Daily bump.
[gcc.git] / gcc / testsuite / ChangeLog
1 2020-12-04 Jason Merrill <jason@redhat.com>
2
3 PR c++/93083
4 * g++.dg/cpp2a/nontype-class40.C: New test.
5
6 2020-12-04 Jakub Jelinek <jakub@redhat.com>
7
8 PR c++/98130
9 * g++.dg/opt/pr98130.C: New test.
10
11 2020-12-04 Jakub Jelinek <jakub@redhat.com>
12
13 PR target/96226
14 * gcc.target/i386/pr96226.c: New test.
15
16 2020-12-04 Jakub Jelinek <jakub@redhat.com>
17
18 PR libstdc++/93121
19 * g++.dg/cpp2a/bit-cast6.C: New test.
20
21 2020-12-04 Nathan Sidwell <nathan@acm.org>
22
23 PR c++/98116
24 * g++.dg/template/pr98116.C: Enable robust checking.
25
26 2020-12-04 Jakub Jelinek <jakub@redhat.com>
27
28 PR target/98100
29 * gcc.target/i386/pr98100.c: New test.
30
31 2020-12-04 Martin Liska <mliska@suse.cz>
32
33 PR testsuite/98123
34 * gcc.dg/tree-ssa/if-to-switch-4.c: Add param to make the test
35 stable on all architectures.
36 * gcc.dg/tree-ssa/if-to-switch-6.c: Likewise.
37 * gcc.dg/tree-ssa/if-to-switch-8.c: Likewise.
38
39 2020-12-04 Eric Botcazou <ebotcazou@adacore.com>
40
41 * gcc.dg/pr98099.c: Compile only for dfp targets.
42
43 2020-12-04 Eric Botcazou <ebotcazou@adacore.com>
44
45 * gnat.dg/opt91.ads, gnat.dg/opt91.adb: New test.
46 * gnat.dg/opt91_pkg.ads, gnat.dg/opt91_pkg.adb: New helper.
47
48 2020-12-04 Jakub Jelinek <jakub@redhat.com>
49
50 PR c++/80780
51 * g++.dg/cpp2a/srcloc1.C (quux): Use __PRETTY_FUNCTION__ instead of
52 function.
53 * g++.dg/cpp2a/srcloc2.C (quux): Likewise.
54 * g++.dg/cpp2a/srcloc15.C (S::S): Likewise.
55 (bar): Likewise. Adjust expected column.
56 * g++.dg/cpp2a/srcloc17.C (S::S): Likewise.
57 (bar): Likewise. Adjust expected column.
58
59 2020-12-03 Jason Merrill <jason@redhat.com>
60
61 * g++.dg/cpp2a/concepts-nodiscard1.C: XFAIL.
62
63 2020-12-03 Martin Sebor <msebor@redhat.com>
64
65 PR c++/90629
66 PR middle-end/94527
67 * g++.dg/asan/asan_test.cc: Fix a bug.
68 * g++.dg/warn/delete-array-1.C: Add expected warning.
69 * g++.old-deja/g++.other/delete2.C: Add expected warning.
70 * g++.dg/warn/Wfree-nonheap-object-2.C: New test.
71 * g++.dg/warn/Wfree-nonheap-object.C: New test.
72 * g++.dg/warn/Wmismatched-new-delete.C: New test.
73 * g++.dg/warn/Wmismatched-dealloc-2.C: New test.
74 * g++.dg/warn/Wmismatched-dealloc.C: New test.
75 * gcc.dg/Wmismatched-dealloc.c: New test.
76 * gcc.dg/analyzer/malloc-1.c: Prune out expected warning.
77 * gcc.dg/attr-malloc.c: New test.
78 * gcc.dg/free-1.c: Adjust text of expected warning.
79 * gcc.dg/free-2.c: Same.
80 * gcc.dg/torture/pr71816.c: Prune out expected warning.
81 * gcc.dg/tree-ssa/pr19831-2.c: Add an expected warning.
82 * gcc.dg/Wfree-nonheap-object-2.c: New test.
83 * gcc.dg/Wfree-nonheap-object-3.c: New test.
84 * gcc.dg/Wfree-nonheap-object.c: New test.
85 * g++.dg/warn/Wfree-nonheap-object.s: New file.
86
87 2020-12-03 Harald Anlauf <anlauf@gmx.de>
88
89 PR fortran/95342
90 * gfortran.dg/pr95342.f90: New test.
91
92 2020-12-03 Ian Lance Taylor <iant@golang.org>
93
94 * go.test/go-test.exp (go-gc-tests): Add -I. when building all
95 sources in a directory (errorcheckdir, compiledir, rundir,
96 rundircmpout).
97
98 2020-12-03 Jason Merrill <jason@redhat.com>
99
100 PR c++/98019
101 * g++.dg/cpp2a/concepts-nodiscard1.C: New test.
102
103 2020-12-03 Uroš Bizjak <ubizjak@gmail.com>
104 Jakub Jelinek <jakub@redhat.com>
105
106 PR target/98086
107 * gcc.target/i386/pr98086.c: New test.
108
109 2020-12-03 Nathan Sidwell <nathan@acm.org>
110
111 PR c++/98115
112 PR c++/98116
113 * g++.dg/template/pr98115.C: New.
114 * g++.dg/template/pr98116.C: New.
115
116 2020-12-03 Andreas Krebbel <krebbel@linux.ibm.com>
117
118 * gcc.target/s390/stack-clash-4.c: New test.
119
120 2020-12-03 Richard Sandiford <richard.sandiford@arm.com>
121
122 * gcc.target/aarch64/sve/acle/general/undef_1.c: New test.
123
124 2020-12-03 Eric Botcazou <ebotcazou@adacore.com>
125
126 * gcc.dg/pr98099.c: New test.
127
128 2020-12-03 Eric Botcazou <ebotcazou@adacore.com>
129
130 * g++.dg/cpp2a/pr98082.C: New test.
131
132 2020-12-03 Jakub Jelinek <jakub@redhat.com>
133
134 PR libstdc++/93121
135 * g++.dg/cpp2a/bit-cast1.C: New test.
136 * g++.dg/cpp2a/bit-cast2.C: New test.
137 * g++.dg/cpp2a/bit-cast3.C: New test.
138 * g++.dg/cpp2a/bit-cast4.C: New test.
139 * g++.dg/cpp2a/bit-cast5.C: New test.
140
141 2020-12-03 Jakub Jelinek <jakub@redhat.com>
142
143 * g++.dg/cpp2a/consteval-defarg2.C: New test.
144
145 2020-12-03 Jakub Jelinek <jakub@redhat.com>
146
147 PR c++/98104
148 * g++.dg/warn/pr98104.C: New test.
149
150 2020-12-03 liuhongt <hongtao.liu@intel.com>
151
152 * gcc.target/i386/avx512bw-pr96906-1.c: New test.
153 * gcc.target/i386/pr96906-1.c: Add -mno-avx512f.
154
155 2020-12-03 liuhongt <hongtao.liu@intel.com>
156
157 * gcc.target/i386/avx512bw-vmovdqu16-1.c: Adjust testcase to
158 make sure only masked load instruction is generated.
159 * gcc.target/i386/avx512bw-vmovdqu8-1.c: Ditto.
160 * gcc.target/i386/avx512f-vmovapd-1.c: Ditto.
161 * gcc.target/i386/avx512f-vmovaps-1.c: Ditto.
162 * gcc.target/i386/avx512f-vmovdqa32-1.c: Ditto.
163 * gcc.target/i386/avx512f-vmovdqa64-1.c: Ditto.
164 * gcc.target/i386/avx512vl-vmovapd-1.c: Ditto.
165 * gcc.target/i386/avx512vl-vmovaps-1.c: Ditto.
166 * gcc.target/i386/avx512vl-vmovdqa32-1.c: Ditto.
167 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Ditto.
168 * gcc.target/i386/pr97642-1.c: New test.
169 * gcc.target/i386/pr97642-2.c: New test.
170
171 2020-12-03 Jason Merrill <jason@redhat.com>
172
173 * g++.dg/parse/defarg17.C: New test.
174
175 2020-12-03 Jason Merrill <jason@redhat.com>
176
177 * g++.dg/cpp2a/consteval-defarg1.C: New test.
178
179 2020-12-03 Hongyu Wang <hongyu.wang@intel.com>
180
181 PR target/97770
182 * gcc.target/i386/avx512bitalg-pr97770-1.c: New test.
183 * gcc.target/i386/avx512vpopcntdq-pr97770-1.c: Likewise.
184 * gcc.target/i386/avx512vpopcntdq-pr97770-2.c: Likewise.
185 * gcc.target/i386/avx512vpopcntdqvl-pr97770-1.c: Likewise.
186
187 2020-12-03 Alexandre Oliva <oliva@adacore.com>
188
189 * lib/options.exp (check_for_options_with_filter): Detect
190 unavailable compiler for the selected language, and bail out
191 as unsupported.
192
193 2020-12-03 Martin Sebor <msebor@redhat.com>
194
195 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust expected warnings
196 to correctly reflect the maximum object size.
197 * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
198 * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: Same.
199
200 2020-12-03 Ilya Leoshkevich <iii@linux.ibm.com>
201
202 * gcc.target/s390/builtin-constant-p-threading.c: New test.
203
204 2020-12-03 Peter Bergner <bergner@linux.ibm.com>
205
206 PR c++/97947
207 * g++.target/powerpc/pr97947.C: New test.
208
209 2020-12-02 Jakub Jelinek <jakub@redhat.com>
210
211 PR c++/80780
212 PR c++/93093
213 * g++.dg/cpp2a/srcloc15.C: New test.
214 * g++.dg/cpp2a/srcloc16.C: New test.
215 * g++.dg/cpp2a/srcloc17.C: New test.
216 * g++.dg/cpp2a/srcloc18.C: New test.
217
218 2020-12-02 qing zhao <qinzhao@gcc.gnu.org>
219
220 PR rtl-optimization/97777
221 PR rtl-optimization/97777
222 * gcc.target/i386/pr97777.c: New test.
223
224 2020-12-02 Jason Merrill <jason@redhat.com>
225
226 * g++.dg/other/pr88187.C: Adjust expected error.
227 * g++.dg/cpp2a/class-deduction-abbrev1.C: New test.
228
229 2020-12-02 Marek Polacek <polacek@redhat.com>
230
231 PR c++/97975
232 * g++.dg/cpp1z/inline-var8.C: New test.
233
234 2020-12-02 Marek Polacek <polacek@redhat.com>
235
236 PR c++/97187
237 PR c++/97993
238 * g++.dg/eh/crash2.C: New test.
239 * g++.dg/template/crash132.C: New test.
240
241 2020-12-02 Martin Sebor <msebor@redhat.com>
242
243 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust expected warnings
244 to correctly reflect the maximum object size.
245 * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
246 * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: Same.
247
248 2020-12-02 Ilya Leoshkevich <iii@linux.ibm.com>
249
250 * gcc.target/s390/load-imm64-1.c: New test.
251 * gcc.target/s390/load-imm64-2.c: New test.
252
253 2020-12-02 Eric Botcazou <ebotcazou@adacore.com>
254
255 * ada/acats/support/acats25.lst: Delete.
256 * ada/acats/support/acats26.lst: New file.
257 * ada/acats/support/fcndecl.ada: Minor tweak.
258 * ada/acats/support/impdef.a: Add commentary.
259 * ada/acats/support/impdefg.a (Negative_Zero return): Simplify.
260 * ada/acats/support/macro.dfs (TASK_STORAGE_SIZE): Bump.
261 * ada/acats/support/repbody.ada: Upgrade to ACATS 2.6.
262 * ada/acats/support/tctouch.ada: Likewise.
263 * ada/acats/tests/c3/c352001.a: New file.
264 * ada/acats/tests/c4/c433001.a: Correct error messages.
265 * ada/acats/tests/c4/c453001.a: New file.
266 * ada/acats/tests/c4/c45622a.ada: Delete.
267 * ada/acats/tests/c4/c45624a.ada: Likewise.
268 * ada/acats/tests/c4/c45624b.ada: Likewise.
269 * ada/acats/tests/c4/c460013.a: New file.
270 * ada/acats/tests/c4/c460014.a: Likewise.
271 * ada/acats/tests/c6/c620001.a: Likewise.
272 * ada/acats/tests/c6/c620002.a: Likewise.
273 * ada/acats/tests/c7/c761006.a: Redo Unchecked_Deallocation case.
274 * ada/acats/tests/c9/c96004a.ada: Adjust for Ada 2005.
275 * ada/acats/tests/c9/c96007a.ada: Likewise.
276 * ada/acats/tests/cb/cb41004.a: Adjust for AI95-0044.
277 * ada/acats/tests/cc/cc3016f.ada: Minor tweak.
278 * ada/acats/tests/cd/cd30011.a: New file.
279 * ada/acats/tests/cd/cd30012.a: Likewise.
280 * ada/acats/tests/cd/cd90001.a: Fix comparison.
281 * ada/acats/tests/cxa/cxa3004.a: New file.
282 * ada/acats/tests/cxa/cxa5013.a: Likewise.
283 * ada/acats/tests/cxa/cxac005.a: Adjust for return-by-reference.
284 * ada/acats/tests/cxb/cxb30061.am: New file.
285 * ada/acats/tests/cxf/cxf2001.a: Fix failure message.
286
287 2020-12-02 Martin Liska <mliska@suse.cz>
288
289 PR ipa/98075
290 * g++.dg/ipa/pr98075.C: New test.
291
292 2020-12-02 H.J. Lu <hjl.tools@gmail.com>
293
294 PR middle-end/93195
295 * g++.dg/pr93195a.C: New test.
296 * g++.dg/pr93195b.C: Likewise.
297 * lib/target-supports.exp
298 (check_effective_target_o_flag_in_section): New proc.
299
300 2020-12-02 Martin Liska <mliska@suse.cz>
301
302 PR tree-optimization/98084
303 * gcc.dg/tree-ssa/pr98094.c: New test.
304
305 2020-12-02 Jakub Jelinek <jakub@redhat.com>
306
307 PR rtl-optimization/97459
308 * gcc.target/i386/pr97282.c (foo): Use 123456 divisor instead of
309 10.
310 * gcc.dg/pr97459-1.c (TESTS): Add tests for 10, 12 and
311 6144.
312 * gcc.dg/pr97459-2.c (TESTS): Likewise.
313 * gcc.dg/pr97459-3.c: New test.
314 * gcc.dg/pr97459-4.c: New test.
315 * gcc.dg/pr97459-5.c: New test.
316 * gcc.dg/pr97459-6.c: New test.
317
318 2020-12-02 Martin Liska <mliska@suse.cz>
319
320 PR c/98087
321 * gcc.c-torture/compile/pr98087.c: New test.
322
323 2020-12-02 Uroš Bizjak <ubizjak@gmail.com>
324
325 PR target/98079
326 * gcc.target/i386/pr98079.c: New test.
327
328 2020-12-02 Martin Liska <mliska@suse.cz>
329
330 PR tree-optimization/88702
331 * gcc.dg/tree-ssa/if-to-switch-9.c: New test.
332
333 2020-12-02 Martin Liska <mliska@suse.cz>
334
335 PR tree-optimization/98084
336 * gcc.dg/tree-ssa/pr98084.c: New test.
337
338 2020-12-02 Jeff Law <law@redhat.com>
339
340 * gcc.target/h8300/add.c: New test.
341 * gcc.target/h8300/add-2.c: New test.
342 * gcc.target/h8300/add-3.c: New test.
343 * gcc.target/h8300/sub.c: New test.
344 * gcc.target/h8300/sub-2.c: New test.
345 * gcc.target/h8300/sub-3.c: New test.
346
347 2020-12-02 Ian Lance Taylor <iant@golang.org>
348
349 * go.test/go-test.exp (errchk): Permit trailing */ on ERROR line.
350
351 2020-12-02 H.J. Lu <hjl.tools@gmail.com>
352 Jozef Lawrynowicz <jozef.l@mittosystems.com>
353
354 * c-c++-common/attr-used.c: Check the 'R' flag.
355 * c-c++-common/attr-used-2.c: Likewise.
356 * c-c++-common/attr-used-3.c: New test.
357 * c-c++-common/attr-used-4.c: Likewise.
358 * gcc.c-torture/compile/attr-used-retain-1.c: Likewise.
359 * gcc.c-torture/compile/attr-used-retain-2.c: Likewise.
360 * lib/target-supports.exp
361 (check_effective_target_R_flag_in_section): New proc.
362
363 2020-12-02 H.J. Lu <hjl.tools@gmail.com>
364
365 * gcc.target/i386/x86-needed-1.c: New test.
366 * gcc.target/i386/x86-needed-2.c: Likewise.
367 * gcc.target/i386/x86-needed-3.c: Likewise.
368
369 2020-12-01 Eugene Rozenfeld <Eugene.Rozenfeld@microsoft.com>
370
371 * gcc.dg/pr96708-negative.c: New test.
372 * gcc.dg/pr96708-positive.c: New test.
373
374 2020-12-01 Martin Sebor <msebor@redhat.com>
375
376 PR middle-end/97595
377 * g++.dg/warn/Warray-bounds-14.C: New test.
378 * g++.dg/warn/Wstringop-overflow-6.C: New test.
379
380 2020-12-01 Jeff Law <law@redhat.com>
381
382 * gcc.dg/tree-ssa/pr96480.c: Disable jump table optimization
383
384 2020-12-01 JeanHeyd Meneide <phdofthehouse@gmail.com>
385
386 * c-c++-common/cpp/wide-narrow-predef-macros.c: New test.
387
388 2020-12-01 Jeff Law <law@redhat.com>
389
390 * gcc.dg/pr46309-2.c: Add -fno-bit-tests and -fno-jump-tables
391 to avoid compromising the test.
392
393 2020-12-01 Jakub Jelinek <jakub@redhat.com>
394
395 PR c++/98072
396 * c-c++-common/gomp/depobj-2.c: New test.
397
398 2020-12-01 Martin Sebor <msebor@redhat.com>
399
400 PR middle-end/97373
401 * gcc.dg/tree-ssa/builtin-sprintf-warn-25.c: New test.
402
403 2020-12-01 Martin Liska <mliska@suse.cz>
404
405 * g++.dg/tree-ssa/if-to-switch-1.C: Do not allow newlines
406 in .* pattern.
407 * gcc.dg/tree-ssa/if-to-switch-1.c: Likewise.
408 * gcc.dg/tree-ssa/if-to-switch-2.c: Likewise.
409 * gcc.dg/tree-ssa/if-to-switch-3.c: Likewise.
410 * gcc.dg/tree-ssa/if-to-switch-5.c: Likewise.
411
412 2020-12-01 Martin Liska <mliska@suse.cz>
413
414 PR testsuite/98085
415 * g++.dg/tree-ssa/if-to-switch-1.C: Do not expect precise number
416 of BBs.
417 * gcc.dg/tree-ssa/if-to-switch-1.c: Likewise.
418 * gcc.dg/tree-ssa/if-to-switch-2.c: Likewise. Find better name
419 for the function.
420 * gcc.dg/tree-ssa/if-to-switch-3.c: Likewise. Find better name
421 for the function.
422 * gcc.dg/tree-ssa/if-to-switch-5.c: Likewise.
423
424 2020-12-01 Jakub Jelinek <jakub@redhat.com>
425
426 PR rtl-optimization/97954
427 * gcc.dg/pr97954.c: New test.
428
429 2020-12-01 Matthew Malcomson <matthew.malcomson@arm.com>
430
431 * lib/hwasan-dg.exp (check_effective_target_hwaddress_exec): Fix
432 check for correct kernel version.
433
434 2020-12-01 Martin Liska <mliska@suse.cz>
435
436 PR tree-optimization/14799
437 PR ipa/88702
438 * gcc.dg/tree-ssa/pr96480.c: Disable if-to-switch conversion.
439 * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
440 * g++.dg/tree-ssa/if-to-switch-1.C: New test.
441 * gcc.dg/tree-ssa/if-to-switch-1.c: New test.
442 * gcc.dg/tree-ssa/if-to-switch-2.c: New test.
443 * gcc.dg/tree-ssa/if-to-switch-3.c: New test.
444 * gcc.dg/tree-ssa/if-to-switch-4.c: New test.
445 * gcc.dg/tree-ssa/if-to-switch-5.c: New test.
446 * gcc.dg/tree-ssa/if-to-switch-6.c: New test.
447 * gcc.dg/tree-ssa/if-to-switch-7.c: New test.
448 * gcc.dg/tree-ssa/if-to-switch-8.c: New test.
449
450 2020-12-01 Marius Hillenbrand <mhillen@linux.ibm.com>
451
452 * gcc.target/s390/float_t-1.c: New test.
453 * gcc.target/s390/float_t-2.c: New test.
454
455 2020-12-01 Martin Liska <mliska@suse.cz>
456
457 * g++.dg/torture/pr93347.C: Reduce and remove LIT keywords.
458
459 2020-12-01 Martin Liska <mliska@suse.cz>
460
461 PR ipa/98057
462 * g++.dg/ipa/pr98057.C: New test.
463
464 2020-12-01 Jakub Jelinek <jakub@redhat.com>
465
466 PR target/98063
467 * gcc.target/i386/pr98063.c: New test.
468
469 2020-12-01 Jakub Jelinek <jakub@redhat.com>
470
471 * g++.dg/debug/dwarf2/lang-cpp17.C: New test.
472 * g++.dg/debug/dwarf2/lang-cpp20.C: New test.
473
474 2020-12-01 Jakub Jelinek <jakub@redhat.com>
475
476 PR debug/97989
477 * gcc.dg/cpp/pr97989-1.c: New test.
478 * gcc.dg/cpp/pr97989-2.c: New test.
479
480 2020-11-30 David Malcolm <dmalcolm@redhat.com>
481
482 * gcc.dg/plugin/analyzer_gil_plugin.c: New test.
483 * gcc.dg/plugin/gil-1.c: New test.
484 * gcc.dg/plugin/gil.h: New header.
485 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new plugin
486 and test.
487
488 2020-11-30 Ilya Leoshkevich <iii@linux.ibm.com>
489
490 * lib/profopt.exp: Unset testname_with_flags if create_gcov
491 fails.
492
493 2020-11-30 Richard Sandiford <richard.sandiford@arm.com>
494
495 PR rtl-optimization/98037
496 * gcc.target/aarch64/sve/acle/general/pr98037.c: New test.
497
498 2020-11-30 Jeff Law <law@redhat.com>
499
500 * g++.dg/warn/Wnonnull5.C: Fix non-unique testnames.
501 * g++.dg/warn/Wplacement-new-size-8.C: Likewise.
502
503 2020-11-30 Tobias Burnus <tobias@codesourcery.com>
504
505 PR fortran/98011
506 * gfortran.dg/goacc/sentinel-free-form.f95:
507 * gfortran.dg/goacc-gomp/fixed-1.f: New test.
508 * gfortran.dg/goacc-gomp/free-1.f90: New test.
509 * gfortran.dg/goacc/fixed-5.f: New test.
510
511 2020-11-30 Richard Biener <rguenther@suse.de>
512
513 PR tree-optimization/98064
514 * g++.dg/vect/pr98064.cc: New testcase.
515
516 2020-11-30 Richard Biener <rguenther@suse.de>
517
518 PR tree-optimization/98048
519 * gcc.dg/vect/pr98048.c: New testcase.
520
521 2020-11-30 Stam Markianos-Wright <stam.markianos-wright@arm.com>
522
523 * gcc.target/arm/pr91816.c: New test.
524
525 2020-11-30 Jakub Jelinek <jakub@redhat.com>
526
527 PR rtl-optimization/97459
528 * gcc.dg/pr97459-1.c: New test.
529 * gcc.dg/pr97459-2.c: New test.
530
531 2020-11-29 Harald Anlauf <anlauf@gmx.de>
532
533 * gfortran.dg/pr98017.f90: New test.
534
535 2020-11-29 Martin Sebor <msebor@redhat.com>
536
537 PR middle-end/92936
538 PR middle-end/92940
539 PR middle-end/89428
540 * c-c++-common/Wstringop-overflow-2.c: Adjust text of expected
541 informational notes.
542 * g++.dg/warn/Wstringop-overflow-3.C: Same.
543 * g++.dg/warn/Wplacement-new-size.C: Remove a test for a no longer
544 issued warning.
545 * gcc.dg/Warray-bounds-43.c: Removed unused declarations.
546 * gcc.dg/Wstringop-overflow-11.c: Remove xfails.
547 * gcc.dg/Wstringop-overflow-12.c: Same.
548 * gcc.dg/Wstringop-overflow-17.c: Adjust text of expected messages.
549 * gcc.dg/Wstringop-overflow-27.c: Same. Remove xfails.
550 * gcc.dg/Wstringop-overflow-28.c: Adjust text of expected messages.
551 * gcc.dg/Wstringop-overflow-29.c: Same.
552 * gcc.dg/Wstringop-overflow-37.c: Same.
553 * gcc.dg/Wstringop-overflow-46.c: Same.
554 * gcc.dg/Wstringop-overflow-47.c: Same.
555 * gcc.dg/Wstringop-overflow-54.c: Same.
556 * gcc.dg/warn-strnlen-no-nul.c: Add expected warning.
557 * gcc.dg/Wstringop-overflow-7.c: New test.
558 * gcc.dg/Wstringop-overflow-58.c: New test.
559 * gcc.dg/Wstringop-overflow-59.c: New test.
560 * gcc.dg/Wstringop-overflow-60.c: New test.
561 * gcc.dg/Wstringop-overflow-61.c: New test.
562 * gcc.dg/Wstringop-overflow-62.c: New test.
563 * gcc.dg/Wstringop-overflow-63.c: New test.
564 * gcc.dg/Wstringop-overflow-64.c: New test.
565
566 2020-11-28 Eric Botcazou <ebotcazou@adacore.com>
567
568 * gcc.target/sparc/overflow-6.c: New test.
569
570 2020-11-27 Joseph Myers <joseph@codesourcery.com>
571
572 PR preprocessor/97602
573 * gcc.dg/cpp/line9.c, gcc.dg/cpp/line10.c: New tests.
574
575 2020-11-27 Iain Buclaw <ibuclaw@gdcproject.org>
576
577 * gdc.dg/intrinsics.d: Adjust patterns in scan-tree-dump.
578
579 2020-11-27 Uroš Bizjak <ubizjak@gmail.com>
580
581 PR testsuite/98036
582 * gcc.target/i386/fma4-256-maccXX.c (check_maccps):
583 Remove unnecessary postfix increment on a returned variable.
584 (check_maccpd): Ditto.
585 * gcc.target/i386/fma4-256-msubXX.c (check_msubps): Ditto.
586 (check_msubpd): Ditto.
587 * gcc.target/i386/fma4-256-nmaccXX.c (check_nmaccps): Ditto.
588 (check_nmaccpd): Ditto.
589 * gcc.target/i386/fma4-256-nmsubXX.c (check_nmsubps): Ditto.
590 (check_nmsubpd): Ditto.
591 * gcc.target/i386/fma4-maccXX.c (check_maccps): Ditto.
592 (check_maccpd): Ditto.
593 (check_maccss): Ditto.
594 (check_maccsd): Ditto.
595 * gcc.target/i386/fma4-msubXX.c (check_msubps): Ditto.
596 (check_msubpd): Ditto.
597 (check_msubss): Ditto.
598 (check_msubsd): Ditto.
599 * gcc.target/i386/fma4-nmaccXX.c (check_nmaccps): Ditto.
600 (check_nmaccpd): Ditto.
601 (check_nmaccss): Ditto.
602 (check_nmaccsd): Ditto.
603 * gcc.target/i386/fma4-nmsubXX.c (check_nmsubps): Ditto.
604 (check_nmsubpd): Ditto.
605 (check_nmsubss): Ditto.
606 (check_nmsubsd): Ditto.
607 * gcc.target/i386/xop-haddX.c (check_sbyte2word): Add missing return.
608 (check_sbyte2dword):
609 Remove unnecessary postfix increment on a returned value.
610 (check_sbyte2qword): Ditto.
611 (check_sword2dword): Add missing return.
612 (check_sword2qword):
613 Remove unnecessary postfix increment on a returned value.
614 (check_dword2qword): Add missing return.
615 * gcc.target/i386/xop-hadduX.c (check_byte2word): Add missing return.
616 (check_byte2dword):
617 Remove unnecessary postfix increment on a returned value.
618 (check_byte2qword): Ditto.
619 (check_word2dword): Add missing return.
620 (check_word2qword):
621 Remove unnecessary postfix increment on a returned value.
622 (check_word2qword): Add missing return.
623 * gcc.target/i386/xop-hsubX.c (check_sbyte2word): Add missing return.
624 (check_sword2dword): Ditto.
625 (check_sword2qword): Ditto.
626
627 2020-11-27 Thomas Schwinge <thomas@codesourcery.com>
628
629 * c-c++-common/goacc/kernels-decompose-ice-1.c: Adjust.
630 * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
631
632 2020-11-27 Tobias Burnus <tobias@codesourcery.com>
633
634 * gfortran.dg/gomp/requires-4.f90: Fix typo in '!$omp' clause.
635
636 2020-11-27 Tobias Burnus <tobias@codesourcery.com>
637
638 * gfortran.dg/gomp/requires-4.f90: Fix '!$omp' syntax.
639
640 2020-11-27 Jakub Jelinek <jakub@redhat.com>
641
642 PR libstdc++/88101
643 * g++.dg/torture/builtin-clear-padding-3.C: New test.
644
645 2020-11-27 Tobias Burnus <tobias@codesourcery.com>
646
647 PR c/97880
648 * gcc.dg/goacc/tile-1.c: New test.
649
650 2020-11-26 Jakub Jelinek <jakub@redhat.com>
651
652 PR tree-optimization/97997
653 * gcc.dg/tree-ssa/pr97997-1.c: New test.
654 * gcc.dg/tree-ssa/pr97997-2.c: New test.
655
656 2020-11-26 Richard Biener <rguenther@suse.de>
657
658 PR tree-optimization/97953
659 * gcc.dg/pr97953.c: New testcase.
660
661 2020-11-26 Jakub Jelinek <jakub@redhat.com>
662
663 PR tree-optimization/97979
664 * gcc.dg/pr97979.c: New test.
665 * gcc.c-torture/compile/pr97979.c: New test.
666
667 2020-11-26 Richard Biener <rguenther@suse.de>
668
669 PR testsuite/98002
670 * gcc.dg/strncmp-2.c: Call mprotect again before free.
671
672 2020-11-26 Thomas Schwinge <thomas@codesourcery.com>
673
674 * c-c++-common/goacc/cache-3-1.c: New.
675 * c-c++-common/goacc/cache-3-2.c: Likewise.
676 * c-c++-common/goacc/data-clause-1.c: Likewise.
677 * c-c++-common/goacc/data-clause-2.c: Likewise.
678 * c-c++-common/gomp/map-1.c: Adjust.
679 * c-c++-common/gomp/map-2.c: Likewise.
680 * g++.dg/goacc/cache-3-1.C: New.
681 * g++.dg/goacc/cache-3-2.C: Likewise.
682 * g++.dg/goacc/data-clause-1.C: Likewise.
683 * g++.dg/goacc/data-clause-2.C: Likewise.
684 * g++.dg/gomp/map-1.C: Adjust.
685 * g++.dg/gomp/map-2.C: Likewise.
686
687 2020-11-26 Uroš Bizjak <ubizjak@gmail.com>
688
689 PR target/97873
690 * gcc.target/i386/pr97873-3.c: New test.
691
692 2020-11-26 Eric Botcazou <ebotcazou@adacore.com>
693
694 * gnat.dg/multfixed.adb: Robustify.
695
696 2020-11-26 Jakub Jelinek <jakub@redhat.com>
697
698 PR target/96906
699 * gcc.target/i386/pr96906-1.c: New test.
700
701 2020-11-26 Martin Uecker <muecker@gwdg.de>
702
703 PR c/65455
704 PR c/92935
705 * gcc.dg/typeof-2.c: Adapt test.
706
707 2020-11-26 David Edelsohn <dje.gcc@gmail.com>
708
709 * gcc.dg/nextafter-1.c: Omit prototypes if _NEXT_AFTER_2 defined.
710 * gcc.dg/nextafter-2.c: Define _NEXT_AFTER_2.
711 * gcc.dg/profile-info-section.c: Skip on AIX.
712
713 2020-11-25 Martin Sebor <msebor@redhat.com>
714
715 PR bootstrap/94982
716 * c-c++-common/patchable_function_entry-error-3.c: Adjust text
717 of expected warning.
718
719 2020-11-25 Jan Hubicka <jh@suse.cz>
720
721 * gcc.dg/lto/modref-3_0.c: New test.
722 * gcc.dg/lto/modref-3_1.c: New test.
723 * gcc.dg/lto/modref-4_0.c: New test.
724 * gcc.dg/lto/modref-4_1.c: New test.
725 * gcc.dg/tree-ssa/modref-5.c: New test.
726
727 2020-11-25 Harald Anlauf <anlauf@gmx.de>
728
729 PR fortran/85796
730 * gfortran.dg/pr85796.f90: New test.
731
732 2020-11-25 Thomas Schwinge <thomas@codesourcery.com>
733
734 * g++.dg/gomp/map-1.C: New.
735 * g++.dg/gomp/map-2.C: Likewise.
736 * c-c++-common/gomp/map-1.c: Adjust.
737 * c-c++-common/gomp/map-2.c: Likewise.
738
739 2020-11-25 Thomas Schwinge <thomas@codesourcery.com>
740
741 * c-c++-common/goacc/cache-1.c: Update.
742 * c-c++-common/goacc/cache-2.c: Likewise.
743 * g++.dg/goacc/cache-1.C: New.
744 * g++.dg/goacc/cache-2.C: Likewise.
745
746 2020-11-25 Martin Sebor <msebor@redhat.com>
747
748 PR middle-end/97956
749 * gcc.dg/memchr-3.c: New test.
750
751 2020-11-25 Matthew Malcomson <matthew.malcomson@arm.com>
752
753 * c-c++-common/ubsan/sanitize-recover-7.c: Update error message format.
754 * lib/asan-dg.exp (asan_link_flags): Implement as a helper
755 function asan_link_flags_1 which asan_link_flags and
756 hwasan_link_flags use.
757 (asan_link_flags_1): Parametrised version of asan_link_flags.
758 * c-c++-common/hwasan/aligned-alloc.c: New test.
759 * c-c++-common/hwasan/alloca-array-accessible.c: New test.
760 * c-c++-common/hwasan/alloca-base-init.c: New test.
761 * c-c++-common/hwasan/alloca-gets-different-tag.c: New test.
762 * c-c++-common/hwasan/alloca-outside-caught.c: New test.
763 * c-c++-common/hwasan/arguments-1.c: New test.
764 * c-c++-common/hwasan/arguments-2.c: New test.
765 * c-c++-common/hwasan/arguments-3.c: New test.
766 * c-c++-common/hwasan/arguments.c: New test.
767 * c-c++-common/hwasan/asan-pr63316.c: New test.
768 * c-c++-common/hwasan/asan-pr70541.c: New test.
769 * c-c++-common/hwasan/asan-pr78106.c: New test.
770 * c-c++-common/hwasan/asan-pr79944.c: New test.
771 * c-c++-common/hwasan/asan-rlimit-mmap-test-1.c: New test.
772 * c-c++-common/hwasan/bitfield-1.c: New test.
773 * c-c++-common/hwasan/bitfield-2.c: New test.
774 * c-c++-common/hwasan/builtin-special-handling.c: New test.
775 * c-c++-common/hwasan/check-interface.c: New test.
776 * c-c++-common/hwasan/halt_on_error-1.c: New test.
777 * c-c++-common/hwasan/handles-poly_int-marked-vars.c: New test.
778 * c-c++-common/hwasan/heap-overflow.c: New test.
779 * c-c++-common/hwasan/hwasan-poison-optimisation.c: New test.
780 * c-c++-common/hwasan/hwasan-thread-access-parent.c: New test.
781 * c-c++-common/hwasan/hwasan-thread-basic-failure.c: New test.
782 * c-c++-common/hwasan/hwasan-thread-clears-stack.c: New test.
783 * c-c++-common/hwasan/hwasan-thread-success.c: New test.
784 * c-c++-common/hwasan/kernel-defaults.c: New test.
785 * c-c++-common/hwasan/large-aligned-0.c: New test.
786 * c-c++-common/hwasan/large-aligned-1.c: New test.
787 * c-c++-common/hwasan/large-aligned-untagging-0.c: New test.
788 * c-c++-common/hwasan/large-aligned-untagging-1.c: New test.
789 * c-c++-common/hwasan/large-aligned-untagging-2.c: New test.
790 * c-c++-common/hwasan/large-aligned-untagging-3.c: New test.
791 * c-c++-common/hwasan/large-aligned-untagging-4.c: New test.
792 * c-c++-common/hwasan/large-aligned-untagging-5.c: New test.
793 * c-c++-common/hwasan/large-aligned-untagging-6.c: New test.
794 * c-c++-common/hwasan/large-aligned-untagging-7.c: New test.
795 * c-c++-common/hwasan/macro-definition.c: New test.
796 * c-c++-common/hwasan/no-sanitize-attribute.c: New test.
797 * c-c++-common/hwasan/param-instrument-mem-intrinsics.c: New test.
798 * c-c++-common/hwasan/param-instrument-reads-and-writes.c: New test.
799 * c-c++-common/hwasan/param-instrument-reads.c: New test.
800 * c-c++-common/hwasan/param-instrument-writes.c: New test.
801 * c-c++-common/hwasan/random-frame-tag.c: New test.
802 * c-c++-common/hwasan/sanity-check-pure-c.c: New test.
803 * c-c++-common/hwasan/setjmp-longjmp-0.c: New test.
804 * c-c++-common/hwasan/setjmp-longjmp-1.c: New test.
805 * c-c++-common/hwasan/stack-tagging-basic-0.c: New test.
806 * c-c++-common/hwasan/stack-tagging-basic-1.c: New test.
807 * c-c++-common/hwasan/stack-tagging-disable.c: New test.
808 * c-c++-common/hwasan/unprotected-allocas-0.c: New test.
809 * c-c++-common/hwasan/unprotected-allocas-1.c: New test.
810 * c-c++-common/hwasan/use-after-free.c: New test.
811 * c-c++-common/hwasan/vararray-outside-caught.c: New test.
812 * c-c++-common/hwasan/vararray-stack-restore-correct.c: New test.
813 * c-c++-common/hwasan/very-large-objects.c: New test.
814 * g++.dg/hwasan/hwasan.exp: New test.
815 * g++.dg/hwasan/rvo-handled.C: New test.
816 * gcc.dg/hwasan/hwasan.exp: New test.
817 * gcc.dg/hwasan/nested-functions-0.c: New test.
818 * gcc.dg/hwasan/nested-functions-1.c: New test.
819 * gcc.dg/hwasan/nested-functions-2.c: New test.
820 * lib/hwasan-dg.exp: New file.
821
822 2020-11-25 Jakub Jelinek <jakub@redhat.com>
823
824 PR rtl-optimization/95862
825 * gcc.dg/builtin-artih-overflow-5.c: Renamed to ...
826 * gcc.dg/builtin-arith-overflow-5.c: ... this.
827
828 2020-11-25 Richard Sandiford <richard.sandiford@arm.com>
829
830 * gcc.target/aarch64/sve/acle/asm/abs_f16.c (abs_f16_x_untied): Expect
831 a MOVPRFX instruction.
832 * gcc.target/aarch64/sve/acle/asm/abs_f32.c (abs_f32_x_untied): Ditto.
833 * gcc.target/aarch64/sve/acle/asm/abs_f64.c (abs_f64_x_untied): Ditto.
834 * gcc.target/aarch64/sve/acle/asm/abs_s16.c (abs_s16_x_untied): Ditto.
835 * gcc.target/aarch64/sve/acle/asm/abs_s32.c (abs_s32_x_untied): Ditto.
836 * gcc.target/aarch64/sve/acle/asm/abs_s64.c (abs_s64_x_untied): Ditto.
837 * gcc.target/aarch64/sve/acle/asm/abs_s8.c (abs_s8_x_untied): Ditto.
838 * gcc.target/aarch64/sve/acle/asm/cls_s16.c (cls_s16_x_untied): Ditto.
839 * gcc.target/aarch64/sve/acle/asm/cls_s32.c (cls_s32_x_untied): Ditto.
840 * gcc.target/aarch64/sve/acle/asm/cls_s64.c (cls_s64_x_untied): Ditto.
841 * gcc.target/aarch64/sve/acle/asm/cls_s8.c (cls_s8_x_untied): Ditto.
842 * gcc.target/aarch64/sve/acle/asm/clz_s16.c (clz_s16_x_untied): Ditto.
843 * gcc.target/aarch64/sve/acle/asm/clz_s32.c (clz_s32_x_untied): Ditto.
844 * gcc.target/aarch64/sve/acle/asm/clz_s64.c (clz_s64_x_untied): Ditto.
845 * gcc.target/aarch64/sve/acle/asm/clz_s8.c (clz_s8_x_untied): Ditto.
846 * gcc.target/aarch64/sve/acle/asm/clz_u16.c (clz_u16_x_untied): Ditto.
847 * gcc.target/aarch64/sve/acle/asm/clz_u32.c (clz_u32_x_untied): Ditto.
848 * gcc.target/aarch64/sve/acle/asm/clz_u64.c (clz_u64_x_untied): Ditto.
849 * gcc.target/aarch64/sve/acle/asm/clz_u8.c (clz_u8_x_untied): Ditto.
850 * gcc.target/aarch64/sve/acle/asm/cnot_s16.c (cnot_s16_x_untied):
851 Ditto.
852 * gcc.target/aarch64/sve/acle/asm/cnot_s32.c (cnot_s32_x_untied):
853 Ditto.
854 * gcc.target/aarch64/sve/acle/asm/cnot_s64.c (cnot_s64_x_untied):
855 Ditto.
856 * gcc.target/aarch64/sve/acle/asm/cnot_s8.c (cnot_s8_x_untied): Ditto.
857 * gcc.target/aarch64/sve/acle/asm/cnot_u16.c (cnot_u16_x_untied):
858 Ditto.
859 * gcc.target/aarch64/sve/acle/asm/cnot_u32.c (cnot_u32_x_untied):
860 Ditto.
861 * gcc.target/aarch64/sve/acle/asm/cnot_u64.c (cnot_u64_x_untied):
862 Ditto.
863 * gcc.target/aarch64/sve/acle/asm/cnot_u8.c (cnot_u8_x_untied): Ditto.
864 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c (cnt_bf16_x_untied):
865 Ditto.
866 * gcc.target/aarch64/sve/acle/asm/cnt_f16.c (cnt_f16_x_untied): Ditto.
867 * gcc.target/aarch64/sve/acle/asm/cnt_f32.c (cnt_f32_x_untied): Ditto.
868 * gcc.target/aarch64/sve/acle/asm/cnt_f64.c (cnt_f64_x_untied): Ditto.
869 * gcc.target/aarch64/sve/acle/asm/cnt_s16.c (cnt_s16_x_untied): Ditto.
870 * gcc.target/aarch64/sve/acle/asm/cnt_s32.c (cnt_s32_x_untied): Ditto.
871 * gcc.target/aarch64/sve/acle/asm/cnt_s64.c (cnt_s64_x_untied): Ditto.
872 * gcc.target/aarch64/sve/acle/asm/cnt_s8.c (cnt_s8_x_untied): Ditto.
873 * gcc.target/aarch64/sve/acle/asm/cnt_u16.c (cnt_u16_x_untied): Ditto.
874 * gcc.target/aarch64/sve/acle/asm/cnt_u32.c (cnt_u32_x_untied): Ditto.
875 * gcc.target/aarch64/sve/acle/asm/cnt_u64.c (cnt_u64_x_untied): Ditto.
876 * gcc.target/aarch64/sve/acle/asm/cnt_u8.c (cnt_u8_x_untied): Ditto.
877 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c (cvt_bf16_f32_x_untied):
878 Ditto.
879 * gcc.target/aarch64/sve/acle/asm/cvt_f16.c (cvt_f16_f32_x_untied)
880 (cvt_f16_f64_x_untied, cvt_f16_s16_x_untied, cvt_f16_s32_x_untied)
881 (cvt_f16_s64_x_untied, cvt_f16_u16_x_untied, cvt_f16_u32_x_untied)
882 (cvt_f16_u64_x_untied): Ditto.
883 * gcc.target/aarch64/sve/acle/asm/cvt_f32.c (cvt_f32_f16_x_untied)
884 (cvt_f32_f64_x_untied, cvt_f32_s16_x_untied, cvt_f32_s32_x_untied)
885 (cvt_f32_s64_x_untied, cvt_f32_u16_x_untied, cvt_f32_u32_x_untied)
886 (cvt_f32_u64_x_untied): Ditto.
887 * gcc.target/aarch64/sve/acle/asm/cvt_f64.c (cvt_f64_f16_x_untied)
888 (cvt_f64_f32_x_untied, cvt_f64_s16_x_untied, cvt_f64_s32_x_untied)
889 (cvt_f64_s64_x_untied, cvt_f64_u16_x_untied, cvt_f64_u32_x_untied)
890 (cvt_f64_u64_x_untied): Ditto.
891 * gcc.target/aarch64/sve/acle/asm/cvt_s16.c (cvt_s16_f16_x_untied):
892 Ditto.
893 * gcc.target/aarch64/sve/acle/asm/cvt_s32.c (cvt_s32_f16_x_untied)
894 (cvt_s32_f32_x_untied, cvt_s32_s64_x_untied): Ditto.
895 * gcc.target/aarch64/sve/acle/asm/cvt_s64.c (cvt_s64_f16_x_untied)
896 (cvt_s64_f32_x_untied, cvt_s64_s64_x_untied): Ditto.
897 * gcc.target/aarch64/sve/acle/asm/cvt_u16.c (cvt_u16_f16_x_untied):
898 Ditto.
899 * gcc.target/aarch64/sve/acle/asm/cvt_u32.c (cvt_u32_f16_x_untied)
900 (cvt_u32_f32_x_untied, cvt_u32_u64_x_untied): Ditto.
901 * gcc.target/aarch64/sve/acle/asm/cvt_u64.c (cvt_u64_f16_x_untied)
902 (cvt_u64_f32_x_untied, cvt_u64_u64_x_untied): Ditto.
903 * gcc.target/aarch64/sve/acle/asm/extb_s16.c (extb_s16_x_untied):
904 Ditto.
905 * gcc.target/aarch64/sve/acle/asm/extb_s32.c (extb_s32_x_untied):
906 Ditto.
907 * gcc.target/aarch64/sve/acle/asm/extb_s64.c (extb_s64_x_untied):
908 Ditto.
909 * gcc.target/aarch64/sve/acle/asm/exth_s32.c (exth_s32_x_untied):
910 Ditto.
911 * gcc.target/aarch64/sve/acle/asm/exth_s64.c (exth_s64_x_untied):
912 Ditto.
913 * gcc.target/aarch64/sve/acle/asm/extw_s64.c (extw_s64_x_untied):
914 Ditto.
915 * gcc.target/aarch64/sve/acle/asm/neg_f16.c (neg_f16_x_untied): Ditto.
916 * gcc.target/aarch64/sve/acle/asm/neg_f32.c (neg_f32_x_untied): Ditto.
917 * gcc.target/aarch64/sve/acle/asm/neg_f64.c (neg_f64_x_untied): Ditto.
918 * gcc.target/aarch64/sve/acle/asm/neg_s16.c (neg_s16_x_untied): Ditto.
919 * gcc.target/aarch64/sve/acle/asm/neg_s32.c (neg_s32_x_untied): Ditto.
920 * gcc.target/aarch64/sve/acle/asm/neg_s64.c (neg_s64_x_untied): Ditto.
921 * gcc.target/aarch64/sve/acle/asm/neg_s8.c (neg_s8_x_untied): Ditto.
922 * gcc.target/aarch64/sve/acle/asm/not_s16.c (not_s16_x_untied): Ditto.
923 * gcc.target/aarch64/sve/acle/asm/not_s32.c (not_s32_x_untied): Ditto.
924 * gcc.target/aarch64/sve/acle/asm/not_s64.c (not_s64_x_untied): Ditto.
925 * gcc.target/aarch64/sve/acle/asm/not_s8.c (not_s8_x_untied): Ditto.
926 * gcc.target/aarch64/sve/acle/asm/not_u16.c (not_u16_x_untied): Ditto.
927 * gcc.target/aarch64/sve/acle/asm/not_u32.c (not_u32_x_untied): Ditto.
928 * gcc.target/aarch64/sve/acle/asm/not_u64.c (not_u64_x_untied): Ditto.
929 * gcc.target/aarch64/sve/acle/asm/not_u8.c (not_u8_x_untied): Ditto.
930 * gcc.target/aarch64/sve/acle/asm/rbit_s16.c (rbit_s16_x_untied):
931 Ditto.
932 * gcc.target/aarch64/sve/acle/asm/rbit_s32.c (rbit_s32_x_untied):
933 Ditto.
934 * gcc.target/aarch64/sve/acle/asm/rbit_s64.c (rbit_s64_x_untied):
935 Ditto.
936 * gcc.target/aarch64/sve/acle/asm/rbit_s8.c (rbit_s8_x_untied): Ditto.
937 * gcc.target/aarch64/sve/acle/asm/rbit_u16.c (rbit_u16_x_untied):
938 Ditto.
939 * gcc.target/aarch64/sve/acle/asm/rbit_u32.c (rbit_u32_x_untied):
940 Ditto.
941 * gcc.target/aarch64/sve/acle/asm/rbit_u64.c (rbit_u64_x_untied):
942 Ditto.
943 * gcc.target/aarch64/sve/acle/asm/rbit_u8.c (rbit_u8_x_untied): Ditto.
944 * gcc.target/aarch64/sve/acle/asm/recpx_f16.c (recpx_f16_x_untied):
945 Ditto.
946 * gcc.target/aarch64/sve/acle/asm/recpx_f32.c (recpx_f32_x_untied):
947 Ditto.
948 * gcc.target/aarch64/sve/acle/asm/recpx_f64.c (recpx_f64_x_untied):
949 Ditto.
950 * gcc.target/aarch64/sve/acle/asm/revb_s16.c (revb_s16_x_untied):
951 Ditto.
952 * gcc.target/aarch64/sve/acle/asm/revb_s32.c (revb_s32_x_untied):
953 Ditto.
954 * gcc.target/aarch64/sve/acle/asm/revb_s64.c (revb_s64_x_untied):
955 Ditto.
956 * gcc.target/aarch64/sve/acle/asm/revb_u16.c (revb_u16_x_untied):
957 Ditto.
958 * gcc.target/aarch64/sve/acle/asm/revb_u32.c (revb_u32_x_untied):
959 Ditto.
960 * gcc.target/aarch64/sve/acle/asm/revb_u64.c (revb_u64_x_untied):
961 Ditto.
962 * gcc.target/aarch64/sve/acle/asm/revh_s32.c (revh_s32_x_untied):
963 Ditto.
964 * gcc.target/aarch64/sve/acle/asm/revh_s64.c (revh_s64_x_untied):
965 Ditto.
966 * gcc.target/aarch64/sve/acle/asm/revh_u32.c (revh_u32_x_untied):
967 Ditto.
968 * gcc.target/aarch64/sve/acle/asm/revh_u64.c (revh_u64_x_untied):
969 Ditto.
970 * gcc.target/aarch64/sve/acle/asm/revw_s64.c (revw_s64_x_untied):
971 Ditto.
972 * gcc.target/aarch64/sve/acle/asm/revw_u64.c (revw_u64_x_untied):
973 Ditto.
974 * gcc.target/aarch64/sve/acle/asm/rinta_f16.c (rinta_f16_x_untied):
975 Ditto.
976 * gcc.target/aarch64/sve/acle/asm/rinta_f32.c (rinta_f32_x_untied):
977 Ditto.
978 * gcc.target/aarch64/sve/acle/asm/rinta_f64.c (rinta_f64_x_untied):
979 Ditto.
980 * gcc.target/aarch64/sve/acle/asm/rinti_f16.c (rinti_f16_x_untied):
981 Ditto.
982 * gcc.target/aarch64/sve/acle/asm/rinti_f32.c (rinti_f32_x_untied):
983 Ditto.
984 * gcc.target/aarch64/sve/acle/asm/rinti_f64.c (rinti_f64_x_untied):
985 Ditto.
986 * gcc.target/aarch64/sve/acle/asm/rintm_f16.c (rintm_f16_x_untied):
987 Ditto.
988 * gcc.target/aarch64/sve/acle/asm/rintm_f32.c (rintm_f32_x_untied):
989 Ditto.
990 * gcc.target/aarch64/sve/acle/asm/rintm_f64.c (rintm_f64_x_untied):
991 Ditto.
992 * gcc.target/aarch64/sve/acle/asm/rintn_f16.c (rintn_f16_x_untied):
993 Ditto.
994 * gcc.target/aarch64/sve/acle/asm/rintn_f32.c (rintn_f32_x_untied):
995 Ditto.
996 * gcc.target/aarch64/sve/acle/asm/rintn_f64.c (rintn_f64_x_untied):
997 Ditto.
998 * gcc.target/aarch64/sve/acle/asm/rintp_f16.c (rintp_f16_x_untied):
999 Ditto.
1000 * gcc.target/aarch64/sve/acle/asm/rintp_f32.c (rintp_f32_x_untied):
1001 Ditto.
1002 * gcc.target/aarch64/sve/acle/asm/rintp_f64.c (rintp_f64_x_untied):
1003 Ditto.
1004 * gcc.target/aarch64/sve/acle/asm/rintx_f16.c (rintx_f16_x_untied):
1005 Ditto.
1006 * gcc.target/aarch64/sve/acle/asm/rintx_f32.c (rintx_f32_x_untied):
1007 Ditto.
1008 * gcc.target/aarch64/sve/acle/asm/rintx_f64.c (rintx_f64_x_untied):
1009 Ditto.
1010 * gcc.target/aarch64/sve/acle/asm/rintz_f16.c (rintz_f16_x_untied):
1011 Ditto.
1012 * gcc.target/aarch64/sve/acle/asm/rintz_f32.c (rintz_f32_x_untied):
1013 Ditto.
1014 * gcc.target/aarch64/sve/acle/asm/rintz_f64.c (rintz_f64_x_untied):
1015 Ditto.
1016 * gcc.target/aarch64/sve/acle/asm/sqrt_f16.c (sqrt_f16_x_untied):
1017 Ditto.
1018 * gcc.target/aarch64/sve/acle/asm/sqrt_f32.c (sqrt_f32_x_untied):
1019 Ditto.
1020 * gcc.target/aarch64/sve/acle/asm/sqrt_f64.c (sqrt_f64_x_untied):
1021 Ditto.
1022 * gcc.target/aarch64/sve2/acle/asm/cvtx_f32.c (cvtx_f32_f64_x_untied):
1023 Ditto.
1024 * gcc.target/aarch64/sve2/acle/asm/logb_f16.c (logb_f16_x_untied):
1025 Ditto.
1026 * gcc.target/aarch64/sve2/acle/asm/logb_f32.c (logb_f32_x_untied):
1027 Ditto.
1028 * gcc.target/aarch64/sve2/acle/asm/logb_f64.c (logb_f64_x_untied):
1029 Ditto.
1030 * gcc.target/aarch64/sve2/acle/asm/qabs_s16.c (qabs_s16_x_untied):
1031 Ditto.
1032 * gcc.target/aarch64/sve2/acle/asm/qabs_s32.c (qabs_s32_x_untied):
1033 Ditto.
1034 * gcc.target/aarch64/sve2/acle/asm/qabs_s64.c (qabs_s64_x_untied):
1035 Ditto.
1036 * gcc.target/aarch64/sve2/acle/asm/qabs_s8.c (qabs_s8_x_untied):
1037 Ditto.
1038 * gcc.target/aarch64/sve2/acle/asm/qneg_s16.c (qneg_s16_x_untied):
1039 Ditto.
1040 * gcc.target/aarch64/sve2/acle/asm/qneg_s32.c (qneg_s32_x_untied):
1041 Ditto.
1042 * gcc.target/aarch64/sve2/acle/asm/qneg_s64.c (qneg_s64_x_untied):
1043 Ditto.
1044 * gcc.target/aarch64/sve2/acle/asm/qneg_s8.c (qneg_s8_x_untied):
1045 Ditto.
1046 * gcc.target/aarch64/sve2/acle/asm/recpe_u32.c (recpe_u32_x_untied):
1047 Ditto.
1048 * gcc.target/aarch64/sve2/acle/asm/rsqrte_u32.c (rsqrte_u32_x_untied):
1049 Ditto.
1050 * gcc.target/aarch64/sve2/acle/asm/cvtlt_f32.c
1051 (cvtlt_f32_f16_x_untied): Expect a MOV instruction.
1052 * gcc.target/aarch64/sve2/acle/asm/cvtlt_f64.c
1053 (cvtlt_f64_f32_x_untied): Likewise.
1054
1055 2020-11-25 Jakub Jelinek <jakub@redhat.com>
1056
1057 PR rtl-optimization/95862
1058 * gcc.dg/builtin-artih-overflow-5.c: New test.
1059
1060 2020-11-25 Richard Biener <rguenther@suse.de>
1061
1062 PR middle-end/97579
1063 * gcc.dg/pr97579.c: New testcase.
1064
1065 2020-11-25 Stam Markianos-Wright <stam.markianos-wright@arm.com>
1066
1067 PR target/91816
1068 * gcc.target/arm/pr91816.c: New test.
1069
1070 2020-11-25 Jakub Jelinek <jakub@redhat.com>
1071
1072 PR middle-end/97943
1073 * c-c++-common/builtin-clear-padding-2.c: New test.
1074 * c-c++-common/builtin-clear-padding-3.c: New test.
1075 * g++.dg/ext/builtin-clear-padding-1.C: New test.
1076 * gcc.dg/builtin-clear-padding-2.c: New test.
1077
1078 2020-11-24 Martin Sebor <msebor@redhat.com>
1079
1080 * gcc.dg/pr97955.c: New test.
1081
1082 2020-11-24 Martin Sebor <msebor@redhat.com>
1083
1084 * gcc.dg/Wstringop-overflow-47.c: Add a note.
1085
1086 2020-11-24 Jason Merrill <jason@redhat.com>
1087
1088 PR c++/97899
1089 * g++.dg/cpp0x/initlist-template3.C: New test.
1090
1091 2020-11-24 Martin Sebor <msebor@redhat.com>
1092
1093 * gfortran.dg/gomp/declare-target-4.f90: Adjust pattern to expect
1094 an additional attribute and function return type.
1095
1096 2020-11-24 Richard Earnshaw <rearnsha@arm.com>
1097
1098 * gcc.dg/pr97534.c: New test.
1099
1100 2020-11-24 Richard Sandiford <richard.sandiford@arm.com>
1101
1102 * gcc.target/aarch64/aapcs64/abitest.h (FUNC_VAL_CHECK): Use
1103 noipa rather than noinline.
1104 * gcc.target/aarch64/aapcs64/abitest-2.h (FUNC_VAL_CHECK): Likewise.
1105
1106 2020-11-24 Ilya Leoshkevich <iii@linux.ibm.com>
1107
1108 * gcc.target/s390/zvector/autovec-double-quiet-uneq.c: Expect
1109 that "vx" is not emitted.
1110 * gcc.target/s390/zvector/autovec-float-quiet-uneq.c: Likewise.
1111
1112 2020-11-24 Jakub Jelinek <jakub@redhat.com>
1113
1114 PR target/97950
1115 * gcc.target/i386/pr97950.c: New test.
1116
1117 2020-11-24 Jakub Jelinek <jakub@redhat.com>
1118
1119 PR tree-optimization/97964
1120 * gcc.dg/tree-ssa/pr97964.c: New test.
1121
1122 2020-11-24 Thomas Schwinge <thomas@codesourcery.com>
1123
1124 * c-c++-common/goacc/kernels-decompose-1.c: Avoid Tcl 8.5-specific
1125 behavior.
1126 * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
1127 * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
1128 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
1129
1130 2020-11-24 Thomas Schwinge <thomas@codesourcery.com>
1131
1132 * lib/gcc-dg.exp (dg-optimized, dg-missed): Use 'saved-dg-warning'
1133 instead of 'saved-dg-error'.
1134
1135 2020-11-24 Thomas Schwinge <thomas@codesourcery.com>
1136
1137 * lib/gcc-dg.exp (dg-optimized, dg-missed): Fix 'process-message'
1138 call.
1139 * gcc.dg/vect/nodump-vect-opt-info-1.c: Demonstrate.
1140 * gcc.dg/vect/nodump-vect-opt-info-2.c: Likewise.
1141
1142 2020-11-24 Jakub Jelinek <jakub@redhat.com>
1143
1144 PR c/97958
1145 * c-c++-common/gomp/pr97958.c: New test.
1146
1147 2020-11-24 Jakub Jelinek <jakub@redhat.com>
1148
1149 PR tree-optimization/96929
1150 * gcc.dg/tree-ssa/pr96929.c: New test.
1151
1152 2020-11-24 Jeff Law <law@redhat.com>
1153
1154 * gcc.dg/tree-ssa/pr23401.c: Update expected output.
1155 * gcc.dg/tree-ssa/pr27810.c: Update expected output.
1156 * gcc.dg/tree-ssa/slsr-8.c: Update expected output.
1157
1158 2020-11-24 Kewen Lin <linkw@linux.ibm.com>
1159
1160 * gcc.dg/vect/slp-perm-1.c: Adjust for partial vectors.
1161 * gcc.dg/vect/slp-perm-5.c: Likewise.
1162 * gcc.dg/vect/slp-perm-6.c: Likewise.
1163 * gcc.dg/vect/slp-perm-7.c: Likewise.
1164
1165 2020-11-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1166
1167 PR tree-optimization/97849
1168 * gcc.dg/tree-ssa/pr97849.c: New test.
1169
1170 2020-11-24 Martin Sebor <msebor@redhat.com>
1171
1172 * gcc.dg/attr-access-5.c: New test.
1173
1174 2020-11-23 Joseph Myers <joseph@codesourcery.com>
1175
1176 PR c/95630
1177 * gcc.dg/c11-compare-incomplete-1.c,
1178 gcc.dg/c11-compare-incomplete-2.c,
1179 gcc.dg/c99-compare-incomplete-1.c,
1180 gcc.dg/c99-compare-incomplete-2.c: New tests.
1181
1182 2020-11-23 Martin Jambor <mjambor@suse.cz>
1183
1184 * gfortran.dg/ipcp-array-2.f90: New test.
1185
1186 2020-11-23 Nathan Sidwell <nathan@acm.org>
1187
1188 * lib/prune.exp (prune_gcc_output): Adjust include stack pruning
1189 for modules.
1190 (print_ices): Relax regexp.
1191
1192 2020-11-23 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1193
1194 * g++.target/msp430/data-attributes.C: Remove expected warnings for
1195 "lower" attribute conflicts.
1196 Adjust expected wording for "persistent" attribute misuse.
1197 * gcc.target/msp430/data-attributes-2.c: Likewise.
1198 * gcc.target/msp430/pr78818-auto-warn.c: Likewise.
1199
1200 2020-11-23 Richard Biener <rguenther@suse.de>
1201
1202 * g++.dg/vect/simd-12.cc: New testcase.
1203
1204 2020-11-23 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1205
1206 * gcc.c-torture/execute/noinit-attribute.c: Moved to...
1207 * c-c++-common/torture/attr-noinit-main.inc: ...here.
1208 * lib/target-supports.exp (check_effective_target_persistent): New.
1209 * c-c++-common/torture/attr-noinit-1.c: New test.
1210 * c-c++-common/torture/attr-noinit-2.c: New test.
1211 * c-c++-common/torture/attr-noinit-3.c: New test.
1212 * c-c++-common/torture/attr-noinit-invalid.c: New test.
1213 * c-c++-common/torture/attr-persistent-1.c: New test.
1214 * c-c++-common/torture/attr-persistent-2.c: New test.
1215 * c-c++-common/torture/attr-persistent-3.c: New test.
1216 * c-c++-common/torture/attr-persistent-invalid.c: New test.
1217 * c-c++-common/torture/attr-persistent-main.inc: New test.
1218
1219 2020-11-23 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1220
1221 * gcc.target/msp430/data-attributes-2.c: Adjust test.
1222 * g++.target/msp430/data-attributes.C: New test.
1223 * g++.target/msp430/msp430.exp: New test.
1224
1225 2020-11-23 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1226
1227 * gcc.c-torture/execute/noinit-attribute.c: Don't override
1228 optimization options set by torture test harness.
1229 * lib/target-supports.exp (check_effective_target_noinit): Adjust
1230 comment formatting.
1231
1232 2020-11-23 Christophe Lyon <christophe.lyon@linaro.org>
1233
1234 * gcc.target/arm/cortex-m55-nodsp-flag-hard.c: Add -mthumb.
1235 * gcc.target/arm/cortex-m55-nodsp-flag-softfp.c: Likewise.
1236 * gcc.target/arm/cortex-m55-nodsp-nofp-flag-softfp.c: Likewise.
1237 * gcc.target/arm/cortex-m55-nofp-flag-hard.c: Likewise.
1238 * gcc.target/arm/cortex-m55-nofp-flag-softfp.c: Likewise.
1239 * gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: Likewise.
1240 * gcc.target/arm/cortex-m55-nomve-flag-hard.c: Likewise.
1241 * gcc.target/arm/cortex-m55-nomve-flag-softfp.c: Likewise.
1242 * gcc.target/arm/cortex-m55-nomve.fp-flag-hard.c: Likewise.
1243 * gcc.target/arm/cortex-m55-nomve.fp-flag-softfp.c: Likewise.
1244 * gcc.target/arm/mve/intrinsics/pr97327.c: Likewise.
1245
1246 2020-11-23 Richard Sandiford <richard.sandiford@arm.com>
1247
1248 PR c++/97904
1249 * g++.dg/ext/sve-sizeless-1.C: Add more template tests.
1250 * g++.dg/ext/sve-sizeless-2.C: Likewise.
1251
1252 2020-11-22 Uroš Bizjak <ubizjak@gmail.com>
1253
1254 PR target/97873
1255 * gcc.target/i386/pr97873-2.c: New test.
1256
1257 2020-11-22 Iain Buclaw <ibuclaw@gdcproject.org>
1258
1259 PR d/97889
1260 * gdc.dg/torture/pr97889.d: New test.
1261
1262 2020-11-22 Jakub Jelinek <jakub@redhat.com>
1263
1264 PR tree-optimization/95853
1265 * gcc.dg/pr95853.c: New test.
1266
1267 2020-11-21 Marek Polacek <polacek@redhat.com>
1268
1269 PR c++/94695
1270 * g++.dg/warn/Wrange-loop-construct2.C: New test.
1271
1272 2020-11-21 Marek Polacek <polacek@redhat.com>
1273
1274 PR c++/97846
1275 * g++.dg/cpp1y/constexpr-label.C: New test.
1276
1277 2020-11-21 Marek Polacek <polacek@redhat.com>
1278
1279 PR c++/97881
1280 * g++.dg/warn/Wvexing-parse9.C: New test.
1281
1282 2020-11-21 David Edelsohn <dje.gcc@gmail.com>
1283
1284 * g++.dg/debug/localclass2.C: Require LTO.
1285
1286 2020-11-21 Marek Polacek <polacek@redhat.com>
1287
1288 PR c++/97839
1289 * g++.dg/cpp2a/lambda-generic8.C: New test.
1290
1291 2020-11-21 Marek Polacek <polacek@redhat.com>
1292
1293 PR c++/97427
1294 * g++.dg/cpp2a/constexpr-dtor10.C: New test.
1295
1296 2020-11-21 Jan Hubicka <jh@suse.cz>
1297
1298 * gcc.dg/vect/vect-35-big-array.c: Excpect 2 loops to be vectorized.
1299 * gcc.dg/vect/vect-35.c: Excpect 2 loops to be vectorized.
1300
1301 2020-11-21 Aaron Sawdey <acsawdey@linux.ibm.com>
1302
1303 * gcc.target/powerpc/mma-double-test.c (main): Call abort for failure.
1304 * gcc.target/powerpc/mma-single-test.c (main): Call abort for failure.
1305 * gcc.target/powerpc/pr96506.c: Rename to pr96506-1.c.
1306 * gcc.target/powerpc/pr96506-2.c: New test.
1307 * gcc.target/powerpc/pr96506-1.c: New file.
1308
1309 2020-11-20 Michael Meissner <meissner@linux.ibm.com>
1310
1311 * gcc.dg/nextafter-2.c: Include math.h.
1312
1313 2020-11-20 Jason Merrill <jason@redhat.com>
1314
1315 PR c++/97918
1316 * g++.dg/debug/localclass2.C: New test.
1317
1318 2020-11-20 Martin Sebor <msebor@redhat.com>
1319
1320 * gcc.dg/attr-access-4.c: New test.
1321
1322 2020-11-20 Martin Sebor <msebor@redhat.com>
1323
1324 PR middle-end/97879
1325 * gcc.dg/attr-access-3.c: New test.
1326
1327 2020-11-20 Andrew MacLeod <amacleod@redhat.com>
1328
1329 * gcc.dg/pr97515.c: Check in ccp2, not evrp.
1330
1331 2020-11-20 Andrea Corallo <andrea.corallo@arm.com>
1332
1333 PR target/97727
1334 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstN_lane_2.c: Relax
1335 regexps.
1336
1337 2020-11-20 Andrea Corallo <andrea.corallo@arm.com>
1338
1339 PR target/97726
1340 * gcc.target/arm/simd/bf16_vldn_1.c: Relax regexps not to fail on
1341 big endian.
1342 * gcc.target/arm/simd/vldn_lane_bf16_1.c: Likewise
1343 * gcc.target/arm/simd/vmmla_1.c: Add -mfloat-abi=hard flag.
1344
1345 2020-11-20 Jakub Jelinek <jakub@redhat.com>
1346
1347 PR libstdc++/88101
1348 * c-c++-common/builtin-clear-padding-1.c: New test.
1349 * c-c++-common/torture/builtin-clear-padding-1.c: New test.
1350 * c-c++-common/torture/builtin-clear-padding-2.c: New test.
1351 * c-c++-common/torture/builtin-clear-padding-3.c: New test.
1352 * c-c++-common/torture/builtin-clear-padding-4.c: New test.
1353 * c-c++-common/torture/builtin-clear-padding-5.c: New test.
1354 * g++.dg/torture/builtin-clear-padding-1.C: New test.
1355 * g++.dg/torture/builtin-clear-padding-2.C: New test.
1356 * gcc.dg/builtin-clear-padding-1.c: New test.
1357
1358 2020-11-20 Jakub Jelinek <jakub@redhat.com>
1359
1360 PR target/97528
1361 * gcc.target/arm/pr97528.c: New test.
1362
1363 2020-11-20 Eric Botcazou <ebotcazou@adacore.com>
1364
1365 * gnat.dg/opt90a.adb: New test.
1366 * gnat.dg/opt90b.adb: Likewise.
1367 * gnat.dg/opt90c.adb: Likewise.
1368 * gnat.dg/opt90d.adb: Likewise.
1369 * gnat.dg/opt90e.adb: Likewise.
1370 * gnat.dg/opt90a_pkg.ads: New helper.
1371 * gnat.dg/opt90b_pkg.ads: Likewise.
1372 * gnat.dg/opt90c_pkg.ads: Likewise.
1373 * gnat.dg/opt90d_pkg.ads: Likewise.
1374 * gnat.dg/opt90e_pkg.ads: Likewise.
1375
1376 2020-11-20 Uroš Bizjak <ubizjak@gmail.com>
1377
1378 PR target/97873
1379 * gcc.target/i386/pr97873.c: New test.
1380 * gcc.target/i386/pr97873-1.c: New test.
1381
1382 2020-11-20 Martin Uecker <muecker@gwdg.de>
1383
1384 * gcc.dg/cond-constqual-1.c: Adapt test.
1385 * gcc.dg/lvalue-11.c: New test.
1386 * gcc.dg/pr60195.c: Add warning.
1387
1388 2020-11-19 Jakub Jelinek <jakub@redhat.com>
1389
1390 PR tree-optimization/91029
1391 * gcc.dg/tree-ssa/pr91029-1.c: New test.
1392 * gcc.dg/tree-ssa/pr91029-2.c: New test.
1393
1394 2020-11-19 Andrew MacLeod <amacleod@redhat.com>
1395
1396 * gcc.dg/tree-ssa/pr93781-1.c: New.
1397 * gcc.dg/tree-ssa/pr93781-2.c: New.
1398 * gcc.dg/tree-ssa/pr93781-3.c: New.
1399
1400 2020-11-19 Jakub Jelinek <jakub@redhat.com>
1401
1402 PR c/97860
1403 * gcc.dg/pr97860.c: New test.
1404
1405 2020-11-19 Marek Polacek <polacek@redhat.com>
1406
1407 PR c++/97523
1408 * g++.dg/expr/anew5.C: New test.
1409 * g++.dg/expr/anew6.C: New test.
1410
1411 2020-11-19 Marek Polacek <polacek@redhat.com>
1412
1413 PR c++/97895
1414 * g++.dg/cpp0x/auto54.C: New test.
1415
1416 2020-11-19 Nathan Sidwell <nathan@acm.org>
1417
1418 PR c++/97905
1419 * g++.dg/lookup/pr97905.C: New.
1420
1421 2020-11-19 Dimitar Dimitrov <dimitar@dinux.eu>
1422
1423 * gcc.target/pru/halt.c: New test.
1424 * gcc.target/pru/lmbd.c: New test.
1425
1426 2020-11-19 Richard Sandiford <richard.sandiford@arm.com>
1427
1428 * gcc.dg/vect/vect-cost-model-1.c: New test.
1429 * gcc.dg/vect/vect-cost-model-2.c: Likewise.
1430 * gcc.dg/vect/vect-cost-model-3.c: Likewise.
1431 * gcc.dg/vect/vect-cost-model-4.c: Likewise.
1432 * gcc.dg/vect/vect-cost-model-5.c: Likewise.
1433 * gcc.dg/vect/vect-cost-model-6.c: Likewise.
1434
1435 2020-11-19 Richard Biener <rguenther@suse.de>
1436
1437 * gcc.dg/pr97897.c: Add dg-options.
1438
1439 2020-11-19 Joel Hutton <joel.hutton@arm.com>
1440
1441 * gcc.target/aarch64/vect-widen-lshift.c: New test.
1442
1443 2020-11-19 Joel Hutton <joel.hutton@arm.com>
1444
1445 * gcc.target/aarch64/vect-widen-add.c: New test.
1446 * gcc.target/aarch64/vect-widen-sub.c: New test.
1447
1448 2020-11-19 Richard Biener <rguenther@suse.de>
1449
1450 PR tree-optimization/97901
1451 * gcc.dg/torture/pr97901.c: New testcase.
1452
1453 2020-11-19 Richard Biener <rguenther@suse.de>
1454
1455 PR tree-optimization/97897
1456 * gcc.dg/pr97897.c: New testcase.
1457
1458 2020-11-19 Uroš Bizjak <ubizjak@gmail.com>
1459
1460 * gcc.target/i386/pr97887.c: New test.
1461
1462 2020-11-18 Roger Sayle <roger@nextmovesoftware.com>
1463
1464 PR middle-end/85811
1465 * gcc.dg/pr85811.c: New test.
1466 * gcc.dg/fold-isfinite-1.c: New test.
1467 * gcc.dg/fold-isfinite-2.c: New test.
1468 * gcc.dg/fold-isinf-1.c: New test.
1469 * gcc.dg/fold-isinf-2.c: New test.
1470 * gcc.dg/fold-isnan-1.c: New test.
1471 * gcc.dg/fold-isnan-2.c: New test.
1472
1473 2020-11-18 Jakub Jelinek <jakub@redhat.com>
1474
1475 PR tree-optimization/91029
1476 PR tree-optimization/97888
1477 * gcc.dg/pr91029.c: Add comment with PR number.
1478 (f2): Use > 0 rather than >= 0.
1479 * gcc.c-torture/execute/pr97888-1.c: New test.
1480 * gcc.c-torture/execute/pr97888-2.c: New test.
1481
1482 2020-11-18 David Malcolm <dmalcolm@redhat.com>
1483
1484 PR analyzer/97893
1485 * gcc.dg/analyzer/malloc-1.c: Add CWE-690 and CWE-476 codes to
1486 expected output.
1487
1488 2020-11-18 Richard Sandiford <richard.sandiford@arm.com>
1489
1490 * gcc.dg/vect/bb-slp-pr68892.c: Don't XFAIL the profitability
1491 test for aarch64*-*-*. Allow the "BB vectorization with gaps"
1492 message to be printed more than once.
1493
1494 2020-11-18 Richard Sandiford <richard.sandiford@arm.com>
1495
1496 * gcc.dg/vect/slp-21.c: Expect 4 SLP instances to be vectorized
1497 on arm* and aarch64* targets.
1498
1499 2020-11-18 Richard Sandiford <richard.sandiford@arm.com>
1500
1501 * gcc.dg/vect/fast-math-vect-call-1.c: Only expect SLP to be used
1502 on vect_perm3_int targets.
1503 * gcc.dg/vect/slp-perm-6.c: Likewise. Only XFAIL the LOAD/STORE_LANES
1504 tests on vect_perm3_int targets.
1505
1506 2020-11-18 Richard Sandiford <richard.sandiford@arm.com>
1507
1508 * gcc.dg/vect/vect-epilogues.c: XFAIL test for epilogue loop
1509 vectorization if vect_partial_vectors_usage_2.
1510
1511 2020-11-18 Richard Sandiford <richard.sandiford@arm.com>
1512
1513 * gcc.dg/vect/vect-sdiv-pow2-1.c (main): Add an asm to the
1514 set-up loop.
1515
1516 2020-11-18 Iain Buclaw <ibuclaw@gdcproject.org>
1517
1518 PR d/97843
1519 * gdc.dg/torture/pr97843.d: New test.
1520
1521 2020-11-18 Jakub Jelinek <jakub@redhat.com>
1522
1523 PR middle-end/97862
1524 * c-c++-common/gomp/pr97862.c: New test.
1525
1526 2020-11-18 Kito Cheng <kito.cheng@sifive.com>
1527
1528 * gcc.target/riscv/arch-9.c: New.
1529 * gcc.target/riscv/arch-10.c: Ditto.
1530 * gcc.target/riscv/arch-11.c: Ditto.
1531 * gcc.target/riscv/attribute-6.c: Remove, we don't support G
1532 with version anymore.
1533 * gcc.target/riscv/attribute-8.c: Reorder arch string to fit canonical
1534 ordering.
1535 * gcc.target/riscv/attribute-9.c: We don't emit version for
1536 unknown extensions now.
1537 * gcc.target/riscv/attribute-11.c: Add -misa-spec=2.2 flags.
1538 * gcc.target/riscv/attribute-12.c: Ditto.
1539 * gcc.target/riscv/attribute-13.c: Ditto.
1540 * gcc.target/riscv/attribute-14.c: Ditto.
1541 * gcc.target/riscv/attribute-15.c: New.
1542 * gcc.target/riscv/attribute-16.c: Ditto.
1543 * gcc.target/riscv/attribute-17.c: Ditto.
1544
1545 2020-11-18 Kito Cheng <kito.cheng@sifive.com>
1546
1547 * gcc.target/riscv/arch-8.c: New.
1548 * gcc.target/riscv/attribute-14.c: Ditto.
1549
1550 2020-11-18 Jiufu Guo <guojiufu@linux.ibm.com>
1551
1552 * gcc.dg/tree-ssa/loopclosedphi.c: New test.
1553
1554 2020-11-17 Andrew MacLeod <amacleod@redhat.com>
1555
1556 * gcc.dg/pr91029.c: New.
1557
1558 2020-11-17 Nathan Sidwell <nathan@acm.org>
1559
1560 PR c++/97877
1561 * g++.dg/lookup/pr97877.C: New.
1562
1563 2020-11-17 Andrew MacLeod <amacleod@redhat.com>
1564
1565 * gcc.dg/pr83072.c: New.
1566
1567 2020-11-17 Joseph Myers <joseph@codesourcery.com>
1568
1569 * gcc.dg/cr-decimal-dig-3.c: New test.
1570
1571 2020-11-17 Joseph Myers <joseph@codesourcery.com>
1572
1573 * gcc.dg/c11-float-6.c, gcc.dg/c2x-float-10.c: New tests.
1574
1575 2020-11-17 David Edelsohn <dje.gcc@gmail.com>
1576
1577 * gcc.dg/pr25376.c: Allow .opd section.
1578
1579 2020-11-17 H.J. Lu <hjl.tools@gmail.com>
1580
1581 PR target/31799
1582 * gcc.target/i386/pr31799.c: New test.
1583
1584 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
1585
1586 * gcc.target/aarch64/sve/cond_cnot_1.c: Remove XFAIL.
1587 * gcc.target/aarch64/sve/cond_unary_1.c: Likewise.
1588
1589 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
1590
1591 PR tree-optimization/97693
1592 * gcc.dg/vect/pr97693.c: New test.
1593
1594 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
1595
1596 * gcc.dg/vect/slp-46.c: XFAIL test for SLP on vect_load_lanes targets.
1597
1598 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
1599
1600 * gcc.dg/vect/aligned-section-anchors-nest-1.c: XFAIL alignment
1601 test if vect_element_align_preferred.
1602
1603 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
1604
1605 * gcc.dg/vect/bb-slp-subgroups-3.c: XFAIL for variable-length vectors.
1606
1607 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
1608
1609 * gcc.dg/vect/pr65947-8.c: Expect the loop to be vectorized for SVE.
1610
1611 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
1612
1613 * gcc.dg/vect/pr97678.c: XFAIL test for SLP vectorization
1614 for variable-length vectors.
1615 * gcc.dg/vect/pr97835.c: Likewise.
1616 * gcc.dg/vect/slp-49.c: Likewise.
1617 * gcc.dg/vect/vect-outer-slp-1.c: Likewise.
1618 * gcc.dg/vect/vect-outer-slp-2.c: Likewise.
1619 * gcc.dg/vect/vect-outer-slp-3.c: Likewise.
1620
1621 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
1622
1623 * gcc.dg/vect/slp-reduc-4.c: XFAIL test for SLP vectorization
1624 for variable-length SVE.
1625 * gcc.dg/vect/slp-reduc-7.c: Likewise.
1626
1627 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
1628
1629 * gcc.dg/vect/bb-slp-43.c: Remove XFAIL for vect_variable_length.
1630
1631 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
1632
1633 * gcc.dg/vect/pr91750.c: Allow "[]," inside a vector(...) lane count.
1634
1635 2020-11-17 Liu Hao <lh_mouse@126.com>
1636
1637 * gcc.dg/format/ms_c99-printf-3.c: Update tests.
1638
1639 2020-11-17 Jakub Jelinek <jakub@redhat.com>
1640
1641 PR c/90628
1642 * gcc.dg/builtin-arith-overflow-4.c: New test.
1643
1644 2020-11-17 Jakub Jelinek <jakub@redhat.com>
1645
1646 * gcc.dg/guality/pr59776.c (foo): Use noipa attribute instead of
1647 noinline, noclone.
1648
1649 2020-11-17 liuhongt <hongtao.liu@intel.com>
1650
1651 * gcc.target/i386/avx2-vec-set-1.c: New test.
1652 * gcc.target/i386/avx2-vec-set-2.c: New test.
1653 * gcc.target/i386/avx512bw-vec-set-1.c: New test.
1654 * gcc.target/i386/avx512bw-vec-set-2.c: New test.
1655 * gcc.target/i386/avx512f-vec-set-2.c: New test.
1656 * gcc.target/i386/avx512vl-vec-set-2.c: New test.
1657
1658 2020-11-17 Martin Sebor <msebor@redhat.com>
1659
1660 PR middle-end/95673
1661 * gcc.dg/Wstring-compare-3.c: New test.
1662
1663 2020-11-17 Joseph Myers <joseph@codesourcery.com>
1664
1665 * gcc.dg/dfp/c2x-float-dfp-7.c, gcc.dg/dfp/c2x-float-dfp-8.c: New
1666 tests.
1667 * gcc.dg/c2x-float-no-dfp-3.c: Also check that DEC32_SNAN,
1668 DEC64_SNAN and DEC128_SNAN are not defined.
1669
1670 2020-11-17 Joseph Myers <joseph@codesourcery.com>
1671
1672 * lib/target-supports.exp (check_effective_target_inff): New.
1673 * gcc.dg/c11-float-4.c, gcc.dg/c11-float-5.c,
1674 gcc.dg/c11-float-dfp-2.c, gcc.dg/c2x-float-2.c,
1675 gcc.dg/c2x-float-3.c, gcc.dg/c2x-float-4.c, gcc.dg/c2x-float-5.c,
1676 gcc.dg/c2x-float-6.c, gcc.dg/c2x-float-7.c, gcc.dg/c2x-float-8.c,
1677 gcc.dg/c2x-float-9.c, gcc.dg/c2x-float-no-dfp-3.c,
1678 gcc.dg/c2x-float-no-dfp-4.c, gcc.dg/dfp/c2x-float-dfp-4.c,
1679 gcc.dg/dfp/c2x-float-dfp-5.c, gcc.dg/dfp/c2x-float-dfp-6.c,
1680 gcc.dg/torture/float128-nan-floath.c,
1681 gcc.dg/torture/float128x-nan-floath.c,
1682 gcc.dg/torture/float16-nan-floath.c,
1683 gcc.dg/torture/float32-nan-floath.c,
1684 gcc.dg/torture/float32x-nan-floath.c,
1685 gcc.dg/torture/float64-nan-floath.c,
1686 gcc.dg/torture/float64x-nan-floath.c,
1687 gcc.dg/torture/floatn-nan-floath.h: New tests.
1688
1689 2020-11-16 Roger Sayle <roger@nextmovesoftware.com>
1690
1691 PR rtl-optimization/92180
1692 * gcc.target/i386/pr92180.c: New test.
1693
1694 2020-11-16 Harald Anlauf <anlauf@gmx.de>
1695
1696 * gfortran.dg/pr48958.f90: New test.
1697
1698 2020-11-16 Jan Hubicka <jh@suse.cz>
1699
1700 * g++.dg/warn/uninit-1.C: New test.
1701
1702 2020-11-16 Ilya Leoshkevich <iii@linux.ibm.com>
1703
1704 * gcc.target/s390/s390.exp (check_effective_target_s390_z14_hw):
1705 New predicate.
1706 * gcc.target/s390/vector/long-double-caller-abi-run.c: Use the
1707 new predicate.
1708 * gcc.target/s390/vector/long-double-copysign.c: Likewise.
1709 * gcc.target/s390/vector/long-double-from-double.c: Likewise.
1710 * gcc.target/s390/vector/long-double-from-float.c: Likewise.
1711 * gcc.target/s390/vector/long-double-from-i16.c: Likewise.
1712 * gcc.target/s390/vector/long-double-from-i32.c: Likewise.
1713 * gcc.target/s390/vector/long-double-from-i64.c: Likewise.
1714 * gcc.target/s390/vector/long-double-from-i8.c: Likewise.
1715 * gcc.target/s390/vector/long-double-from-u16.c: Likewise.
1716 * gcc.target/s390/vector/long-double-from-u32.c: Likewise.
1717 * gcc.target/s390/vector/long-double-from-u64.c: Likewise.
1718 * gcc.target/s390/vector/long-double-from-u8.c: Likewise.
1719 * gcc.target/s390/vector/long-double-to-double.c: Likewise.
1720 * gcc.target/s390/vector/long-double-to-float.c: Likewise.
1721 * gcc.target/s390/vector/long-double-to-i16.c: Likewise.
1722 * gcc.target/s390/vector/long-double-to-i32.c: Likewise.
1723 * gcc.target/s390/vector/long-double-to-i64.c: Likewise.
1724 * gcc.target/s390/vector/long-double-to-i8.c: Likewise.
1725 * gcc.target/s390/vector/long-double-to-u16.c: Likewise.
1726 * gcc.target/s390/vector/long-double-to-u32.c: Likewise.
1727 * gcc.target/s390/vector/long-double-to-u64.c: Likewise.
1728 * gcc.target/s390/vector/long-double-to-u8.c: Likewise.
1729 * gcc.target/s390/vector/long-double-wfaxb.c: Likewise.
1730 * gcc.target/s390/vector/long-double-wfdxb.c: Likewise.
1731 * gcc.target/s390/vector/long-double-wfsxb-1.c: Likewise.
1732
1733 2020-11-16 H.J. Lu <hjl.tools@gmail.com>
1734
1735 PR testsuite/97803
1736 * c-c++-common/asan/pointer-compare-1.c (global1): Add
1737 __attribute__((used))
1738 (global2): Likewise.
1739 (small_global): Likewise.
1740 (large_global): Likewise.
1741
1742 2020-11-16 Sebastian Huber <sebastian.huber@embedded-brains.de>
1743
1744 * gcc.dg/profile-info-section.c: New test.
1745
1746 2020-11-16 Richard Biener <rguenther@suse.de>
1747
1748 PR tree-optimization/97838
1749 * gcc.dg/vect/pr97838.c: New testcase.
1750
1751 2020-11-16 Martin Liska <mliska@suse.cz>
1752
1753 PR tree-optimization/97736
1754 * gcc.dg/tree-ssa/switch-1.c: Prefer bit tests.
1755 * g++.dg/tree-ssa/pr97736.C: New test.
1756
1757 2020-11-16 Richard Biener <rguenther@suse.de>
1758
1759 PR tree-optimization/97835
1760 * gcc.dg/vect/pr97835.c: New testcase.
1761
1762 2020-11-16 Richard Biener <rguenther@suse.de>
1763
1764 PR tree-optimization/97830
1765 * gcc.dg/pr97830.c: New testcase.
1766
1767 2020-11-15 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1768
1769 * gcc.target/msp430/rtx-cost-Os-f5series.c: Adjust test to use new
1770 hwmult library function name.
1771
1772 2020-11-15 David Edelsohn <dje.gcc@gmail.com>
1773
1774 * gcc.dg/ipa/modref-2.c: Add ilp32 expected result.
1775
1776 2020-11-15 David Edelsohn <dje.gcc@gmail.com>
1777
1778 * lib/scanasm.exp (parse_section_of_symbols): Also look for AIX
1779 XCOFF CSECT notation.
1780 * g++.dg/opt/const4.C: Also look for AIX XCOFF "[RO]".
1781 * gcc.dg/20021029-1.c: Likewise.
1782 * gcc.dg/array-quals-1.c: Likewise and "[RW]".
1783 * g++.dg/gomp/tls-5.C: Also look for AIX XCOFF "[TL]".
1784 * gcc.dg/pr25376.c: Accept AIX decoration around named section
1785 and function descriptor.
1786
1787 2020-11-15 Maciej W. Rozycki <macro@linux-mips.org>
1788
1789 * gcc.target/vax/bswapdi-1.c (dg-options): New setting.
1790
1791 2020-11-15 Jason Merrill <jason@redhat.com>
1792
1793 * g++.dg/other/abstract1.C: Adjust.
1794 * g++.dg/other/abstract2.C: Adjust.
1795 * g++.dg/other/abstract4.C: Adjust.
1796 * g++.dg/other/abstract5.C: Adjust.
1797 * g++.dg/other/abstract8.C: New test.
1798 * g++.dg/template/sfinae-dr657.C: Adjust.
1799 * g++.old-deja/g++.other/decl3.C: Adjust.
1800
1801 2020-11-15 Jan Hubicka <jh@suse.cz>
1802
1803 * gcc.c-torture/execute/pr97836.c: New test.
1804
1805 2020-11-14 Iain Sandoe <iain@sandoe.co.uk>
1806
1807 * objc.dg/pr23214.m: Use Object as the root object before
1808 Darwin12 (and NSObject after).
1809
1810 2020-11-14 Jan Hubicka <jh@suse.cz>
1811
1812 * gcc.dg/torture/pta-ptrarith-1.c: Escape parameters.
1813
1814 2020-11-14 Matthew Glazar <strager.nds@gmail.com>
1815
1816 * lib/scanasm.exp (dg-scan): Extract file globbing code ...
1817 (dg_glob_remote): ... into this new procedure.
1818 (scan-assembler-symbol-section): Define.
1819 (scan-symbol-section): Define.
1820 * g++.dg/gomp/tls-5.C: Add symbol section test.
1821 * g++.dg/opt/const4.C: Likewise.
1822 * gcc.dg/20021029-1.c: Likewise.
1823 * gcc.dg/array-quals-1.c: Likewise.
1824 * gcc.dg/darwin-sections.c: Likewise.
1825 * gcc.dg/pr25376.c: Likewise.
1826 * gcc.test-framework/test-framework.exp: Load scanasm and test .S files.
1827 * gcc.test-framework/dg-scan-symbol-section-1-exp-F.S: New test.
1828 * gcc.test-framework/dg-scan-symbol-section-2-exp-F.S: New test.
1829 * gcc.test-framework/dg-scan-symbol-section-3-exp-F.S: New test.
1830 * gcc.test-framework/dg-scan-symbol-section-exp-P.S: New test.
1831
1832 2020-11-14 Monk Chiang <monk.chiang@sifive.com>
1833
1834 PR target/97682
1835 * g++.target/riscv/pr97682.C: New test.
1836 * gcc.target/riscv/interrupt-3.c: Check register for t0.
1837 * gcc.target/riscv/interrupt-4.c: Likewise.
1838
1839 2020-11-13 Joseph Myers <joseph@codesourcery.com>
1840
1841 * gcc.dg/binary-constants-2.c, gcc.dg/binary-constants-3.c,
1842 gcc.dg/system-binary-constants-1.c: Update expected diagnostics.
1843 * gcc.dg/c11-binary-constants-1.c,
1844 gcc.dg/c11-binary-constants-2.c, gcc.dg/c2x-binary-constants-1.c,
1845 gcc.dg/c2x-binary-constants-2.c, gcc.dg/c2x-binary-constants-3.c:
1846 New tests.
1847
1848 2020-11-13 Jakub Jelinek <jakub@redhat.com>
1849
1850 * g++.dg/guality/redeclaration1.C (p): New variable.
1851 (S::f): Increment what p points to before storing S::i into l. Adjust
1852 gdb-test line numbers.
1853 (main): Initialize p to address of an automatic variable.
1854
1855 2020-11-13 Gergö Barany <gergo@codesourcery.com>
1856 Thomas Schwinge <thomas@codesourcery.com>
1857
1858 * c-c++-common/goacc/kernels-decompose-1.c: New.
1859 * c-c++-common/goacc/kernels-decompose-2.c: New.
1860 * c-c++-common/goacc/kernels-decompose-ice-1.c: New.
1861 * c-c++-common/goacc/kernels-decompose-ice-2.c: New.
1862 * gfortran.dg/goacc/kernels-decompose-1.f95: New.
1863 * gfortran.dg/goacc/kernels-decompose-2.f95: New.
1864 * c-c++-common/goacc/if-clause-2.c: Adjust.
1865 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
1866
1867 2020-11-13 Thomas Schwinge <thomas@codesourcery.com>
1868
1869 * c-c++-common/goacc/classify-parallel.c: Adjust.
1870 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
1871 * c-c++-common/goacc/classify-serial.c: New.
1872 * gfortran.dg/goacc/classify-serial.f95: Likewise.
1873
1874 2020-11-13 Jason Merrill <jason@redhat.com>
1875
1876 * g++.dg/cpp2a/feat-cxx2a.C: Check it.
1877
1878 2020-11-13 Jason Merrill <jason@redhat.com>
1879
1880 * g++.dg/cpp0x/inh-ctor28.C: Adjust expected diagnostic.
1881 * g++.dg/cpp0x/inh-ctor33.C: Likewise.
1882 * g++.dg/cpp0x/using-enum-1.C: Add comment.
1883 * g++.dg/cpp0x/using-enum-2.C: Allowed in C++20.
1884 * g++.dg/cpp0x/using-enum-3.C: Likewise.
1885 * g++.dg/cpp1z/class-deduction69.C: Adjust diagnostic.
1886 * g++.dg/inherit/using5.C: Likewise.
1887 * g++.dg/cpp2a/using-enum-1.C: New test.
1888 * g++.dg/cpp2a/using-enum-2.C: New test.
1889 * g++.dg/cpp2a/using-enum-3.C: New test.
1890 * g++.dg/cpp2a/using-enum-4.C: New test.
1891 * g++.dg/cpp2a/using-enum-5.C: New test.
1892 * g++.dg/cpp2a/using-enum-6.C: New test.
1893 * g++.dg/debug/dwarf2/using-enum.C: New test.
1894
1895 2020-11-13 Vladimir N. Makarov <vmakarov@redhat.com>
1896
1897 * c-c++-common/asmgoto-2.c: Permit output in asm goto.
1898 * gcc.c-torture/compile/asmgoto-2.c: New.
1899 * gcc.c-torture/compile/asmgoto-3.c: New.
1900 * gcc.c-torture/compile/asmgoto-4.c: New.
1901 * gcc.c-torture/compile/asmgoto-5.c: New.
1902
1903 2020-11-13 Andrew MacLeod <amacleod@redhat.com>
1904
1905 * gcc.dg/tree-ssa/evrp20.c
1906 * gcc.dg/tree-ssa/evrp21.c
1907 * gcc.dg/tree-ssa/evrp22.c
1908
1909 2020-11-13 Martin Liska <mliska@suse.cz>
1910
1911 PR testsuite/97788
1912 * g++.dg/ubsan/pr61272.C: Move expected error location.
1913
1914 2020-11-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1915
1916 * gcc.c-torture/execute/index-1.c: Skip for the default MSP430 430X ISA.
1917
1918 2020-11-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1919
1920 * gcc.target/msp430/rtx-cost-O3-default.c: New test.
1921 * gcc.target/msp430/rtx-cost-O3-f5series.c: New test.
1922 * gcc.target/msp430/rtx-cost-Os-default.c: New test.
1923 * gcc.target/msp430/rtx-cost-Os-f5series.c: New test.
1924
1925 2020-11-13 Jan Hubicka <jh@suse.cz>
1926
1927 * c-c++-common/Wstringop-overflow-2.c: Disable ICF.
1928 * g++.dg/warn/Warray-bounds-8.C: Disable ICF.
1929
1930 2020-11-13 Andrew MacLeod <amacleod@redhat.com>
1931
1932 * gcc.dg/tree-ssa/pr78655.c: New.
1933
1934 2020-11-13 Iain Buclaw <ibuclaw@gdcproject.org>
1935
1936 * gdc.dg/pr92216.d: Update scan-assember.
1937
1938 2020-11-13 Richard Biener <rguenther@suse.de>
1939
1940 PR tree-optimization/97812
1941 * gcc.dg/torture/pr97812.c: New testcase.
1942
1943 2020-11-13 Sudakshina Das <sudi.das@arm.com>
1944
1945 * g++.dg/tree-ssa/pr90883.C: Remove xfail for aarch64.
1946 * gcc.dg/tree-prof/stringop-2.c: Add xfail for aarch64.
1947 * gcc.target/aarch64/memset-corner-cases.c: New test.
1948 * gcc.target/aarch64/memset-q-reg.c: New test.
1949
1950 2020-11-13 Iain Sandoe <iain@sandoe.co.uk>
1951
1952 PR objc/90707
1953 * obj-c++.dg/property/at-property-4.mm: Add basic nullability
1954 tests.
1955 * objc.dg/property/at-property-4.m: Likewise.
1956 * obj-c++.dg/attributes/nullability-00.mm: New test.
1957 * obj-c++.dg/property/nullability-00.mm: New test.
1958 * objc.dg/attributes/nullability-00.m: New test.
1959 * objc.dg/property/nullability-00.m: New test.
1960
1961 2020-11-13 Iain Sandoe <iain@sandoe.co.uk>
1962
1963 PR objc/77404
1964 * obj-c++.dg/attributes/class-attribute-1.mm:
1965 Add Wno-objc-root-class.
1966 * obj-c++.dg/attributes/class-attribute-2.mm: Likewise.
1967 * obj-c++.dg/attributes/class-attribute-3.mm: Likewise.
1968 * obj-c++.dg/attributes/method-deprecated-1.mm: Likewise.
1969 * obj-c++.dg/attributes/method-deprecated-2.mm: Likewise.
1970 * obj-c++.dg/attributes/method-deprecated-3.mm: Likewise.
1971 * obj-c++.dg/attributes/method-format-1.mm: Likewise.
1972 * obj-c++.dg/attributes/method-nonnull-1.mm: Likewise.
1973 * obj-c++.dg/attributes/method-noreturn-1.mm: Likewise.
1974 * obj-c++.dg/attributes/method-sentinel-1.mm: Likewise.
1975 * obj-c++.dg/attributes/nsobject-01.mm: Likewise.
1976 * obj-c++.dg/attributes/parameter-attribute-1.mm: Likewise.
1977 * obj-c++.dg/attributes/parameter-attribute-2.mm: Likewise.
1978 * obj-c++.dg/attributes/proto-attribute-1.mm: Likewise.
1979 * obj-c++.dg/attributes/proto-attribute-3.mm: Likewise.
1980 * obj-c++.dg/attributes/proto-attribute-4.mm: Likewise.
1981 * obj-c++.dg/attributes/unused-parameter-1.mm: Likewise.
1982 * obj-c++.dg/bad-receiver-type.mm: Likewise.
1983 * obj-c++.dg/bitfield-3.mm: Likewise.
1984 * obj-c++.dg/bitfield-5.mm: Likewise.
1985 * obj-c++.dg/class-extension-1.mm: Likewise.
1986 * obj-c++.dg/class-extension-2.mm: Likewise.
1987 * obj-c++.dg/class-extension-3.mm: Likewise.
1988 * obj-c++.dg/class-extension-4.mm: Likewise.
1989 * obj-c++.dg/class-protocol-1.mm: Likewise.
1990 * obj-c++.dg/comp-types-1.mm: Likewise.
1991 * obj-c++.dg/comp-types-10.mm: Likewise.
1992 * obj-c++.dg/comp-types-2.mm: Likewise.
1993 * obj-c++.dg/comp-types-3.mm: Likewise.
1994 * obj-c++.dg/comp-types-5.mm: Likewise.
1995 * obj-c++.dg/comp-types-6.mm: Likewise.
1996 * obj-c++.dg/comp-types-7.mm: Likewise.
1997 * obj-c++.dg/comp-types-8.mm: Likewise.
1998 * obj-c++.dg/demangle-2.mm: Likewise.
1999 * obj-c++.dg/demangle-3.mm: Likewise.
2000 * obj-c++.dg/duplicate-class-1.mm: Likewise.
2001 * obj-c++.dg/encode-1-next.mm: Likewise.
2002 * obj-c++.dg/encode-1.mm: Likewise.
2003 * obj-c++.dg/enhanced-proto-2.mm: Likewise.
2004 * obj-c++.dg/exceptions-1.mm: Likewise.
2005 * obj-c++.dg/exceptions-3.mm: Likewise.
2006 * obj-c++.dg/exceptions-4.mm: Likewise.
2007 * obj-c++.dg/exceptions-5.mm: Likewise.
2008 * obj-c++.dg/extern-c-1.mm: Likewise.
2009 * obj-c++.dg/fobjc-std-1.mm: Likewise.
2010 * obj-c++.dg/gnu-api-2-class-meta.mm: Likewise.
2011 * obj-c++.dg/gnu-api-2-class.mm: Likewise.
2012 * obj-c++.dg/gnu-api-2-ivar.mm: Likewise.
2013 * obj-c++.dg/gnu-api-2-method.mm: Likewise.
2014 * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
2015 * obj-c++.dg/gnu-api-2-objc_msg_lookup.mm: Likewise.
2016 * obj-c++.dg/gnu-api-2-object.mm: Likewise.
2017 * obj-c++.dg/gnu-api-2-property.mm: Likewise.
2018 * obj-c++.dg/gnu-api-2-protocol.mm: Likewise.
2019 * obj-c++.dg/gnu-api-2-resolve-method.mm: Likewise.
2020 * obj-c++.dg/gnu-api-2-sel.mm: Likewise.
2021 * obj-c++.dg/invalid-method-2.mm: Likewise.
2022 * obj-c++.dg/ivar-invalid-type-1.mm: Likewise.
2023 * obj-c++.dg/ivar-problem-1.mm: Likewise.
2024 * obj-c++.dg/lto/lto.exp: Likewise.
2025 * obj-c++.dg/lto/trivial-1_0.mm: Likewise.
2026 * obj-c++.dg/method-1.mm: Likewise.
2027 * obj-c++.dg/method-12.mm: Likewise.
2028 * obj-c++.dg/method-18.mm: Likewise.
2029 * obj-c++.dg/method-19.mm: Likewise.
2030 * obj-c++.dg/method-20.mm: Likewise.
2031 * obj-c++.dg/method-3.mm: Likewise.
2032 * obj-c++.dg/method-4.mm: Likewise.
2033 * obj-c++.dg/method-5.mm: Likewise.
2034 * obj-c++.dg/method-8.mm: Likewise.
2035 * obj-c++.dg/method-9.mm: Likewise.
2036 * obj-c++.dg/method-namespace-1.mm: Likewise.
2037 * obj-c++.dg/plugin/diagnostic-test-expressions-1.mm:
2038 Likewise.
2039 * obj-c++.dg/pr23709.mm: Likewise.
2040 * obj-c++.dg/pragma-2.mm: Likewise.
2041 * obj-c++.dg/private-1.mm: Likewise.
2042 * obj-c++.dg/private-2.mm: Likewise.
2043 * obj-c++.dg/property/property.exp: Likewise.
2044 * obj-c++.dg/proto-lossage-1.mm: Likewise.
2045 * obj-c++.dg/proto-lossage-5.mm: Likewise.
2046 * obj-c++.dg/proto-qual-1.mm: Likewise.
2047 * obj-c++.dg/protocol-inheritance-1.mm: Likewise.
2048 * obj-c++.dg/protocol-inheritance-2.mm: Likewise.
2049 * obj-c++.dg/protocol-optional-1.mm: Likewise.
2050 * obj-c++.dg/selector-1.mm: Likewise.
2051 * obj-c++.dg/selector-2.mm: Likewise.
2052 * obj-c++.dg/selector-3.mm: Likewise.
2053 * obj-c++.dg/selector-4.mm: Likewise.
2054 * obj-c++.dg/strings/strings.exp: Likewise.
2055 * obj-c++.dg/stubify-1.mm: Likewise.
2056 * obj-c++.dg/stubify-2.mm: Likewise.
2057 * obj-c++.dg/super-dealloc-1.mm: Likewise.
2058 * obj-c++.dg/super-dealloc-2.mm: Likewise.
2059 * obj-c++.dg/sync-3.mm: Likewise.
2060 * obj-c++.dg/syntax-error-2.mm: Likewise.
2061 * obj-c++.dg/syntax-error-4.mm: Likewise.
2062 * obj-c++.dg/syntax-error-7.mm: Likewise.
2063 * obj-c++.dg/syntax-error-9.mm: Likewise.
2064 * obj-c++.dg/template-4.mm: Likewise.
2065 * obj-c++.dg/template-7.mm: Likewise.
2066 * obj-c++.dg/template-8.mm: Likewise.
2067 * obj-c++.dg/threedotthree-abi-1.mm: Likewise.
2068 * obj-c++.dg/torture/dg-torture.exp: Likewise.
2069 * obj-c++.dg/torture/strings/strings.exp: Likewise.
2070 * obj-c++.dg/try-catch-12.mm: Likewise.
2071 * obj-c++.dg/try-catch-13.mm: Likewise.
2072
2073 2020-11-13 Iain Sandoe <iain@sandoe.co.uk>
2074
2075 PR objc/77404
2076 * objc.dg/anon-1.m: Add Wno-objc-root-class.
2077 * objc.dg/attributes/class-attribute-1.m: Likewise.
2078 * objc.dg/attributes/class-attribute-2.m: Likewise.
2079 * objc.dg/attributes/class-attribute-3.m: Likewise.
2080 * objc.dg/attributes/method-deprecated-1.m: Likewise.
2081 * objc.dg/attributes/method-deprecated-2.m: Likewise.
2082 * objc.dg/attributes/method-deprecated-3.m: Likewise.
2083 * objc.dg/attributes/method-format-1.m: Likewise.
2084 * objc.dg/attributes/method-nonnull-1.m: Likewise.
2085 * objc.dg/attributes/method-noreturn-1.m: Likewise.
2086 * objc.dg/attributes/method-sentinel-1.m: Likewise.
2087 * objc.dg/attributes/nsobject-01.m: Likewise.
2088 * objc.dg/attributes/objc-exception-1.m: Likewise.
2089 * objc.dg/attributes/parameter-attribute-1.m: Likewise.
2090 * objc.dg/attributes/parameter-attribute-2.m: Likewise.
2091 * objc.dg/attributes/proto-attribute-1.m: Likewise.
2092 * objc.dg/attributes/proto-attribute-2.m: Likewise.
2093 * objc.dg/attributes/proto-attribute-3.m: Likewise.
2094 * objc.dg/attributes/proto-attribute-4.m: Likewise.
2095 * objc.dg/bitfield-2.m: Likewise.
2096 * objc.dg/break-in-ifstmt.m: Likewise.
2097 * objc.dg/class-1.m: Likewise.
2098 * objc.dg/class-extension-1.m: Likewise.
2099 * objc.dg/class-extension-2.m: Likewise.
2100 * objc.dg/class-extension-3.m: Likewise.
2101 * objc.dg/class-extension-4.m: Likewise.
2102 * objc.dg/class-protocol-1.m: Likewise.
2103 * objc.dg/comp-types-7.m: Likewise.
2104 * objc.dg/demangle-1.m: Likewise.
2105 * objc.dg/duplicate-class-1.m: Likewise.
2106 * objc.dg/encode-6-next.m: Likewise.
2107 * objc.dg/encode-6.m: Likewise.
2108 * objc.dg/enhanced-proto-2.m: Likewise.
2109 * objc.dg/exceptions-1.m: Likewise.
2110 * objc.dg/exceptions-3.m: Likewise.
2111 * objc.dg/exceptions-4.m: Likewise.
2112 * objc.dg/exceptions-5.m: Likewise.
2113 * objc.dg/fobjc-std-1.m: Likewise.
2114 * objc.dg/foreach-2.m: Likewise.
2115 * objc.dg/foreach-4.m: Likewise.
2116 * objc.dg/foreach-5.m: Likewise.
2117 * objc.dg/fsyntax-only.m: Likewise.
2118 * objc.dg/gnu-api-2-class-meta.m: Likewise.
2119 * objc.dg/gnu-api-2-class.m: Likewise.
2120 * objc.dg/gnu-api-2-ivar.m: Likewise.
2121 * objc.dg/gnu-api-2-method.m: Likewise.
2122 * objc.dg/gnu-api-2-objc.m: Likewise.
2123 * objc.dg/gnu-api-2-objc_msg_lookup.m: Likewise.
2124 * objc.dg/gnu-api-2-object.m: Likewise.
2125 * objc.dg/gnu-api-2-property.m: Likewise.
2126 * objc.dg/gnu-api-2-protocol.m: Likewise.
2127 * objc.dg/gnu-api-2-resolve-method.m: Likewise.
2128 * objc.dg/gnu-api-2-sel.m: Likewise.
2129 * objc.dg/incomplete-type-1.m: Likewise.
2130 * objc.dg/instancetype-0.m: Likewise.
2131 * objc.dg/invalid-method-2.m: Likewise.
2132 * objc.dg/ivar-invalid-type-1.m: Likewise.
2133 * objc.dg/ivar-problem-1.m: Likewise.
2134 * objc.dg/ivar-scope-1.m: Likewise.
2135 * objc.dg/ivar-scope-2.m: Likewise.
2136 * objc.dg/ivar-scope-4.m: Likewise.
2137 * objc.dg/ivar-visibility-1.m: Likewise.
2138 * objc.dg/ivar-visibility-2.m: Likewise.
2139 * objc.dg/ivar-visibility-3.m: Likewise.
2140 * objc.dg/ivar-visibility-4.m: Likewise.
2141 * objc.dg/local-decl-1.m: Likewise.
2142 * objc.dg/lto/lto.exp: Likewise.
2143 * objc.dg/lto/trivial-1_0.m: Likewise.
2144 * objc.dg/method-1.m: Likewise.
2145 * objc.dg/method-12.m: Likewise.
2146 * objc.dg/method-13.m: Likewise.
2147 * objc.dg/method-14.m: Likewise.
2148 * objc.dg/missing-proto-3.m: Likewise.
2149 * objc.dg/next-runtime-1.m: Likewise.
2150 * objc.dg/objc-foreach-1.m: Likewise.
2151 * objc.dg/objc-foreach-2.m: Likewise.
2152 * objc.dg/objc-foreach-3.m: Likewise.
2153 * objc.dg/objc-nofilename-1.m: Likewise.
2154 * objc.dg/param-1.m: Likewise.
2155 * objc.dg/pch/pch.exp: Likewise.
2156 * objc.dg/plugin/diagnostic-test-expressions-1.m: Likewise.
2157 * objc.dg/pr23709.m: Likewise.
2158 * objc.dg/private-1.m: Likewise.
2159 * objc.dg/private-2.m: Likewise.
2160 * objc.dg/property/property.exp: Likewise.
2161 * objc.dg/proto-hier-1.m: Likewise.
2162 * objc.dg/proto-hier-2.m: Likewise.
2163 * objc.dg/proto-lossage-1.m: Likewise.
2164 * objc.dg/proto-lossage-5.m: Likewise.
2165 * objc.dg/proto-qual-1.m: Likewise.
2166 * objc.dg/protocol-inheritance-1.m: Likewise.
2167 * objc.dg/protocol-inheritance-2.m: Likewise.
2168 * objc.dg/protocol-optional-1.m: Likewise.
2169 * objc.dg/selector-1.m: Likewise.
2170 * objc.dg/selector-2.m: Likewise.
2171 * objc.dg/selector-3.m: Likewise.
2172 * objc.dg/selector-4.m: Likewise.
2173 * objc.dg/shadow-1.m: Likewise.
2174 * objc.dg/shadow-2.m: Likewise.
2175 * objc.dg/special/load-category-1.m: Likewise.
2176 * objc.dg/special/load-category-2.m: Likewise.
2177 * objc.dg/special/load-category-3.m: Likewise.
2178 * objc.dg/special/special.exp: Likewise.
2179 * objc.dg/special/unclaimed-category-1.h: Likewise.
2180 * objc.dg/special/unclaimed-category-1.m: Likewise.
2181 * objc.dg/stabs-1.m: Likewise.
2182 * objc.dg/strings/strings.exp: Likewise.
2183 * objc.dg/stubify-1.m: Likewise.
2184 * objc.dg/stubify-2.m: Likewise.
2185 * objc.dg/super-class-2.m: Likewise.
2186 * objc.dg/super-dealloc-1.m: Likewise.
2187 * objc.dg/super-dealloc-2.m: Likewise.
2188 * objc.dg/sync-3.m: Likewise.
2189 * objc.dg/threedotthree-abi-1.m: Likewise.
2190 * objc.dg/torture/dg-torture.exp: Likewise.
2191 * objc.dg/torture/strings/strings.exp: Likewise.
2192 * objc.dg/try-catch-11.m: Likewise.
2193 * objc.dg/try-catch-12.m: Likewise.
2194 * objc.dg/type-size-2.m: Likewise.
2195 * objc.dg/type-size-3.m: Likewise.
2196 * objc.dg/type-size-4.m: Likewise.
2197 * objc.dg/type-size-5.m: Likewise.
2198 * objc.dg/undeclared-selector.m: Likewise.
2199 * objc.dg/volatile-1.m: Likewise.
2200
2201 2020-11-13 Iain Sandoe <iain@sandoe.co.uk>
2202
2203 PR objc/77404
2204 * objc.dg/attributes/root-class-01.m: New test.
2205 * objc.dg/root-class-00.m: New test.
2206 * obj-c++.dg/attributes/root-class-01.mm: New test.
2207 * obj-c++.dg/root-class-00.mm: New test.
2208
2209 2020-11-13 Patrick Palka <ppalka@redhat.com>
2210
2211 * g++.dg/cpp2a/concepts-decltype3.C: New test.
2212
2213 2020-11-12 David Malcolm <dmalcolm@redhat.com>
2214
2215 PR jit/87291
2216 * jit.dg/jit.exp: Load target-supports-dg.exp.
2217 Set dg-do-what-default.
2218 (jit-dg-test): Set dg-do-what and call dg-get-options, skipping
2219 the test if it's not supported on the given target.
2220 * jit.dg/test-asm.c: New test.
2221 * jit.dg/test-asm.cc: New test.
2222
2223 2020-11-12 David Malcolm <dmalcolm@redhat.com>
2224
2225 * jit.dg/test-debug-strings.c (create_code): Add tests of
2226 string literal escaping.
2227
2228 2020-11-12 Joseph Myers <joseph@codesourcery.com>
2229
2230 * gcc.dg/c2x-has-c-attribute-1.c, gcc.dg/c2x-has-c-attribute-2.c,
2231 gcc.dg/c2x-has-c-attribute-3.c, gcc.dg/c2x-has-c-attribute-4.c:
2232 New tests.
2233
2234 2020-11-12 Tobias Burnus <tobias@codesourcery.com>
2235
2236 PR fortran/97782
2237 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Move dg-message
2238 one line up.
2239 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
2240
2241 2020-11-12 Thomas Koenig <tkoenig@gcc.gnu.org>
2242
2243 * gfortran.dg/entry_23.f: New test.
2244
2245 2020-11-12 Alex Coplan <alex.coplan@arm.com>
2246
2247 PR target/97730
2248 * gcc.target/aarch64/sve2/bcax_1.c (OP): Add missing bitwise not
2249 to match correct bcax semantics.
2250 * gcc.dg/vect/pr97730.c: New test.
2251
2252 2020-11-12 Richard Biener <rguenther@suse.de>
2253
2254 PR tree-optimization/97806
2255 * gcc.dg/pr97806.c: New testcase.
2256
2257 2020-11-12 Jakub Jelinek <jakub@redhat.com>
2258
2259 PR c++/97790
2260 * g++.dg/cpp2a/constexpr-dtor9.C: New test.
2261
2262 2020-11-12 Jason Merrill <jason@redhat.com>
2263
2264 PR debug/97060
2265 * gcc.dg/debug/dwarf2/pr97060.c: New test.
2266
2267 2020-11-12 Kewen Lin <linkw@linux.ibm.com>
2268
2269 * gcc.dg/tree-ssa/pr96789.c: Adjusted by disabling loop
2270 vectorization.
2271
2272 2020-11-12 David Malcolm <dmalcolm@redhat.com>
2273
2274 * gcc.dg/analyzer/setjmp-5.c: Update expected path output to show
2275 an event where the pertinent stack frame is popped. Update
2276 expected message from final event to reference this event.
2277
2278 2020-11-12 David Malcolm <dmalcolm@redhat.com>
2279
2280 PR tree-optimization/97424
2281 * gcc.dg/analyzer/invalid-shift-1.c: New test.
2282
2283 2020-11-11 Patrick Palka <ppalka@redhat.com>
2284
2285 PR c++/88115
2286 * g++.dg/abi/macro0.C: Adjust.
2287 * g++.dg/cpp0x/alignof7.C: New test.
2288 * g++.dg/cpp0x/alignof8.C: New test.
2289
2290 2020-11-11 Patrick Palka <ppalka@redhat.com>
2291
2292 PR c++/88115
2293 * g++.dg/cpp0x/alignof6.C: New test.
2294
2295 2020-11-11 Marek Polacek <polacek@redhat.com>
2296
2297 PR c++/97518
2298 * g++.dg/diagnostic/static_assert3.C: New test.
2299
2300 2020-11-11 Jakub Jelinek <jakub@redhat.com>
2301
2302 * gfortran.dg/gomp/workshare-reduction-3.f90: Use (?:_ull)? instead
2303 of (?:_ull) in the scan-tree-dump-times directives.
2304 * gfortran.dg/gomp/workshare-reduction-26.f90: Likewise.
2305 * gfortran.dg/gomp/workshare-reduction-27.f90: Likewise.
2306 * gfortran.dg/gomp/workshare-reduction-28.f90: Likewise.
2307 * gfortran.dg/gomp/workshare-reduction-36.f90: Likewise.
2308 * gfortran.dg/gomp/workshare-reduction-37.f90: Likewise.
2309 * gfortran.dg/gomp/workshare-reduction-38.f90: Likewise.
2310 * gfortran.dg/gomp/workshare-reduction-39.f90: Likewise.
2311 * gfortran.dg/gomp/workshare-reduction-40.f90: Likewise.
2312 * gfortran.dg/gomp/workshare-reduction-41.f90: Likewise.
2313 * gfortran.dg/gomp/workshare-reduction-42.f90: Likewise.
2314 * gfortran.dg/gomp/workshare-reduction-43.f90: Likewise.
2315 * gfortran.dg/gomp/workshare-reduction-44.f90: Likewise.
2316 * gfortran.dg/gomp/workshare-reduction-45.f90: Likewise.
2317 * gfortran.dg/gomp/workshare-reduction-46.f90: Likewise.
2318 * gfortran.dg/gomp/workshare-reduction-47.f90: Likewise.
2319 * gfortran.dg/gomp/workshare-reduction-56.f90: Likewise.
2320 * gfortran.dg/gomp/workshare-reduction-57.f90: Likewise.
2321
2322 2020-11-11 Eric Botcazou <ebotcazou@adacore.com>
2323
2324 * gnat.dg/bias2.adb: New test.
2325
2326 2020-11-11 Eric Botcazou <ebotcazou@adacore.com>
2327
2328 * gnat.dg/opt89.adb: New test.
2329
2330 2020-11-11 Eric Botcazou <ebotcazou@adacore.com>
2331
2332 * gnat.dg/shift1.adb: New test.
2333
2334 2020-11-11 Richard Biener <rguenther@suse.de>
2335
2336 PR testsuite/97797
2337 * gcc.dg/torture/ssa-fre-5.c: Use __SIZETYPE__ where
2338 appropriate.
2339 * gcc.dg/torture/ssa-fre-6.c: Likewise.
2340
2341 2020-11-11 Richard Biener <rguenther@suse.de>
2342
2343 PR tree-optimization/97623
2344 * gcc.dg/tree-ssa/ssa-hoist-3.c: Adjust.
2345 * gcc.dg/tree-ssa/ssa-hoist-7.c: Likewise.
2346 * gcc.dg/tree-ssa/ssa-pre-30.c: Likewise.
2347
2348 2020-11-11 Richard Sandiford <richard.sandiford@arm.com>
2349
2350 * gcc.target/aarch64/sve/cmp_1.c: New test.
2351 * gcc.target/aarch64/sve/cmp_2.c: Likewise.
2352 * gcc.target/aarch64/sve/cond_arith_1.c: Add --param
2353 aarch64-sve-compare-costs=0
2354 * gcc.target/aarch64/sve/cond_arith_1_run.c: Likewise.
2355 * gcc.target/aarch64/sve/cond_arith_3.c: Likewise.
2356 * gcc.target/aarch64/sve/cond_arith_3_run.c: Likewise.
2357 * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
2358 * gcc.target/aarch64/sve/mask_load_slp_1.c: Likewise.
2359 * gcc.target/aarch64/sve/vcond_11.c: Likewise.
2360 * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
2361
2362 2020-11-11 Hongtao Liu <hongtao.liu@intel.com>
2363 Hongyu Wang <hongyu.wang@intel.com>
2364
2365 * gcc.target/i386/avx512vl-vnni-1.c: Rename..
2366 * gcc.target/i386/avx512vl-vnni-1a.c: To This.
2367 * gcc.target/i386/avx512vl-vnni-1b.c: New test.
2368 * gcc.target/i386/avx512vl-vnni-2.c: Ditto.
2369 * gcc.target/i386/avx512vl-vnni-3.c: Ditto.
2370 * gcc.target/i386/avx-vnni-1.c: Ditto.
2371 * gcc.target/i386/avx-vnni-2.c: Ditto.
2372 * gcc.target/i386/avx-vnni-3.c: Ditto.
2373 * gcc.target/i386/avx-vnni-4.c: Ditto.
2374 * gcc.target/i386/avx-vnni-5.c: Ditto.
2375 * gcc.target/i386/avx-vnni-6.c: Ditto.
2376 * gcc.target/i386/avx-vpdpbusd-2.c: Ditto.
2377 * gcc.target/i386/avx-vpdpbusds-2.c: Ditto.
2378 * gcc.target/i386/avx-vpdpwssd-2.c: Ditto.
2379 * gcc.target/i386/avx-vpdpwssds-2.c: Ditto.
2380 * gcc.target/i386/vnni_inline_error.c: Ditto.
2381 * gcc.target/i386/avx512vnnivl-builtin.c: Ditto.
2382 * gcc.target/i386/avxvnni-builtin.c: Ditto.
2383 * gcc.target/i386/funcspec-56.inc: Add new target attribute.
2384 * gcc.target/i386/sse-12.c: Add -mavxvnni.
2385 * gcc.target/i386/sse-13.c: Ditto.
2386 * gcc.target/i386/sse-14.c: Ditto.
2387 * gcc.target/i386/sse-22.c: Ditto.
2388 * gcc.target/i386/sse-23.c: Ditto.
2389 * g++.dg/other/i386-2.C: Ditto.
2390 * g++.dg/other/i386-3.C: Ditto.
2391 * lib/target-supports.exp (check_effective_target_avxvnni):
2392 New proc.
2393
2394 2020-11-11 Tobias Burnus <tobias@codesourcery.com>
2395
2396 * gfortran.dg/gomp/workshare-reduction-26.f90: Add (?:_ull) to
2397 scan-tree-dump-times regex for -m32.
2398 * gfortran.dg/gomp/workshare-reduction-27.f90: Likewise.
2399 * gfortran.dg/gomp/workshare-reduction-28.f90: Likewise.
2400 * gfortran.dg/gomp/workshare-reduction-3.f90: Likewise.
2401 * gfortran.dg/gomp/workshare-reduction-36.f90: Likewise.
2402 * gfortran.dg/gomp/workshare-reduction-37.f90: Likewise.
2403 * gfortran.dg/gomp/workshare-reduction-38.f90: Likewise.
2404 * gfortran.dg/gomp/workshare-reduction-39.f90: Likewise.
2405 * gfortran.dg/gomp/workshare-reduction-40.f90: Likewise.
2406 * gfortran.dg/gomp/workshare-reduction-41.f90: Likewise.
2407 * gfortran.dg/gomp/workshare-reduction-42.f90: Likewise.
2408 * gfortran.dg/gomp/workshare-reduction-43.f90: Likewise.
2409 * gfortran.dg/gomp/workshare-reduction-44.f90: Likewise.
2410 * gfortran.dg/gomp/workshare-reduction-45.f90: Likewise.
2411 * gfortran.dg/gomp/workshare-reduction-46.f90: Likewise.
2412 * gfortran.dg/gomp/workshare-reduction-47.f90: Likewise.
2413 * gfortran.dg/gomp/workshare-reduction-56.f90: Likewise.
2414 * gfortran.dg/gomp/workshare-reduction-57.f90: Likewise.
2415
2416 2020-11-11 Jakub Jelinek <jakub@redhat.com>
2417
2418 PR fortran/97768
2419 * gfortran.dg/pr97768_1.f90: New test.
2420 * gfortran.dg/pr97768_2.f90: New test.
2421
2422 2020-11-11 Nagaraju Mekala <nmekala@xilinx.com>
2423
2424 * gcc.target/microblaze/others/strings1.c: Update
2425 to include $LC label.
2426
2427 2020-11-11 David Edelsohn <dje.gcc@gmail.com>
2428
2429 * c-c++-common/zero-scratch-regs-10.c: Skip on powerpc*-*-*.
2430 * c-c++-common/zero-scratch-regs-11.c: Skip on powerpc*-*-*.
2431 * c-c++-common/zero-scratch-regs-5.c: Skip on powerpc*-*-aix*.
2432 * c-c++-common/zero-scratch-regs-8.c: Skip on powerpc*-*-*.
2433 * c-c++-common/zero-scratch-regs-9.c: Skip on powerpc*-*-*.
2434
2435 2020-11-10 Marek Polacek <polacek@redhat.com>
2436
2437 PR c++/97518
2438 * g++.dg/diagnostic/pr87386.C: Adjust expected output.
2439 * g++.dg/diagnostic/static_assert1.C: New test.
2440 * g++.dg/diagnostic/static_assert2.C: New test.
2441
2442 2020-11-10 Marek Polacek <polacek@redhat.com>
2443
2444 PR c++/52830
2445 PR c++/88982
2446 PR c++/90799
2447 PR c++/87765
2448 PR c++/89565
2449 * g++.dg/cpp0x/constexpr-52830.C: New test.
2450 * g++.dg/cpp0x/vt-88982.C: New test.
2451 * g++.dg/cpp1z/class-deduction76.C: New test.
2452 * g++.dg/cpp1z/constexpr-lambda26.C: New test.
2453 * g++.dg/cpp2a/nontype-class39.C: New test.
2454
2455 2020-11-10 Tobias Burnus <tobias@codesourcery.com>
2456
2457 * gfortran.dg/gomp/schedule-modifiers-2.f90: Remove some dg-error.
2458 * gfortran.dg/gomp/reduction4.f90: New test.
2459 * gfortran.dg/gomp/reduction5.f90: New test.
2460 * gfortran.dg/gomp/workshare-reduction-1.f90: New test.
2461 * gfortran.dg/gomp/workshare-reduction-2.f90: New test.
2462 * gfortran.dg/gomp/workshare-reduction-3.f90: New test.
2463 * gfortran.dg/gomp/workshare-reduction-4.f90: New test.
2464 * gfortran.dg/gomp/workshare-reduction-5.f90: New test.
2465 * gfortran.dg/gomp/workshare-reduction-6.f90: New test.
2466 * gfortran.dg/gomp/workshare-reduction-7.f90: New test.
2467 * gfortran.dg/gomp/workshare-reduction-8.f90: New test.
2468 * gfortran.dg/gomp/workshare-reduction-9.f90: New test.
2469 * gfortran.dg/gomp/workshare-reduction-10.f90: New test.
2470 * gfortran.dg/gomp/workshare-reduction-11.f90: New test.
2471 * gfortran.dg/gomp/workshare-reduction-12.f90: New test.
2472 * gfortran.dg/gomp/workshare-reduction-13.f90: New test.
2473 * gfortran.dg/gomp/workshare-reduction-14.f90: New test.
2474 * gfortran.dg/gomp/workshare-reduction-15.f90: New test.
2475 * gfortran.dg/gomp/workshare-reduction-16.f90: New test.
2476 * gfortran.dg/gomp/workshare-reduction-17.f90: New test.
2477 * gfortran.dg/gomp/workshare-reduction-18.f90: New test.
2478 * gfortran.dg/gomp/workshare-reduction-19.f90: New test.
2479 * gfortran.dg/gomp/workshare-reduction-20.f90: New test.
2480 * gfortran.dg/gomp/workshare-reduction-21.f90: New test.
2481 * gfortran.dg/gomp/workshare-reduction-22.f90: New test.
2482 * gfortran.dg/gomp/workshare-reduction-23.f90: New test.
2483 * gfortran.dg/gomp/workshare-reduction-24.f90: New test.
2484 * gfortran.dg/gomp/workshare-reduction-25.f90: New test.
2485 * gfortran.dg/gomp/workshare-reduction-26.f90: New test.
2486 * gfortran.dg/gomp/workshare-reduction-27.f90: New test.
2487 * gfortran.dg/gomp/workshare-reduction-28.f90: New test.
2488 * gfortran.dg/gomp/workshare-reduction-29.f90: New test.
2489 * gfortran.dg/gomp/workshare-reduction-30.f90: New test.
2490 * gfortran.dg/gomp/workshare-reduction-31.f90: New test.
2491 * gfortran.dg/gomp/workshare-reduction-32.f90: New test.
2492 * gfortran.dg/gomp/workshare-reduction-33.f90: New test.
2493 * gfortran.dg/gomp/workshare-reduction-34.f90: New test.
2494 * gfortran.dg/gomp/workshare-reduction-35.f90: New test.
2495 * gfortran.dg/gomp/workshare-reduction-36.f90: New test.
2496 * gfortran.dg/gomp/workshare-reduction-37.f90: New test.
2497 * gfortran.dg/gomp/workshare-reduction-38.f90: New test.
2498 * gfortran.dg/gomp/workshare-reduction-39.f90: New test.
2499 * gfortran.dg/gomp/workshare-reduction-40.f90: New test.
2500 * gfortran.dg/gomp/workshare-reduction-41.f90: New test.
2501 * gfortran.dg/gomp/workshare-reduction-42.f90: New test.
2502 * gfortran.dg/gomp/workshare-reduction-43.f90: New test.
2503 * gfortran.dg/gomp/workshare-reduction-44.f90: New test.
2504 * gfortran.dg/gomp/workshare-reduction-45.f90: New test.
2505 * gfortran.dg/gomp/workshare-reduction-46.f90: New test.
2506 * gfortran.dg/gomp/workshare-reduction-47.f90: New test.
2507 * gfortran.dg/gomp/workshare-reduction-48.f90: New test.
2508 * gfortran.dg/gomp/workshare-reduction-49.f90: New test.
2509 * gfortran.dg/gomp/workshare-reduction-50.f90: New test.
2510 * gfortran.dg/gomp/workshare-reduction-51.f90: New test.
2511 * gfortran.dg/gomp/workshare-reduction-52.f90: New test.
2512 * gfortran.dg/gomp/workshare-reduction-53.f90: New test.
2513 * gfortran.dg/gomp/workshare-reduction-54.f90: New test.
2514 * gfortran.dg/gomp/workshare-reduction-55.f90: New test.
2515 * gfortran.dg/gomp/workshare-reduction-56.f90: New test.
2516 * gfortran.dg/gomp/workshare-reduction-57.f90: New test.
2517 * gfortran.dg/gomp/workshare-reduction-58.f90: New test.
2518
2519 2020-11-10 Matthew Malcomson <matthew.malcomson@arm.com>
2520
2521 * c-c++-common/ubsan/sanitize-recover-7.c: Update testcase.
2522
2523 2020-11-10 Jakub Jelinek <jakub@redhat.com>
2524
2525 PR c/97748
2526 * c-c++-common/Wunused-value-1.c: New test.
2527
2528 2020-11-10 Richard Biener <rguenther@suse.de>
2529
2530 PR tree-optimization/97769
2531 * gcc.dg/vect/pr97769.c: New testcase.
2532
2533 2020-11-10 Chung-Lin Tang <cltang@codesourcery.com>
2534
2535 * c-c++-common/gomp/clauses-2.c: Remove dg-error cases now valid.
2536 * gfortran.dg/gomp/map-2.f90: Likewise.
2537 * c-c++-common/gomp/map-5.c: New testcase.
2538
2539 2020-11-10 Ilya Leoshkevich <iii@linux.ibm.com>
2540
2541 * gcc.target/s390/vector/long-double-callee-abi-scan.c: New test.
2542 * gcc.target/s390/vector/long-double-caller-abi-run.c: New test.
2543 * gcc.target/s390/vector/long-double-caller-abi-scan.c: New test.
2544 * gcc.target/s390/vector/long-double-copysign.c: New test.
2545 * gcc.target/s390/vector/long-double-fprx2-constant.c: New test.
2546 * gcc.target/s390/vector/long-double-from-double.c: New test.
2547 * gcc.target/s390/vector/long-double-from-float.c: New test.
2548 * gcc.target/s390/vector/long-double-from-i16.c: New test.
2549 * gcc.target/s390/vector/long-double-from-i32.c: New test.
2550 * gcc.target/s390/vector/long-double-from-i64.c: New test.
2551 * gcc.target/s390/vector/long-double-from-i8.c: New test.
2552 * gcc.target/s390/vector/long-double-from-u16.c: New test.
2553 * gcc.target/s390/vector/long-double-from-u32.c: New test.
2554 * gcc.target/s390/vector/long-double-from-u64.c: New test.
2555 * gcc.target/s390/vector/long-double-from-u8.c: New test.
2556 * gcc.target/s390/vector/long-double-to-double.c: New test.
2557 * gcc.target/s390/vector/long-double-to-float.c: New test.
2558 * gcc.target/s390/vector/long-double-to-i16.c: New test.
2559 * gcc.target/s390/vector/long-double-to-i32.c: New test.
2560 * gcc.target/s390/vector/long-double-to-i64.c: New test.
2561 * gcc.target/s390/vector/long-double-to-i8.c: New test.
2562 * gcc.target/s390/vector/long-double-to-u16.c: New test.
2563 * gcc.target/s390/vector/long-double-to-u32.c: New test.
2564 * gcc.target/s390/vector/long-double-to-u64.c: New test.
2565 * gcc.target/s390/vector/long-double-to-u8.c: New test.
2566 * gcc.target/s390/vector/long-double-vec-duplicate.c: New test.
2567 * gcc.target/s390/vector/long-double-wf.h: New test.
2568 * gcc.target/s390/vector/long-double-wfaxb.c: New test.
2569 * gcc.target/s390/vector/long-double-wfcxb-0001.c: New test.
2570 * gcc.target/s390/vector/long-double-wfcxb-0111.c: New test.
2571 * gcc.target/s390/vector/long-double-wfcxb-1011.c: New test.
2572 * gcc.target/s390/vector/long-double-wfcxb-1101.c: New test.
2573 * gcc.target/s390/vector/long-double-wfdxb.c: New test.
2574 * gcc.target/s390/vector/long-double-wfixb.c: New test.
2575 * gcc.target/s390/vector/long-double-wfkxb-0111.c: New test.
2576 * gcc.target/s390/vector/long-double-wfkxb-1011.c: New test.
2577 * gcc.target/s390/vector/long-double-wfkxb-1101.c: New test.
2578 * gcc.target/s390/vector/long-double-wflcxb.c: New test.
2579 * gcc.target/s390/vector/long-double-wflpxb.c: New test.
2580 * gcc.target/s390/vector/long-double-wfmaxb-2.c: New test.
2581 * gcc.target/s390/vector/long-double-wfmaxb-3.c: New test.
2582 * gcc.target/s390/vector/long-double-wfmaxb-disabled.c: New test.
2583 * gcc.target/s390/vector/long-double-wfmaxb.c: New test.
2584 * gcc.target/s390/vector/long-double-wfmsxb-disabled.c: New test.
2585 * gcc.target/s390/vector/long-double-wfmsxb.c: New test.
2586 * gcc.target/s390/vector/long-double-wfmxb.c: New test.
2587 * gcc.target/s390/vector/long-double-wfnmaxb-disabled.c: New test.
2588 * gcc.target/s390/vector/long-double-wfnmaxb.c: New test.
2589 * gcc.target/s390/vector/long-double-wfnmsxb-disabled.c: New test.
2590 * gcc.target/s390/vector/long-double-wfnmsxb.c: New test.
2591 * gcc.target/s390/vector/long-double-wfsqxb.c: New test.
2592 * gcc.target/s390/vector/long-double-wfsxb-1.c: New test.
2593 * gcc.target/s390/vector/long-double-wfsxb.c: New test.
2594 * gcc.target/s390/vector/long-double-wftcixb-1.c: New test.
2595 * gcc.target/s390/vector/long-double-wftcixb.c: New test.
2596
2597 2020-11-10 Eric Botcazou <ebotcazou@adacore.com>
2598
2599 * gnat.dg/opt88.adb: New test.
2600
2601 2020-11-10 David Candler <david.candler@arm.com>
2602
2603 * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_high_n.c: Added skip
2604 directive.
2605 * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_high_n.c: Likewise.
2606 * gcc.target/aarch64/advsimd-intrinsics/vqshrn_high_n.c: Likewise.
2607 * gcc.target/aarch64/advsimd-intrinsics/vqshrun_high_n.c: Likewise.
2608
2609 2020-11-10 Jakub Jelinek <jakub@redhat.com>
2610
2611 PR tree-optimization/97764
2612 * gcc.c-torture/execute/pr97764.c: New test.
2613
2614 2020-11-10 Tobias Burnus <tobias@codesourcery.com>
2615
2616 PR fortran/95847
2617 * gfortran.dg/coverage.f90: New test.
2618
2619 2020-11-10 Richard Biener <rguenther@suse.de>
2620
2621 PR tree-optimization/97760
2622 * gcc.dg/vect/pr97760.c: New testcase.
2623
2624 2020-11-10 Aldy Hernandez <aldyh@redhat.com>
2625
2626 * g++.dg/opt/pr97767.C: New test.
2627
2628 2020-11-10 hongyuw1 <hongyuw1@intel.com>
2629
2630 * gcc.target/i386/keylocker-aesdec128kl.c: Adjust regex patterns.
2631 * gcc.target/i386/keylocker-aesdec256kl.c: Likewise.
2632 * gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise.
2633 * gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
2634 * gcc.target/i386/keylocker-aesenc128kl.c: Likewise.
2635 * gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
2636 * gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.
2637 * gcc.target/i386/keylocker-encodekey128.c: Likewise.
2638 * gcc.target/i386/keylocker-encodekey256.c: Likewise.
2639 * gcc.target/i386/keylocker-aesenc256kl.c: New test.
2640
2641 2020-11-10 Andrew MacLeod <amacleod@redhat.com>
2642
2643 * gcc.dg/pr97567-2.c: New.
2644
2645 2020-11-09 Marek Polacek <polacek@redhat.com>
2646
2647 DR 1914
2648 * c-c++-common/attr-fallthrough-2.c: Adjust dg-warning.
2649 * g++.dg/cpp0x/fallthrough2.C: Likewise.
2650 * g++.dg/cpp0x/gen-attrs-60.C: Turn dg-error into dg-warning.
2651 * g++.dg/cpp1y/attr-deprecated-2.C: Likewise.
2652 * g++.dg/cpp2a/attr-likely2.C: Adjust dg-warning.
2653 * g++.dg/cpp2a/nodiscard-once.C: Turn dg-error into dg-warning.
2654 * g++.dg/cpp0x/gen-attrs-72.C: New test.
2655
2656 2020-11-09 Patrick Palka <ppalka@redhat.com>
2657
2658 * g++.dg/cpp2a/concepts-decltype2.C: New file.
2659
2660 2020-11-09 Patrick Palka <ppalka@redhat.com>
2661
2662 PR c++/93907
2663 * g++.dg/cpp2a/concepts-using3.C: New test, based off of
2664 concepts-using2.C.
2665
2666 2020-11-09 Jason Merrill <jason@redhat.com>
2667
2668 * g++.dg/lookup/using26.C: Adjust location.
2669 * g++.old-deja/g++.other/using1.C: Adjust location.
2670
2671 2020-11-09 Marek Polacek <polacek@redhat.com>
2672
2673 PR c++/97762
2674 * g++.dg/warn/Wvexing-parse8.C: New test.
2675
2676 2020-11-09 Patrick Palka <ppalka@redhat.com>
2677
2678 * gcc.dg/pragma-diag-6.c: Adjust expected diagnostics
2679 accordingly.
2680
2681 2020-11-09 Tobias Burnus <tobias@codesourcery.com>
2682
2683 PR fortran/90111
2684 * gfortran.dg/goacc/specification-part.f90: New test.
2685
2686 2020-11-09 Richard Biener <rguenther@suse.de>
2687
2688 PR tree-optimization/97761
2689 * gfortran.dg/vect/pr97761.f90: New testcase.
2690
2691 2020-11-09 Richard Biener <rguenther@suse.de>
2692
2693 PR tree-optimization/97753
2694 * gcc.dg/vect/pr97753.c: New testcase.
2695
2696 2020-11-09 Richard Biener <rguenther@suse.de>
2697
2698 PR tree-optimization/97746
2699 * gcc.dg/vect/bb-slp-pr97746.c: New testcase.
2700
2701 2020-11-09 Andrea Corallo <andrea.corallo@arm.com>
2702
2703 * gcc.target/arm/simd/vld1_lane_bf16_1.c: Require target to
2704 support and add -mfloat-abi=hard flag.
2705 * gcc.target/arm/simd/vld1_lane_bf16_indices_1.c: Likewise.
2706 * gcc.target/arm/simd/vld1q_lane_bf16_indices_1.c: Likewise.
2707 * gcc.target/arm/simd/vst1_lane_bf16_1.c: Likewise.
2708 * gcc.target/arm/simd/vst1_lane_bf16_indices_1.c: Likewise.
2709 * gcc.target/arm/simd/vstq1_lane_bf16_indices_1.c: Likewise.
2710
2711 2020-11-08 Iain Sandoe <iain@sandoe.co.uk>
2712
2713 * obj-c++.dg/property/at-property-4.mm: Test handling class
2714 attributes.
2715 * objc.dg/property/at-property-4.m: Likewise.
2716
2717 2020-11-08 Iain Sandoe <iain@sandoe.co.uk>
2718
2719 * c-c++-common/zero-scratch-regs-10.c: Skip for powerpc
2720 Darwin.
2721 * c-c++-common/zero-scratch-regs-11.c: Likewise.
2722 * c-c++-common/zero-scratch-regs-8.c: Likewise.
2723 * c-c++-common/zero-scratch-regs-9.c: Likewise.
2724
2725 2020-11-08 Iain Sandoe <iain@sandoe.co.uk>
2726
2727 * gcc.target/i386/builtin_thread_pointer.c: Require native TLS.
2728
2729 2020-11-07 Marek Polacek <polacek@redhat.com>
2730
2731 * c-c++-common/Wimplicit-fallthrough-20.c: Adjust dg-warning.
2732
2733 2020-11-07 Iain Sandoe <iain@sandoe.co.uk>
2734
2735 * obj-c++.dg/property/at-property-4.mm: Test atomic property
2736 attribute.
2737 * objc.dg/property/at-property-4.m: Likewise.
2738
2739 2020-11-07 Iain Sandoe <iain@sandoe.co.uk>
2740
2741 * obj-c++.dg/attributes/nsobject-01.mm: New test.
2742 * objc.dg/attributes/nsobject-01.m: New test.
2743
2744 2020-11-07 Iain Sandoe <iain@sandoe.co.uk>
2745
2746 * c-c++-common/zero-scratch-regs-10.c: XFAIL for
2747 powerpc-darwin.
2748 * c-c++-common/zero-scratch-regs-11.c: Likewise.
2749 * c-c++-common/zero-scratch-regs-8.c: Likewise.
2750 * c-c++-common/zero-scratch-regs-9.c: Likewise.
2751
2752 2020-11-07 Martin Uecker <muecker@gwdg.de>
2753
2754 * c-c++-common/attr-fallthrough-2.c: Update compiler flags.
2755 * c-c++-common/Wimplicit-fallthrough-20.c: Adapt test.
2756 * gcc.dg/20031223-1.c: Update compiler flags and adapt test.
2757 * gcc.dg/c11-labels-1.c: New test.
2758 * gcc.dg/c11-labels-2.c: New test.
2759 * gcc.dg/c11-labels-3.c: New test.
2760 * gcc.dg/c2x-attr-syntax-3.c: Adapt test.
2761 * gcc.dg/c2x-labels-1.c: New test.
2762 * gcc.dg/c2x-labels-2.c: New test.
2763 * gcc.dg/c2x-labels-3.c: New test.
2764 * gcc.dg/decl-9.c: Update compiler flags and add error.
2765 * gcc.dg/gomp/barrier-2.c: Update compiler flags and add warning.
2766 * gcc.dg/gomp/declare-simd-5.c: Update compiler flags and adapt test.
2767 * gcc.dg/gomp/declare-variant-2.c: Update compiler flags and add error.
2768 * gcc.dg/label-compound-stmt-1.c: Update compiler flags.
2769 * gcc.dg/parse-decl-after-label.c: Update compiler flags.
2770
2771 2020-11-06 Peter Bergner <bergner@linux.ibm.com>
2772
2773 * gcc.target/powerpc/pr64505.c: Run everywhere. Use correct minimized
2774 test case.
2775
2776 2020-11-06 Peter Bergner <bergner@linux.ibm.com>
2777
2778 * gcc.target/powerpc/mma-alignment.c: New test.
2779
2780 2020-11-06 Jeff Law <law@torsion.usersys.redhat.com>
2781
2782 PR target/91489
2783 * gcc.target/i386/ms_hook_prologue.c: Expand testcase
2784 to reproduce PR target/91489 issue.
2785
2786 2020-11-06 Joseph Myers <joseph@codesourcery.com>
2787
2788 * lib/target-supports.exp
2789 (check_effective_target_fenv_exceptions_dfp): New.
2790 * gcc.dg/dfp/builtin-snan-1.c, gcc.dg/dfp/builtin-snan-2.c: New
2791 tests.
2792
2793 2020-11-06 Marek Polacek <polacek@redhat.com>
2794
2795 PR c++/81660
2796 * g++.dg/warn/Wexceptions3.C: New test.
2797 * g++.dg/eh/pr42859.C: Add dg-warning.
2798 * g++.dg/torture/pr81659.C: Likewise.
2799
2800 2020-11-06 Iain Sandoe <iain@sandoe.co.uk>
2801
2802 * obj-c++.dg/property/at-property-1.mm: Adjust expected
2803 diagnostics.
2804 * obj-c++.dg/property/at-property-29.mm: Likewise.
2805 * obj-c++.dg/property/at-property-4.mm: Likewise.
2806 * obj-c++.dg/property/property-neg-2.mm: Likewise.
2807 * objc.dg/property/at-property-1.m: Likewise.
2808 * objc.dg/property/at-property-29.m: Likewise.
2809 * objc.dg/property/at-property-4.m: Likewise.
2810 * objc.dg/property/at-property-5.m: Likewise.
2811 * objc.dg/property/property-neg-2.m: Likewise.
2812
2813 2020-11-06 Jakub Jelinek <jakub@redhat.com>
2814
2815 PR c++/67453
2816 * g++.dg/ext/attr-used-2.C: New test.
2817
2818 2020-11-06 Iain Sandoe <iain@sandoe.co.uk>
2819
2820 * gcc.dg/darwin-minversion-link.c: Allow for Darwin19 (macOS 10.15)
2821 and Darwin20 (macOS 11.0).
2822
2823 2020-11-06 Andrew MacLeod <amacleod@redhat.com>
2824
2825 * gcc.dg/pr97737.c: New.
2826 * gcc.dg/pr97741.c: New.
2827
2828 2020-11-06 David Candler <david.candler@arm.com>
2829
2830 * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_high_n.c: New testcase.
2831 * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_high_n.c: Likewise.
2832 * gcc.target/aarch64/advsimd-intrinsics/vqshrn_high_n.c: Likewise.
2833 * gcc.target/aarch64/advsimd-intrinsics/vqshrun_high_n.c: Likewise.
2834 * gcc.target/aarch64/narrow_high-intrinsics.c: Update expected assembler
2835 for sqshrun2, sqrshrun2, sqshrn2, uqshrn2, sqrshrn2 and uqrshrn2.
2836
2837 2020-11-06 Richard Sandiford <richard.sandiford@arm.com>
2838
2839 * gcc.target/aarch64/sve/dup_lane_2.c: New test.
2840 * gcc.target/aarch64/sve/dup_lane_3.c: Likewise.
2841 * gcc.target/aarch64/sve/ext_4.c: Likewise.
2842 * gcc.target/aarch64/sve/rev_2.c: Likewise.
2843 * gcc.target/aarch64/sve/revhw_1.c: Likewise.
2844 * gcc.target/aarch64/sve/revhw_2.c: Likewise.
2845 * gcc.target/aarch64/sve/slp_perm_8.c: Likewise.
2846 * gcc.target/aarch64/sve/trn1_2.c: Likewise.
2847 * gcc.target/aarch64/sve/trn2_2.c: Likewise.
2848 * gcc.target/aarch64/sve/uzp1_2.c: Likewise.
2849 * gcc.target/aarch64/sve/uzp2_2.c: Likewise.
2850 * gcc.target/aarch64/sve/zip1_2.c: Likewise.
2851 * gcc.target/aarch64/sve/zip2_2.c: Likewise.
2852
2853 2020-11-06 Martin Liska <mliska@suse.cz>
2854
2855 * gcc.dg/tree-ssa/switch-4.c: New test.
2856
2857 2020-11-06 Richard Biener <rguenther@suse.de>
2858
2859 PR tree-optimization/97706
2860 * gcc.dg/vect/bb-slp-pr97706.c: New testcase.
2861
2862 2020-11-06 Kewen Lin <linkw@linux.ibm.com>
2863
2864 PR gcov-profile/97461
2865 * gcc.dg/tree-prof/pr97461.c: Return aligned memory.
2866
2867 2020-11-06 Thomas Schwinge <thomas@codesourcery.com>
2868
2869 * gfortran.dg/goacc/loop-2-parallel-3.f95: Adjust.
2870
2871 2020-11-06 Thomas Schwinge <thomas@codesourcery.com>
2872
2873 * gfortran.dg/goacc/loop-6.f95: Remove.
2874
2875 2020-11-06 Thomas Schwinge <thomas@codesourcery.com>
2876
2877 * gfortran.dg/goacc/loop-5.f95: Remove.
2878
2879 2020-11-06 Tobias Burnus <tobias@codesourcery.com>
2880
2881 * gfortran.dg/goacc-gomp/goacc-gomp.exp: New.
2882 * gfortran.dg/goacc-gomp/atomic.f90: New test.
2883 * gfortran.dg/goacc/atomic.f90: New test.
2884
2885 2020-11-06 Tobias Burnus <tobias@codesourcery.com>
2886
2887 * c-c++-common/goacc-gomp/atomic.c: New test.
2888 * c-c++-common/goacc/atomic.c: New test.
2889
2890 2020-11-06 Richard Biener <rguenther@suse.de>
2891
2892 PR tree-optimization/97732
2893 * gcc.dg/vect/bb-slp-pr97732.c: New testcase.
2894
2895 2020-11-06 Olivier Hainque <hainque@adacore.com>
2896
2897 * gcc.target/i386/fentryname1.c: Add dg-require-profiling.
2898 * gcc.target/i386/fentryname2.c: Likewise.
2899 * gcc.target/i386/fentryname3.c: Likewise.
2900 * gcc.target/i386/returninst1.c: Likewise.
2901 * gcc.target/i386/returninst2.c: Likewise.
2902 * gcc.target/i386/returninst3.c: Likewise.
2903
2904 2020-11-06 Olivier Hainque <hainque@adacore.com>
2905
2906 * g++.dg/pr57878.C: Add dg-require-effective-target fpic.
2907 * g++.dg/pr65032.C: Likewise.
2908 * g++.dg/pr84279.C: Likewise.
2909 * g++.dg/inherit/thunk8.C: Likewise.
2910 * g++.dg/opt/pr64411.C: Likewise.
2911
2912 2020-11-06 Jan Hubicka <jh@suse.cz>
2913
2914 * gcc.dg/ipa/modref-2.c: New test.
2915 * gcc.dg/lto/modref-2_0.c: New test.
2916
2917 2020-11-06 Jeff Law <law@redhat.com>
2918
2919 * gcc.dg/no-strict-overflow-4.c: Adjust expected output.
2920
2921 2020-11-06 Eugene Rozenfeld <erozen@microsoft.com>
2922
2923 * gcc.dg/self-right-shift.c: New test.
2924
2925 2020-11-06 Kito Cheng <kito.cheng@sifive.com>
2926
2927 PR target/96307
2928 * gcc.dg/pr96307.c: New.
2929 * gcc.target/riscv/pr96260.c: Move this test case from here to ...
2930 * gcc.dg/pr96260.c: ... here.
2931 * gcc.target/riscv/pr91441.c: Move this test case from here to ...
2932 * gcc.dg/pr91441.c: ... here.
2933 * lib/target-supports.exp (check_effective_target_no_fsanitize_address):
2934 New proc.
2935
2936 2020-11-05 Marek Polacek <polacek@redhat.com>
2937
2938 PR c++/78209
2939 * g++.dg/cpp1y/decltype-auto1.C: New test.
2940
2941 2020-11-05 Marek Polacek <polacek@redhat.com>
2942
2943 PR c++/97675
2944 * g++.old-deja/g++.eh/catch10.C: Adjust dg-warning.
2945 * g++.dg/warn/Wexceptions1.C: New test.
2946 * g++.dg/warn/Wexceptions2.C: New test.
2947
2948 2020-11-05 Marek Polacek <polacek@redhat.com>
2949
2950 PR c++/25814
2951 * g++.dg/cpp2a/fn-template16.C: Add a dg-warning.
2952 * g++.dg/cpp2a/fn-template7.C: Likewise.
2953 * g++.dg/lookup/pr80891-5.C: Likewise.
2954 * g++.dg/lto/pr79050_0.C: Add extern.
2955 * g++.dg/lto/pr84805_0.C: Likewise.
2956 * g++.dg/parse/pr58898.C: Add a dg-warning.
2957 * g++.dg/template/scope5.C: Likewise.
2958 * g++.old-deja/g++.brendan/recurse.C: Likewise.
2959 * g++.old-deja/g++.jason/template4.C: Likewise.
2960 * g++.old-deja/g++.law/arm4.C: Likewise.
2961 * g++.old-deja/g++.mike/for2.C: Likewise.
2962 * g++.old-deja/g++.other/local4.C: Likewise.
2963 * g++.old-deja/g++.pt/crash3.C: Likewise.
2964 * g++.dg/warn/Wvexing-parse.C: New test.
2965 * g++.dg/warn/Wvexing-parse2.C: New test.
2966 * g++.dg/warn/Wvexing-parse3.C: New test.
2967 * g++.dg/warn/Wvexing-parse4.C: New test.
2968 * g++.dg/warn/Wvexing-parse5.C: New test.
2969 * g++.dg/warn/Wvexing-parse6.C: New test.
2970 * g++.dg/warn/Wvexing-parse7.C: New test.
2971
2972 2020-11-05 Andrew MacLeod <amacleod@redhat.com>
2973
2974 * gcc.dg/pr97725.c: New.
2975
2976 2020-11-05 Olivier Hainque <hainque@adacore.com>
2977
2978 * gcc.dg/sms-12.c: Add dg-require-effective-target fpic.
2979
2980 2020-11-05 Jan Hubicka <jh@suse.cz>
2981
2982 * g++.dg/ipa/devirt-24.C: Update template.
2983
2984 2020-11-05 Tamar Christina <tamar.christina@arm.com>
2985
2986 * gcc.dg/vect/slp-11b.c: Guard statements.
2987
2988 2020-11-05 Aldy Hernandez <aldyh@redhat.com>
2989
2990 * gcc.dg/pr97721.c: New test.
2991
2992 2020-11-05 qing zhao <qinzhao@gcc.gnu.org>
2993
2994 PR target/97715
2995 * gcc.target/i386/zero-scratch-regs-32.c: New test.
2996
2997 2020-11-05 David Malcolm <dmalcolm@redhat.com>
2998
2999 PR analyzer/97668
3000 * gcc.dg/analyzer/pr97668.c: New test.
3001 * gfortran.dg/analyzer/pr97668.f: New test.
3002
3003 2020-11-05 Richard Biener <rguenther@suse.de>
3004
3005 * gcc.dg/vect/bb-slp-69.c: New testcase.
3006
3007 2020-11-05 Tamar Christina <tamar.christina@arm.com>
3008
3009 * gcc.dg/vect/slp-11b.c: Update testcase.
3010 * gcc.dg/vect/slp-perm-6.c: Update target selector.
3011
3012 2020-11-05 Kewen Lin <linkw@linux.ibm.com>
3013
3014 PR target/96933
3015 * gcc.target/powerpc/pr96933-1.c: New test.
3016 * gcc.target/powerpc/pr96933-2.c: New test.
3017 * gcc.target/powerpc/pr96933-3.c: New test.
3018 * gcc.target/powerpc/pr96933-4.c: New test.
3019 * gcc.target/powerpc/pr96933.h: New test.
3020 * gcc.target/powerpc/pr96933-run.h: New test.
3021
3022 2020-11-04 Tamar Christina <tamar.christina@arm.com>
3023
3024 * gcc.dg/vect/slp-11b.c: Update output scan.
3025 * gcc.dg/vect/slp-perm-6.c: Likewise.
3026
3027 2020-11-04 Andrew MacLeod <amacleod@redhat.com>
3028
3029 * gcc.dg/pr97515.c: Check listing for folding of entire function.
3030
3031 2020-11-04 Richard Biener <rguenther@suse.de>
3032
3033 PR tree-optimization/97709
3034 * gcc.dg/vect/bb-slp-pr97709.c: New testcase.
3035
3036 2020-11-04 Jakub Jelinek <jakub@redhat.com>
3037
3038 PR tree-optimization/97690
3039 * gcc.dg/tree-ssa/phi-opt-22.c: New test.
3040 * gcc.dg/tree-ssa/ssa-ccp-11.c: Use -O2 instead of -O1.
3041 * gcc.dg/vect/bb-slp-pattern-2.c (foo): Use ? 2 : 7, ? 4 : 7 and
3042 ? 8 : 7 instead of ? 2 : 0, ? 4 : 0, ? 8 : 0.
3043
3044 2020-11-04 Christophe Lyon <christophe.lyon@linaro.org>
3045
3046 * gcc.target/arm/pure-code/no-literal-pool-m0.c: Add dg-skip-if
3047 and -mfloat-abi=soft option.
3048 * gcc.target/arm/pure-code/no-literal-pool-m23.c: Likewise.
3049
3050 2020-11-04 Jakub Jelinek <jakub@redhat.com>
3051
3052 PR c++/97670
3053 * c-c++-common/gomp/allocate-4.c: New test.
3054 * g++.dg/gomp/allocate-2.C: New test.
3055 * g++.dg/gomp/allocate-3.C: New test.
3056
3057 2020-11-04 Joseph Myers <joseph@codesourcery.com>
3058
3059 * gcc.dg/c2x-attr-nodiscard-1.c, gcc.dg/c2x-attr-nodiscard-2.c,
3060 gcc.dg/c2x-attr-nodiscard-3.c, gcc.dg/c2x-attr-nodiscard-4.c: New
3061 tests.
3062 * gcc.dg/c2x-attr-syntax-5.c: Remove nodiscard test.
3063
3064 2020-11-04 liuhongt <hongtao.liu@intel.com>
3065
3066 * gcc.target/i386/pr97540.c: New test.
3067
3068 2020-11-03 Jan Hubicka <jh@suse.cz>
3069
3070 * gcc.c-torture/execute/pr97695.c: New test.
3071
3072 2020-11-03 Jason Merrill <jason@redhat.com>
3073
3074 * g++.dg/Wclass-memaccess.C: Check that signed char and
3075 char16_t aren't treated as byte-access types.
3076
3077 2020-11-03 Thomas Schwinge <thomas@codesourcery.com>
3078
3079 * c-c++-common/goacc/pr92793-1.c: Extend.
3080 * gfortran.dg/goacc/pr92793-1.f90: Likewise.
3081
3082 2020-11-03 Jakub Jelinek <jakub@redhat.com>
3083
3084 PR c++/97663
3085 * g++.dg/cpp1z/class-deduction75.C: New test.
3086
3087 2020-11-03 Kamlesh Kumar <kamleshbhalui@gmail.com>
3088
3089 * g++.dg/DRs/dr2303.C: New test.
3090
3091 2020-11-03 Olivier Hainque <hainque@adacore.com>
3092
3093 * gcc.target/powerpc/pr67789.c: Add
3094 dg-require-effective-target fpic.
3095 * gcc.target/powerpc/pr83629.c: Likewise.
3096 * gcc.target/powerpc/pr84112.c: Likewise. Remove
3097 a superflous target test in the dg-do compile
3098 directive while at it.
3099
3100 2020-11-03 Dennis Zhang <dennis.zhang@arm.com>
3101
3102 * gcc.target/aarch64/advsimd-intrinsics/bf16_get.c: New test.
3103 * gcc.target/aarch64/advsimd-intrinsics/bf16_get-be.c: New test.
3104
3105 2020-11-03 Marek Polacek <polacek@redhat.com>
3106
3107 PR c++/97632
3108 * g++.dg/warn/Winit-list4.C: New test.
3109
3110 2020-11-03 Andrea Corallo <andrea.corallo@arm.com>
3111
3112 * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_bf16_indices_1.c:
3113 Run it also for arm-*-*.
3114 * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_bf16_indices_1.c:
3115 Likewise.
3116 * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_bf16_indices_1.c:
3117 Likewise.
3118 * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_bf16_indices_1.c:
3119 Likewise.
3120 * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_bf16_indices_1.c:
3121 Likewise.
3122 * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_bf16_indices_1.c:
3123 Likewise.
3124 * gcc.target/arm/simd/vstn_lane_bf16_1.c: New test.
3125
3126 2020-11-03 Andrea Corallo <andrea.corallo@arm.com>
3127
3128 * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_bf16_indices_1.c:
3129 Run it also for the arm backend.
3130 * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_bf16_indices_1.c:
3131 Likewise.
3132 * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_bf16_indices_1.c:
3133 Likewise.
3134 * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_bf16_indices_1.c:
3135 Likewise.
3136 * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_bf16_indices_1.c:
3137 Likewise.
3138 * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_bf16_indices_1.c:
3139 Likewise.
3140 * gcc.target/arm/simd/vldn_lane_bf16_1.c: New test.
3141
3142 2020-11-03 Andrea Corallo <andrea.corallo@arm.com>
3143
3144 * gcc.target/arm/simd/vst1_bf16_1.c: New test.
3145
3146 2020-11-03 Andrea Corallo <andrea.corallo@arm.com>
3147
3148 * gcc.target/arm/simd/vld1_bf16_1.c: New test.
3149
3150 2020-11-03 Andrea Corallo <andrea.corallo@arm.com>
3151
3152 * gcc.target/arm/simd/vst1_lane_bf16_1.c: New testcase.
3153 * gcc.target/arm/simd/vstq1_lane_bf16_indices_1.c: Likewise.
3154 * gcc.target/arm/simd/vst1_lane_bf16_indices_1.c: Likewise.
3155
3156 2020-11-03 Andrea Corallo <andrea.corallo@arm.com>
3157
3158 * gcc.target/arm/simd/vld1_lane_bf16_1.c: New testcase.
3159 * gcc.target/arm/simd/vld1_lane_bf16_indices_1.c: Likewise.
3160 * gcc.target/arm/simd/vld1q_lane_bf16_indices_1.c: Likewise.
3161
3162 2020-11-03 Dennis Zhang <dennis.zhang@arm.com>
3163
3164 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c
3165 (test_vcvt_f32_bf16, test_vcvtq_low_f32_bf16): New tests.
3166 (test_vcvtq_high_f32_bf16, test_vcvth_f32_bf16): Likewise.
3167
3168 2020-11-03 Richard Biener <rguenther@suse.de>
3169
3170 PR tree-optimization/80928
3171 * gcc.dg/vect/vect-outer-slp-2.c: New testcase.
3172 * gcc.dg/vect/vect-outer-slp-3.c: Likewise.
3173
3174 2020-11-03 Uroš Bizjak <ubizjak@gmail.com>
3175
3176 * gcc.target/i386/zero-scratch-regs-1.c: Add ia32 target
3177 selector where appropriate. Improve scan-assembler regexp.
3178 * gcc.target/i386/zero-scratch-regs-2.c: Ditto.
3179 * gcc.target/i386/zero-scratch-regs-3.c: Ditto.
3180 * gcc.target/i386/zero-scratch-regs-4.c: Ditto.
3181 * gcc.target/i386/zero-scratch-regs-5.c: Ditto.
3182 * gcc.target/i386/zero-scratch-regs-6.c: Ditto.
3183 * gcc.target/i386/zero-scratch-regs-7.c: Ditto.
3184 * gcc.target/i386/zero-scratch-regs-8.c: Ditto.
3185 * gcc.target/i386/zero-scratch-regs-9.c: Ditto.
3186 * gcc.target/i386/zero-scratch-regs-10.c: Ditto.
3187 * gcc.target/i386/zero-scratch-regs-13.c: Ditto.
3188 * gcc.target/i386/zero-scratch-regs-14.c: Ditto.
3189 * gcc.target/i386/zero-scratch-regs-15.c: Ditto.
3190 * gcc.target/i386/zero-scratch-regs-16.c: Ditto.
3191 * gcc.target/i386/zero-scratch-regs-17.c: Ditto.
3192 * gcc.target/i386/zero-scratch-regs-18.c: Ditto.
3193 * gcc.target/i386/zero-scratch-regs-19.c: Ditto.
3194 * gcc.target/i386/zero-scratch-regs-20.c: Ditto.
3195 * gcc.target/i386/zero-scratch-regs-21.c: Ditto.
3196 * gcc.target/i386/zero-scratch-regs-22.c: Ditto.
3197 * gcc.target/i386/zero-scratch-regs-23.c: Ditto.
3198 * gcc.target/i386/zero-scratch-regs-24.c: Ditto.
3199 * gcc.target/i386/zero-scratch-regs-25.c: Ditto.
3200 * gcc.target/i386/zero-scratch-regs-26.c: Ditto.
3201 * gcc.target/i386/zero-scratch-regs-27.c: Ditto.
3202 * gcc.target/i386/zero-scratch-regs-28.c: Ditto.
3203 * gcc.target/i386/zero-scratch-regs-29.c: Ditto.
3204 * gcc.target/i386/zero-scratch-regs-30.c: Ditto.
3205 * gcc.target/i386/zero-scratch-regs-31.c: Ditto.
3206
3207 2020-11-03 Olivier Hainque <hainque@adacore.com>
3208
3209 * gcc.dg/tree-ssa/pr71077.c: Add
3210 dg-require-effective-target lto.
3211
3212 2020-11-03 Olivier Hainque <hainque@adacore.com>
3213
3214 * gcc.target/i386/pr45352-1.c: Add dg-require-effective-target fpic.
3215 * gcc.target/i386/pr47602.c: Likewise.
3216 * gcc.target/i386/pr55151.c: Likewise.
3217 * gcc.target/i386/pr55458.c: Likewise.
3218 * gcc.target/i386/pr56348.c: Likewise.
3219 * gcc.target/i386/pr57097.c: Likewise.
3220 * gcc.target/i386/pr65753.c: Likewise.
3221 * gcc.target/i386/pr65915.c: Likewise.
3222 * gcc.target/i386/pr66232-5.c: Likewise.
3223 * gcc.target/i386/pr66334.c: Likewise.
3224 * gcc.target/i386/pr66819-2.c: Likewise.
3225 * gcc.target/i386/pr67265.c: Likewise.
3226 * gcc.target/i386/pr81481.c: Likewise.
3227 * gcc.target/i386/pr83994.c: Likewise.
3228
3229 2020-11-03 Jan Hubicka <hubicka@ucw.cz>
3230
3231 * gcc.c-torture/compile/pr97578.c: New test.
3232
3233 2020-11-03 Richard Biener <rguenther@suse.de>
3234
3235 PR testsuite/97688
3236 * gcc.dg/vect/tree-vect.h (check_vect): Fix the x86 cpuid
3237 check to always specify subleaf zero.
3238
3239 2020-11-03 Richard Biener <rguenther@suse.de>
3240
3241 PR tree-optimization/97678
3242 * gcc.dg/vect/pr97678.c: New testcase.
3243
3244 2020-11-03 Tobias Burnus <tobias@codesourcery.com>
3245
3246 * gfortran.dg/attr_deprecated.f90: New test.
3247
3248 2020-11-03 Thomas Schwinge <thomas@codesourcery.com>
3249
3250 * c-c++-common/goacc/nested-reductions-1-kernels.c: Extend.
3251 * c-c++-common/goacc/nested-reductions-2-kernels.c: Likewise.
3252 * gfortran.dg/goacc/nested-reductions-1-kernels.f90: Likewise.
3253 * gfortran.dg/goacc/nested-reductions-2-kernels.f90: Likewise.
3254
3255 2020-11-03 Thomas Schwinge <thomas@codesourcery.com>
3256
3257 * c-c++-common/goacc/nested-reductions.c: Split file into...
3258 * c-c++-common/goacc/nested-reductions-1-kernels.c: ... this...
3259 * c-c++-common/goacc/nested-reductions-1-parallel.c: ..., this...
3260 * c-c++-common/goacc/nested-reductions-1-routine.c: ..., and this.
3261 * c-c++-common/goacc/nested-reductions-warn.c: Split file into...
3262 * c-c++-common/goacc/nested-reductions-2-kernels.c: ... this...
3263 * c-c++-common/goacc/nested-reductions-2-parallel.c: ..., this...
3264 * c-c++-common/goacc/nested-reductions-2-routine.c: ..., and this.
3265 * gfortran.dg/goacc/nested-reductions.f90: Split file into...
3266 * gfortran.dg/goacc/nested-reductions-1-kernels.f90: ... this...
3267 * gfortran.dg/goacc/nested-reductions-1-parallel.f90: ..., this...
3268 * gfortran.dg/goacc/nested-reductions-1-routine.f90: ..., and
3269 this.
3270 * gfortran.dg/goacc/nested-reductions-warn.f90: Split file into...
3271 * gfortran.dg/goacc/nested-reductions-2-kernels.f90: ... this...
3272 * gfortran.dg/goacc/nested-reductions-2-parallel.f90: ..., this...
3273 * gfortran.dg/goacc/nested-reductions-2-routine.f90: ..., and
3274 this.
3275
3276 2020-11-03 Thomas Schwinge <thomas@codesourcery.com>
3277
3278 PR fortran/92793
3279 * gfortran.dg/goacc/pr92793-1.f90: Adjust.
3280
3281 2020-11-03 Thomas Schwinge <thomas@codesourcery.com>
3282
3283 * c-c++-common/goacc/pr92793-1.c: Extend.
3284 * gfortran.dg/goacc/pr92793-1.f90: Likewise.
3285
3286 2020-11-03 Kewen Lin <linkw@gcc.gnu.org>
3287
3288 PR tree-optimization/96789
3289 * gcc.dg/tree-ssa/ssa-dse-28.c: Adjust.
3290 * gcc.dg/tree-ssa/ssa-dse-29.c: Likewise.
3291 * gcc.dg/vect/bb-slp-41.c: Likewise.
3292 * gcc.dg/tree-ssa/pr96789.c: New test.
3293
3294 2020-11-03 Bernd Edlinger <bernd.edlinger@hotmail.de>
3295
3296 PR target/97205
3297 * gcc.c-torture/compile/pr97205.c: New test.
3298
3299 2020-11-02 Alan Modra <amodra@gmail.com>
3300
3301 PR middle-end/97267
3302 * gcc.target/powerpc/pr97267.c: New test.
3303
3304 2020-11-02 H.J. Lu <hjl.tools@gmail.com>
3305
3306 PR target/97140
3307 * gcc.target/i386/pr97140.c: New test.
3308
3309 2020-11-02 Patrick Palka <ppalka@redhat.com>
3310
3311 * g++.dg/cpp2a/concepts-complete1.C: Delete test that became
3312 ill-formed after P2104.
3313
3314 2020-11-02 Carl Love <cel@us.ibm.com>
3315
3316 * gcc.target/powerpc/bcd-2.c: Add include altivec.h.
3317 * gcc.target/powerpc/bcd-3.c: Add include altivec.h.
3318 * gcc.target/powerpc/bcd-4.c: New test.
3319
3320 2020-11-02 Nathan Sidwell <nathan@acm.org>
3321
3322 * g++.dg/concepts/pack-1.C: New.
3323 * g++.dg/lookup/using53.C: Add an enum.
3324 * g++.dg/template/error25.C: Relax 'export' error check.
3325
3326 2020-11-02 Sudakshina Das <sudi.das@arm.com>
3327
3328 PR target/97638
3329 * gcc.target/aarch64/pr97638.c: New test.a
3330
3331 2020-11-02 Richard Biener <rguenther@suse.de>
3332
3333 * gcc.dg/vect/slp-49.c: New testcase.
3334
3335 2020-11-02 Christophe Lyon <christophe.lyon@linaro.org>
3336
3337 * gcc.target/arm/pure-code/no-literal-pool-m23.c: New.
3338
3339 2020-11-02 Christophe Lyon <christophe.lyon@linaro.org>
3340
3341 * gcc.target/arm/pure-code/no-literal-pool-m0.c: New.
3342
3343 2020-11-02 Thomas Schwinge <thomas@codesourcery.com>
3344
3345 PR fortran/92793
3346 * gfortran.dg/goacc/pr92793-1.f90: Adjust.
3347
3348 2020-11-02 Tobias Burnus <tobias@codesourcery.com>
3349
3350 PR fortran/97655
3351 * gfortran.dg/gomp/atomic.f90: Update tree-dump counts; move
3352 invalid OMP 5.0 code to ...
3353 * gfortran.dg/gomp/atomic-2.f90: ... here; update dg-error.
3354 * gfortran.dg/gomp/requires-9.f90: Update tree dump scan.
3355
3356 2020-11-02 Richard Biener <rguenther@suse.de>
3357
3358 PR tree-optimization/97558
3359 * gcc.dg/vect/pr97558-2.c: New testcase.
3360
3361 2020-11-02 Aldy Hernandez <aldyh@redhat.com>
3362
3363 PR tree-optimization/97505
3364 * gcc.dg/pr97505.c: New test.
3365
3366 2020-11-02 Richard Biener <rguenther@suse.de>
3367
3368 PR tree-optimization/97558
3369 * gcc.dg/vect/pr97558.c: New testcase.
3370
3371 2020-11-02 Richard Biener <rguenther@suse.de>
3372
3373 PR tree-optimization/97650
3374 * gcc.dg/vect/bb-slp-pr97650.c: New testcase.
3375
3376 2020-11-02 Kito Cheng <kito.cheng@sifive.com>
3377
3378 * gcc.target/riscv/arch-7.c: New.
3379 * gcc.target/riscv/attribute-10.c: Update test arch string.
3380
3381 2020-11-02 Christophe Lyon <christophe.lyon@linaro.org>
3382
3383 PR target/96770
3384 * gcc.target/arm/pure-code/pr96770.c: New test.
3385
3386 2020-11-02 Christophe Lyon <christophe.lyon@linaro.org>
3387
3388 PR target/96967
3389 * gcc.target/arm/pure-code/pr96767.c: New test.
3390
3391 2020-11-01 Iain Sandoe <iain@sandoe.co.uk>
3392
3393 * obj-c++.dg/SEL-typedef.mm: New test.
3394 * objc.dg/SEL-typedef.m: New test.
3395
3396 2020-11-01 Iain Sandoe <iain@sandoe.co.uk>
3397
3398 * obj-c++.dg/property/at-property-1.mm: Adjust test after
3399 fixing spurious error output.
3400
3401 2020-11-01 Iain Sandoe <iain@sandoe.co.uk>
3402
3403 * gcc.target/i386/amxbf16-asmintel-1.c: Require masm_intel.
3404 * gcc.target/i386/amxint8-asmintel-1.c: Likewise.
3405 * gcc.target/i386/amxtile-asmintel-1.c: Likewise.
3406
3407 2020-10-30 Qing Zhao <qing.zhao@oracle.com>
3408 H.J.Lu <hjl.tools@gmail.com>
3409
3410 * c-c++-common/zero-scratch-regs-1.c: New test.
3411 * c-c++-common/zero-scratch-regs-10.c: New test.
3412 * c-c++-common/zero-scratch-regs-11.c: New test.
3413 * c-c++-common/zero-scratch-regs-2.c: New test.
3414 * c-c++-common/zero-scratch-regs-3.c: New test.
3415 * c-c++-common/zero-scratch-regs-4.c: New test.
3416 * c-c++-common/zero-scratch-regs-5.c: New test.
3417 * c-c++-common/zero-scratch-regs-6.c: New test.
3418 * c-c++-common/zero-scratch-regs-7.c: New test.
3419 * c-c++-common/zero-scratch-regs-8.c: New test.
3420 * c-c++-common/zero-scratch-regs-9.c: New test.
3421 * c-c++-common/zero-scratch-regs-attr-usages.c: New test.
3422 * gcc.target/i386/zero-scratch-regs-1.c: New test.
3423 * gcc.target/i386/zero-scratch-regs-10.c: New test.
3424 * gcc.target/i386/zero-scratch-regs-11.c: New test.
3425 * gcc.target/i386/zero-scratch-regs-12.c: New test.
3426 * gcc.target/i386/zero-scratch-regs-13.c: New test.
3427 * gcc.target/i386/zero-scratch-regs-14.c: New test.
3428 * gcc.target/i386/zero-scratch-regs-15.c: New test.
3429 * gcc.target/i386/zero-scratch-regs-16.c: New test.
3430 * gcc.target/i386/zero-scratch-regs-17.c: New test.
3431 * gcc.target/i386/zero-scratch-regs-18.c: New test.
3432 * gcc.target/i386/zero-scratch-regs-19.c: New test.
3433 * gcc.target/i386/zero-scratch-regs-2.c: New test.
3434 * gcc.target/i386/zero-scratch-regs-20.c: New test.
3435 * gcc.target/i386/zero-scratch-regs-21.c: New test.
3436 * gcc.target/i386/zero-scratch-regs-22.c: New test.
3437 * gcc.target/i386/zero-scratch-regs-23.c: New test.
3438 * gcc.target/i386/zero-scratch-regs-24.c: New test.
3439 * gcc.target/i386/zero-scratch-regs-25.c: New test.
3440 * gcc.target/i386/zero-scratch-regs-26.c: New test.
3441 * gcc.target/i386/zero-scratch-regs-27.c: New test.
3442 * gcc.target/i386/zero-scratch-regs-28.c: New test.
3443 * gcc.target/i386/zero-scratch-regs-29.c: New test.
3444 * gcc.target/i386/zero-scratch-regs-30.c: New test.
3445 * gcc.target/i386/zero-scratch-regs-31.c: New test.
3446 * gcc.target/i386/zero-scratch-regs-3.c: New test.
3447 * gcc.target/i386/zero-scratch-regs-4.c: New test.
3448 * gcc.target/i386/zero-scratch-regs-5.c: New test.
3449 * gcc.target/i386/zero-scratch-regs-6.c: New test.
3450 * gcc.target/i386/zero-scratch-regs-7.c: New test.
3451 * gcc.target/i386/zero-scratch-regs-8.c: New test.
3452 * gcc.target/i386/zero-scratch-regs-9.c: New test.
3453
3454 2020-10-30 Martin Sebor <msebor@redhat.com>
3455
3456 PR middle-end/97556
3457 * gcc.dg/Warray-bounds-70.c: New test.
3458
3459 2020-10-30 Tobias Burnus <tobias@codesourcery.com>
3460
3461 * g++.dg/guality/guality.exp: Skip $rootme-based check if unset.
3462 * gcc.dg/guality/guality.exp: Likewise.
3463 * gfortran.dg/guality/guality.exp: Likewise.
3464 * lib/asan-dg.exp: Don't use $asan_saved_library_path if not set.
3465 * lib/tsan-dg.exp: Don't use $tsan_saved_library_path if not set.
3466 * lib/ubsan-dg.exp: Don't use $ubsan_saved_library_path if not set.
3467
3468 2020-10-30 Tobias Burnus <tobias@codesourcery.com>
3469
3470 * gfortran.dg/gomp/atomic-2.f90: New test.
3471 * gfortran.dg/gomp/atomic.f90: New test.
3472
3473 2020-10-30 Richard Biener <rguenther@suse.de>
3474
3475 PR tree-optimization/97623
3476 * gcc.dg/tree-ssa/ssa-hoist-7.c: New testcase.
3477
3478 2020-10-30 Richard Biener <rguenther@suse.de>
3479
3480 PR tree-optimization/97626
3481 * gcc.dg/vect/bb-slp-pr97626.c: New testcase.
3482
3483 2020-10-30 Thomas Schwinge <thomas@codesourcery.com>
3484
3485 PR fortran/92793
3486 * c-c++-common/goacc/clause-locations.c: Rewrite into...
3487 * c-c++-common/goacc/pr92793-1.c: ... this.
3488 * gfortran.dg/goacc/clause-locations.f90: Rewrite into...
3489 * gfortran.dg/goacc/pr92793-1.f90: ... this.
3490
3491 2020-10-30 Richard Biener <rguenther@suse.de>
3492
3493 PR tree-optimization/97633
3494 * g++.dg/vect/slp-pr97636.cc: New testcase.
3495 * gcc.dg/vect/bb-slp-pr97633.c: Likewise.
3496
3497 2020-10-30 Alex Coplan <alex.coplan@arm.com>
3498
3499 PR target/96998
3500 * gcc.c-torture/compile/pr96998.c: New test.
3501
3502 2020-10-30 Jakub Jelinek <jakub@redhat.com>
3503
3504 * c-c++-common/gomp/allocate-3.c: New test.
3505
3506 2020-10-30 Jakub Jelinek <jakub@redhat.com>
3507
3508 * c-c++-common/gomp/allocate-1.c (qux): Add another test.
3509 * g++.dg/gomp/allocate-1.C: New test.
3510
3511 2020-10-30 Richard Biener <rguenther@suse.de>
3512
3513 * gcc.dg/vect/bb-slp-pr65935.c: Adjust.
3514
3515 2020-10-30 Michael Meissner <meissner@linux.ibm.com>
3516
3517 * gcc.target/powerpc/float128-mix-2.c: New test.
3518 * gcc.target/powerpc/float128-mix-3.c: New test.
3519 * gcc.target/powerpc/float128-mix.c: Update failure messages.
3520
3521 2020-10-29 Marek Polacek <polacek@redhat.com>
3522
3523 DR 625
3524 PR c++/97479
3525 * g++.dg/cpp0x/auto3.C: Update dg-error.
3526 * g++.dg/cpp0x/auto9.C: Likewise.
3527 * g++.dg/cpp2a/concepts-pr84979-2.C: Likewise.
3528 * g++.dg/cpp2a/concepts-pr84979-3.C: Likewise.
3529 * g++.dg/cpp2a/concepts-pr84979.C: Likewise.
3530 * g++.dg/DRs/dr625.C: New test.
3531
3532 2020-10-29 Marek Polacek <polacek@redhat.com>
3533
3534 PR c++/93107
3535 * g++.dg/cpp0x/initlist-deduce3.C: New test.
3536
3537 2020-10-29 Marek Polacek <polacek@redhat.com>
3538
3539 * g++.dg/cpp2a/enum-conv1.C: Remove unused code.
3540 * g++.dg/cpp2a/spaceship-err5.C: New test.
3541
3542 2020-10-29 Patrick Palka <ppalka@redhat.com>
3543
3544 PR c++/97412
3545 * g++.dg/cpp2a/concepts-variadic2.C: New test.
3546
3547 2020-10-29 Jason Merrill <jason@redhat.com>
3548
3549 PR c++/97388
3550 * g++.dg/cpp2a/constexpr-dtor8.C: New test.
3551
3552 2020-10-29 Jakub Jelinek <jakub@redhat.com>
3553 Jason Merrill <jason@redhat.com>
3554
3555 PR c++/97388
3556 * g++.dg/cpp2a/constexpr-dtor5.C: New test.
3557 * g++.dg/cpp2a/constexpr-dtor6.C: New test.
3558 * g++.dg/cpp2a/constexpr-dtor7.C: New test.
3559
3560 2020-10-29 Jakub Jelinek <jakub@redhat.com>
3561
3562 PR c++/95808
3563 * g++.dg/cpp2a/constexpr-new15.C: New test.
3564
3565 2020-10-29 Joseph Myers <joseph@codesourcery.com>
3566
3567 * gcc.dg/c11-bool-1.c, gcc.dg/c2x-bool-1.c, gcc.dg/c99-bool-4.c:
3568 New tests.
3569
3570 2020-10-29 Jakub Jelinek <jakub@redhat.com>
3571
3572 * gcc.dg/pr97596.c: Require int128 effective target.
3573
3574 2020-10-29 Andrew MacLeod <amacleod@redhat.com>
3575
3576 * gcc.dg/pr97596.c: New.
3577
3578 2020-10-29 Alexandre Oliva <oliva@adacore.com>
3579
3580 * gnat.dg/sin_cos.ads: New.
3581 * gnat.dg/sin_cos.adb: New.
3582 * gcc.dg/sin_cos.c: New.
3583
3584 2020-10-29 liuhongt <hongtao.liu@intel.com>
3585
3586 * gcc.target/i386/keylocker-aesdec128kl.c: New test.
3587 * gcc.target/i386/keylocker-aesdec256kl.c: Likewise.
3588 * gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise.
3589 * gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
3590 * gcc.target/i386/keylocker-aesenc128kl.c: Likewise.
3591 * gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
3592 * gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.
3593 * gcc.target/i386/keylocker-encodekey128.c: Likewise.
3594 * gcc.target/i386/keylocker-encodekey256.c: Likewise.
3595 * gcc.target/i386/keylocker-loadiwkey.c: Likewise.
3596 * g++.dg/other/i386-2.C: Add -mkl and -mwidekl.
3597 * g++.dg/other/i386-3.C: Likewise.
3598 * gcc.target/i386/sse-12.c: Likewise.
3599 * gcc.target/i386/sse-13.c: Likewise.
3600 * gcc.target/i386/sse-14.c: Likewise.
3601 * gcc.target/i386/sse-22.c: Add kl and widekl.
3602 * gcc.target/i386/sse-23.c: Likewise.
3603 * gcc.target/i386/funcspec-56.inc: Add new target attribute test.
3604
3605 2020-10-29 Richard Biener <rguenther@suse.de>
3606
3607 * gcc.dg/vect/bb-slp-pr65935.c: Adjust.
3608
3609 2020-10-29 Andrew MacLeod <amacleod@redhat.com>
3610
3611 * g++.dg/pr97609.C: New.
3612
3613 2020-10-29 David Malcolm <dmalcolm@redhat.com>
3614
3615 PR analyzer/97608
3616 * gcc.dg/analyzer/malloc-1.c (test_42d): New.
3617 * gcc.dg/analyzer/pr97608.c: New test.
3618
3619 2020-10-28 Alan Modra <amodra@gmail.com>
3620
3621 * gcc.target/powerpc/vsx-load-element-extend-char.c: Put "dg-do run"
3622 before "dg-do compile", and make them mutually exclusive.
3623 * gcc.target/powerpc/vsx-load-element-extend-int.c: Likewise.
3624 * gcc.target/powerpc/vsx-load-element-extend-longlong.c: Likewise.
3625 * gcc.target/powerpc/vsx-load-element-extend-short.c: Likewise.
3626 * gcc.target/powerpc/vsx-store-element-truncate-char.c: Likewise.
3627 * gcc.target/powerpc/vsx-store-element-truncate-int.c: Likewise.
3628 * gcc.target/powerpc/vsx-store-element-truncate-longlong.c: Likewise.
3629 * gcc.target/powerpc/vsx-store-element-truncate-short.c: Likewise.
3630 * gcc.target/powerpc/altivec-consts.c: Likewise, add -save-temps.
3631 * gcc.target/powerpc/le-altivec-consts.c: Likewise.
3632
3633 2020-10-28 Alan Modra <amodra@gmail.com>
3634
3635 * gcc.target/powerpc/float128-type-1.c: Simplify target test.
3636 * gcc.target/powerpc/float128-type-2.c: Likewise.
3637
3638 2020-10-28 Alan Modra <amodra@gmail.com>
3639
3640 * gcc.target/powerpc/fold-vec-extract-char.p9.c: Don't check addi
3641 count for ilp32.
3642 * gcc.target/powerpc/fold-vec-extract-int.p9.c: Likewise.
3643 * gcc.target/powerpc/fold-vec-extract-longlong.p7.c: Likewise.
3644 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Likewise.
3645 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
3646
3647 2020-10-28 Marek Polacek <polacek@redhat.com>
3648
3649 * g++.dg/warn/mvp3.C: New test.
3650
3651 2020-10-28 Marek Polacek <polacek@redhat.com>
3652
3653 PR c++/97573
3654 * g++.dg/cpp0x/linkage2.C: Add dg-warning.
3655 * g++.dg/parse/attr3.C: Likewise.
3656 * g++.dg/cpp2a/enum-conv1.C: New test.
3657 * g++.dg/cpp2a/enum-conv2.C: New test.
3658 * g++.dg/cpp2a/enum-conv3.C: New test.
3659
3660 2020-10-28 Marek Polacek <polacek@redhat.com>
3661
3662 PR c++/96675
3663 PR c++/96742
3664 * g++.dg/warn/Wdiv-by-zero-3.C: Turn dg-warning into dg-bogus.
3665 * g++.dg/warn/Wtautological-compare3.C: New test.
3666 * g++.dg/warn/Wtype-limits5.C: New test.
3667 * g++.old-deja/g++.pt/crash10.C: Remove dg-warning.
3668
3669 2020-10-28 David Edelsohn <dje.gcc@gmail.com>
3670
3671 * gcc.target/powerpc/sad-vectorize-1.c: Remove AIX skip.
3672 * gcc.target/powerpc/sad-vectorize-2.c: Remove AIX skip.
3673 * gcc.target/powerpc/sad-vectorize-3.c: Remove target.
3674 Require p9vector_hw.
3675 * gcc.target/powerpc/sad-vectorize-4.c: Remove target.
3676 Require p9vector_hw.
3677 * gcc.target/powerpc/signbit-1.c: Remove target.
3678 Require ppc_float128_sw.
3679 * gcc.target/powerpc/signbit-2.c: Remove target.
3680 Require ppc_float128_sw.
3681 * gcc.target/powerpc/signbit-3.c: Remove target.
3682 Require ppc_float128_sw.
3683
3684 2020-10-28 Marek Polacek <polacek@redhat.com>
3685
3686 PR c++/94799
3687 * g++.dg/template/lookup16.C: New test.
3688
3689 2020-10-28 Marek Polacek <polacek@redhat.com>
3690
3691 PR c++/86773
3692 * g++.dg/cpp1z/fold12.C: New test.
3693
3694 2020-10-28 Tamar Christina <tamar.christina@arm.com>
3695
3696 PR target/97535
3697 * gcc.target/aarch64/pr97535.c: Exclude ILP32.
3698
3699 2020-10-28 Richard Sandiford <richard.sandiford@arm.com>
3700
3701 PR tree-optimization/97457
3702 * gcc.dg/vect/pr97457.c: New test.
3703
3704 2020-10-28 Joseph Myers <joseph@codesourcery.com>
3705
3706 * gcc.dg/c11-parm-omit-1.c, gcc.dg/c11-parm-omit-2.c,
3707 gcc.dg/c11-parm-omit-3.c, gcc.dg/c11-parm-omit-4.c,
3708 gcc.dg/c2x-parm-omit-1.c, gcc.dg/c2x-parm-omit-2.c,
3709 gcc.dg/c2x-parm-omit-3.c, gcc.dg/c2x-parm-omit-4.c: New tests.
3710 * gcc.dg/noncompile/pr79758.c: Do not expect error for omitted
3711 parameter name.
3712
3713 2020-10-28 Patrick Palka <ppalka@redhat.com>
3714
3715 PR c++/95132
3716 * g++.dg/cpp2a/concepts-fn7.C: New test.
3717
3718 2020-10-28 David Edelsohn <dje.gcc@gmail.com>
3719
3720 * gcc.target/powerpc/vadsdu-0.c: Remove target.
3721 * gcc.target/powerpc/vadsdu-1.c: Remove target.
3722 * gcc.target/powerpc/vadsdu-2.c: Remove target.
3723 * gcc.target/powerpc/vadsdu-3.c: Remove target.
3724 * gcc.target/powerpc/vadsdu-4.c: Remove target.
3725 * gcc.target/powerpc/vadsdu-5.c: Remove target.
3726 * gcc.target/powerpc/vadsdub-1.c: Remove target.
3727 * gcc.target/powerpc/vadsdub-2.c: Remove target.
3728 * gcc.target/powerpc/vadsduh-1.c: Remove target.
3729 * gcc.target/powerpc/vadsduh-2.c: Remove target.
3730 * gcc.target/powerpc/vadsduw-1.c: Remove target.
3731 * gcc.target/powerpc/vadsduw-2.c: Remove target.
3732 * gcc.target/powerpc/vslv-0.c: Remove target.
3733 * gcc.target/powerpc/vslv-1.c: Remove target.
3734 * gcc.target/powerpc/vsrv-0.c: Remove target.
3735 * gcc.target/powerpc/vsrv-1.c: Remove target.
3736
3737 2020-10-28 David Edelsohn <dje.gcc@gmail.com>
3738 Alan Modra <amodra@gmail.com>
3739
3740 * gcc.target/powerpc/byte-in-either-range-0.c: Remove target.
3741 * gcc.target/powerpc/byte-in-either-range-1.c: Remove target.
3742 * gcc.target/powerpc/byte-in-range-0.c: Remove target.
3743 * gcc.target/powerpc/byte-in-range-1.c: Remove target.
3744 * gcc.target/powerpc/byte-in-set-0.c: Remove target.
3745 * gcc.target/powerpc/byte-in-set-1.c: Remove target.
3746 * gcc.target/powerpc/byte-in-set-2.c: Remove target. Expect
3747 implicit declaration warning.
3748
3749 2020-10-28 Richard Biener <rguenther@suse.de>
3750
3751 * gcc.dg/vect/bb-slp-58.c: Require vect_double.
3752 * gcc.dg/vect/bb-slp-59.c: Likewise.
3753
3754 2020-10-28 Richard Biener <rguenther@suse.de>
3755
3756 PR tree-optimization/97615
3757 * gcc.dg/vect/bb-slp-pr97615.c: New testcase.
3758
3759 2020-10-28 Richard Biener <rguenther@suse.de>
3760
3761 * gcc.dg/vect/bb-slp-68.c: New testcase.
3762
3763 2020-10-28 Andrea Corallo <andrea.corallo@arm.com>
3764
3765 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
3766 (hbfloat16_t): Define type.
3767 (CHECK_FP): Make it working for bfloat types.
3768 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstN_lane_1.c: New file.
3769 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstN_lane_2.c: Likewise.
3770 * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_bf16_indices_1.c:
3771 Likewise.
3772 * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_bf16_indices_1.c:
3773 Likewise.
3774 * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_bf16_indices_1.c:
3775 Likewise.
3776 * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_bf16_indices_1.c:
3777 Likewise.
3778 * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_bf16_indices_1.c:
3779 Likewise.
3780 * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_bf16_indices_1.c:
3781 Likewise.
3782
3783 2020-10-28 Andrea Corallo <andrea.corallo@arm.com>
3784
3785 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldN_lane_1.c: New
3786 testcase.
3787 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldN_lane_2.c:
3788 Likewise.
3789 * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_bf16_indices_1.c:
3790 Likewise.
3791 * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_bf16_indices_1.c:
3792 Likewise.
3793 * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_bf16_indices_1.c:
3794 Likewise.
3795 * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_bf16_indices_1.c:
3796 Likewise.
3797 * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_bf16_indices_1.c:
3798 Likewise.
3799 * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_bf16_indices_1.c:
3800 Likewise.
3801
3802 2020-10-28 Jakub Jelinek <jakub@redhat.com>
3803
3804 * c-c++-common/gomp/allocate-1.c: New test.
3805 * c-c++-common/gomp/allocate-2.c: New test.
3806 * c-c++-common/gomp/clauses-1.c (omp_allocator_handle_t): New typedef.
3807 (foo, bar, baz): Add allocate clauses where allowed.
3808
3809 2020-10-28 Alan Modra <amodra@gmail.com>
3810
3811 * gcc.target/powerpc/vsx-load-element-extend-char.c: Add -save-temps.
3812 * gcc.target/powerpc/vsx-load-element-extend-int.c: Likewise.
3813 * gcc.target/powerpc/vsx-load-element-extend-longlong.c: Likewise.
3814 * gcc.target/powerpc/vsx-load-element-extend-short.c: Likewise.
3815 * gcc.target/powerpc/vsx-store-element-truncate-char.c: Likewise.
3816 * gcc.target/powerpc/vsx-store-element-truncate-int.c: Likewise.
3817 * gcc.target/powerpc/vsx-store-element-truncate-longlong.c: Likewise.
3818 * gcc.target/powerpc/vsx-store-element-truncate-short.c: Likewise.
3819
3820 2020-10-28 Alan Modra <amodra@gmail.com>
3821
3822 * gcc.target/powerpc/vec-blend-runnable.c: Add save-temps.
3823 * gcc.target/powerpc/vec-insert-word-runnable.c: Likewise.
3824 * gcc.target/powerpc/vec-permute-ext-runnable.c: Likewise.
3825 * gcc.target/powerpc/vec-replace-word-runnable.c: Likewise.
3826 * gcc.target/powerpc/vec-splati-runnable.c: Likewise.
3827 * gcc.target/powerpc/vec-ternarylogic-3.c: Likewise.
3828 * gcc.target/powerpc/vec-ternarylogic-9.c: Likewise.
3829 * gcc.target/powerpc/vsx_mask-count-runnable.c: Likewise.
3830 * gcc.target/powerpc/vsx_mask-expand-runnable.c: Likewise.
3831 * gcc.target/powerpc/vsx_mask-extract-runnable.c: Likewise.
3832 * gcc.target/powerpc/vsx_mask-move-runnable.c: Likewise.
3833 * gcc.target/powerpc/vec-shift-double-runnable.c: Likewise,
3834 and correct assembly match.
3835
3836 2020-10-27 Joseph Myers <joseph@codesourcery.com>
3837
3838 * gcc.dg/c2x-attr-deprecated-4.c, gcc.dg/c2x-attr-fallthrough-4.c,
3839 gcc.dg/c2x-attr-maybe_unused-4.c: Allow duplicate attributes.
3840
3841 2020-10-27 Andreas Krebbel <krebbel@linux.ibm.com>
3842
3843 * gcc.target/s390/pr97497.c: New test.
3844
3845 2020-10-27 Harald Anlauf <anlauf@gmx.de>
3846
3847 * gfortran.dg/value_8.f90: New test.
3848
3849 2020-10-27 Carl Love <cel@us.ibm.com>
3850
3851 * gcc.target/powerpc/vec-blend-runnable.c: Change #ifdef
3852 DEBUG to #if DEBUG.
3853 Fix printf line so it is less then 80 characters long.
3854 * gcc.target/powerpc/vec-insert-word-runnable.c: Change
3855 #ifdef DEBUG to #if DEBUG.
3856 * gcc.target/powerpc/vec-permute-ext-runnable.c: Change
3857 #ifdef DEBUG to #if DEBUG.
3858 * gcc.target/powerpc/vec-replace-word-runnable.c: Change
3859 #ifdef DEBUG to #if DEBUG.
3860 Fix printf lines so they are less then 80 characters long.
3861 * gcc.target/powerpc/vec-shift-double-runnable.c: Change
3862 #ifdef DEBUG to #if DEBUG.
3863
3864 2020-10-27 Tamar Christina <tamar.christina@arm.com>
3865
3866 PR target/97535
3867 * gcc.target/aarch64/pr97535.c: New test.
3868
3869 2020-10-27 Andrea Corallo <andrea.corallo@arm.com>
3870
3871 * gcc.target/aarch64/advsimd-intrinsics/bf16_vect_copy_lane_1.c:
3872 New test.
3873 * gcc.target/aarch64/advsimd-intrinsics/vcopy_lane_bf16_indices_1.c:
3874 Likewise.
3875 * gcc.target/aarch64/advsimd-intrinsics/vcopy_lane_bf16_indices_2.c:
3876 Likewise.
3877 * gcc.target/aarch64/advsimd-intrinsics/vcopy_laneq_bf16_indices_1.c:
3878 Likewise.
3879 * gcc.target/aarch64/advsimd-intrinsics/vcopy_laneq_bf16_indices_2.c:
3880 Likewise.
3881 * gcc.target/aarch64/advsimd-intrinsics/vcopyq_lane_bf16_indices_1.c:
3882 Likewise.
3883 * gcc.target/aarch64/advsimd-intrinsics/vcopyq_lane_bf16_indices_2.c:
3884 Likewise.
3885 * gcc.target/aarch64/advsimd-intrinsics/vcopyq_laneq_bf16_indices_1.c:
3886 Likewise.
3887 * gcc.target/aarch64/advsimd-intrinsics/vcopyq_laneq_bf16_indices_2.c:
3888 Likewise.
3889
3890 2020-10-27 Richard Biener <rguenther@suse.de>
3891
3892 * gcc.dg/vect/bb-slp-67.c: New testcase.
3893
3894 2020-10-27 Martin Sebor <msebor@redhat.com>
3895
3896 PR middle-end/92942
3897 * gcc.dg/Wstringop-overflow-56.c: New test.
3898 * gcc.dg/Wstringop-overflow-57.c: Same.
3899
3900 2020-10-27 Martin Sebor <msebor@redhat.com>
3901
3902 * gcc.dg/Wstringop-overflow-44.s: Remove.
3903
3904 2020-10-27 Andrew MacLeod <amacleod@redhat.com>
3905
3906 * gcc.dg/pr97567.c: Update to work with 32 bit targets.
3907
3908 2020-10-27 David Malcolm <dmalcolm@redhat.com>
3909
3910 PR analyzer/97568
3911 * gcc.dg/analyzer/pr97568.c: New test.
3912
3913 2020-10-27 Jakub Jelinek <jakub@redhat.com>
3914
3915 PR tree-optimization/97560
3916 PR testsuite/97590
3917 * g++.dg/pr97560.C: Require c++11 effective target and add comment
3918 with PR number.
3919
3920 2020-10-27 Richard Biener <rguenther@suse.de>
3921
3922 * gcc.dg/vect/bb-slp-54.c: New test.
3923 * gcc.dg/vect/bb-slp-55.c: Likewise.
3924 * gcc.dg/vect/bb-slp-56.c: Likewise.
3925 * gcc.dg/vect/bb-slp-57.c: Likewise.
3926 * gcc.dg/vect/bb-slp-58.c: Likewise.
3927 * gcc.dg/vect/bb-slp-59.c: Likewise.
3928 * gcc.dg/vect/bb-slp-60.c: Likewise.
3929 * gcc.dg/vect/bb-slp-61.c: Likewise.
3930 * gcc.dg/vect/bb-slp-62.c: Likewise.
3931 * gcc.dg/vect/bb-slp-63.c: Likewise.
3932 * gcc.dg/vect/bb-slp-64.c: Likewise.
3933 * gcc.dg/vect/bb-slp-65.c: Likewise.
3934 * gcc.dg/vect/bb-slp-66.c: Likewise.
3935 * gcc.dg/vect/vect-outer-slp-1.c: Likewise.
3936 * gfortran.dg/vect/O3-bb-slp-1.f: Likewise.
3937 * gfortran.dg/vect/O3-bb-slp-2.f: Likewise.
3938 * g++.dg/vect/simd-11.cc: Likewise.
3939
3940 2020-10-27 Richard Biener <rguenther@suse.de>
3941
3942 * gcc.target/i386/pr95866-1.c: Adjust.
3943
3944 2020-10-27 Alan Modra <amodra@gmail.com>
3945
3946 * gcc.target/powerpc/swaps-p8-22.c: Enable only for aix and
3947 -m64 linux.
3948
3949 2020-10-27 Martin Liska <mliska@suse.cz>
3950
3951 PR gcov-profile/97461
3952 * gcc.dg/tree-prof/pr97461.c: New test.
3953
3954 2020-10-27 Aldy Hernandez <aldyh@redhat.com>
3955
3956 PR tree-optimization/97560
3957 * g++.dg/pr97560.C: New test.
3958
3959 2020-10-27 Alan Modra <amodra@gmail.com>
3960
3961 * gcc.target/powerpc/vsx_mask-count-runnable.c: Separate options
3962 passed to dg-require-effective-target.
3963 * gcc.target/powerpc/vsx_mask-expand-runnable.c: Likewise.
3964 * gcc.target/powerpc/vsx_mask-extract-runnable.c: Likewise.
3965 * gcc.target/powerpc/vsx_mask-move-runnable.c: Likewise.
3966
3967 2020-10-26 Alan Modra <amodra@gmail.com>
3968
3969 * gcc.target/powerpc/localentry-1.c: Remove -mpcrel from options.
3970 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
3971 * gcc.target/powerpc/pr94740.c: Likewise.
3972
3973 2020-10-26 Alan Modra <amodra@gmail.com>
3974
3975 * gcc.target/powerpc/bswap64-4.c: Comment.
3976
3977 2020-10-26 Alan Modra <amodra@gmail.com>
3978
3979 * gcc.target/powerpc/pr93122.c: Replace -mcpu with -mdejagnu-cpu.
3980 * gcc.target/powerpc/vsx_mask-count-runnable.c: Likewise.
3981 * gcc.target/powerpc/vsx_mask-expand-runnable.c: Likewise.
3982 * gcc.target/powerpc/vsx_mask-extract-runnable.c: Likewise.
3983 * gcc.target/powerpc/vsx_mask-move-runnable.c: Likewise.
3984
3985 2020-10-26 Alan Modra <amodra@gmail.com>
3986
3987 * gcc.target/powerpc/vsx-load-element-extend-char.c: Require int128.
3988 * gcc.target/powerpc/vsx-load-element-extend-int.c: Likewise.
3989 * gcc.target/powerpc/vsx-load-element-extend-longlong.c: Likewise.
3990 * gcc.target/powerpc/vsx-load-element-extend-short.c: Likewise.
3991 * gcc.target/powerpc/vsx-store-element-truncate-char.c: Likewise.
3992 * gcc.target/powerpc/vsx-store-element-truncate-int.c: Likewise.
3993 * gcc.target/powerpc/vsx-store-element-truncate-longlong.c: Likewise.
3994 * gcc.target/powerpc/vsx-store-element-truncate-short.c: Likewise.
3995 * gcc.target/powerpc/vsx_mask-count-runnable.c: Likewise.
3996 * gcc.target/powerpc/vsx_mask-expand-runnable.c: Likewise.
3997 * gcc.target/powerpc/vsx_mask-extract-runnable.c: Likewise.
3998 * gcc.target/powerpc/vsx_mask-move-runnable.c: Likewise.
3999
4000 2020-10-26 Alan Modra <amodra@gmail.com>
4001
4002 * gcc.target/powerpc/cfuged-1.c,
4003 gcc.target/powerpc/cntlzdm-1.c,
4004 gcc.target/powerpc/cnttzdm-1.c,
4005 gcc.target/powerpc/dg-future-1.c,
4006 gcc.target/powerpc/lsbb-runnable.c,
4007 gcc.target/powerpc/mma-double-test.c,
4008 gcc.target/powerpc/mma-single-test.c,
4009 gcc.target/powerpc/p10-arch31.c,
4010 gcc.target/powerpc/p10-identify.c,
4011 gcc.target/powerpc/pdep-1.c,
4012 gcc.target/powerpc/pextd-1.c,
4013 gcc.target/powerpc/pr96787-2.c,
4014 gcc.target/powerpc/vec-blend-runnable.c,
4015 gcc.target/powerpc/vec-cfuged-1.c,
4016 gcc.target/powerpc/vec-clrl-1.c,
4017 gcc.target/powerpc/vec-clrl-3.c,
4018 gcc.target/powerpc/vec-clrr-1.c,
4019 gcc.target/powerpc/vec-clrr-3.c,
4020 gcc.target/powerpc/vec-cntlzm-1.c,
4021 gcc.target/powerpc/vec-cnttzm-1.c,
4022 gcc.target/powerpc/vec-extracth-1.c,
4023 gcc.target/powerpc/vec-extracth-3.c,
4024 gcc.target/powerpc/vec-extracth-5.c,
4025 gcc.target/powerpc/vec-extracth-7.c,
4026 gcc.target/powerpc/vec-extractl-1.c,
4027 gcc.target/powerpc/vec-extractl-3.c,
4028 gcc.target/powerpc/vec-extractl-5.c,
4029 gcc.target/powerpc/vec-extractl-7.c,
4030 gcc.target/powerpc/vec-gnb-1.c,
4031 gcc.target/powerpc/vec-insert-word-runnable.c,
4032 gcc.target/powerpc/vec-pdep-1.c,
4033 gcc.target/powerpc/vec-permute-ext-runnable.c,
4034 gcc.target/powerpc/vec-pext-1.c,
4035 gcc.target/powerpc/vec-replace-word-runnable.c,
4036 gcc.target/powerpc/vec-shift-double-runnable.c,
4037 gcc.target/powerpc/vec-splati-runnable.c,
4038 gcc.target/powerpc/vec-stril-1.c,
4039 gcc.target/powerpc/vec-stril-16.c,
4040 gcc.target/powerpc/vec-stril-17.c,
4041 gcc.target/powerpc/vec-stril-18.c,
4042 gcc.target/powerpc/vec-stril-19.c,
4043 gcc.target/powerpc/vec-stril-20.c,
4044 gcc.target/powerpc/vec-stril-21.c,
4045 gcc.target/powerpc/vec-stril-22.c,
4046 gcc.target/powerpc/vec-stril-23.c,
4047 gcc.target/powerpc/vec-stril-3.c,
4048 gcc.target/powerpc/vec-stril-5.c,
4049 gcc.target/powerpc/vec-stril-7.c,
4050 gcc.target/powerpc/vec-stril_p-1.c,
4051 gcc.target/powerpc/vec-stril_p-3.c,
4052 gcc.target/powerpc/vec-stril_p-5.c,
4053 gcc.target/powerpc/vec-stril_p-7.c,
4054 gcc.target/powerpc/vec-strir-1.c,
4055 gcc.target/powerpc/vec-strir-16.c,
4056 gcc.target/powerpc/vec-strir-17.c,
4057 gcc.target/powerpc/vec-strir-18.c,
4058 gcc.target/powerpc/vec-strir-19.c,
4059 gcc.target/powerpc/vec-strir-20.c,
4060 gcc.target/powerpc/vec-strir-21.c,
4061 gcc.target/powerpc/vec-strir-22.c,
4062 gcc.target/powerpc/vec-strir-23.c,
4063 gcc.target/powerpc/vec-strir-3.c,
4064 gcc.target/powerpc/vec-strir-5.c,
4065 gcc.target/powerpc/vec-strir-7.c,
4066 gcc.target/powerpc/vec-strir_p-1.c,
4067 gcc.target/powerpc/vec-strir_p-3.c,
4068 gcc.target/powerpc/vec-strir_p-5.c,
4069 gcc.target/powerpc/vec-strir_p-7.c,
4070 gcc.target/powerpc/vec-ternarylogic-1.c,
4071 gcc.target/powerpc/vec-ternarylogic-3.c,
4072 gcc.target/powerpc/vec-ternarylogic-5.c,
4073 gcc.target/powerpc/vec-ternarylogic-7.c,
4074 gcc.target/powerpc/vec-ternarylogic-9.c,
4075 gcc.target/powerpc/vsx_mask-count-runnable.c,
4076 gcc.target/powerpc/vsx_mask-expand-runnable.c,
4077 gcc.target/powerpc/vsx_mask-extract-runnable.c,
4078 gcc.target/powerpc/vsx_mask-move-runnable.c,
4079 gcc.target/powerpc/xxgenpc-runnable.c: Link testcase when it
4080 can't be run.
4081
4082 2020-10-26 Alan Modra <amodra@gmail.com>
4083
4084 * gcc.target/powerpc/dimode_off.c: Add -mno-prefixed to options.
4085
4086 2020-10-26 Alan Modra <amodra@gmail.com>
4087
4088 * gcc.target/powerpc/cprophard.c: Add -mno-pcrel to options.
4089 * gcc.target/powerpc/float128-hw3.c: Likewise.
4090 * gcc.target/powerpc/pr79439-1.c: Likewise.
4091 * gcc.target/powerpc/pr79439-2.c: Likewise.
4092 * gcc.target/powerpc/r2_shrink-wrap.c: Likewise.
4093
4094 2020-10-26 Andrew MacLeod <amacleod@redhat.com>
4095
4096 * gcc.dg/pr97567.c: New.
4097
4098 2020-10-26 Aldy Hernandez <aldyh@redhat.com>
4099
4100 * gcc.dg/pr97555.c: New test.
4101
4102 2020-10-26 Ville Voutilainen <ville.voutilainen@gmail.com>
4103
4104 * g++.dg/ext/is_nothrow_constructible1.C: New file.
4105 * g++.dg/ext/is_nothrow_constructible2.C: New file.
4106 * g++.dg/ext/is_nothrow_constructible3.C: New file.
4107 * g++.dg/ext/is_nothrow_constructible4.C: New file.
4108 * g++.dg/ext/is_nothrow_constructible5.C: New file.
4109 * g++.dg/ext/is_nothrow_constructible6.C: New file.
4110
4111 2020-10-26 Jan Hubicka <jh@suse.cz>
4112
4113 PR ipa/97576
4114 * gcc.c-torture/compile/pr97576.c: New test.
4115
4116 2020-10-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4117
4118 PR tree-optimization/97546
4119 * gcc.target/aarch64/sve/acle/general/pr97546.c: New test.
4120
4121 2020-10-26 Richard Biener <rguenther@suse.de>
4122
4123 PR middle-end/97521
4124 * gcc.target/i386/pr97521.c: New testcase.
4125
4126 2020-10-26 H.J. Lu <hjl.tools@gmail.com>
4127
4128 PR target/95458
4129 * gcc.target/i386/pr95458-1.c: New test.
4130 * gcc.target/i386/pr95458-2.c: Likewise.
4131
4132 2020-10-26 H.J. Lu <hjl.tools@gmail.com>
4133
4134 PR target/95151
4135 * gcc.target/i386/pr95151-1.c: New test.
4136 * gcc.target/i386/pr95151-2.c: Likewise.
4137 * gcc.target/i386/pr95151-3.c: Likewise.
4138 * gcc.target/i386/pr95151-4.c: Likewise.
4139
4140 2020-10-26 Richard Biener <rguenther@suse.de>
4141
4142 PR tree-optimization/97539
4143 * gcc.dg/pr97539.c: New testcase.
4144
4145 2020-10-26 Arnaud Charlet <charlet@adacore.com>
4146
4147 * gnat.dg/warn14.adb: Update expectations.
4148
4149 2020-10-24 Marek Polacek <polacek@redhat.com>
4150
4151 PR c++/96241
4152 * g++.dg/cpp0x/constexpr-96241.C: New test.
4153 * g++.dg/cpp1y/constexpr-96241.C: New test.
4154
4155 2020-10-24 Aldy Hernandez <aldyh@redhat.com>
4156
4157 * g++.dg/pr97538.C: New test.
4158
4159 2020-10-23 Marek Polacek <polacek@redhat.com>
4160
4161 * c-c++-common/Wsizeof-array-div1.c: Expect certain warnings on
4162 lp64 targets only.
4163 * g++.dg/warn/Wsizeof-array-div2.C: Only run on lp64 targets.
4164
4165 2020-10-23 Marek Polacek <polacek@redhat.com>
4166
4167 PR c++/91741
4168 * c-c++-common/Wsizeof-pointer-div.c: Add dg-warning.
4169 * c-c++-common/Wsizeof-array-div1.c: New test.
4170 * g++.dg/warn/Wsizeof-array-div1.C: New test.
4171 * g++.dg/warn/Wsizeof-array-div2.C: New test.
4172
4173 2020-10-23 Martin Sebor <msebor@redhat.com>
4174
4175 PR middle-end/97552
4176 * gcc.dg/Wvla-parameter-2.c: Adjust text of expected warning.
4177 * gcc.dg/Wnonnull-5.c: New test.
4178
4179 2020-10-23 Martin Sebor <msebor@redhat.com>
4180
4181 PR c/97463
4182 * gcc.dg/pr97463.c: New test.
4183
4184 2020-10-23 David Edelsohn <dje.gcc@gmail.com>
4185
4186 * gcc.target/powerpc/vec-rlmi-rlnm.c: Update xxlor expect.
4187
4188 2020-10-23 Jonathan Wakely <jwakely@redhat.com>
4189
4190 * g++.dg/compat/eh/filter2_y.C: Add noexcept(false) to
4191 destructor.
4192
4193 2020-10-23 Jakub Jelinek <jakub@redhat.com>
4194
4195 PR tree-optimization/97164
4196 * c-c++-common/pr97164.c: New test.
4197 * gcc.c-torture/execute/pr36093.c: Move ...
4198 * gcc.dg/pr36093.c: ... here. Add dg-do compile and dg-error
4199 directives.
4200 * gcc.c-torture/execute/pr43783.c: Move ...
4201 * gcc.dg/pr43783.c: ... here. Add dg-do compile, dg-options and
4202 dg-error directives.
4203
4204 2020-10-23 Dennis Zhang <dennis.zhang@arm.com>
4205
4206 * gcc.target/arm/simd/mve-vsub_1.c: New test.
4207
4208 2020-10-23 Richard Biener <rguenther@suse.de>
4209
4210 Revert:
4211 2020-10-23 Richard Biener <rguenther@suse.de>
4212
4213 PR middle-end/97521
4214 * gcc.target/i386/pr97521.c: New testcase.
4215
4216 2020-10-22 Alan Modra <amodra@gmail.com>
4217
4218 * gcc.target/powerpc/vec-splati-runnable.c: Don't abort on
4219 undefined output.
4220
4221 2020-10-22 David Edelsohn <dje.gcc@gmail.com>
4222
4223 * gcc.target/powerpc/rlwimi-2.c: Adjust expected results for lp64.
4224 * gcc.target/powerpc/vec-rlmi-rlnm.c: Remove target and LP64.
4225 Adjust xxlor expected results.
4226
4227 2020-10-22 Tobias Burnus <tobias@codesourcery.com>
4228
4229 * gfortran.dg/gomp/flush-1.f90: New test.
4230 * gfortran.dg/gomp/flush-2.f90: New test.
4231
4232 2020-10-22 Will Schmidt <will_schmidt@vnet.ibm.com>
4233
4234 * gcc.target/powerpc/vsx-load-element-extend-char.c: New test.
4235 * gcc.target/powerpc/vsx-load-element-extend-int.c: New test.
4236 * gcc.target/powerpc/vsx-load-element-extend-longlong.c: New test.
4237 * gcc.target/powerpc/vsx-load-element-extend-short.c: New test.
4238 * gcc.target/powerpc/vsx-store-element-truncate-char.c: New test.
4239 * gcc.target/powerpc/vsx-store-element-truncate-int.c: New test.
4240 * gcc.target/powerpc/vsx-store-element-truncate-longlong.c: New test.
4241 * gcc.target/powerpc/vsx-store-element-truncate-short.c: New test.
4242
4243 2020-10-22 Eric Botcazou <ebotcazou@adacore.com>
4244
4245 * ada/acats/run_all.sh: Define and substitute target_{max,min}_int.
4246 * ada/acats/support/macro.dfs: Parameterize {MAX,MIN}_INT.
4247 * gnat.dg/assert1.adb: Adjust conditionally to 128-bit integer types.
4248 * gnat.dg/size_clause1.adb: Do not expect a warning for LP64 targets.
4249 * gnat.dg/warn11.adb: Likewise.
4250 * gnat.dg/specs/rep_clause5.ads (Array_2_Type): Add alignment clause.
4251
4252 2020-10-22 Patrick Palka <ppalka@redhat.com>
4253
4254 PR c++/97328
4255 * g++.dg/cpp2a/constexpr-init19.C: New test.
4256 * g++.dg/cpp2a/constexpr-init20.C: New test.
4257
4258 2020-10-22 Patrick Palka <ppalka@redhat.com>
4259
4260 PR c++/96575
4261 * g++.dg/cpp1z/constexpr-96575.C: New test.
4262
4263 2020-10-22 Patrick Palka <ppalka@redhat.com>
4264
4265 PR c++/97511
4266 * g++.dg/template/shadow3.C: New test.
4267
4268 2020-10-22 Richard Biener <rguenther@suse.de>
4269
4270 PR middle-end/97521
4271 * gcc.target/i386/pr97521.c: New testcase.
4272
4273 2020-10-22 Andreas Krebbel <krebbel@linux.ibm.com>
4274
4275 * gcc.dg/pr97502.c: New test.
4276
4277 2020-10-22 Andreas Krebbel <krebbel@linux.ibm.com>
4278
4279 * gcc.dg/dfp/pr97439.c: New test.
4280
4281 2020-10-22 David Malcolm <dmalcolm@redhat.com>
4282
4283 PR analyzer/97514
4284 * gcc.dg/analyzer/pr97514.c: New test.
4285
4286 2020-10-22 David Malcolm <dmalcolm@redhat.com>
4287
4288 * g++.dg/analyzer/ctor-dtor-1.C: New test.
4289 * g++.dg/analyzer/dyncast-1.C: New test.
4290 * g++.dg/analyzer/vfunc-1.C: New test.
4291
4292 2020-10-22 David Malcolm <dmalcolm@redhat.com>
4293
4294 PR analyzer/97489
4295 * g++.dg/analyzer/pr97489.C: New test.
4296
4297 2020-10-22 Martin Liska <mliska@suse.cz>
4298
4299 PR c/94722
4300 * g++.dg/no-stack-protector-attr-2.C: New test.
4301 * g++.dg/no-stack-protector-attr-3.C: New test.
4302 * g++.dg/no-stack-protector-attr.C: New test.
4303
4304 2020-10-22 liuhongt <hongtao.liu@intel.com>
4305
4306 * gcc.target/i386/pr97249-1.c: New test.
4307
4308 2020-10-22 Andrew MacLeod <amacleod@redhat.com>
4309
4310 * gcc.dg/pr97520.c: New.
4311
4312 2020-10-22 Dennis Zhang <dennis.zhang@arm.com>
4313
4314 * gcc.target/arm/simd/mve-vmul_1.c: New test.
4315
4316 2020-10-22 Andrew MacLeod <amacleod@redhat.com>
4317
4318 PR tree-optimization/97515
4319 * gcc.dg/pr97515.c: New file.
4320
4321 2020-10-21 David Edelsohn <dje.gcc@gmail.com>
4322
4323 * gcc.target/powerpc/fold-vec-extract-float.p9.c: rldicl and
4324 subfic only for target LE.
4325 * gcc.target/powerpc/fold-vec-extract-longlong.p9.c: xori only
4326 for target LE. Adjust mfvsrd and add mfvsrld for BE.
4327 * gcc.target/powerpc/fold-vec-extract-short.p9.c: vextuhrx for LE.
4328 vextuhlx for BE.
4329 * gcc.target/powerpc/p9-lxvx-stxvx-1.c: Remove target.
4330 * gcc.target/powerpc/p9-lxvx-stxvx-2.c: Remove target.
4331 * gcc.target/powerpc/p9-lxvx-stxvx-3.c: Remove target. Require
4332 float128
4333
4334 2020-10-21 Martin Liska <mliska@suse.cz>
4335 Andrew MacLeod <amacleod@redhat.com>
4336
4337 PR target/97360
4338 * gcc.target/powerpc/pr97360.c: New test.
4339
4340 2020-10-21 Jan Hubicka <jh@suse.cz>
4341
4342 PR ipa/97445
4343 * gcc.dg/ipa/inlinehint-5.c: New test.
4344
4345 2020-10-21 David Edelsohn <dje.gcc@gmail.com>
4346
4347 * gcc.target/powerpc/p9-extract-1.c: Require lp64.
4348 * gcc.target/powerpc/p9-extract-2.c: Require lp64.
4349 * gcc.target/powerpc/p9-extract-3.c: Require lp64.
4350 * gcc.target/powerpc/p9-permute.c: Remove target.
4351 * gcc.target/powerpc/pr63335.c: Remove target.
4352 * gcc.target/powerpc/pr87507.c: Remove target.
4353 * gcc.target/powerpc/swaps-p8-1.c: Require LE and P8.
4354 * gcc.target/powerpc/swaps-p8-10.c: Remove target. Require P8.
4355 * gcc.target/powerpc/swaps-p8-11.c: Remove target. Require P8.
4356 * gcc.target/powerpc/swaps-p8-12.c: Require LE and P8.
4357 * gcc.target/powerpc/swaps-p8-13.c: Remove target. Require P8.
4358 * gcc.target/powerpc/swaps-p8-14.c: Remove target. Require P8.
4359 * gcc.target/powerpc/swaps-p8-15.c: Remove target. Require P8.
4360 * gcc.target/powerpc/swaps-p8-16.c: Remove target. Require P8.
4361 * gcc.target/powerpc/swaps-p8-17.c: Require P8.
4362 * gcc.target/powerpc/swaps-p8-18.c: Remove target. Require P8.
4363 * gcc.target/powerpc/swaps-p8-19.c: Remove target. Require P8.
4364 * gcc.target/powerpc/swaps-p8-2.c: Require LE and P8.
4365 * gcc.target/powerpc/swaps-p8-20.c: Remove target.
4366 * gcc.target/powerpc/swaps-p8-21.c: Remove target. Require Altivec.
4367 * gcc.target/powerpc/swaps-p8-22.c: Remove target. Require P8.
4368 * gcc.target/powerpc/swaps-p8-23.c: Require LE and P8.
4369 * gcc.target/powerpc/swaps-p8-24.c: Remove target. Require P8.
4370 * gcc.target/powerpc/swaps-p8-25.c: Require LE and P8.
4371 * gcc.target/powerpc/swaps-p8-26.c: Remove target. Require P8.
4372 * gcc.target/powerpc/swaps-p8-27.c: Remove target. Require P8.
4373 * gcc.target/powerpc/swaps-p8-28.c: Remove target.
4374 * gcc.target/powerpc/swaps-p8-29.c: Remove target.
4375 * gcc.target/powerpc/swaps-p8-3.c: Require LE and P8.
4376 * gcc.target/powerpc/swaps-p8-30.c: Remove target.
4377 * gcc.target/powerpc/swaps-p8-31.c: Remove target.
4378 * gcc.target/powerpc/swaps-p8-32.c: Remove target.
4379 * gcc.target/powerpc/swaps-p8-33.c: Remove target.
4380 * gcc.target/powerpc/swaps-p8-34.c: Remove target.
4381 * gcc.target/powerpc/swaps-p8-35.c: Remove target.
4382 * gcc.target/powerpc/swaps-p8-36.c: Remove target.
4383 * gcc.target/powerpc/swaps-p8-37.c: Remove target.
4384 * gcc.target/powerpc/swaps-p8-38.c: Remove target.
4385 * gcc.target/powerpc/swaps-p8-39.c: Remove target.
4386 * gcc.target/powerpc/swaps-p8-4.c: Require LE and P8.
4387 * gcc.target/powerpc/swaps-p8-40.c: Remove target.
4388 * gcc.target/powerpc/swaps-p8-41.c: Remove target.
4389 * gcc.target/powerpc/swaps-p8-42.c: Remove target.
4390 * gcc.target/powerpc/swaps-p8-43.c: Remove target.
4391 * gcc.target/powerpc/swaps-p8-44.c: Remove target.
4392 * gcc.target/powerpc/swaps-p8-45.c: Remove target.
4393 * gcc.target/powerpc/swaps-p8-46.c: Require LE.
4394 * gcc.target/powerpc/swaps-p8-5.c: Require LE and P8.
4395 * gcc.target/powerpc/swaps-p8-6.c: Remove target. Require P8.
4396 * gcc.target/powerpc/swaps-p8-7.c: Remove target. Require P8.
4397 * gcc.target/powerpc/swaps-p8-8.c: Remove target. Require P8.
4398 * gcc.target/powerpc/swaps-p8-9.c: Remove target. Require P8.
4399 * gcc.target/powerpc/vec-cmp.c: Require LP64.
4400 * gcc.target/powerpc/vec-cmpne.c: Remove target.
4401 * gcc.target/powerpc/vec-mul.c: Remove target.
4402 * gcc.target/powerpc/vec-set-char.c: Require LP64.
4403 * gcc.target/powerpc/vec-set-int.c: Require LP64.
4404 * gcc.target/powerpc/vec-set-short.c: Require LP64.
4405 * gcc.target/powerpc/vec-xxpermdi.c: Remove target. Require VSX.
4406 * gcc.target/powerpc/vsxcopy.c: Remove target. Require VSX.
4407
4408 2020-10-21 Richard Biener <rguenther@suse.de>
4409
4410 PR tree-optimization/97500
4411 * gfortran.dg/pr97500.f90: New testcase.
4412
4413 2020-10-21 liuhongt <hongtao.liu@intel.com>
4414
4415 PR target/97506
4416 * gcc.target/i386/pr97506.c: New test.
4417
4418 2020-10-21 Jakub Jelinek <jakub@redhat.com>
4419
4420 PR tree-optimization/97503
4421 * gcc.dg/tree-ssa/pr97503.c: New test.
4422
4423 2020-10-21 Martin Liska <mliska@suse.cz>
4424
4425 PR sanitizer/97414
4426 * g++.dg/asan/pr97414.C: New test.
4427
4428 2020-10-21 Eric Botcazou <ebotcazou@adacore.com>
4429
4430 * gnat.dg/multfixed.adb: Update expected exception message.
4431
4432 2020-10-21 Andrea Corallo <andrea.corallo@arm.com>
4433
4434 * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (CMT):
4435 Adopt the same style used in the rest of the file.
4436
4437 2020-10-21 Aldy Hernandez <aldyh@redhat.com>
4438
4439 * gcc.dg/Walloca-1.c: Adjust for 32-bits.
4440
4441 2020-10-22 Dennis Zhang <dennis.zhang@arm.com>
4442
4443 * gcc.target/arm/simd/mve-vminmax_1.c: New test.
4444
4445 2020-10-20 Jeff Law <law@redhat.com>
4446
4447 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: Improve pruning of
4448 invalid scanf call messages.
4449
4450 2020-10-20 Andrew MacLeod <amacleod@redhat.com>
4451
4452 PR tree-optimization/97505
4453 * gfortran.dg/pr97505.f90: New file.
4454
4455 2020-10-20 Nathan Sidwell <nathan@acm.org>
4456
4457 * g++.dg/lookup/local-extern.C: New.
4458
4459 2020-10-20 Aldy Hernandez <aldyh@redhat.com>
4460
4461 * gcc.dg/Wrestrict-22.c: New test.
4462 * g++.dg/torture/pr92421.C: Adjust for ranger.
4463
4464 2020-10-20 Aldy Hernandez <aldyh@redhat.com>
4465
4466 * gcc.dg/Walloca-1.c: Adjust for ranger.
4467 * gcc.dg/Walloca-12.c: Same.
4468 * gcc.dg/Walloca-13.c: Same.
4469 * gcc.dg/Walloca-2.c: Same.
4470 * gcc.dg/Walloca-3.c: Same.
4471 * gcc.dg/Walloca-6.c: Same.
4472 * gcc.dg/Wvla-larger-than-2.c: Same.
4473
4474 2020-10-20 Tobias Burnus <tobias@codesourcery.com>
4475
4476 * gcc.misc-tests/outputs.exp: Add ltrans_args dump files
4477 for 'lto save-temps'.
4478
4479 2020-10-20 Aldy Hernandez <aldyh@redhat.com>
4480
4481 * gcc.dg/pr97501.c: New test.
4482
4483 2020-10-20 Nathan Sidwell <nathan@acm.org>
4484
4485 * gcc.dg/cpp/endif.c: Move to ...
4486 * c-c++-common/cpp/endif.c: ... here.
4487 * gcc.dg/cpp/endif.h: Move to ...
4488 * c-c++-common/cpp/endif.h: ... here.
4489 * c-c++-common/cpp/eof-2.c: Adjust diagnostic.
4490 * c-c++-common/cpp/eof-3.c: Adjust diagnostic.
4491
4492 2020-10-20 Marek Polacek <polacek@redhat.com>
4493
4494 PR c++/82239
4495 * g++.dg/cpp0x/static_assert16.C: New test.
4496
4497 2020-10-20 Arnaud Charlet <charlet@adacore.com>
4498
4499 * gnat.dg/opt11.adb: Add new expected warning.
4500
4501 2020-10-20 Richard Biener <rguenther@suse.de>
4502
4503 PR tree-optimization/97496
4504 * gcc.dg/vect/bb-slp-pr97496.c: New testcase.
4505
4506 2020-10-20 Aldy Hernandez <aldyh@redhat.com>
4507
4508 * gcc.dg/pr97488.c: Add target int128 predicate.
4509
4510 2020-10-19 Andrew MacLeod <amacleod@redhat.com>
4511
4512 * gcc.dg/pr97360-2.c: New test.
4513
4514 2020-10-19 David Edelsohn <dje.gcc@gmail.com>
4515
4516 * gcc.target/powerpc/sad-vectorize-1.c: Remove target.
4517 * gcc.target/powerpc/sad-vectorize-2.c: Remove target.
4518 * gcc.target/powerpc/vec-extract-v16qi-df.c: Remove target.
4519 * gcc.target/powerpc/vec-extract-v16qi.c: Remove target.
4520 * gcc.target/powerpc/vec-extract-v16qiu-df.c: Remove target.
4521 * gcc.target/powerpc/vec-extract-v16qiu.c: Remove target.
4522 * gcc.target/powerpc/vec-extract-v2df.c: Remove target.
4523 * gcc.target/powerpc/vec-extract-v2di.c: Require lp64.
4524 * gcc.target/powerpc/vec-extract-v4sf.c: Remove target.
4525 * gcc.target/powerpc/vec-extract-v4si-df.c: Remove target.
4526 * gcc.target/powerpc/vec-extract-v4si.c: Remove target.
4527 * gcc.target/powerpc/vec-extract-v4siu-df.c: Remove target.
4528 * gcc.target/powerpc/vec-extract-v4siu.c: Remove target.
4529 * gcc.target/powerpc/vec-extract-v8hi-df.c: Remove target.
4530 * gcc.target/powerpc/vec-extract-v8hi.c: Remove target.
4531 * gcc.target/powerpc/vec-extract-v8hiu-df.c: Remove target.
4532 * gcc.target/powerpc/vec-extract-v8hiu.c: Remove target.
4533 * gcc.target/powerpc/vec-init-1.c: Remove target.
4534 * gcc.target/powerpc/vec-init-2.c: Require lp64.
4535 * gcc.target/powerpc/vec-init-3.c: Require lp64.
4536 * gcc.target/powerpc/vec-init-4.c: Remove target.
4537 * gcc.target/powerpc/vec-init-5.c: Remove target.
4538 * gcc.target/powerpc/vec-init-6.c: Require lp64.
4539 * gcc.target/powerpc/vec-init-7.c: Require lp64.
4540 * gcc.target/powerpc/vec-init-8.c: Remove target.
4541 * gcc.target/powerpc/vec-init-9.c: Require lp64.
4542 * gcc.target/powerpc/vec-setup-double.c: Remove target.
4543 * gcc.target/powerpc/vec-setup-long.c: Remove target.
4544 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Correct expected warnings.
4545 * gcc.target/powerpc/vsu/vsu.exp: Enable on AIX.
4546
4547 2020-10-19 David Edelsohn <dje.gcc@gmail.com>
4548
4549 * gcc.target/powerpc/fold-vec-extract-char.p7.c: Remove target.
4550 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Remove target.
4551 * gcc.target/powerpc/fold-vec-extract-char.p9.c: Remove target.
4552 Expect 3 addi for ilp32.
4553 * gcc.target/powerpc/fold-vec-extract-double.p7.c: Remove target.
4554 Add -mbig-endian for Linux.
4555 * gcc.target/powerpc/fold-vec-extract-double.p8.c: Remove target.
4556 * gcc.target/powerpc/fold-vec-extract-float.p7.c: Remove target.
4557 * gcc.target/powerpc/fold-vec-extract-float.p8.c: Remove target.
4558 * gcc.target/powerpc/fold-vec-extract-float.p9.c: Require lp64.
4559 * gcc.target/powerpc/fold-vec-extract-int.p7.c: Remove target.
4560 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Remove target.
4561 * gcc.target/powerpc/fold-vec-extract-int.p9.c: Remove target.
4562 Expect 3 addi for ilp32.
4563 * gcc.target/powerpc/fold-vec-extract-longlong.p7.c: Remove target.
4564 Expect 4 addi for ilp32.
4565 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Remove target.
4566 Expect 4 addi for ilp32.
4567 * gcc.target/powerpc/fold-vec-extract-longlong.p9.c: Require lp64.
4568 * gcc.target/powerpc/fold-vec-extract-short.p7.c: Remove target.
4569 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Remove target.
4570 * gcc.target/powerpc/fold-vec-extract-short.p9.c: Require lp64.
4571 * gcc.target/powerpc/fold-vec-insert-char-p8.c: Remove target.
4572 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Remove target.
4573 * gcc.target/powerpc/fold-vec-insert-double.c: Remove target.
4574 * gcc.target/powerpc/fold-vec-insert-float-p8.c: Remove target.
4575 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Remove target.
4576 * gcc.target/powerpc/fold-vec-insert-int-p8.c: Remove target.
4577 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Remove target.
4578 Require 8 addi for ilp32.
4579 * gcc.target/powerpc/fold-vec-insert-longlong.c: Remove target.
4580 * gcc.target/powerpc/fold-vec-insert-short-p8.c: Remove target.
4581 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Remove target.
4582 * gcc.target/powerpc/fold-vec-select-double.c: Remove target.
4583 * gcc.target/powerpc/fold-vec-select-float.c: Remove target.
4584 * gcc.target/powerpc/fold-vec-splats-int.c: Require lp64.
4585 * gcc.target/powerpc/fold-vec-splats-longlong.c: Require lp64.
4586
4587 2020-10-19 Iain Sandoe <iain@sandoe.co.uk>
4588
4589 PR c++/97438
4590 * g++.dg/coroutines/pr97438.C: New test.
4591
4592 2020-10-19 Martin Jambor <mjambor@suse.cz>
4593
4594 PR tree-optimization/97456
4595 * gcc.dg/tree-ssa/pr97456.c: New test.
4596
4597 2020-10-19 Nathan Sidwell <nathan@acm.org>
4598
4599 * c-c++-common/cpp/pr97471.c: New.
4600
4601 2020-10-19 Aldy Hernandez <aldyh@redhat.com>
4602
4603 * gcc.dg/pr97488.c: New test.
4604
4605 2020-10-19 Richard Biener <rguenther@suse.de>
4606
4607 PR tree-optimization/97486
4608 * gcc.dg/vect/bb-slp-pr97486.c: New testcase.
4609
4610 2020-10-19 Aldy Hernandez <aldyh@redhat.com>
4611
4612 * gcc.dg/pr97467.c: New test.
4613
4614 2020-10-19 Li Jia He <helijia@gcc.gnu.org>
4615
4616 PR tree-optimization/66552
4617 * gcc.dg/pr66552.c: New testcase.
4618
4619 2020-10-18 Harald Anlauf <anlauf@gmx.de>
4620
4621 * gfortran.dg/matmul_20.f90: New test.
4622
4623 2020-10-17 David Edelsohn <dje.gcc@gmail.com>
4624
4625 * gcc.target/powerpc/p9-dimode1.c: Remove target.
4626 * gcc.target/powerpc/p9-dimode2.c: Remove target.
4627 * gcc.target/powerpc/p9-fpcvt-1.c: Remove target.
4628 * gcc.target/powerpc/p9-fpcvt-2.c: Require lp64.
4629 * gcc.target/powerpc/p9-minmax-1.c: Remove target.
4630 * gcc.target/powerpc/p9-minmax-2.c: Remove target.
4631 * gcc.target/powerpc/p9-minmax-3.c: Remove target.
4632 * gcc.target/powerpc/p9-splat-1.c: Require lp64.
4633 * gcc.target/powerpc/p9-splat-2.c: Remove target.
4634 * gcc.target/powerpc/p9-splat-3.c: Remove target.
4635 * gcc.target/powerpc/p9-splat-4.c: Require lp64.
4636 * gcc.target/powerpc/p9-vbpermd.c: Require lp64.
4637 * gcc.target/powerpc/p9-vneg.c: Require lp64.
4638 * gcc.target/powerpc/p9-vparity.c: Require lp64.
4639 * gcc.target/powerpc/p9-vpermr.c: Require LE.
4640 * gcc.target/powerpc/p9-xxbr-1.c: Remove target.
4641 * gcc.target/powerpc/p9-xxbr-2.c: Require lp64.
4642 * gcc.target/powerpc/p9-xxbr-3.c: Require lp64.
4643
4644 2020-10-17 David Edelsohn <dje.gcc@gmail.com>
4645
4646 * gcc.target/powerpc/builtins-3-p9.c: Remove le.
4647
4648 2020-10-17 David Edelsohn <dje.gcc@gmail.com>
4649
4650 * gcc.target/powerpc/pr96139-a.c: Remove -m32.
4651 * gcc.target/powerpc/pr96139-b.c: Remove -m64.
4652
4653 2020-10-16 Harald Anlauf <anlauf@gmx.de>
4654
4655 PR fortran/95979
4656 * gfortran.dg/index_4.f90: New test.
4657
4658 2020-10-16 Andrew MacLeod <amacleod@redhat.com>
4659
4660 PR tree-optimization/97462
4661 * gcc.dg/pr97462.c: New file.
4662
4663 2020-10-16 Nathan Sidwell <nathan@acm.org>
4664
4665 PR c++/97460
4666 * g++.dg/template/pr97460.C: New.
4667
4668 2020-10-16 Nathan Sidwell <nathan@acm.org>
4669
4670 PR c++/96258
4671 * g++.dg/parse/pr96258.C: New.
4672
4673 2020-10-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4674
4675 PR target/97327
4676 * gcc.target/arm/mve/intrinsics/pr97327.c: New test.
4677
4678 2020-10-16 Richard Biener <rguenther@suse.de>
4679
4680 * gcc.dg/vect/bb-slp-53.c: New testcase.
4681
4682 2020-10-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4683
4684 PR target/97291
4685 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Modify.
4686 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
4687 Likewise.
4688 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
4689 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
4690 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
4691 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
4692 Likewise.
4693 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
4694 Likewise.
4695 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
4696 Likewise.
4697 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
4698 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
4699
4700 2020-10-16 Jan Hubicka <jh@suse.cz>
4701
4702 PR testsuite/97426
4703 * gcc.dg/tree-ssa/modref-4.c: Fix return test.
4704
4705 2020-10-16 Martin Liska <mliska@suse.cz>
4706
4707 PR ipa/97404
4708 * gcc.c-torture/execute/pr97404.c: New test.
4709
4710 2020-10-16 Richard Biener <rguenther@suse.de>
4711
4712 PR tree-optimization/97428
4713 * gcc.dg/vect/vect-complex-5.c: Expect to SLP.
4714 * gcc.dg/vect/pr97428.c: Likewise.
4715
4716 2020-10-15 David Edelsohn <dje.gcc@gmail.com>
4717
4718 * gcc.target/powerpc/builtins-1-p9-runnable.c: Adjust for big endian.
4719 * gcc.target/powerpc/builtins-7-p9-runnable.c: Same.
4720
4721 2020-10-15 Jason Merrill <jason@redhat.com>
4722
4723 PR c++/95844
4724 * g++.dg/cpp2a/spaceship-eq10.C: New test.
4725
4726 2020-10-15 David Edelsohn <dje.gcc@gmail.com>
4727
4728 * gcc.target/powerpc/builtins-5-p9-runnable.c: Require lp64.
4729 * gcc.target/powerpc/builtins-msum-runnable.c: Require int128.
4730 * gcc.target/powerpc/float128-cmp2-runnable.c: Require float128.
4731 * gcc.target/powerpc/fold-vec-extract-double.p9.c: Require lp64.
4732
4733 2020-10-15 Marek Polacek <polacek@redhat.com>
4734
4735 PR c++/97406
4736 PR c++/85901
4737 * g++.dg/diagnostic/ptrtomem1.C: New test.
4738 * g++.dg/diagnostic/ptrtomem2.C: New test.
4739
4740 2020-10-15 Tom de Vries <tdevries@suse.de>
4741
4742 * gcc.dg/atomic/c11-atomic-exec-6.c: Xfail execution for nvptx.
4743 * gcc.dg/atomic/c11-atomic-exec-7.c: Same.
4744 * gcc.dg/atomic/stdatomic-op-5.c: Same.
4745
4746 2020-10-15 Tom de Vries <tdevries@suse.de>
4747
4748 PR target/97436
4749 * gcc.target/nvptx/atomic_fetch-3.c: Remove.
4750
4751 2020-10-15 Richard Biener <rguenther@suse.de>
4752
4753 * gcc.dg/vect/bb-slp-52.c: New testcase.
4754
4755 2020-10-15 Richard Biener <rguenther@suse.de>
4756
4757 PR tree-optimization/97482
4758 * gcc.dg/vect/pr97428.c: New testcase.
4759
4760 2020-10-15 Tom de Vries <tdevries@suse.de>
4761
4762 * gcc.dg/tree-ssa/pr84512.c: Remove xfail for nvptx.
4763
4764 2020-10-15 Tom de Vries <tdevries@suse.de>
4765
4766 * c-c++-common/ident-0b.c: Require effective target ident_directive.
4767
4768 2020-10-15 Tom de Vries <tdevries@suse.de>
4769
4770 * gcc.c-torture/compile/limits-externdecl.c: Remove dg-skip-if for
4771 nvptx.
4772
4773 2020-10-15 Tom de Vries <tdevries@suse.de>
4774
4775 * gcc.dg/attr-alloc_size-11.c: Don't xfail for nvptx.
4776 * gcc.dg/tree-ssa/20040204-1.c: Same.
4777
4778 2020-10-15 Tom de Vries <tdevries@suse.de>
4779
4780 * gcc.c-torture/execute/pr68185.c: Remove dg-skip-if for nvptx.
4781
4782 2020-10-15 Tom de Vries <tdevries@suse.de>
4783
4784 * gcc.c-torture/execute/981019-1.c: Remove dg-skip-if for nvptx.
4785
4786 2020-10-15 Tom de Vries <tdevries@suse.de>
4787
4788 * gcc.c-torture/compile/pr42717.c: Remove nvptx xfail.
4789 * gcc.c-torture/compile/pr61684.c: Same.
4790 * gcc.c-torture/execute/pr20601-1.c: Same.
4791 * gcc.c-torture/execute/pr52129.c: Same.
4792 * gcc.c-torture/execute/pr59221.c: Same.
4793 * gcc.dg/pr68671.c: Same.
4794
4795 2020-10-15 Jakub Jelinek <jakub@redhat.com>
4796
4797 * gcc.dg/ipa/modref-1.c: Remove space between param offset: and number
4798 in scan-ipa-dump.
4799 (b): Declare return type to void.
4800 (main): Declare return type to int. Change c to array of 3 chars.
4801 * gcc.dg/tree-ssa/modref-4.c: Remove space between param offset: and
4802 number in scan-ipa-dump. Use modref1 instead of modref2.
4803 (b): Declare return type to void.
4804 (main): Declare return type to int. Change c to array of 3 chars.
4805
4806 2020-10-15 Kito Cheng <kito.cheng@sifive.com>
4807
4808 * gcc.target/riscv/mcpu-1.c: New.
4809 * gcc.target/riscv/mcpu-2.c: Ditto.
4810 * gcc.target/riscv/mcpu-3.c: Ditto.
4811 * gcc.target/riscv/mcpu-4.c: Ditto.
4812 * gcc.target/riscv/mcpu-5.c: Ditto.
4813 * gcc.target/riscv/mcpu-6.c: Ditto.
4814 * gcc.target/riscv/mcpu-7.c: Ditto.
4815
4816 2020-10-15 Hongyu Wang <hongyu.wang@intel.com>
4817
4818 * gcc.target/i386/hreset-1.c: New test.
4819 * gcc.target/i386/funcspec-56.inc: Add new target attribute.
4820 * gcc.target/i386/x86gprintrin-1.c: Add -mhreset.
4821 * gcc.target/i386/x86gprintrin-2.c: Ditto.
4822 * gcc.target/i386/x86gprintrin-3.c: Ditto.
4823 * gcc.target/i386/x86gprintrin-4.c: Add mhreset.
4824 * gcc.target/i386/x86gprintrin-5.c: Ditto.
4825
4826 2020-10-15 Hongtao Liu <hongtao.liu@intel.com>
4827
4828 * gcc.target/i386/funcspec-56.inc: Add new target attribute.
4829 * gcc.target/i386/uintr-1.c: New test.
4830 * gcc.target/i386/uintr-2.c: Ditto.
4831 * gcc.target/i386/uintr-3.c: Ditto.
4832 * gcc.target/i386/uintr-4.c: Ditto.
4833 * gcc.target/i386/uintr-5.c: Ditto.
4834 * gcc.target/i386/x86gprintrin-1.c: Add -muintr for 64bit target.
4835 * gcc.target/i386/x86gprintrin-2.c: Ditto.
4836 * gcc.target/i386/x86gprintrin-3.c: Ditto.
4837 * gcc.target/i386/x86gprintrin-4.c: Add muintr for 64bit target.
4838 * gcc.target/i386/x86gprintrin-5.c: Ditto.
4839
4840 2020-10-14 Martin Sebor <msebor@redhat.com>
4841
4842 PR middle-end/97391
4843 * gcc.dg/Warray-bounds-68.c: New test.
4844
4845 2020-10-14 Martin Sebor <msebor@redhat.com>
4846
4847 PR c/97413
4848 * gcc.dg/Wvla-parameter-8.c: New test.
4849
4850 2020-10-14 Tom de Vries <tdevries@suse.de>
4851
4852 * lib/target-supports.exp (check_compile): Save and restore
4853 $compiler_flags when calling ${tool}_target_compile.
4854
4855 2020-10-14 David Malcolm <dmalcolm@redhat.com>
4856
4857 PR analyzer/93388
4858 * gcc.dg/analyzer/data-model-21.c: New test.
4859
4860 2020-10-14 David Malcolm <dmalcolm@redhat.com>
4861
4862 PR analyzer/97394
4863 * gcc.dg/analyzer/setjmp-pr93378.c: Use test-setjmp.h rather than
4864 <setjmp.h>.
4865 * gcc.dg/analyzer/sigsetjmp-5.c: Likewise.
4866 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
4867 * gcc.dg/analyzer/test-setjmp.h: Don't include <setjmp.h>.
4868 Provide decls of jmp_buf, sigjmp_buf, setjmp, sigsetjmp,
4869 longjmp, and siglongjmp.
4870
4871 2020-10-14 Jason Merrill <jason@redhat.com>
4872
4873 PR c++/97358
4874 * g++.dg/cpp0x/lambda/lambda-variadic11.C: New test.
4875
4876 2020-10-14 Sunil K Pandey <skpgkp2@gmail.com>
4877
4878 PR target/95483
4879 * gcc.target/i386/avx-1.c: Add test.
4880 * gcc.target/i386/avx2-vbroadcastsi128-1.c: Ditto.
4881 * gcc.target/i386/avx2-vbroadcastsi128-2.c: Ditto.
4882 * gcc.target/i386/avx512bw-vmovdqu16-1.c: Ditto.
4883 * gcc.target/i386/avx512bw-vmovdqu8-1.c: Ditto.
4884 * gcc.target/i386/avx512dq-vreducesd-1.c: Ditto.
4885 * gcc.target/i386/avx512dq-vreducesd-2.c: Ditto.
4886 * gcc.target/i386/avx512dq-vreducess-1.c: Ditto.
4887 * gcc.target/i386/avx512dq-vreducess-2.c: Ditto.
4888 * gcc.target/i386/avx512er-vrcp28sd-1.c: Ditto.
4889 * gcc.target/i386/avx512er-vrcp28sd-2.c: Ditto.
4890 * gcc.target/i386/avx512er-vrcp28ss-1.c: Ditto.
4891 * gcc.target/i386/avx512er-vrcp28ss-2.c: Ditto.
4892 * gcc.target/i386/avx512er-vrsqrt28sd-1.c: Ditto.
4893 * gcc.target/i386/avx512er-vrsqrt28sd-2.c: Ditto.
4894 * gcc.target/i386/avx512er-vrsqrt28ss-1.c: Ditto.
4895 * gcc.target/i386/avx512er-vrsqrt28ss-2.c: Ditto.
4896 * gcc.target/i386/avx512f-vcvtsd2si-1.c: Ditto.
4897 * gcc.target/i386/avx512f-vcvtsd2si64-1.c: Ditto.
4898 * gcc.target/i386/avx512f-vcvtsd2ss-1.c: Ditto.
4899 * gcc.target/i386/avx512f-vcvtsi2sd64-1.c: Ditto.
4900 * gcc.target/i386/avx512f-vcvtsi2ss-1.c: Ditto.
4901 * gcc.target/i386/avx512f-vcvtsi2ss64-1.c: Ditto.
4902 * gcc.target/i386/avx512f-vcvtss2sd-1.c: Ditto.
4903 * gcc.target/i386/avx512f-vcvtss2si-1.c: Ditto.
4904 * gcc.target/i386/avx512f-vcvtss2si64-1.c: Ditto.
4905 * gcc.target/i386/avx512f-vscalefsd-1.c: Ditto.
4906 * gcc.target/i386/avx512f-vscalefsd-2.c: Ditto.
4907 * gcc.target/i386/avx512f-vscalefss-1.c: Ditto.
4908 * gcc.target/i386/avx512f-vscalefss-2.c: Ditto.
4909 * gcc.target/i386/avx512f-vsqrtsd-1.c: Ditto.
4910 * gcc.target/i386/avx512f-vsqrtsd-2.c: Ditto.
4911 * gcc.target/i386/avx512f-vsqrtss-1.c: Ditto.
4912 * gcc.target/i386/avx512f-vsqrtss-2.c: Ditto.
4913 * gcc.target/i386/avx512vl-vmovdqa32-1.c: Ditto.
4914 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Ditto.
4915 * gcc.target/i386/sse-13.c: Ditto.
4916 * gcc.target/i386/sse-23.c: Ditto.
4917 * gcc.target/i386/avx512dq-vreducepd-3.c: New test.
4918 * gcc.target/i386/avx512dq-vreducepd-4.c: New test.
4919 * gcc.target/i386/avx512dq-vreduceps-3.c: New test.
4920 * gcc.target/i386/avx512dq-vreduceps-4.c: New test.
4921 * gcc.target/i386/avx512f-vcvtsi2sd-1.c: New test.
4922 * gcc.target/i386/pr95483-1.c: New test.
4923 * gcc.target/i386/pr95483-2.c: New test.
4924 * gcc.target/i386/pr95483-3.c: New test.
4925 * gcc.target/i386/pr95483-4.c: New test.
4926 * gcc.target/i386/pr95483-5.c: New test.
4927 * gcc.target/i386/pr95483-6.c: New test.
4928 * gcc.target/i386/pr95483-7.c: New test.
4929
4930 2020-10-14 Jakub Jelinek <jakub@redhat.com>
4931
4932 PR target/97387
4933 * gcc.target/i386/pr97387-1.c: New test.
4934 * gcc.target/i386/pr97387-2.c: New test.
4935
4936 2020-10-14 Aldy Hernandez <aldyh@redhat.com>
4937
4938 * gcc.dg/pr97396.c: New test.
4939
4940 2020-10-14 Jan Hubicka <jh@suse.cz>
4941
4942 * gcc.dg/ipa/modref-1.c: New test.
4943 * gcc.dg/tree-ssa/modref-4.c: New test.
4944
4945 2020-10-14 Tobias Burnus <tobias@codesourcery.com>
4946
4947 PR fortran/97390
4948 * gfortran.dg/goacc/warn_truncated.f90: New test.
4949
4950 2020-10-14 Nathan Sidwell <nathan@acm.org>
4951
4952 * g++.dg/lookup/extern-redecl2.C: New.
4953
4954 2020-10-14 Steven G. Kargl <kargl@gcc.gnu.org>
4955 Mark Eggleston <markeggleston@gcc.gnu.org>
4956
4957 PR fortran/95614
4958 * gfortran.dg/pr95614_1.f90: New test.
4959 * gfortran.dg/pr95614_2.f90: New test.
4960 * gfortran.dg/pr95614_3.f90: New test.
4961 * gfortran.dg/pr95614_4.f90: New test.
4962
4963 2020-10-14 Kito Cheng <kito.cheng@sifive.com>
4964
4965 PR target/96759
4966 * g++.target/riscv/pr96759.C: New.
4967 * gcc.target/riscv/pr96759.c: New.
4968
4969 2020-10-13 Jakub Jelinek <jakub@redhat.com>
4970
4971 PR rtl-optimization/97386
4972 * gcc.c-torture/execute/pr97386-1.c: New test.
4973 * gcc.c-torture/execute/pr97386-2.c: New test.
4974
4975 2020-10-13 Richard Sandiford <richard.sandiford@arm.com>
4976
4977 * gcc.target/arm/stack-protector-5.c: Use -Os rather than -O2.
4978 * gcc.target/arm/stack-protector-6.c: Likewise.
4979
4980 2020-10-13 Richard Biener <rguenther@suse.de>
4981
4982 PR tree-optimization/97382
4983 * gcc.dg/vect/no-vfa-vect-dv-2.c: Remove same align dump
4984 scanning.
4985 * gcc.dg/vect/vect-103.c: Likewise.
4986 * gcc.dg/vect/vect-91.c: Likewise.
4987 * gfortran.dg/vect/vect-4.f90: Likewise.
4988
4989 2020-10-13 Martin Liska <mliska@suse.cz>
4990
4991 PR middle-end/97392
4992 * g++.dg/asan/asan_test.C: Disable -Wstringop-overflow.
4993 * gcc.dg/asan/pr80166.c: Likewise.
4994
4995 2020-10-12 David Malcolm <dmalcolm@redhat.com>
4996
4997 PR analyzer/97258
4998 * gcc.dg/analyzer/callbacks-1.c: New test.
4999 * gcc.dg/analyzer/callbacks-2.c: New test.
5000 * gcc.dg/analyzer/callbacks-3.c: New test.
5001
5002 2020-10-12 Andrew MacLeod <amacleod@redhat.com>
5003
5004 * gcc.dg/pr97381.c: New test.
5005
5006 2020-10-12 Aldy Hernandez <aldyh@redhat.com>
5007
5008 * gcc.dg/pr97378.c: New test.
5009
5010 2020-10-12 David Malcolm <dmalcolm@redhat.com>
5011
5012 PR c/83347
5013 PR middle-end/90404
5014 PR analyzer/95007
5015 * gcc.dg/analyzer/write-to-const-1.c: New test.
5016 * gcc.dg/analyzer/write-to-string-literal-1.c: New test.
5017
5018 2020-10-12 Martin Sebor <msebor@redhat.com>
5019
5020 PR c++/97201
5021 * g++.dg/warn/Wplacement-new-size-8.C: Adjust expected message.
5022 * g++.dg/warn/Warray-bounds-10.C: New test.
5023 * g++.dg/warn/Warray-bounds-11.C: New test.
5024 * g++.dg/warn/Warray-bounds-12.C: New test.
5025 * g++.dg/warn/Warray-bounds-13.C: New test.
5026
5027 2020-10-12 Martin Sebor <msebor@redhat.com>
5028
5029 PR middle-end/97342
5030 PR middle-end/97023
5031 PR middle-end/96384
5032 * c-c++-common/Wrestrict.c: Adjust comment.
5033 * gcc.dg/Wstringop-overflow-34.c: Remove xfail.
5034 * gcc.dg/Wstringop-overflow-43.c: Remove xfails. Adjust regex patterns.
5035 * gcc.dg/pr51683.c: Prune out expected warning.
5036 * gcc.target/i386/pr60693.c: Same.
5037 * g++.dg/warn/Wplacement-new-size-8.C: New test.
5038 * gcc.dg/Wstringop-overflow-41.c: New test.
5039 * gcc.dg/Wstringop-overflow-44.s: New test.
5040 * gcc.dg/Wstringop-overflow-45.c: New test.
5041 * gcc.dg/Wstringop-overflow-46.c: New test.
5042 * gcc.dg/Wstringop-overflow-47.c: New test.
5043 * gcc.dg/Wstringop-overflow-49.c: New test.
5044 * gcc.dg/Wstringop-overflow-50.c: New test.
5045 * gcc.dg/Wstringop-overflow-51.c: New test.
5046 * gcc.dg/Wstringop-overflow-52.c: New test.
5047 * gcc.dg/Wstringop-overflow-53.c: New test.
5048 * gcc.dg/Wstringop-overflow-54.c: New test.
5049 * gcc.dg/Wstringop-overflow-55.c: New test.
5050 * gcc.dg/Wstringop-overread-5.c: New test.
5051
5052 2020-10-12 Martin Sebor <msebor@redhat.com>
5053
5054 PR c++/96511
5055 PR middle-end/96384
5056 * g++.dg/init/strlen.C: Add expected warning.
5057 * g++.dg/warn/Wplacement-new-size-1.C: Relax warnings.
5058 * g++.dg/warn/Wplacement-new-size-2.C: Same.
5059 * g++.dg/warn/Wplacement-new-size-6.C: Same.
5060 * gcc.dg/Warray-bounds-58.c: Adjust
5061 * gcc.dg/Wstringop-overflow-37.c: Same.
5062 * g++.dg/warn/Wplacement-new-size-7.C: New test.
5063
5064 2020-10-12 Christophe Lyon <christophe.lyon@linaro.org>
5065
5066 PR tree-optimization/97357
5067 * gcc.dg/pr97357.c: Call setjmp instead of _setjmp.
5068
5069 2020-10-12 Richard Biener <rguenther@suse.de>
5070
5071 * gcc.dg/vect/bb-slp-50.c: New testcase.
5072 * gcc.dg/vect/bb-slp-51.c: Likewise.
5073
5074 2020-10-12 Martin Liska <mliska@suse.cz>
5075
5076 PR tree-optimization/97079
5077 * gcc.target/aarch64/sve/pr97079.c: New test.
5078
5079 2020-10-12 Duan bo <duanbo3@huawei.com>
5080
5081 PR target/96757
5082 * gcc.target/aarch64/pr96757.c: New test.
5083
5084 2020-10-12 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5085
5086 PR target/97349
5087 * gcc.target/aarch64/simd/pr97349.c: New test.
5088
5089 2020-10-12 Aldy Hernandez <aldyh@redhat.com>
5090
5091 * gcc.dg/pr97371.c: New test.
5092
5093 2020-10-12 Richard Biener <rguenther@suse.de>
5094
5095 PR tree-optimization/97357
5096 * gcc.dg/pr97357.c: New testcase.
5097
5098 2020-10-12 Mark Eggleston <markeggleston@gcc.gnu.org>
5099
5100 PR fortran/96099
5101 * gfortran.dg/pr96099_1.f90: New test.
5102 * gfortran.dg/pr96099_2.f90: New test.
5103
5104 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
5105
5106 * obj-c++.dg/plugin/diagnostic-test-expressions-1.mm:
5107 Adjust testcase to include expressions for @selector and
5108 @protocol. XFAIL where this is still not sufficient to obtain
5109 a disgnostic range.
5110
5111 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
5112
5113 * objc-obj-c++-shared/TestsuiteObject.h: Add dummy retain and
5114 release method declarations.
5115 * objc-obj-c++-shared/TestsuiteObject.m: Add dummy retain and
5116 release implementations.
5117
5118 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
5119
5120 * obj-c++.dg/objc-gc-3.mm:i Skip for Darwin >= 16.
5121
5122 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
5123
5124 * obj-c++.dg/cxx-ivars-3.mm: Skip for macOS >= 10.7.
5125
5126 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
5127
5128 * obj-c++.dg/gnu-api-2-class-meta.mm: Add a flag to cause NeXT
5129 headers to expose prototypes for messaging.
5130 * obj-c++.dg/gnu-api-2-class.mm: Likewise.
5131 * obj-c++.dg/gnu-api-2-objc.mm: Skip this because of the extra
5132 protocols pulled in by system headers.
5133
5134 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
5135
5136 * objc.dg/plugin/diagnostic-test-expressions-1.m: Use assignment
5137 expressions for @selector and @protocol to obtain a useful
5138 diagnostic range.
5139
5140 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
5141
5142 * objc.dg/call-super-2.m: Remove inclusion of runtime.h.
5143 Add a FIXME about the test portability.
5144
5145 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
5146
5147 * objc.dg/torture/forward-1.m: Implement forwarding using the
5148 native NeXT (NSInvocation) method for Darwin.
5149
5150 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
5151
5152 * objc.dg/ivar-scope-4.m: Add inititialize method to the
5153 root class.
5154
5155 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
5156
5157 * objc.dg/gnu-api-2-class-meta.m: Add a flag to cause NeXT
5158 headers to expose prototypes for messaging. Mark the root
5159 class if the objc_root_class attribute is available. Use
5160 char ** as the second arg to main.
5161 * objc.dg/gnu-api-2-class.m: Use dispatch prototype.
5162 * objc.dg/gnu-api-2-objc.m: Skip on NeXT because of extra
5163 prototypes pulled in by headers.
5164
5165 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
5166
5167 * objc.dg/objc-gc-4.m: Disable for macOS 10.15 and 11.x.
5168
5169 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
5170
5171 * objc-obj-c++-shared/TestsuiteObject.h: If the compiler
5172 supports objc_root_object attributes, then mark the testsuite
5173 object accordingly.
5174 * objc-obj-c++-shared/TestsuiteObject.m: Avoid direct access
5175 to isa, which is an error for modern Objective-C.
5176 * objc/execute/class-tests-1.h: Declare a string function we
5177 use locally (avoid pulling in the whole of string.h).
5178
5179 2020-10-10 Iain Sandoe <iain@sandoe.co.uk>
5180
5181 * gcc.dg/darwin-sections.c: Adjust test for renamed BSS and common
5182 sections. Cater for 64 and 128 bit long doubles.
5183
5184 2020-10-10 H.J. Lu <hjl.tools@gmail.com>
5185
5186 PR target/97250
5187 * gcc.target/i386/x86-64-v2.c: Verify that
5188 __GCC_HAVE_SYNC_COMPARE_AND_SWAP_16 is defined.
5189 * gcc.target/i386/x86-64-v3.c: Likewise.
5190 * gcc.target/i386/x86-64-v4.c: Likewise.
5191
5192 2020-10-10 Aldy Hernandez <aldyh@redhat.com>
5193
5194 * gcc.dg/pr97359.c: New test.
5195
5196 2020-10-09 Vladimir Makarov <vmakarov@redhat.com>
5197
5198 PR rtl-optimization/97313
5199 * gcc.target/i386/pr97313.c: New.
5200
5201 2020-10-09 H.J. Lu <hjl.tools@gmail.com>
5202
5203 * gcc.target/i386/avx-1.c (__builtin_ia32_lwpval32): New to
5204 support <lwpintrin.h> included in <x86gprintrin.h>.
5205 (__builtin_ia32_lwpval64): Likewise.
5206 (__builtin_ia32_lwpins32): Likewise.
5207 (__builtin_ia32_lwpins64): Likewise.
5208 (__builtin_ia32_bextri_u32): New to support <tbmintrin.h>
5209 included in <x86gprintrin.h>.
5210 (__builtin_ia32_bextri_u64): Likewise.
5211 * gcc.target/i386/x86gprintrin-1.c: New test.
5212 * gcc.target/i386/x86gprintrin-2.c: Likewise.
5213 * gcc.target/i386/x86gprintrin-3.c: Likewise.
5214 * gcc.target/i386/x86gprintrin-4.c: Likewise.
5215 * gcc.target/i386/x86gprintrin-4a.c: Likewise.
5216 * gcc.target/i386/x86gprintrin-5.c: Likewise.
5217 * gcc.target/i386/x86gprintrin-5a.c: Likewise.
5218 * gcc.target/i386/x86gprintrin-5b.c: Likewise.
5219 * gcc.target/i386/x86gprintrin-6.c: Likewise.
5220
5221 2020-10-09 Richard Biener <rguenther@suse.de>
5222
5223 * lib/target-supports.exp (check_effective_target_vect_masked_load):
5224 New effective target.
5225 * gcc.dg/vect/pr65947-3.c: Update.
5226
5227 2020-10-09 Richard Biener <rguenther@suse.de>
5228
5229 PR tree-optimization/97334
5230 * gcc.dg/vect/bb-slp-pr65935.c: Amend.
5231
5232 2020-10-09 Richard Biener <rguenther@suse.de>
5233
5234 PR tree-optimization/97347
5235 * g++.dg/vect/pr97347.cc: New testcase.
5236
5237 2020-10-09 Andrew MacLeod <amacleod@redhat.com>
5238
5239 * gcc.dg/pr97317.c: New test.
5240
5241 2020-10-09 Jakub Jelinek <jakub@redhat.com>
5242
5243 PR tree-optimization/94801
5244 PR target/97312
5245 * gcc.dg/tree-ssa/pr94801.c: New test.
5246
5247 2020-10-09 Jakub Jelinek <jakub@redhat.com>
5248
5249 PR tree-optimization/97325
5250 * gcc.c-torture/execute/pr97325.c: New test.
5251
5252 2020-10-09 Aldy Hernandez <aldyh@redhat.com>
5253
5254 PR testsuite/97337
5255 * gcc.dg/pr97315-1.c: Moved to...
5256 * g++.dg/opt/pr97315-1.C: ...here.
5257
5258 2020-10-09 Richard Biener <rguenther@suse.de>
5259
5260 * gcc.dg/vect/bb-slp-phis-1.c: New testcase.
5261
5262 2020-10-08 Jason Merrill <jason@redhat.com>
5263
5264 PR c++/96805
5265 * g++.dg/cpp0x/alias-decl-pr96805.C: New test.
5266
5267 2020-10-08 Christophe Lyon <christophe.lyon@linaro.org>
5268
5269 PR target/96914
5270 * gcc.target/arm/mve/intrinsics/vcvtnq_u32_f32.c: New test.
5271
5272 2020-10-08 Martin Liska <mliska@suse.cz>
5273 Richard Biener <rguenther@suse.de>
5274
5275 * gcc.dg/vect/bb-slp-22.c: Adjust.
5276 * gfortran.dg/pr68627.f: Likewise.
5277
5278 2020-10-08 Richard Biener <rguenther@suse.de>
5279
5280 PR tree-optimization/97330
5281 * gcc.dg/torture/pr97330-1.c: New testcase.
5282 * gcc.dg/torture/pr97330-2.c: Likewise.
5283
5284 2020-10-08 Richard Biener <rguenther@suse.de>
5285
5286 * g++.dg/vect/slp-pr50819.cc: Adjust.
5287 * gcc.dg/vect/bb-slp-1.c: Adjust.
5288 * gcc.dg/vect/bb-slp-10.c: Adjust.
5289 * gcc.dg/vect/bb-slp-11.c: Adjust.
5290 * gcc.dg/vect/bb-slp-13.c: Adjust.
5291 * gcc.dg/vect/bb-slp-14.c: Adjust.
5292 * gcc.dg/vect/bb-slp-15.c: Adjust.
5293 * gcc.dg/vect/bb-slp-16.c: Adjust.
5294 * gcc.dg/vect/bb-slp-17.c: Adjust.
5295 * gcc.dg/vect/bb-slp-18.c: Adjust.
5296 * gcc.dg/vect/bb-slp-19.c: Adjust.
5297 * gcc.dg/vect/bb-slp-2.c: Adjust.
5298 * gcc.dg/vect/bb-slp-20.c: Adjust.
5299 * gcc.dg/vect/bb-slp-21.c: Adjust.
5300 * gcc.dg/vect/bb-slp-22.c: Adjust.
5301 * gcc.dg/vect/bb-slp-23.c: Adjust.
5302 * gcc.dg/vect/bb-slp-24.c: Adjust.
5303 * gcc.dg/vect/bb-slp-25.c: Adjust.
5304 * gcc.dg/vect/bb-slp-26.c: Adjust.
5305 * gcc.dg/vect/bb-slp-27.c: Adjust.
5306 * gcc.dg/vect/bb-slp-28.c: Adjust.
5307 * gcc.dg/vect/bb-slp-29.c: Adjust.
5308 * gcc.dg/vect/bb-slp-3.c: Adjust.
5309 * gcc.dg/vect/bb-slp-30.c: Adjust.
5310 * gcc.dg/vect/bb-slp-31.c: Adjust.
5311 * gcc.dg/vect/bb-slp-34.c: Adjust.
5312 * gcc.dg/vect/bb-slp-35.c: Adjust.
5313 * gcc.dg/vect/bb-slp-36.c: Adjust.
5314 * gcc.dg/vect/bb-slp-38.c: Adjust.
5315 * gcc.dg/vect/bb-slp-4.c: Adjust.
5316 * gcc.dg/vect/bb-slp-45.c: Adjust.
5317 * gcc.dg/vect/bb-slp-46.c: Adjust.
5318 * gcc.dg/vect/bb-slp-48.c: Adjust.
5319 * gcc.dg/vect/bb-slp-5.c: Adjust.
5320 * gcc.dg/vect/bb-slp-6.c: Adjust.
5321 * gcc.dg/vect/bb-slp-7.c: Adjust.
5322 * gcc.dg/vect/bb-slp-8.c: Adjust.
5323 * gcc.dg/vect/bb-slp-8a.c: Adjust.
5324 * gcc.dg/vect/bb-slp-8b.c: Adjust.
5325 * gcc.dg/vect/bb-slp-9.c: Adjust.
5326 * gcc.dg/vect/bb-slp-div-2.c: Adjust.
5327 * gcc.dg/vect/bb-slp-over-widen-1.c: Adjust.
5328 * gcc.dg/vect/bb-slp-over-widen-2.c: Adjust.
5329 * gcc.dg/vect/bb-slp-pattern-2.c: Adjust.
5330 * gcc.dg/vect/bb-slp-pow-1.c: Adjust.
5331 * gcc.dg/vect/bb-slp-pr58135.c: Adjust.
5332 * gcc.dg/vect/bb-slp-pr65935.c: Adjust.
5333 * gcc.dg/vect/bb-slp-pr78205.c: Adjust.
5334 * gcc.dg/vect/bb-slp-pr81635-1.c: Adjust.
5335 * gcc.dg/vect/bb-slp-pr81635-3.c: Adjust.
5336 * gcc.dg/vect/bb-slp-pr95839-2.c: Adjust.
5337 * gcc.dg/vect/bb-slp-pr95839.c: Adjust.
5338 * gcc.dg/vect/bb-slp-pr95866.c: Adjust.
5339 * gcc.dg/vect/bb-slp-subgroups-1.c: Adjust.
5340 * gcc.dg/vect/bb-slp-subgroups-2.c: Adjust.
5341 * gcc.dg/vect/bb-slp-subgroups-3.c: Adjust.
5342 * gcc.dg/vect/fast-math-bb-slp-call-1.c: Adjust.
5343 * gcc.dg/vect/no-tree-reassoc-bb-slp-12.c: Adjust.
5344 * gcc.dg/vect/no-tree-sra-bb-slp-pr50730.c: Adjust.
5345 * gfortran.dg/vect/pr62283-2.f: Adjust.
5346 * gcc.target/i386/pr68961.c: Adjust.
5347 * gcc.target/i386/pr84101.c: Adjust.
5348 * gcc.dg/vect/bb-slp-pr81635-2.c: Adjust.
5349 * gcc.dg/vect/bb-slp-pr81635-4.c: Adjust.
5350 * gcc.dg/vect/fast-math-bb-slp-call-2.c: Adjust.
5351 * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a.c: Adjust.
5352 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: Adjust.
5353 * gcc.dg/vect/bb-slp-div-1.c: Adjust.
5354 * gcc.dg/vect/bb-slp-pr90006.c: Adjust.
5355 * g++.dg/vect/slp-pr50413.cc: Adjust.
5356
5357 2020-10-08 Christophe Lyon <christophe.lyon@linaro.org>
5358
5359 PR target/96914
5360 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Remove.
5361 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Remove.
5362 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Remove.
5363 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Remove.
5364 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Remove.
5365 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Remove.
5366 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Remove.
5367 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Remove.
5368 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Remove.
5369 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Remove.
5370 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Remove.
5371
5372 2020-10-08 Christophe Lyon <christophe.lyon@linaro.org>
5373
5374 PR target/96914
5375 * gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s16.c: New test.
5376 * gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s32.c: New test.
5377 * gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s8.c: New test.
5378 * gcc.target/arm/mve/intrinsics/vqdmlashq_n_s16.c: New test.
5379 * gcc.target/arm/mve/intrinsics/vqdmlashq_n_s32.c: New test.
5380 * gcc.target/arm/mve/intrinsics/vqdmlashq_n_s8.c: New test.
5381
5382 2020-10-08 Jakub Jelinek <jakub@redhat.com>
5383
5384 PR target/97322
5385 * gcc.dg/pr97322.c: New test.
5386
5387 2020-10-08 Aldy Hernandez <aldyh@redhat.com>
5388
5389 * gcc.dg/pr97315-2.c: New test.
5390
5391 2020-10-08 Aldy Hernandez <aldyh@redhat.com>
5392
5393 * gcc.dg/pr97315-1.c: New test.
5394
5395 2020-10-08 Jakub Jelinek <jakub@redhat.com>
5396
5397 PR sanitizer/97294
5398 * gcc.dg/asan/pr97294.c: New test.
5399
5400 2020-10-08 Patrick Palka <ppalka@redhat.com>
5401
5402 PR c++/97052
5403 * g++.dg/cpp2a/concepts-defarg2.C: New test.
5404
5405 2020-10-08 Patrick Palka <ppalka@redhat.com>
5406
5407 PR c++/96229
5408 * g++.dg/cpp2a/concepts-class2.C: New test.
5409
5410 2020-10-07 Marek Polacek <polacek@redhat.com>
5411
5412 PR c++/97010
5413 * g++.dg/cpp2a/fn-template21.C: New test.
5414 * g++.dg/cpp2a/fn-template22.C: New test.
5415
5416 2020-10-07 Richard Biener <rguenther@suse.de>
5417
5418 PR tree-optimization/97307
5419 * gcc.dg/tree-ssa/ssa-sink-17.c: New testcase.
5420 * gcc.dg/vect/pr65947-3.c: XFAIL.
5421
5422 2020-10-07 Patrick Palka <ppalka@redhat.com>
5423
5424 PR c++/88115
5425 PR libstdc++/97273
5426 * g++.dg/template/alignof3.C: New test.
5427
5428 2020-10-07 David Malcolm <dmalcolm@redhat.com>
5429
5430 PR analyzer/97116
5431 * g++.dg/analyzer/pr97116.C: New test.
5432
5433 2020-10-07 David Malcolm <dmalcolm@redhat.com>
5434
5435 * g++.dg/analyzer/analyzer.exp (DEFAULT_CXXFLAGS): Remove
5436 -fdiagnostics-path-format=separate-events.
5437 * gcc.dg/analyzer/analyzer.exp (DEFAULT_CFLAGS): Likewise.
5438 * gcc.dg/plugin/diagnostic-path-format-default.c: Rename to...
5439 * gcc.dg/plugin/diagnostic-path-format-plain.c: ...this. Remove
5440 dg-options directive. Copy remainder of test from
5441 diagnostic-path-format-separate-events.c.
5442 * gcc.dg/plugin/diagnostic-test-paths-2.c: Add
5443 -fdiagnostics-path-format=inline-events to options.
5444 Fix expected output for location of conditional within "for" loop.
5445 * gcc.dg/plugin/plugin.exp (plugin_test_list): Update for
5446 renaming.
5447 * gfortran.dg/analyzer/analyzer.exp (DEFAULT_FFLAGS): Remove
5448 -fdiagnostics-path-format=separate-events.
5449
5450 2020-10-07 Nathan Sidwell <nathan@acm.org>
5451
5452 * g++.dg/cpp0x/lambda/lambda-sfinae1.C: Avoid ill-formed local extern
5453 * g++.dg/init/pr42844.C: Add expected error.
5454 * g++.dg/lookup/extern-redecl1.C: Likewise.
5455 * g++.dg/lookup/koenig15.C: Avoid ill-formed.
5456 * g++.dg/lto/pr95677.C: New.
5457 * g++.dg/other/nested-extern-1.C: Correct expected behabviour.
5458 * g++.dg/other/nested-extern-2.C: Likewise.
5459 * g++.dg/other/nested-extern.cc: Split ...
5460 * g++.dg/other/nested-extern-1.cc: ... here ...
5461 * g++.dg/other/nested-extern-2.cc: ... here.
5462 * g++.dg/template/scope5.C: Avoid ill-formed
5463 * g++.old-deja/g++.law/missed-error2.C: Allow extension.
5464 * g++.old-deja/g++.pt/crash3.C: Add expected error.
5465
5466 2020-10-07 Martin Jambor <mjambor@suse.cz>
5467
5468 PR ipa/96394
5469 * gcc.dg/tree-prof/pr96394.c: New test.
5470
5471 2020-10-07 Jakub Jelinek <jakub@redhat.com>
5472
5473 * gcc.dg/gomp/simd-2.c: New test.
5474 * gcc.dg/gomp/simd-3.c: New test.
5475
5476 2020-10-06 Marek Polacek <polacek@redhat.com>
5477
5478 PR c++/97297
5479 * g++.dg/cpp2a/typename18.C: New test.
5480
5481 2020-10-06 Tobias Burnus <tobias@codesourcery.com>
5482
5483 PR middle-end/90861
5484 * c-c++-common/goacc/declare-pr90861.c: Remove xfail.
5485
5486 2020-10-06 Andrew MacLeod <amacleod@redhat.com>
5487
5488 * gcc.dg/pr81192.c: Disable EVRP pass.
5489 * gcc.dg/tree-ssa/pr77445-2.c: Ditto.
5490 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Adjust.
5491 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Ditto.
5492
5493 2020-10-06 Dennis Zhang <dennis.zhang@arm.com>
5494
5495 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Use additional
5496 option -fno-ipa-icf and change the instruction count from 8 to 16.
5497 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
5498 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
5499 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
5500 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
5501 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
5502 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
5503 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
5504 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
5505 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
5506
5507 2020-10-06 Jakub Jelinek <jakub@redhat.com>
5508
5509 PR rtl-optimization/97282
5510 * gcc.target/i386/pr97282.c: New test.
5511
5512 2020-10-06 Jakub Jelinek <jakub@redhat.com>
5513
5514 PR middle-end/97289
5515 * c-c++-common/gomp/pr97289.c: New test.
5516
5517 2020-10-06 Joe Ramsay <Joe.Ramsay@arm.com>
5518
5519 * gcc.target/arm/cortex-m55-nodsp-flag-hard.c: New test.
5520 * gcc.target/arm/cortex-m55-nodsp-flag-softfp.c: New test.
5521 * gcc.target/arm/cortex-m55-nodsp-nofp-flag-softfp.c: New test.
5522 * gcc.target/arm/cortex-m55-nofp-flag-hard.c: New test.
5523 * gcc.target/arm/cortex-m55-nofp-flag-softfp.c: New test.
5524 * gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: New test.
5525 * gcc.target/arm/cortex-m55-nomve-flag-hard.c: New test.
5526 * gcc.target/arm/cortex-m55-nomve-flag-softfp.c: New test.
5527 * gcc.target/arm/cortex-m55-nomve.fp-flag-hard.c: New test.
5528 * gcc.target/arm/cortex-m55-nomve.fp-flag-softfp.c: New test.
5529 * gcc.target/arm/multilib.exp: Add tests for -mcpu=cortex-m55.
5530
5531 2020-10-05 Nathan Sidwell <nathan@acm.org>
5532
5533 * c-c++-common/spellcheck-reserved.c: Restore diagnostic.
5534
5535 2020-10-04 Harald Anlauf <anlauf@gmx.de>
5536
5537 PR fortran/97272
5538 * gfortran.dg/pr97272.f90: New test.
5539
5540 2020-10-03 Jan Hubicka <jh@suse.cz>
5541
5542 * gcc.dg/tree-ssa/modref-3.c: New test.
5543
5544 2020-10-02 Nathan Sidwell <nathan@acm.org>
5545
5546 * c-c++-common/spellcheck-reserved.c: Adjust diagnostic.
5547 * g++.dg/spellcheck-typenames.C: Adjust diagnostic.
5548
5549 2020-10-02 Nathan Sidwell <nathan@acm.org>
5550
5551 * g++.dg/inherit/pr97268.C: New.
5552
5553 2020-10-02 Martin Jambor <mjambor@suse.cz>
5554
5555 * gcc.dg/ipa/ipcp-loophint-1.c: New test.
5556
5557 2020-10-02 Joe Ramsay <Joe.Ramsay@arm.com>
5558
5559 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Add test for mismatched
5560 width of scalar argument.
5561 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
5562 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
5563 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
5564 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
5565 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
5566 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
5567 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
5568 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
5569 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
5570 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
5571 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
5572 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
5573 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
5574 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
5575 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
5576 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
5577 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
5578 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
5579 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
5580 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
5581 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
5582 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
5583 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
5584 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
5585 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
5586 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
5587 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
5588 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
5589 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
5590 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
5591 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
5592 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
5593 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
5594 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
5595 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
5596 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
5597 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
5598 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
5599 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
5600 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
5601 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
5602 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
5603 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
5604 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
5605 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
5606 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
5607 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
5608 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
5609 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
5610 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
5611 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
5612
5613 2020-10-02 Richard Sandiford <richard.sandiford@arm.com>
5614
5615 * gcc.target/arm/armv8_2-fp16-arith-2.c (float16_t): Use _Float16_t
5616 rather than __fp16.
5617 (float16x4_t, float16x4_t): Likewise.
5618 (fp16_abs): Use __builtin_fabsf16.
5619
5620 2020-10-02 Alex Coplan <alex.coplan@arm.com>
5621
5622 * gcc.target/aarch64/extend-syntax.c: Fix assembler checks for
5623 ilp32, disable check-function-bodies on ilp32.
5624 * gcc.target/aarch64/subsp.c: Only check second scan-assembler
5625 on lp64 since the code on ilp32 is missing the optimization
5626 needed for this test to pass.
5627
5628 2020-10-02 Jason Merril <jason@redhat.com>
5629
5630 * g++.dg/pr94314.C: new/delete no longer omitted.
5631
5632 2020-10-02 Richard Biener <rguenther@suse.de>
5633
5634 * g++.dg/tree-ssa/pta-delete-1.C: New testcase.
5635
5636 2020-10-01 Richard Sandiford <richard.sandiford@arm.com>
5637
5638 * lib/target-supports.exp (check_effective_target_vect_cond_mixed): Add
5639 arm neon targets.
5640 * gcc.target/arm/neon-compare-1.c: New test.
5641 * gcc.target/arm/neon-compare-2.c: Likewise.
5642 * gcc.target/arm/neon-compare-3.c: Likewise.
5643 * gcc.target/arm/neon-compare-4.c: Likewise.
5644 * gcc.target/arm/neon-compare-5.c: Likewise.
5645 * gcc.target/arm/neon-vcond-gt.c: Expect comparisons with zero.
5646 * gcc.target/arm/neon-vcond-ltgt.c: Likewise.
5647 * gcc.target/arm/neon-vcond-unordered.c: Likewise.
5648
5649 2020-10-01 Richard Sandiford <richard.sandiford@arm.com>
5650
5651 * gcc.target/aarch64/movtf_1.c: Restrict the asm matching to lp64.
5652 * gcc.target/aarch64/movti_1.c: Likewise.
5653
5654 2020-10-01 Andrea Corallo <andrea.corallo@arm.com>
5655
5656 PR target/96375
5657 * gcc.target/arm/lob1.c: Fix missing flag.
5658 * gcc.target/arm/lob2.c: Likewise.
5659 * gcc.target/arm/lob3.c: Likewise.
5660 * gcc.target/arm/lob4.c: Likewise.
5661 * gcc.target/arm/lob5.c: Likewise.
5662 * gcc.target/arm/lob6.c: Likewise.
5663 * lib/target-supports.exp
5664 (check_effective_target_arm_v8_1_lob_ok): Return 1 only for
5665 cortex-m targets, add '-mthumb' flag.
5666
5667 2020-10-01 Richard Biener <rguenther@suse.de>
5668
5669 PR tree-optimization/97236
5670 * gcc.dg/vect/pr97236.c: New testcase.
5671
5672 2020-10-01 Jan Hubicka <jh@suse.cz>
5673
5674 PR ipa/97243
5675 * gcc.c-torture/compile/pr97243.c: New test.
5676
5677 2020-10-01 Jan Hubicka <jh@suse.cz>
5678
5679 PR ipa/97244
5680 * gcc.dg/ipa/remref-2a.c: Add -fno-ipa-modref
5681
5682 2020-10-01 Tom de Vries <tdevries@suse.de>
5683
5684 * gcc.dg/pr94600-1.c: Force 32-bit alignment for a0 for !non_strict_align
5685 targets. Remove target clauses from scan tests.
5686 * gcc.dg/pr94600-3.c: Same.
5687
5688 2020-10-01 Jakub Jelinek <jakub@redhat.com>
5689
5690 PR c++/96994
5691 * g++.dg/cpp2a/consteval18.C: New test.
5692
5693 2020-10-01 Jakub Jelinek <jakub@redhat.com>
5694
5695 PR c++/97195
5696 * g++.dg/cpp2a/constexpr-new14.C: New test.
5697
5698 2020-10-01 Richard Biener <rguenther@suse.de>
5699
5700 * g++.dg/vect/pr97255.cc: New testcase.
5701
5702 2020-10-01 Florian Weimer <fweimer@redhat.com>
5703
5704 PR target/97250
5705 * gcc.target/i386/x86-64-v2.c: New test.
5706 * gcc.target/i386/x86-64-v3.c: New test.
5707 * gcc.target/i386/x86-64-v3-haswell.c: New test.
5708 * gcc.target/i386/x86-64-v3-skylake.c: New test.
5709 * gcc.target/i386/x86-64-v4.c: New test.
5710
5711 2020-10-01 Marek Polacek <polacek@redhat.com>
5712
5713 PR c++/90210
5714 * g++.dg/cpp1z/class-deduction73.C: New test.
5715
5716 2020-09-30 Martin Sebor <msebor@redhat.com>
5717
5718 PR middle-end/97189
5719 * gcc.dg/attr-access-2.c: Adjust caret location.
5720 * gcc.dg/Wvla-parameter-6.c: New test.
5721 * gcc.dg/Wvla-parameter-7.c: New test.
5722
5723 2020-09-30 Martin Sebor <msebor@redhat.com>
5724
5725 PR c/97206
5726 * gcc.dg/Warray-parameter-7.c: New test.
5727 * gcc.dg/Warray-parameter-8.c: New test.
5728 * gcc.dg/Wvla-parameter-5.c: New test.
5729
5730 2020-09-30 H.J. Lu <hjl.tools@gmail.com>
5731
5732 PR target/96827
5733 * gcc.target/i386/pr96827.c: New test.
5734
5735 2020-09-30 Christophe Lyon <christophe.lyon@linaro.org>
5736
5737 PR target/94595
5738 * gcc.target/arm/thumb2-cond-cmp-1.c: Skip if arm_cortex_m.
5739 * gcc.target/arm/thumb2-cond-cmp-2.c: Skip if arm_cortex_m.
5740 * gcc.target/arm/thumb2-cond-cmp-3.c: Skip if arm_cortex_m.
5741 * gcc.target/arm/thumb2-cond-cmp-4.c: Skip if arm_cortex_m.
5742
5743 2020-09-30 Richard Biener <rguenther@suse.de>
5744
5745 * gcc.dg/vect/pr37027.c: Amend.
5746 * gcc.dg/vect/pr67790.c: Likewise.
5747 * gcc.dg/vect/pr92324-4.c: Likewise.
5748 * gcc.dg/vect/pr92558.c: Likewise.
5749 * gcc.dg/vect/pr95495.c: Likewise.
5750 * gcc.dg/vect/slp-reduc-1.c: Likewise.
5751 * gcc.dg/vect/slp-reduc-2.c: Likewise.
5752 * gcc.dg/vect/slp-reduc-3.c: Likewise.
5753 * gcc.dg/vect/slp-reduc-4.c: Likewise.
5754 * gcc.dg/vect/slp-reduc-5.c: Likewise.
5755 * gcc.dg/vect/slp-reduc-7.c: Likewise.
5756 * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
5757
5758 2020-09-30 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5759
5760 PR target/96795
5761 * gcc.target/arm/mve/intrinsics/mve_fp_vaddq_n.c: New Test.
5762 * gcc.target/arm/mve/intrinsics/mve_vaddq_n.c: Likewise.
5763 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16-1.c: Likewise.
5764 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32-1.c: Likewise.
5765 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16-1.c: Likewise.
5766 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32-1.c: Likewise.
5767 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16-1.c: Likewise.
5768 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32-1.c: Likewise.
5769 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16-1.c: Likewise.
5770 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32-1.c: Likewise.
5771 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16-1.c: Likewise.
5772 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32-1.c: Likewise.
5773 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16-1.c: Likewise.
5774 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32-1.c: Likewise.
5775 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16-1.c: Likewise.
5776 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32-1.c: Likewise.
5777 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16-1.c: Likewise.
5778 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32-1.c: Likewise.
5779 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16-1.c: Likewise.
5780 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32-1.c: Likewise.
5781 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16-1.c: Likewise.
5782 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32-1.c: Likewise.
5783 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16-1.c: Likewise.
5784 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32-1.c: Likewise.
5785 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16-1.c: Likewise.
5786 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32-1.c: Likewise.
5787 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16-1.c: Likewise.
5788 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32-1.c: Likewise.
5789 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16-1.c: Likewise.
5790 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32-1.c: Likewise.
5791 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16-1.c: Likewise.
5792 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32-1.c: Likewise.
5793 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16-1.c: Likewise.
5794 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32-1.c: Likewise.
5795 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16-1.c: Likewise.
5796 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32-1.c: Likewise.
5797 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16-1.c: Likewise.
5798 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32-1.c: Likewise.
5799 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16-1.c: Likewise.
5800 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32-1.c: Likewise.
5801 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16-1.c: Likewise.
5802 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32-1.c: Likewise.
5803 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16-1.c: Likewise.
5804 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32-1.c: Likewise.
5805 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16-1.c: Likewise.
5806 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32-1.c: Likewise.
5807 * gcc.target/arm/mve/intrinsics/vminnmavq_f16-1.c: Likewise.
5808 * gcc.target/arm/mve/intrinsics/vminnmavq_f32-1.c: Likewise.
5809 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16-1.c: Likewise.
5810 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32-1.c: Likewise.
5811 * gcc.target/arm/mve/intrinsics/vminnmvq_f16-1.c: Likewise.
5812 * gcc.target/arm/mve/intrinsics/vminnmvq_f32-1.c: Likewise.
5813 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16-1.c: Likewise.
5814 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32-1.c: Likewise.
5815 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16-1.c: Likewise.
5816 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32-1.c: Likewise.
5817 * gcc.target/arm/mve/intrinsics/vmulq_n_f16-1.c: Likewise.
5818 * gcc.target/arm/mve/intrinsics/vmulq_n_f32-1.c: Likewise.
5819 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16-1.c: Likewise.
5820 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32-1.c: Likewise.
5821 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16-1.c: Likewise.
5822 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32-1.c: Likewise.
5823 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16-1.c: Likewise.
5824 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32-1.c: Likewise.
5825 * gcc.target/arm/mve/intrinsics/vsubq_n_f16-1.c: Likewise.
5826 * gcc.target/arm/mve/intrinsics/vsubq_n_f32-1.c: Likewise.
5827 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16-1.c: Likewise.
5828 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32-1.c: Likewise.
5829
5830 2020-09-30 Joel Hutton <joel.hutton@arm.com>
5831
5832 PR target/96837
5833 * gcc.dg/vect/bb-slp-49.c: New test.
5834
5835 2020-09-30 Tobias Burnus <tobias@codesourcery.com>
5836
5837 PR fortran/97242
5838 * gfortran.dg/contiguous_11.f90: New test.
5839 * gfortran.dg/contiguous_4.f90: Update.
5840 * gfortran.dg/contiguous_7.f90: Update.
5841
5842 2020-09-30 Paul Thomas <pault@gcc.gnu.org>
5843
5844 PR fortran/97045
5845 * gfortran.dg/select_type_50.f90 : New test.
5846
5847 2020-09-30 H.J. Lu <hjl.tools@gmail.com>
5848
5849 PR target/97184
5850 * gcc.target/i386/movdir64b.c: New test.
5851 * gcc.target/i386/movdiri32.c: Likewise.
5852 * gcc.target/i386/movdiri64.c: Likewise.
5853 * lib/target-supports.exp (check_effective_target_movdir): New.
5854
5855 2020-09-30 Tom de Vries <tdevries@suse.de>
5856
5857 * gcc.dg/pr94600-1.c: Use effective target
5858 (non_strict_align || pcc_bitfield_type_matters).
5859 * gcc.dg/pr94600-3.c: Same.
5860
5861 2020-09-30 Jakub Jelinek <jakub@redhat.com>
5862
5863 * gcc.target/i386/amxint8-dpbssd-2.c: Require effective targets
5864 amx_tile and amx_int8.
5865 * gcc.target/i386/amxint8-dpbsud-2.c: Likewise.
5866 * gcc.target/i386/amxint8-dpbusd-2.c: Likewise.
5867 * gcc.target/i386/amxint8-dpbuud-2.c: Likewise.
5868 * gcc.target/i386/amxbf16-dpbf16ps-2.c: Require effective targets
5869 amx_tile and amx_bf16.
5870 * gcc.target/i386/amxtile-2.c: Require effective target amx_tile.
5871
5872 2020-09-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5873
5874 PR target/97150
5875 * gcc.target/aarch64/pr97150.c: New test.
5876
5877 2020-09-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5878
5879 PR target/96313
5880 * gcc.target/aarch64/pr96313.c: New test.
5881 * gcc.target/aarch64/scalar_intrinsics.c (test_vqmovunh_s16):
5882 Adjust return type.
5883 (test_vqmovuns_s32): Likewise.
5884 (test_vqmovund_s64): Likewise.
5885
5886 2020-09-30 Richard Sandiford <richard.sandiford@arm.com>
5887
5888 * gcc.target/aarch64/movtf_1.c: New test.
5889 * gcc.target/aarch64/movti_1.c: Likewise.
5890
5891 2020-09-29 Martin Sebor <msebor@redhat.com>
5892
5893 PR middle-end/97188
5894 * gcc.dg/Wstringop-overflow-23.c: Adjust text of expected warnings.
5895 * gcc.dg/Wnonnull-4.c: New test.
5896
5897 2020-09-29 Marek Polacek <polacek@redhat.com>
5898
5899 PR c++/94695
5900 * g++.dg/warn/Wrange-loop-construct.C: New test.
5901
5902 2020-09-29 David Edelsohn <dje.gcc@gmail.com>
5903
5904 * g++.dg/debug/dwarf2/align-1.C: Remove AIX XFAIL.
5905 * g++.dg/debug/dwarf2/align-2.C: Same.
5906 * g++.dg/debug/dwarf2/align-3.C: Same.
5907 * g++.dg/debug/dwarf2/align-4.C: Same.
5908 * g++.dg/debug/dwarf2/align-5.C: Same.
5909 * g++.dg/debug/dwarf2/align-6.C: Same.
5910 * g++.dg/debug/dwarf2/defaulted-member-function-1.C: Same.
5911 * g++.dg/debug/dwarf2/defaulted-member-function-2.C: Same.
5912 * g++.dg/debug/dwarf2/defaulted-member-function-3.C: Same.
5913 * g++.dg/debug/dwarf2/inline-var-1.C: Same.
5914 * g++.dg/debug/dwarf2/inline-var-2.C: Same.
5915 * g++.dg/debug/dwarf2/inline-var-3.C: Same.
5916 * g++.dg/debug/dwarf2/noreturn-function.C: Same.
5917 * g++.dg/debug/dwarf2/ptrdmem-1.C: Same.
5918 * g++.dg/debug/dwarf2/ref-2.C: Same.
5919 * g++.dg/debug/dwarf2/ref-3.C: Same.
5920 * g++.dg/debug/dwarf2/ref-4.C: Same.
5921 * g++.dg/debug/dwarf2/refqual-1.C: Same.
5922 * g++.dg/debug/dwarf2/refqual-2.C: Same.
5923 * gcc.dg/debug/dwarf2/align-1.c: Same.
5924 * gcc.dg/debug/dwarf2/align-2.c: Same.
5925 * gcc.dg/debug/dwarf2/align-3.c: Same.
5926 * gcc.dg/debug/dwarf2/align-4.c: Same.
5927 * gcc.dg/debug/dwarf2/align-5.c: Same.
5928 * gcc.dg/debug/dwarf2/align-6.c: Same.
5929 * gcc.dg/debug/dwarf2/align-as-1.c: Same.
5930 * gcc.dg/debug/dwarf2/dwarf2-macro.c: Same.
5931 * gcc.dg/debug/dwarf2/dwarf2-macro2.c: Same.
5932 * gcc.dg/debug/dwarf2/lang-c89.c: Same.
5933 * gcc.dg/debug/dwarf2/noreturn-function-attribute.c: Same.
5934 * gcc.dg/debug/dwarf2/noreturn-function-keyword.c: Same.
5935 * gcc.dg/debug/dwarf2/pr71855.c: Same.
5936 * gcc.dg/debug/dwarf2/inline5.c: Add XFAIL on AIX.
5937
5938 2020-09-29 David Malcolm <dmalcolm@redhat.com>
5939
5940 PR analyzer/95188
5941 * gcc.dg/analyzer/signal-registration-loc.c: New test.
5942
5943 2020-09-29 David Edelsohn <dje.gcc@gmail.com>
5944
5945 * g++.dg/spellcheck-inttypes.C: Define _STD_TYPES_T on AIX.
5946 * gcc.dg/spellcheck-inttypes.c: Same.
5947
5948 2020-09-29 Richard Biener <rguenther@suse.de>
5949
5950 PR tree-optimization/97241
5951 * gcc.dg/vect/pr97241.c: New testcase.
5952
5953 2020-09-29 Richard Biener <rguenther@suse.de>
5954
5955 PR tree-optimization/97238
5956 * gcc.dg/pr97238.c: New testcase.
5957
5958 2020-09-29 Richard Sandiford <richard.sandiford@arm.com>
5959
5960 * gcc.target/arm/armv8_2-fp16-arith-2.c: Expect FP16 vectorization
5961 even without -ffast-math.
5962
5963 2020-09-29 Kito Cheng <kito.cheng@sifive.com>
5964
5965 * gcc.target/riscv/predef-3.c: Update testcase.
5966 * gcc.target/riscv/predef-6.c: Ditto.
5967
5968 2020-09-29 Martin Liska <mliska@suse.cz>
5969
5970 PR tree-optimization/96979
5971 * g++.dg/tree-ssa/pr96979.C: New test.
5972
5973 2020-09-29 Martin Liska <mliska@suse.cz>
5974
5975 Revert:
5976 2020-09-29 Martin Liska <mliska@suse.cz>
5977
5978 PR tree-optimization/96979
5979 * g++.dg/tree-ssa/pr96979.C: New test.
5980
5981 2020-09-29 David Edelsohn <dje.gcc@gmail.com>
5982
5983 * gcc.dg/ipa/symver1.c: Skip on AIX.
5984
5985 2020-09-28 David Malcolm <dmalcolm@redhat.com>
5986
5987 PR analyzer/97233
5988 * gcc.dg/analyzer/pr97233.c: New test.
5989
5990 2020-09-28 Paul A. Clarke <pc@us.ibm.com>
5991
5992 * gcc.target/powerpc/sse4_1-pinsrb.c: New test.
5993 * gcc.target/powerpc/sse4_1-pinsrd.c: New test.
5994 * gcc.target/powerpc/sse4_1-pinsrq.c: New test.
5995
5996 2020-09-28 liuhongt <hongtao.liu@intel.com>
5997
5998 * lib/target-supports.exp (check_effective_target_amx_tile,
5999 check_effective_target_amx_int8,
6000 check_effective_target_amx_bf16): New proc.
6001 * g++.dg/other/i386-2.C: Add -mamx-tile, -mamx-int8, -mamx-bf16.
6002 * g++.dg/other/i386-3.C: Ditto.
6003 * gcc.target/i386/sse-12.c: Ditto.
6004 * gcc.target/i386/sse-13.c: Ditto.
6005 * gcc.target/i386/sse-14.c: Ditto.
6006 * gcc.target/i386/sse-22.c: Ditto.
6007 * gcc.target/i386/sse-23.c: Ditto.
6008 * gcc.target/i386/funcspec-56.inc: Add new target attribute.
6009 * gcc.target/i386/amx-check.h: New header file.
6010 * gcc.target/i386/amxbf16-asmatt-1.c: New test.
6011 * gcc.target/i386/amxint8-asmatt-1.c: New test.
6012 * gcc.target/i386/amxtile-asmatt-1.c: Ditto.
6013 * gcc.target/i386/amxbf16-asmintel-1.c: Ditto.
6014 * gcc.target/i386/amxint8-asmintel-1.c: Ditto.
6015 * gcc.target/i386/amxtile-asmintel-1.c: Ditto.
6016 * gcc.target/i386/amxbf16-dpbf16ps-2.c: Ditto.
6017 * gcc.target/i386/amxint8-dpbssd-2.c: Ditto.
6018 * gcc.target/i386/amxint8-dpbsud-2.c: Ditto.
6019 * gcc.target/i386/amxint8-dpbusd-2.c: Ditto.
6020 * gcc.target/i386/amxint8-dpbuud-2.c: Ditto.
6021 * gcc.target/i386/amxtile-2.c: Ditto.
6022
6023 2020-09-28 Mark Eggleston <markeggleston@gcc.gnu.org>
6024
6025 Revert:
6026 2020-09-28 Steven G. Kargl <kargl@gcc.gnu.org>
6027 Mark Eggleston <markeggleston@gcc.gnu.org>
6028
6029 PR fortran/95614
6030 * gfortran.dg/pr95614_1.f90: New test.
6031 * gfortran.dg/pr95614_2.f90: New test.
6032
6033 2020-09-28 Eric Botcazou <ebotcazou@adacore.com>
6034
6035 * gnat.dg/addr16.adb: New test.
6036 * gnat.dg/addr16_pkg.ads: New helper.
6037
6038 2020-09-27 Jakub Jelinek <jakub@redhat.com>
6039
6040 PR middle-end/97073
6041 * gcc.c-torture/execute/pr97073.c: New test.
6042
6043 2020-09-27 Steven G. Kargl <kargl@gcc.gnu.org>
6044 Mark Eggleston <markeggleston@gcc.gnu.org>
6045
6046 PR fortran/95614
6047 * gfortran.dg/pr95614_1.f90: New test.
6048 * gfortran.dg/pr95614_2.f90: New test.
6049
6050 2020-09-26 Paul Thomas <pault@gcc.gnu.org>
6051
6052 PR fortran/96495
6053 * gfortran.dg/alloc_comp_result_2.f90 : Restore original.
6054 * gfortran.dg/alloc_comp_result_3.f90 : New test.
6055
6056 2020-09-26 Jan Hubicka <jh@suse.cz>
6057
6058 * gcc.dg/lto/modref-1_0.c: New test.
6059 * gcc.dg/lto/modref-1_1.c: New test.
6060 * gcc.dg/tree-ssa/modref-2.c: New test.
6061
6062 2020-09-26 Jakub Jelinek <jakub@redhat.com>
6063
6064 * gcc.dg/vect/vect-simd-17.c: Expect 11 or more vectorized loops.
6065 * gcc.dg/vect/vect-simd-18.c: New test.
6066 * gcc.dg/vect/vect-simd-19.c: New test.
6067 * gcc.dg/vect/vect-simd-20.c: New test.
6068
6069 2020-09-26 Jan Hubicka <jh@suse.cz>
6070
6071 * gcc.dg/ipa/ipa-pta-13.c: Disable modref.
6072
6073 2020-09-26 David Malcolm <dmalcolm@redhat.com>
6074
6075 PR analyzer/94355
6076 * g++.dg/analyzer/placement-new.C: New test.
6077
6078 2020-09-26 David Malcolm <dmalcolm@redhat.com>
6079
6080 PR analyzer/96646
6081 PR analyzer/96841
6082 * gcc.dg/analyzer/pr96646.c: New test.
6083 * gcc.dg/analyzer/pr96841.c: New test.
6084
6085 2020-09-25 Richard Biener <rguenther@suse.de>
6086
6087 PR middle-end/96814
6088 * gcc.target/i386/pr96814.c: New testcase.
6089
6090 2020-09-25 Richard Sandiford <richard.sandiford@arm.com>
6091
6092 * gcc.target/arm/mve/intrinsics/mve-vldstr16-no-writeback.c: Allow
6093 the store to use GPRs instead of FPRs. Add scan-assembler-nots
6094 for writeback.
6095 * gcc.target/arm/armv8_1m-fp16-move-1.c: New test.
6096 * gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise.
6097 * gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise.
6098
6099 2020-09-25 Christophe Lyon <christophe.lyon@linaro.org>
6100
6101 PR target/71233
6102 * gcc.target/aarch64/advsimd-intrinsics/vtrn_half.c: Remove
6103 declarations of vector, vector2, vector_res for float64x2 type.
6104 * gcc.target/aarch64/advsimd-intrinsics/vuzp_half.c: Likewise.
6105 * gcc.target/aarch64/advsimd-intrinsics/vzip_half.c: Likewise.
6106
6107 2020-09-25 Richard Biener <rguenther@suse.de>
6108
6109 PR testsuite/97204
6110 * gcc.target/i386/sse2-mmx-pinsrw.c: Fix.
6111
6112 2020-09-25 Jakub Jelinek <jakub@redhat.com>
6113
6114 * gcc.dg/vect/vect-simd-17.c: New test.
6115
6116 2020-09-25 Tom de Vries <tdevries@suse.de>
6117
6118 * gcc.dg/analyzer/pr93355-localealias.c: Require effective target
6119 alloca.
6120
6121 2020-09-25 Tom de Vries <tdevries@suse.de>
6122
6123 * lib/target-supports.exp (check_effective_target_ident_directive): New proc.
6124 * c-c++-common/ident-1b.c: Require effective target ident_directive.
6125 * c-c++-common/ident-2b.c: Same.
6126
6127 2020-09-24 Nathan Sidwell <nathan@acm.org>
6128
6129 * g++.dg/template/local-var1.C: New.
6130
6131 2020-09-24 Nathan Sidwell <nathan@acm.org>
6132
6133 * g++.dg/template/local-fn4.C: Add target c++11
6134
6135 2020-09-24 Nathan Sidwell <nathan@acm.org>
6136
6137 PR c++/97186
6138 * g++.dg/template/local10.C: Rename ...
6139 * g++.dg/template/local-fn3.C: .. here. Require lto.
6140 * g++.dg/template/local-fn4.C: New.
6141
6142 2020-09-24 Jan Hubicka <jh@suse.cz>
6143
6144 * gcc.dg/tree-ssa/modref-1.c: New test.
6145
6146 2020-09-24 Tom de Vries <tdevries@suse.de>
6147
6148 * gcc.dg/tls/thr-cse-1.c: Scan final dump instead of assembly for
6149 nvptx.
6150
6151 2020-09-24 Tom de Vries <tdevries@suse.de>
6152
6153 * gcc.dg/independent-cloneids-1.c: Use scan-rtl-dump instead of
6154 scan-assembler.
6155
6156 2020-09-24 Richard Biener <rguenther@suse.de>
6157
6158 PR tree-optimization/97085
6159 * gcc.dg/pr97192.c: New testcase.
6160
6161 2020-09-24 Paul Thomas <pault@gcc.gnu.org>
6162
6163 PR fortran/96495
6164 * gfortran.dg/alloc_comp_result_2.f90 : New test.
6165
6166 2020-09-24 Tom de Vries <tdevries@suse.de>
6167
6168 * gcc.dg/pr87314-1.c: Add nvptx-specific scan-assembler directive.
6169
6170 2020-09-24 Richard Sandiford <richard.sandiford@arm.com>
6171
6172 * gcc.target/arm/stack-protector-5.c: New test.
6173 * gcc.target/arm/stack-protector-6.c: Likewise.
6174
6175 2020-09-24 Richard Sandiford <richard.sandiford@arm.com>
6176
6177 * gcc.target/arm/stack-protector-3.c: New test.
6178 * gcc.target/arm/stack-protector-4.c: Likewise.
6179
6180 2020-09-24 Richard Biener <rguenther@suse.de>
6181
6182 PR tree-optimization/97085
6183 * gcc.dg/vect/pr97085.c: New testcase.
6184
6185 2020-09-24 Tom de Vries <tdevries@suse.de>
6186
6187 * gcc.dg/pr94600-1.c: Require effective target non_strict_align for
6188 scan-rtl-dump-times.
6189 * gcc.dg/pr94600-3.c: Same.
6190
6191 2020-09-24 Tom de Vries <tdevries@suse.de>
6192
6193 * c-c++-common/builtin-has-attribute-3.c: Compile with -DSKIP_ALIAS
6194 for effective target ! alias.
6195
6196 2020-09-24 Kewen Lin <linkw@linux.ibm.com>
6197
6198 PR tree-optimization/97075
6199 * gcc.target/powerpc/p9-vec-length-full-6.c: Adjust.
6200
6201 2020-09-24 David Malcolm <dmalcolm@redhat.com>
6202
6203 PR analyzer/93355
6204 * gcc.dg/analyzer/pr93355-localealias-feasibility.c: New test.
6205 * gcc.dg/analyzer/pr93355-localealias-simplified.c: New test.
6206 * gcc.dg/analyzer/pr93355-localealias.c: New test.
6207
6208 2020-09-24 David Malcolm <dmalcolm@redhat.com>
6209
6210 * gcc.dg/analyzer/feasibility-2.c: New test.
6211
6212 2020-09-23 Martin Sebor <msebor@redhat.com>
6213
6214 PR middle-end/97175
6215 * gcc.dg/Wstringop-overflow-44.c: New test.
6216
6217 2020-09-23 Jan Hubicka <jh@suse.cz>
6218
6219 * gcc.dg/tree-ssa/local-pure-const.c: Update template.
6220
6221 2020-09-23 Martin Sebor <msebor@redhat.com>
6222
6223 PR c/97131
6224 * gcc.dg/Warray-parameter-6.c: New test.
6225
6226 2020-09-23 Richard Sandiford <richard.sandiford@arm.com>
6227
6228 * gcc.target/aarch64/stack-protector-5.c: New test.
6229 * gcc.target/aarch64/stack-protector-6.c: Likewise.
6230 * gcc.target/aarch64/stack-protector-7.c: Likewise.
6231
6232 2020-09-23 Richard Sandiford <richard.sandiford@arm.com>
6233
6234 * gcc.target/aarch64/stack-protector-3.c: New test.
6235 * gcc.target/aarch64/stack-protector-4.c: Likewise.
6236
6237 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6238
6239 PR target/71233
6240 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
6241 (clean_results): Add float64x2_t cleanup.
6242 (DECL_VARIABLE_128BITS_VARIANTS): Add float64x2_t variable.
6243 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Add
6244 testing of vreinterpretq_f64_p128, vreinterpretq_p128_f64.
6245
6246 2020-09-23 Nathan Sidwell <nathan@acm.org>
6247
6248 PR c++/97171
6249 * g++.dg/template/local10.C: New.
6250
6251 2020-09-23 Marek Polacek <polacek@redhat.com>
6252
6253 PR c/97125
6254 * c-c++-common/Wduplicated-branches-15.c: New test.
6255
6256 2020-09-23 Richard Biener <rguenther@suse.de>
6257
6258 PR middle-end/96453
6259 * gcc.dg/pr96453.c: New testcase.
6260
6261 2020-09-23 Richard Biener <rguenther@suse.de>
6262
6263 PR middle-end/96466
6264 * gcc.dg/pr96466.c: New testcase.
6265
6266 2020-09-23 Richard Sandiford <richard.sandiford@arm.com>
6267
6268 * gcc.target/powerpc/p9-vec-length-epil-1.c: Do not expect the
6269 single-iteration epilogues of the 64-bit loops to be vectorized.
6270 * gcc.target/powerpc/p9-vec-length-epil-7.c: Likewise.
6271 * gcc.target/powerpc/p9-vec-length-epil-8.c: Likewise.
6272
6273 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6274
6275 PR target/71233
6276 * gcc.target/aarch64/simd/vrndns_f32_1.c: New test.
6277
6278 2020-09-23 Richard Biener <rguenther@suse.de>
6279
6280 PR tree-optimization/97173
6281 * gcc.dg/vect/pr97173.c: New testcase.
6282
6283 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6284
6285 PR target/71233
6286 * gcc.target/aarch64/simd/trn_zip_p64_1.c: New test.
6287
6288 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6289
6290 PR target/71233
6291 * gcc.target/aarch64/simd/vldrq_p128_1.c: New test.
6292
6293 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6294
6295 PR target/71233
6296 * gcc.target/aarch64/simd/vstrq_p128_1.c: New test.
6297
6298 2020-09-23 Richard Biener <rguenther@suse.de>
6299
6300 PR tree-optimization/97151
6301 * g++.dg/cpp1y/new1.C: Adjust for two more handled transforms.
6302
6303 2020-09-23 Martin Liska <mliska@suse.cz>
6304
6305 PR gcov-profile/97069
6306 * g++.dg/gcov/pr97069.C: New test.
6307
6308 2020-09-23 Tom de Vries <tdevries@suse.de>
6309
6310 * gcc.dg/Warray-bounds-63.c: Add require-effective-target alloca.
6311 * gcc.dg/Warray-bounds-66.c: Same.
6312 * gcc.dg/atomic/stdatomic-vm.c: Same.
6313
6314 2020-09-22 Patrick Palka <ppalka@redhat.com>
6315
6316 PR c++/95310
6317 * g++.dg/concepts/diagnostic15.C: New test.
6318
6319 2020-09-22 Patrick Palka <ppalka@redhat.com>
6320
6321 PR c++/96652
6322 * g++.dg/cpp0x/decltype-96652.C: New test.
6323
6324 2020-09-22 Jakub Jelinek <jakub@redhat.com>
6325
6326 PR c++/97145
6327 * g++.dg/asan/pr97145.C: New test.
6328
6329 2020-09-22 David Faust <david.faust@oracle.com>
6330
6331 * gcc.target/bpf/diag-sdiv.c: New test.
6332 * gcc.target/bpf/diag-smod.c: New test.
6333 * gcc.target/bpf/xbpf-sdiv-1.c: New test.
6334 * gcc.target/bpf/xbpf-smod-1.c: New test.
6335
6336 2020-09-22 Nathan Sidwell <nathan@acm.org>
6337
6338 * g++.old-deja/g++.pt/friend34.C: Check injected friend is still
6339 invisible.
6340
6341 2020-09-22 Marek Polacek <polacek@redhat.com>
6342
6343 * g++.dg/ext/timevar1.C: Also prune N%.
6344
6345 2020-09-22 Marek Polacek <polacek@redhat.com>
6346
6347 * g++.dg/ext/timevar2.C: Also prune N%.
6348
6349 2020-09-22 Martin Liska <mliska@suse.cz>
6350
6351 PR tree-optimization/96979
6352 * g++.dg/tree-ssa/pr96979.C: New test.
6353
6354 2020-09-22 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
6355
6356 * gcc.target/s390/load-and-test-fp-1.c: Change test to include all
6357 possible combinations of dead/live registers and comparisons (equality,
6358 relational).
6359 * gcc.target/s390/load-and-test-fp-2.c: Same as load-and-test-fp-1.c
6360 but for fast math.
6361 * gcc.target/s390/load-and-test-fp.h: New test included by
6362 load-and-test-fp-{1,2}.c.
6363
6364 2020-09-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6365
6366 PR target/71233
6367 * gcc.target/aarch64/simd/vcls_unsigned_1.c: New test.
6368
6369 2020-09-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6370
6371 PR target/71233
6372 * gcc.target/aarch64/simd/vceq_poly_1.c: New test.
6373
6374 2020-09-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6375
6376 PR target/71233
6377 * gcc.target/aarch64/simd/vadd_poly_1.c: New test.
6378
6379 2020-09-22 Jan Hubicka <jh@suse.cz>
6380
6381 * gcc.target/i386/m128-check.h: Add no-strict-aliasing
6382
6383 2020-09-21 David Malcolm <dmalcolm@redhat.com>
6384
6385 PR analyzer/97130
6386 * gcc.dg/analyzer/pr97130.c: New test.
6387
6388 2020-09-21 Marek Polacek <polacek@redhat.com>
6389
6390 PR c++/90583
6391 DR 1722
6392 * g++.dg/cpp0x/lambda/lambda-conv14.C: New test.
6393
6394 2020-09-21 Marek Polacek <polacek@redhat.com>
6395
6396 * g++.dg/warn/Wctad-maybe-unsupported.C: New test.
6397 * g++.dg/warn/Wctad-maybe-unsupported2.C: New test.
6398 * g++.dg/warn/Wctad-maybe-unsupported3.C: New test.
6399 * g++.dg/warn/Wctad-maybe-unsupported.h: New file.
6400
6401 2020-09-21 Martin Sebor <msebor@redhat.com>
6402
6403 PR c/50584
6404 * gcc.dg/ipa/ipa-sra-1.c: Use a plain pointer for argv instead of array.
6405 * gcc.dg/ipa/ipa-sra-12.c: Same.
6406 * gcc.dg/ipa/ipa-sra-13.c: Same.
6407 * gcc.dg/ipa/ipa-sra-14.c: Same.
6408 * gcc.dg/ipa/ipa-sra-15.c: Same.
6409
6410 2020-09-21 Harald Anlauf <anlauf@gmx.de>
6411 Paul Thomas <pault@gcc.gnu.org>
6412
6413 * gfortran.dg/check_bits_2.f90: New test.
6414
6415 2020-09-21 Iain Sandoe <iain@sandoe.co.uk>
6416
6417 * gcc.dg/ipa/symver1.c: Skip for Darwin.
6418
6419 2020-09-21 Christophe Lyon <christophe.lyon@linaro.org>
6420
6421 * gcc.target/arm/csinc-1.c: Use dg-add-options
6422 arm_arch_v8_1m_main.
6423 * gcc.target/arm/csinv-1.c: Likewise.
6424 * gcc.target/arm/csneg.c: Likewise.
6425
6426 2020-09-21 Richard Biener <rguenther@suse.de>
6427
6428 PR tree-optimization/97139
6429 * gcc.dg/vect/pr97139.c: New testcase.
6430
6431 2020-09-21 Marek Polacek <polacek@redhat.com>
6432
6433 PR c++/97099
6434 * g++.dg/cpp1z/class-deduction74.C: New test.
6435
6436 2020-09-21 Richard Biener <rguenther@suse.de>
6437
6438 PR tree-optimization/97135
6439 * gcc.dg/torture/pr97135.c: New testcase.
6440
6441 2020-09-21 Martin Liska <mliska@suse.cz>
6442
6443 PR tree-optimization/96915
6444 * gcc.target/aarch64/sve/pr96915.c: New test.
6445
6446 2020-09-21 Andrea Corallo <andrea.corallo@arm.com>
6447
6448 PR target/96968
6449 * gcc.target/aarch64/pr96968.c: New test.
6450
6451 2020-09-21 Martin Liska <mliska@suse.cz>
6452
6453 * g++.dg/ext/timevar1.C: Prune more possible number values.
6454 * g++.dg/ext/timevar2.C: Likewise.
6455
6456 2020-09-20 Marek Polacek <polacek@redhat.com>
6457
6458 PR c++/90199
6459 * g++.dg/cpp1y/constexpr-90199.C: New test.
6460
6461 2020-09-19 Martin Sebor <msebor@redhat.com>
6462
6463 PR middle-end/82608
6464 PR middle-end/94195
6465 PR c/50584
6466 PR middle-end/84051
6467 * c-c++-common/Warray-bounds.c: Adjust.
6468 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: Adjust.
6469 * gcc.dg/Warray-bounds-63.c: New test.
6470 * gcc.dg/Warray-bounds-64.c: New test.
6471 * gcc.dg/Warray-bounds-65.c: New test.
6472 * gcc.dg/Warray-bounds-66.c: New test.
6473 * gcc.dg/Warray-bounds-67.c: New test.
6474
6475 2020-09-19 Martin Sebor <msebor@redhat.com>
6476
6477 PR c/50584
6478 * c-c++-common/Wsizeof-pointer-memaccess1.c: Disable new expected
6479 warnings.
6480 * g++.dg/ext/attr-access.C: Update text of expected warnings.
6481 * gcc.dg/Wstringop-overflow-23.c: Same.
6482 * gcc.dg/Wstringop-overflow-24.c: Same.
6483 * gcc.dg/attr-access-none.c: Same.
6484 * gcc.dg/dfp/composite-type.c: Prune expected warnings.
6485 * gcc.dg/torture/pr57147-1.c: Add a member to an otherwise empty
6486 struct to avoid a warning.
6487 * gcc.dg/torture/pr57147-3.c: Same.
6488 * gcc.dg/Warray-bounds-30.c: Adjust.
6489 * gcc.dg/attr-access-none.c: Same.
6490 * gcc.dg/Wstringop-overflow-40.c: New test.
6491 * gcc.dg/attr-access-2.c: New test.
6492
6493 2020-09-19 Martin Sebor <msebor@redhat.com>
6494
6495 * gcc.dg/uninit-37.c: New test.
6496
6497 2020-09-19 Martin Sebor <msebor@redhat.com>
6498
6499 PR c/50584
6500 * gcc.dg/attr-access-read-write-2.c: Adjust text of expected message.
6501 * c-c++-common/Warray-bounds-6.c: Correct C++ declaration, adjust
6502 text of expected diagnostics.
6503 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: Prune expected warning.
6504 * gcc.dg/Warray-parameter-2.c: New test.
6505 * gcc.dg/Warray-parameter-3.c: New test.
6506 * gcc.dg/Warray-parameter-4.c: New test.
6507 * gcc.dg/Warray-parameter-5.c: New test.
6508 * gcc.dg/Warray-parameter.c: New test.
6509 * gcc.dg/Wvla-parameter-2.c: New test.
6510 * gcc.dg/Wvla-parameter-3.c: New test.
6511 * gcc.dg/Wvla-parameter.c: New test.
6512 * gcc.dg/Wvla-parameter-4.c: New file.
6513
6514 2020-09-19 Sandra Loosemore <sandra@codesourcery.com>
6515
6516 * gcc.dg/gomp/block-7.c: Update expected error message wording.
6517
6518 2020-09-19 Harald Anlauf <anlauf@gmx.de>
6519
6520 * gfortran.dg/pr97036.f90: New test.
6521
6522 2020-09-19 H.J. Lu <hjl.tools@gmail.com>
6523
6524 PR target/96861
6525 * gcc.target/i386/pr96861.c: New test.
6526
6527 2020-09-19 Patrick Palka <ppalka@redhat.com>
6528
6529 PR c++/96531
6530 PR c++/97103
6531 * g++.dg/cpp2a/concepts-ttp2.C: New test.
6532 * g++.dg/cpp2a/concepts-variadic1.C: New test.
6533
6534 2020-09-19 Patrick Palka <ppalka@redhat.com>
6535
6536 PR c++/97051
6537 * g++.dg/cpp2a/is-constant-evaluated11.C: New test.
6538
6539 2020-09-19 liuhongt <hongtao.liu@intel.com>
6540
6541 * gcc.target/i386/pr95021-3.c: Add -mtune=generic.
6542
6543 2020-09-18 Jakub Jelinek <jakub@redhat.com>
6544
6545 PR c++/97105
6546 * g++.dg/template/pr97105.C: New test.
6547
6548 2020-09-18 David Malcolm <dmalcolm@redhat.com>
6549
6550 * gcc.dg/analyzer/strdup-1.c: New test.
6551 * gcc.dg/analyzer/strndup-1.c: New test.
6552
6553 2020-09-18 Sudi Das <sudi.das@arm.com>
6554 Omar Tahir <omar.tahir@arm.com>
6555
6556 * gcc.target/arm/csneg.c: New test.
6557
6558 2020-09-18 Sudi Das <sudi.das@arm.com>
6559 Omar Tahir <omar.tahir@arm.com>
6560
6561 * gcc.target/arm/csinc-1.c: New test.
6562
6563 2020-09-18 Sudi Das <sudi.das@arm.com>
6564 Omar Tahir <omar.tahir@arm.com>
6565
6566 * gcc.target/arm/csinv-1.c: New test.
6567
6568 2020-09-18 H.J. Lu <hjl.tools@gmail.com>
6569 Richard Sandiford <richard.sandiford@arm.com>
6570
6571 PR middle-end/91957
6572 * g++.target/i386/pr97054.C: New test.
6573 * gcc.target/i386/pr82673.c: Remove redundant extra message.
6574
6575 2020-09-18 Jakub Jelinek <jakub@redhat.com>
6576
6577 PR tree-optimization/97081
6578 * gcc.dg/vect/pr97081-2.c: New test.
6579
6580 2020-09-18 Richard Biener <rguenther@suse.de>
6581
6582 PR tree-optimization/97081
6583 * gcc.dg/vect/pr97081.c: New testcase.
6584
6585 2020-09-18 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6586
6587 * gcc.target/msp430/operand-modifiers.c: Extend test to handle new
6588 modifiers.
6589 * gcc.target/msp430/operand-modifiers-bad.c: New test.
6590
6591 2020-09-18 Richard Biener <rguenther@suse.de>
6592
6593 PR tree-optimization/97095
6594 * gfortran.dg/pr97095.f: New testcase.
6595
6596 2020-09-17 Tom de Vries <tdevries@suse.de>
6597
6598 * lib/target-supports.exp (check_effective_target_non_strict_prototype):
6599 New proc.
6600 * gcc.c-torture/compile/pr71109.c: Require effective target
6601 non_strict_prototype.
6602 * gcc.c-torture/compile/pr83051-2.c: Same.
6603 * gcc.c-torture/compile/pr89663-1.c: Same.
6604 * gcc.c-torture/compile/pr89663-2.c: Same.
6605 * gcc.c-torture/compile/pr96796.c: Same.
6606
6607 2020-09-17 Yeting Kuo <fakepaper56@gmail.com>
6608
6609 * gcc.target/riscv/shorten-memrefs-8.c: New test.
6610
6611 2020-09-17 Marek Polacek <polacek@redhat.com>
6612
6613 PR c++/87530
6614 PR c++/58156
6615 PR c++/68828
6616 PR c++/86002
6617 PR c++/91525
6618 PR c++/96223
6619 PR c++/87032
6620 PR c++/35098
6621 * g++.dg/cpp0x/move-return4.C: New test.
6622 * g++.dg/cpp0x/vt-58156.C: New test.
6623 * g++.dg/cpp2a/concepts-pr68828.C: New test.
6624 * g++.dg/cpp2a/concepts-pr86002.C: New test.
6625 * g++.dg/cpp2a/concepts-pr91525.C: New test.
6626 * g++.dg/cpp2a/constexpr-indeterminate1.C: New test.
6627 * g++.dg/cpp2a/desig17.C: New test.
6628 * g++.dg/ext/attrib62.C: New test.
6629
6630 2020-09-17 Patrick Palka <ppalka@redhat.com>
6631
6632 PR c/80076
6633 * c-c++-common/Wmisleading-indentation-5.c: New test.
6634
6635 2020-09-17 Mark Wielaard <mark@klomp.org>
6636
6637 * gcc.dg/debug/dwarf2/inline2.c: Add -gdwarf-2.
6638 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
6639 * gcc.dg/debug/dwarf2/pr41445-5.c: Likewise.
6640 * gcc.dg/debug/dwarf2/pr41445-6.c: Likewise.
6641 * gcc.dg/debug/dwarf2/inline6.c: New variant with -gdwarf-5.
6642 * g++.dg/debug/dwarf2/inline-var-3.C: Likewise.
6643 * gcc.dg/debug/dwarf2/pr41445-7.c: Likewise.
6644 * gcc.dg/debug/dwarf2/pr41445-8.c: Likewise.
6645
6646 2020-09-17 Andre Corallo <andrea.corallo@arm.com>
6647
6648 * gcc.target/aarch64/sve/clastb_8.c: Fix a dg-final scan
6649 directive.
6650
6651 2020-09-17 Patrick Palka <ppalka@redhat.com>
6652
6653 PR c++/96409
6654 PR c++/96410
6655 * g++.dg/cpp2a/concepts-lambda13.C: New test.
6656 * g++.dg/cpp2a/concepts-lambda14.C: New test.
6657
6658 2020-09-17 Richard Biener <rguenther@suse.de>
6659
6660 * gcc.dg/tree-ssa/ssa-fre-88.c: New testcase.
6661
6662 2020-09-17 Eric Botcazou <ebotcazou@adacore.com>
6663
6664 * gcc.dg/pr97078.c: New test.
6665
6666 2020-09-17 liuhongt <hongtao.liu@intel.com>
6667
6668 * gcc.target/i386/xsave-avx-1.c: New test.
6669
6670 2020-09-16 David Malcolm <dmalcolm@redhat.com>
6671
6672 PR analyzer/96653
6673 * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Update
6674 expected number of exploded nodes.
6675 * gcc.dg/analyzer/malloc-vs-local-1a.c: Update expected number
6676 of exploded nodes.
6677 * gcc.dg/analyzer/pr96653.c: Remove -Wno-analyzer-too-complex.
6678
6679 2020-09-16 David Malcolm <dmalcolm@redhat.com>
6680
6681 * gcc.dg/analyzer/bzip2-arg-parse-1.c: New test.
6682 * gcc.dg/analyzer/loop-n-down-to-1-by-1.c: Remove xfail.
6683 * gcc.dg/analyzer/pr94851-1.c: Add xfail.
6684
6685 2020-09-16 David Malcolm <dmalcolm@redhat.com>
6686
6687 * gcc.dg/analyzer/getchar-1.c: New test.
6688
6689 2020-09-16 Martin Sebor <msebor@redhat.com>
6690
6691 PR c/78666
6692 PR c/96126
6693 * gcc.dg/attr-alloc_align-5.c: New test.
6694 * gcc.dg/attr-alloc_size-13.c: New test.
6695 * gcc.dg/attr-section.c: New test.
6696 * c-c++-common/builtin-has-attribute-3.c: Add xfails due to expected
6697 warnings to be cleaned up.
6698
6699 2020-09-16 Marek Polacek <polacek@redhat.com>
6700
6701 PR preprocessor/96935
6702 * gcc.dg/format/pr96935.c: New test.
6703
6704 2020-09-16 Martin Sebor <msebor@redhat.com>
6705
6706 PR middle-end/96295
6707 * g++.dg/warn/Wuninitialized-11.C: New test.
6708
6709 2020-09-16 Nathan Sidwell <nathan@acm.org>
6710
6711 * g++.dg/gomp/udr-2.C: Add additional expected error.
6712
6713 2020-09-16 Eric Botcazou <ebotcazou@adacore.com>
6714
6715 * gnat.dg/concat4.adb: New test.
6716
6717 2020-09-16 Tobias Burnus <tobias@codesourcery.com>
6718
6719 PR fortran/97061
6720 * gfortran.dg/gomp/openmp-simd-6.f90: New test.
6721
6722 2020-09-16 Andrea Corallo <andrea.corallo@arm.com>
6723
6724 * gcc.target/aarch64/sve/cost_model_10.c: New test.
6725 * gcc.target/aarch64/sve/clastb_8.c: Update test for new
6726 vectorization strategy.
6727 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
6728 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
6729 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
6730 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
6731 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
6732
6733 2020-09-16 H.J. Lu <hjl.tools@gmail.com>
6734
6735 PR target/97032
6736 * gcc.target/i386/pr97032.c: New test.
6737
6738 2020-09-16 Feng Xue <fxue@os.amperecomputing.com>
6739
6740 PR testsuite/97066
6741 * gcc.dg/ifcvt-3.c: Modified to suppress simplification.
6742 * gcc.dg/tree-ssa/20030807-10.c: Likewise.
6743
6744 2020-09-16 Jojo R <jiejie_rong@c-sky.com>
6745
6746 * lib/target-supports.exp (check_profiling_available): Refine name of elf target.
6747
6748 2020-09-16 Jakub Jelinek <jakub@redhat.com>
6749
6750 PR tree-optimization/97053
6751 * gcc.dg/store_merging_31.c: New test.
6752 * gcc.dg/store_merging_32.c: New test.
6753
6754 2020-09-16 Kewen Lin <linkw@linux.ibm.com>
6755
6756 PR target/97019
6757 * gcc.target/powerpc/pr97019.c: New test.
6758
6759 2020-09-16 Jojo R <jiejie_rong@c-sky.com>
6760
6761 * gcc.dg/builtin-apply2.c : Skip if CSKY.
6762 * gcc.dg/torture/stackalign/builtin-apply-2.c : Likewise.
6763
6764 2020-09-15 David Malcolm <dmalcolm@redhat.com>
6765
6766 PR analyzer/96650
6767 * gcc.dg/analyzer/pr96650-1-notrans.c: New test.
6768 * gcc.dg/analyzer/pr96650-1-trans.c: New test.
6769 * gcc.dg/analyzer/pr96650-2-notrans.c: New test.
6770 * gcc.dg/analyzer/pr96650-2-trans.c: New test.
6771
6772 2020-09-15 Feng Xue <fxue@os.amperecomputing.com>
6773
6774 PR tree-optimization/94234
6775 * gcc.dg/pr94234-3.c: New test.
6776
6777 2020-09-15 H.J. Lu <hjl.tools@gmail.com>
6778
6779 * gcc.target/i386/pr78904-4a.c: Compile with -mtune=generic.
6780
6781 2020-09-15 Richard Biener <rguenther@suse.de>
6782
6783 * gcc.dg/vect/bb-slp-48.c: New testcase.
6784 * gcc.dg/vect/bb-slp-7.c: Adjust.
6785
6786 2020-09-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
6787
6788 * gcc.target/arm/pr95646.c: Fix testism.
6789
6790 2020-09-15 Jakub Jelinek <jakub@redhat.com>
6791
6792 PR target/97028
6793 * gcc.target/i386/avx512f-pr97028.c: Untested fix.
6794
6795 2020-09-15 Feng Xue <fxue@os.amperecomputing.com>
6796
6797 PR tree-optimization/94234
6798 * gcc.dg/pr94234-2.c: New test.
6799
6800 2020-09-14 Jose E. Marchesi <jose.marchesi@oracle.com>
6801
6802 * gcc.target/bpf/nop-1.c: New test.
6803
6804 2020-09-14 Iain Sandoe <iain@sandoe.co.uk>
6805
6806 * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Make the test
6807 run as non-dynamic for m32 Darwin.
6808 * gcc.target/i386/avx512f-broadcast-pr87767-3.c: Likewise.
6809 * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
6810 * gcc.target/i386/avx512f-broadcast-pr87767-7.c: Likewise.
6811 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
6812 * gcc.target/i386/avx512vl-broadcast-pr87767-3.c: Likewise.
6813 * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
6814 * gcc.target/i386/avx512f-broadcast-pr87767-6.c: Adjust dg-requires
6815 clause.
6816
6817 2020-09-14 David Malcolm <dmalcolm@redhat.com>
6818
6819 PR analyzer/96653
6820 * gcc.dg/analyzer/pr96653.c: New test.
6821
6822 2020-09-14 David Malcolm <dmalcolm@redhat.com>
6823
6824 * gcc.dg/analyzer/rhbz1878600.c: New test.
6825
6826 2020-09-14 David Malcolm <dmalcolm@redhat.com>
6827
6828 * gcc.dg/analyzer/pr97029.c: New test.
6829
6830 2020-09-14 Eric Botcazou <ebotcazou@adacore.com>
6831
6832 * gnat.dg/thunk1.adb: New test.
6833 * gnat.dg/thunk1_pkg1.ads: New helper.
6834 * gnat.dg/thunk1_pkg2.ads: Likewise.
6835 * gnat.dg/thunk1_pkg2.adb: Likewise.
6836
6837 2020-09-12 Iain Buclaw <ibuclaw@gdcproject.org>
6838
6839 PR d/97002
6840 * gdc.dg/pr97002.d: New test.
6841
6842 2020-09-11 Nathan Sidwell <nathan@acm.org>
6843
6844 * g++.dg/concepts/local-extern.C: New file.
6845
6846 2020-09-11 Will Schmidt <will_schmidt@vnet.ibm.com>
6847
6848 * gcc.target/powerpc/pr96139-a.c: Specify -mvsx option and update the
6849 dg-require stanza to match.
6850 * gcc.target/powerpc/pr96139-b.c: Same.
6851 * gcc.target/powerpc/pr96139-c.c: Specify -maltivec option and update
6852 the dg-require stanza to match.
6853
6854 2020-09-11 Sunil K Pandey <skpgkp2@gmail.com>
6855
6856 PR target/97018
6857 * gcc.target/i386/l_fma_double_1.c: Add option -mno-avx512f.
6858 * gcc.target/i386/l_fma_double_2.c: Likewise.
6859 * gcc.target/i386/l_fma_double_3.c: Likewise.
6860 * gcc.target/i386/l_fma_double_4.c: Likewise.
6861 * gcc.target/i386/l_fma_double_5.c: Likewise.
6862 * gcc.target/i386/l_fma_double_6.c: Likewise.
6863 * gcc.target/i386/l_fma_float_1.c: Likewise.
6864 * gcc.target/i386/l_fma_float_2.c: Likewise.
6865 * gcc.target/i386/l_fma_float_3.c: Likewise.
6866 * gcc.target/i386/l_fma_float_4.c: Likewise.
6867 * gcc.target/i386/l_fma_float_5.c: Likewise.
6868 * gcc.target/i386/l_fma_float_6.c: Likewise.
6869
6870 2020-09-11 Martin Sebor <msebor@redhat.com>
6871
6872 PR middle-end/96903
6873 * gcc.dg/Wstringop-overflow-42.c:: Add comment.
6874 * gcc.dg/Wstringop-overflow-43.c: New test.
6875
6876 2020-09-11 Nathan Sidwell <nathan@acm.org>
6877
6878 * obj-c++.dg/syntax-error-9.mm: Adjust expected errors.
6879
6880 2020-09-11 Andrew Stubbs <ams@codesourcery.com>
6881
6882 * gcc.dg/gimplefe-44.c: Require exceptions.
6883
6884 2020-09-11 Andrea Corallo <andrea.corallo@arm.com>
6885
6886 * jit.dg/all-non-failing-tests.h: Add test-blob.c.
6887 * jit.dg/test-global-set-initializer.c: New testcase.
6888
6889 2020-09-11 Eric Botcazou <ebotcazou@adacore.com>
6890
6891 * gnat.dg/pack27.adb: New test.
6892 * gnat.dg/pack27_pkg.ads: New helper.
6893
6894 2020-09-11 Eric Botcazou <ebotcazou@adacore.com>
6895
6896 * gnat.dg/specs/discr7.ads: New test.
6897
6898 2020-09-11 Tom de Vries <tdevries@suse.de>
6899
6900 * gcc.target/nvptx/int128.c: New test.
6901
6902 2020-09-11 David Malcolm <dmalcolm@redhat.com>
6903
6904 PR analyzer/96798
6905 * gcc.dg/analyzer/memcpy-1.c: New test.
6906 * gcc.dg/analyzer/strcpy-1.c: New test.
6907
6908 2020-09-10 Alex Coplan <alex.coplan@arm.com>
6909
6910 * gcc.target/aarch64/acle/armv8-r.c: New test.
6911
6912 2020-09-10 Iain Buclaw <ibuclaw@gdcproject.org>
6913
6914 * gdc.dg/Waddress.d: New test.
6915 * gdc.dg/Wcastresult1.d: New test.
6916 * gdc.dg/Wcastresult2.d: New test.
6917
6918 2020-09-10 Eric Botcazou <ebotcazou@adacore.com>
6919
6920 * gnat.dg/specs/size_clause5.ads: New test.
6921
6922 2020-09-10 Eric Botcazou <ebotcazou@adacore.com>
6923
6924 * gnat.dg/discr59.adb: New test.
6925 * gnat.dg/discr59_pkg1.ads: New helper.
6926 * gnat.dg/discr59_pkg2.ads: Likewise.
6927
6928 2020-09-10 Jakub Jelinek <jakub@redhat.com>
6929
6930 PR target/96939
6931 * gcc.target/arm/lto/pr96939_0.c: New test.
6932 * gcc.target/arm/lto/pr96939_1.c: New file.
6933
6934 2020-09-10 Tom de Vries <tdevries@suse.de>
6935
6936 * gcc.dg/analyzer/vla-1.c: Add require-effective-target alloca.
6937
6938 2020-09-10 Richard Biener <rguenther@suse.de>
6939
6940 PR tree-optimization/96043
6941 * gcc.dg/vect/costmodel/x86_64/costmodel-pr69297.c: Adjust.
6942
6943 2020-09-09 Marek Polacek <polacek@redhat.com>
6944
6945 PR c++/77841
6946 * g++.old-deja/g++.ext/arrnew2.C: Expect the error only in C++17
6947 and less.
6948 * g++.old-deja/g++.robertl/eb58.C: Adjust dg-error.
6949 * g++.old-deja/g++.robertl/eb63.C: Expect the error only in C++17
6950 and less.
6951 * g++.dg/cpp2a/new-array5.C: New test.
6952 * g++.dg/cpp2a/paren-init36.C: New test.
6953 * g++.dg/cpp2a/paren-init37.C: New test.
6954 * g++.dg/pr84729.C: Adjust dg-error.
6955
6956 2020-09-09 Marek Polacek <polacek@redhat.com>
6957
6958 PR c++/95164
6959 * g++.dg/cpp0x/initlist123.C: New test.
6960
6961 2020-09-09 David Malcolm <dmalcolm@redhat.com>
6962
6963 PR analyzer/94355
6964 * g++.dg/analyzer/new-1.C: New test.
6965 * g++.dg/analyzer/new-vs-malloc.C: New test.
6966
6967 2020-09-09 Marek Polacek <polacek@redhat.com>
6968
6969 * g++.dg/warn/Wnonnull6.C: Use target c++14.
6970
6971 2020-09-09 Marek Polacek <polacek@redhat.com>
6972
6973 * g++.dg/cpp0x/auto-96647.C: Moved to...
6974 * g++.dg/cpp1y/auto-96647.C: ...here. Use target c++14.
6975
6976 2020-09-09 H.J. Lu <hjl.tools@gmail.com>
6977
6978 PR target/96955
6979 * gcc.target/i386/builtin_thread_pointer.c: Update scan-assembler
6980 for x32.
6981
6982 2020-09-09 Patrick Palka <ppalka@redhat.com>
6983
6984 PR c++/96647
6985 * g++.dg/cpp0x/auto-96647.C: New test.
6986 * g++.dg/cpp0x/error9.C: New test.
6987 * g++.dg/cpp2a/concepts-fn6.C: New test.
6988
6989 2020-09-09 Richard Biener <rguenther@suse.de>
6990
6991 * gcc.dg/vect/vect-live-6.c: New testcase.
6992
6993 2020-09-09 Tobias Burnus <tobias@codesourcery.com>
6994
6995 * gfortran.dg/gomp/combined-if.f90: Update scan-tree-dump-times for
6996 'omp simd.*if' for nvptx even more.
6997
6998 2020-09-09 Richard Biener <rguenther@suse.de>
6999
7000 * gcc.dg/vect/vect-cond-13.c: New testcase.
7001 * gcc.target/i386/pr87007-4.c: Adjust.
7002 * gcc.target/i386/pr87007-5.c: Likewise.
7003
7004 2020-09-09 liuhongt <hongtao.liu@intel.com>
7005
7006 * gcc.target/i386/builtin_thread_pointer.c: New test.
7007
7008 2020-09-09 Tobias Burnus <tobias@codesourcery.com>
7009
7010 PR fortran/95109
7011 PR fortran/94690
7012 * gfortran.dg/gomp/combined-if.f90: Update scan-tree-dump-times for
7013 'omp simd.*if'.
7014 * gfortran.dg/gomp/openmp-simd-5.f90: New test.
7015
7016 2020-09-08 David Malcolm <dmalcolm@redhat.com>
7017
7018 PR analyzer/96949
7019 * gfortran.dg/analyzer/pr96949.f90: New test.
7020
7021 2020-09-08 Aldy Hernandez <aldyh@redhat.com>
7022
7023 PR tree-optimization/96967
7024 * gcc.dg/tree-ssa/pr96967.c: New file.
7025
7026 2020-09-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7027
7028 * gcc.target/msp430/mcpu-is-430.c: New test.
7029 * gcc.target/msp430/mcpu-is-430x.c: New test.
7030 * gcc.target/msp430/mcpu-is-430xv2.c: New test.
7031
7032 2020-09-07 Harald Anlauf <anlauf@gmx.de>
7033
7034 * gfortran.dg/pr96711.f90: New test.
7035
7036 2020-09-07 Richard Sandiford <richard.sandiford@arm.com>
7037
7038 PR rtl-optimization/96796
7039 * gcc.c-torture/compile/pr96796.c: New test.
7040
7041 2020-09-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7042
7043 * gcc.target/msp430/430x-default-isa.c: New test.
7044
7045 2020-09-07 Iain Sandoe <iain@sandoe.co.uk>
7046
7047 * gcc.dg/pubtypes-2.c: Amend Pub Info Length.
7048 * gcc.dg/pubtypes-3.c: Likewise.
7049 * gcc.dg/pubtypes-4.c: Likewise.
7050
7051 2020-09-07 Alex Coplan <alex.coplan@arm.com>
7052
7053 * gcc.target/aarch64/adds3.c: Fix test w.r.t. new syntax.
7054 * gcc.target/aarch64/cmp.c: Likewise.
7055 * gcc.target/aarch64/subs3.c: Likewise.
7056 * gcc.target/aarch64/subsp.c: Likewise.
7057 * gcc.target/aarch64/extend-syntax.c: New test.
7058
7059 2020-09-07 Tobias Burnus <tobias@codesourcery.com>
7060
7061 PR fortran/96896
7062 * gfortran.dg/ptr_func_assign_4.f08: Update dg-error.
7063 * gfortran.dg/ptr-func-3.f90: New test.
7064
7065 2020-09-07 liuhongt <hongtao.liu@intel.com>
7066
7067 * gcc.dg/vect/slp-46.c: Add --param vect-epilogues-nomask=0 to
7068 void backend interference.
7069
7070 2020-09-07 Richard Biener <rguenther@suse.de>
7071
7072 * gcc.dg/vect/bb-slp-46.c: New testcase.
7073 * gcc.dg/vect/bb-slp-47.c: Likewise.
7074 * gcc.dg/vect/bb-slp-32.c: Adjust.
7075
7076 2020-09-07 liuhongt <hongtao.liu@intel.com>
7077
7078 * gcc.target/i386/pr92658-avx512bw-trunc.c: Add
7079 -mprefer-vector-width=512 to avoid impact of different default
7080 tune which gcc is built with.
7081
7082 2020-09-06 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
7083
7084 * gfortran.dg/coarray_fail_st.f90: Adjust test.
7085
7086 2020-09-04 Iain Buclaw <ibuclaw@gdcproject.org>
7087
7088 PR d/96924
7089 * gdc.dg/simd13927b.d: Removed.
7090 * gdc.dg/pr96924.d: New test.
7091
7092 2020-09-04 Richard Biener <rguenther@suse.de>
7093
7094 PR tree-optimization/96698
7095 PR tree-optimization/96920
7096 * gfortran.dg/vect/pr96920.f90: New testcase.
7097 * gcc.dg/vect/pr96920.c: Likewise.
7098
7099 2020-09-04 Christophe Lyon <christophe.lyon@linaro.org>
7100
7101 PR target/96769
7102 * gcc.target/arm/pure-code/pr96769.c: New test.
7103
7104 2020-09-04 Richard Biener <rguenther@suse.de>
7105
7106 PR tree-optimization/96931
7107 * gcc.dg/pr96931.c: New testcase.
7108
7109 2020-09-04 David Faust <david.faust@oracle.com>
7110
7111 * gcc.target/bpf/xbpf-indirect-call-1.c: New test.
7112
7113 2020-09-04 Kewen Lin <linkw@gcc.gnu.org>
7114
7115 * gcc.target/powerpc/pr92398.p9+.c: Replace p9+ with has_arch_pwr9.
7116 * gcc.target/powerpc/pr92398.p9-.c: Replace p9+ with has_arch_pwr9,
7117 and replace p8 with has_arch_pwr8 && !has_arch_pwr9.
7118 * lib/target-supports.exp (check_effective_target_p8): Remove.
7119 (check_effective_target_p9+): Remove.
7120
7121 2020-09-03 Martin Jambor <mjambor@suse.cz>
7122
7123 PR tree-optimization/96820
7124 * gcc.dg/tree-ssa/pr96820.c: New test.
7125
7126 2020-09-03 Will Schmidt <will_schmidt@vnet.ibm.com>
7127
7128 * gcc.target/powerpc/pr96139-a.c: New test.
7129 * gcc.target/powerpc/pr96139-b.c: New test.
7130 * gcc.target/powerpc/pr96139-c.c: New test.
7131
7132 2020-09-03 Harald Anlauf <anlauf@gmx.de>
7133
7134 * gfortran.dg/iall_masked.f90: New test.
7135
7136 2020-09-03 Marek Polacek <polacek@redhat.com>
7137
7138 PR c++/92812
7139 * g++.dg/cpp0x/constexpr-array23.C: Adjust dg-error.
7140 * g++.dg/cpp0x/initlist69.C: Likewise.
7141 * g++.dg/diagnostic/mem-init1.C: Likewise.
7142 * g++.dg/init/array28.C: Likewise.
7143 * g++.dg/cpp2a/paren-init33.C: New test.
7144 * g++.dg/cpp2a/paren-init34.C: New test.
7145 * g++.dg/cpp2a/paren-init35.C: New test.
7146 * g++.old-deja/g++.brendan/crash60.C: Adjust dg-error.
7147 * g++.old-deja/g++.law/init10.C: Likewise.
7148 * g++.old-deja/g++.other/array3.C: Likewise.
7149
7150 2020-09-03 Jakub Jelinek <jakub@redhat.com>
7151
7152 PR c++/96862
7153 * g++.dg/cpp1z/constexpr-96862.C: New test.
7154
7155 2020-09-03 Hongtao Liu <hongtao.liu@intel.com>
7156
7157 PR target/87767
7158 * gcc.target/i386/avx2-broadcast-pr87767-1.c: New test.
7159 * gcc.target/i386/avx512f-broadcast-pr87767-1.c: New test.
7160 * gcc.target/i386/avx512f-broadcast-pr87767-2.c: New test.
7161 * gcc.target/i386/avx512f-broadcast-pr87767-3.c: New test.
7162 * gcc.target/i386/avx512f-broadcast-pr87767-4.c: New test.
7163 * gcc.target/i386/avx512f-broadcast-pr87767-5.c: New test.
7164 * gcc.target/i386/avx512f-broadcast-pr87767-6.c: New test.
7165 * gcc.target/i386/avx512f-broadcast-pr87767-7.c: New test.
7166 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: New test.
7167 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: New test.
7168 * gcc.target/i386/avx512vl-broadcast-pr87767-2.c: New test.
7169 * gcc.target/i386/avx512vl-broadcast-pr87767-3.c: New test.
7170 * gcc.target/i386/avx512vl-broadcast-pr87767-4.c: New test.
7171 * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: New test.
7172 * gcc.target/i386/avx512vl-broadcast-pr87767-6.c: New test.
7173
7174 2020-09-03 liuhongt <hongtao.liu@intel.com>
7175
7176 PR target/96246
7177 PR target/96855
7178 PR target/96856
7179 PR target/96857
7180 * g++.target/i386/avx512bw-pr96246-2.C: Add runtime check for
7181 AVX512BW.
7182 * g++.target/i386/avx512vl-pr96246-2.C: Add runtime check for
7183 AVX512BW and AVX512VL
7184 * g++.target/i386/avx512f-helper.h: New header.
7185 * gcc.target/i386/pr92658-avx512f.c: Add
7186 -mprefer-vector-width=512 to avoid impact of different default
7187 mtune which gcc is built with.
7188 * gcc.target/i386/avx512bw-pr95488-1.c: Ditto.
7189 * gcc.target/i386/pr92645-4.c: Add -mno-avx512f to avoid
7190 impact of different default march which gcc is built with.
7191
7192 2020-09-02 Iain Buclaw <ibuclaw@gdcproject.org>
7193
7194 PR d/96869
7195 * gdc.dg/simd.d: Removed.
7196 * gdc.dg/cast1.d: New test.
7197 * gdc.dg/gdc213.d: Compile with target vect_sizes_16B_8B.
7198 * gdc.dg/gdc284.d: Likewise.
7199 * gdc.dg/gdc67.d: Likewise.
7200 * gdc.dg/pr96869.d: New test.
7201 * gdc.dg/simd1.d: New test.
7202 * gdc.dg/simd10447.d: New test.
7203 * gdc.dg/simd12776.d: New test.
7204 * gdc.dg/simd13841.d: New test.
7205 * gdc.dg/simd13927.d: New test.
7206 * gdc.dg/simd15123.d: New test.
7207 * gdc.dg/simd15144.d: New test.
7208 * gdc.dg/simd16087.d: New test.
7209 * gdc.dg/simd16697.d: New test.
7210 * gdc.dg/simd17237.d: New test.
7211 * gdc.dg/simd17695.d: New test.
7212 * gdc.dg/simd17720a.d: New test.
7213 * gdc.dg/simd17720b.d: New test.
7214 * gdc.dg/simd19224.d: New test.
7215 * gdc.dg/simd19627.d: New test.
7216 * gdc.dg/simd19628.d: New test.
7217 * gdc.dg/simd19629.d: New test.
7218 * gdc.dg/simd19630.d: New test.
7219 * gdc.dg/simd2a.d: New test.
7220 * gdc.dg/simd2b.d: New test.
7221 * gdc.dg/simd2c.d: New test.
7222 * gdc.dg/simd2d.d: New test.
7223 * gdc.dg/simd2e.d: New test.
7224 * gdc.dg/simd2f.d: New test.
7225 * gdc.dg/simd2g.d: New test.
7226 * gdc.dg/simd2h.d: New test.
7227 * gdc.dg/simd2i.d: New test.
7228 * gdc.dg/simd2j.d: New test.
7229 * gdc.dg/simd7951.d: New test.
7230 * gdc.dg/torture/array2.d: New test.
7231 * gdc.dg/torture/array3.d: New test.
7232 * gdc.dg/torture/simd16488a.d: New test.
7233 * gdc.dg/torture/simd16488b.d: New test.
7234 * gdc.dg/torture/simd16703.d: New test.
7235 * gdc.dg/torture/simd19223.d: New test.
7236 * gdc.dg/torture/simd19607.d: New test.
7237 * gdc.dg/torture/simd3.d: New test.
7238 * gdc.dg/torture/simd4.d: New test.
7239 * gdc.dg/torture/simd7411.d: New test.
7240 * gdc.dg/torture/simd7413a.d: New test.
7241 * gdc.dg/torture/simd7413b.d: New test.
7242 * gdc.dg/torture/simd7414.d: New test.
7243 * gdc.dg/torture/simd9200.d: New test.
7244 * gdc.dg/torture/simd9304.d: New test.
7245 * gdc.dg/torture/simd9449.d: New test.
7246 * gdc.dg/torture/simd9910.d: New test.
7247 * gdc.dg/simd13927b.d: New file.
7248
7249 2020-09-02 Iain Buclaw <ibuclaw@gdcproject.org>
7250
7251 * lib/gdc-utils.exp (gdc-convert-test): Handle LINK directive.
7252 Set PERMUTE_ARGS as DEFAULT_DFLAGS only for runnable tests.
7253 (gdc-do-test): Set default action of compilable tests to compile.
7254 Test SHARED_OPTION on runnable_cxx tests.
7255
7256 2020-09-02 Iain Buclaw <ibuclaw@gdcproject.org>
7257
7258 * gdc.dg/dg.exp: Remove torture options.
7259 * gdc.dg/gdc115.d: Move test to gdc.dg/torture.
7260 * gdc.dg/gdc131.d: Likewise.
7261 * gdc.dg/gdc141.d: Likewise.
7262 * gdc.dg/gdc17.d: Likewise.
7263 * gdc.dg/gdc171.d: Likewise.
7264 * gdc.dg/gdc179.d: Likewise.
7265 * gdc.dg/gdc186.d: Likewise.
7266 * gdc.dg/gdc187.d: Likewise.
7267 * gdc.dg/gdc191.d: Likewise.
7268 * gdc.dg/gdc198.d: Likewise.
7269 * gdc.dg/gdc200.d: Likewise.
7270 * gdc.dg/gdc210.d: Likewise.
7271 * gdc.dg/gdc240.d: Likewise.
7272 * gdc.dg/gdc242b.d: Likewise.
7273 * gdc.dg/gdc248.d: Likewise.
7274 * gdc.dg/gdc250.d: Likewise.
7275 * gdc.dg/gdc273.d: Likewise.
7276 * gdc.dg/gdc283.d: Likewise.
7277 * gdc.dg/gdc285.d: Likewise.
7278 * gdc.dg/gdc286.d: Likewise.
7279 * gdc.dg/gdc309.d: Likewise.
7280 * gdc.dg/gdc35.d: Likewise.
7281 * gdc.dg/gdc36.d: Likewise.
7282 * gdc.dg/gdc51.d: Likewise.
7283 * gdc.dg/gdc57.d: Likewise.
7284 * gdc.dg/gdc66.d: Likewise.
7285 * gdc.dg/imports/gdc36.d: Likewise.
7286 * gdc.dg/init1.d: Likewise.
7287 * gdc.dg/pr92309.d: Likewise.
7288 * gdc.dg/pr94424.d: Likewise.
7289 * gdc.dg/pr94777b.d: Likewise.
7290 * gdc.dg/pr96152.d: Likewise.
7291 * gdc.dg/pr96153.d: Likewise.
7292 * gdc.dg/pr96156.d: Likewise.
7293 * gdc.dg/pr96157a.d: Likewise.
7294 * gdc.dg/torture/torture.exp: New file.
7295 * gdc.dg/torture/gdc115.d: New file.
7296 * gdc.dg/torture/gdc131.d: New file.
7297 * gdc.dg/torture/gdc141.d: New file.
7298 * gdc.dg/torture/gdc17.d: New file.
7299 * gdc.dg/torture/gdc171.d: New file.
7300 * gdc.dg/torture/gdc179.d: New file.
7301 * gdc.dg/torture/gdc186.d: New file.
7302 * gdc.dg/torture/gdc187.d: New file.
7303 * gdc.dg/torture/gdc191.d: New file.
7304 * gdc.dg/torture/gdc198.d: New file.
7305 * gdc.dg/torture/gdc200.d: New file.
7306 * gdc.dg/torture/gdc210.d: New file.
7307 * gdc.dg/torture/gdc240.d: New file.
7308 * gdc.dg/torture/gdc242b.d: New file.
7309 * gdc.dg/torture/gdc248.d: New file.
7310 * gdc.dg/torture/gdc250.d: New file.
7311 * gdc.dg/torture/gdc273.d: New file.
7312 * gdc.dg/torture/gdc283.d: New file.
7313 * gdc.dg/torture/gdc285.d: New file.
7314 * gdc.dg/torture/gdc286.d: New file.
7315 * gdc.dg/torture/gdc309.d: New file.
7316 * gdc.dg/torture/gdc35.d: New file.
7317 * gdc.dg/torture/gdc36.d: New file.
7318 * gdc.dg/torture/gdc51.d: New file.
7319 * gdc.dg/torture/gdc57.d: New file.
7320 * gdc.dg/torture/gdc66.d: New file.
7321 * gdc.dg/torture/imports/gdc36.d: New file.
7322 * gdc.dg/torture/init1.d: New file.
7323 * gdc.dg/torture/pr92309.d: New file.
7324 * gdc.dg/torture/pr94424.d: New file.
7325 * gdc.dg/torture/pr94777b.d: New file.
7326 * gdc.dg/torture/pr96152.d: New file.
7327 * gdc.dg/torture/pr96153.d: New file.
7328 * gdc.dg/torture/pr96156.d: New file.
7329 * gdc.dg/torture/pr96157a.d: New file.
7330
7331 2020-09-02 Jonathan Wakely <jwakely@redhat.com>
7332
7333 PR c++/60304
7334 * g++.dg/warn/Wconversion-null-5.C: New test.
7335
7336 2020-09-02 Jonathan Wakely <jwakely@redhat.com>
7337
7338 * g++.old-deja/g++.abi/cxa_vec.C: Include <exception> for
7339 std::set_terminate.
7340
7341 2020-09-02 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7342
7343 * gcc.dg/pr55940.c: Skip for msp430 unless -mlarge is specified.
7344
7345 2020-09-02 Jakub Jelinek <jakub@redhat.com>
7346
7347 PR fortran/96859
7348 * gfortran.dg/pr96859.f90: New test.
7349
7350 2020-09-01 Martin Sebor <msebor@redhat.com>
7351
7352 * gcc.dg/Wstringop-overflow.c: Remove xfails.
7353 * gcc.dg/Wstringop-overflow-42.c: New test.
7354 * gcc.dg/Wstringop-overread-4.c: New test.
7355
7356 2020-09-01 Marek Polacek <polacek@redhat.com>
7357
7358 PR c++/77841
7359 * g++.dg/cpp0x/initlist-new4.C: New test.
7360
7361 2020-09-01 Peter Bergner <bergner@linux.ibm.com>
7362
7363 PR target/96808
7364 * gcc.target/powerpc/pr96808.c: New test.
7365
7366 2020-09-01 David Malcolm <dmalcolm@redhat.com>
7367
7368 PR analyzer/96792
7369 * gcc.dg/analyzer/pr96792.c: New test.
7370
7371 2020-09-01 Steven G. Kargl <kargl@gcc.gnu.org>
7372
7373 PR fortran/95398
7374 * gfortran.dg/pr95398.f90: New test.
7375
7376 2020-09-01 Jakub Jelinek <jakub@redhat.com>
7377
7378 PR c++/96867
7379 * c-c++-common/gomp/pr96867.c: New test.
7380
7381 2020-09-01 Kewen Lin <linkw@gcc.gnu.org>
7382
7383 * lib/target-supports.exp
7384 (check_effective_target_vect_len_load_store): Call check function
7385 check_effective_target_has_arch_pwr9.
7386
7387 2020-08-31 David Malcolm <dmalcolm@redhat.com>
7388
7389 PR analyzer/96798
7390 * gcc.dg/analyzer/memset-1.c (test_5a): New.
7391
7392 2020-08-31 David Malcolm <dmalcolm@redhat.com>
7393
7394 PR analyzer/96860
7395 * gcc.dg/analyzer/pr96860-1.c: New test.
7396 * gcc.dg/analyzer/pr96860-2.c: New test.
7397
7398 2020-08-31 Marek Polacek <polacek@redhat.com>
7399 Jason Merrill <jason@redhat.com>
7400
7401 PR c++/93529
7402 * g++.dg/cpp0x/sfinae4.C: Adjust expected result after P1009.
7403 * g++.dg/cpp2a/new-array1.C: New test.
7404 * g++.dg/cpp2a/new-array2.C: New test.
7405 * g++.dg/cpp2a/new-array3.C: New test.
7406 * g++.dg/cpp2a/new-array4.C: New test.
7407
7408 2020-08-31 David Malcolm <dmalcolm@redhat.com>
7409
7410 PR analyzer/96763
7411 * g++.dg/analyzer/pr96763.C: New test.
7412
7413 2020-08-31 David Malcolm <dmalcolm@redhat.com>
7414
7415 PR analyzer/96764
7416 * gcc.dg/analyzer/pr96764.c: New test.
7417
7418 2020-08-31 Aldy Hernandez <aldyh@redhat.com>
7419
7420 PR tree-optimization/96818
7421 * g++.dg/pr96818.C: New file.
7422 * gcc.dg/pr96818.c: New file.
7423
7424 2020-08-31 Richard Biener <rguenther@suse.de>
7425
7426 PR tree-optimization/96854
7427 * gcc.dg/vect/pr96854.c: New testcase.
7428
7429 2020-08-31 Christophe Lyon <christophe.lyon@linaro.org>
7430
7431 * gcc.target/aarch64/strcmpopt_6.c: Suppress -Wstringop-overread.
7432
7433 2020-08-31 liuhongt <hongtao.liu@intel.com>
7434
7435 * gcc.target/i386/avx512f-pr96551-1.c: New test.
7436 * gcc.target/i386/avx512f-pr96551-2.c: New test.
7437
7438 2020-08-31 Feng Xue <fxue@os.amperecomputing.com>
7439
7440 PR ipa/96806
7441 * g++.dg/ipa/pr96806.C: New test.
7442
7443 2020-08-31 Kewen Lin <linkw@gcc.gnu.org>
7444
7445 * gcc.dg/vect/bb-slp-pr69907.c: Adjust for partial vector usages.
7446 * gcc.dg/vect/slp-3.c: Likewise.
7447 * gcc.dg/vect/slp-multitypes-11.c: Likewise.
7448 * gcc.dg/vect/slp-perm-1.c: Likewise.
7449 * gcc.dg/vect/slp-perm-5.c: Likewise.
7450 * gcc.dg/vect/slp-perm-6.c: Likewise.
7451 * gcc.dg/vect/slp-perm-7.c: Likewise.
7452 * gcc.dg/vect/slp-perm-8.c: Likewise.
7453 * gcc.dg/vect/slp-perm-9.c: Likewise.
7454 * gcc.dg/vect/vect-version-2.c: Likewise.
7455 * lib/target-supports.exp (check_vect_partial_vector_usage): New
7456 function.
7457 (check_effective_target_vect_len_load_store): Likewise.
7458 (check_effective_target_vect_partial_vectors_usage_1): Likewise.
7459 (check_effective_target_vect_partial_vectors_usage_2): Likewise.
7460 (check_effective_target_vect_partial_vectors): Likewise.
7461
7462 2020-08-30 Martin Sebor <msebor@redhat.com>
7463
7464 * gcc.dg/Wstringop-overread-3.c: New test.
7465
7466 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
7467
7468 PR fortran/96728
7469 * gfortran.dg/PR96728.f90: New test.
7470
7471 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
7472
7473 PR fortran/96727
7474 * gfortran.dg/PR96727.f90: New test.
7475
7476 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
7477
7478 PR fortran/96726
7479 * gfortran.dg/PR96726.f90: New test.
7480
7481 2020-08-30 Steve Kargl <sgk@troutmask.apl.washington.edu>
7482
7483 * gfortran.dg/PR95352.f90: New test.
7484
7485 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
7486
7487 PR fortran/94110
7488 * gfortran.dg/PR94110.f90: New test.
7489
7490 2020-08-28 Martin Sebor <msebor@redhat.com>
7491
7492 * c-c++-common/Warray-bounds-7.c: Adjust expected warnings.
7493 * c-c++-common/Wrestrict.c: Remove xfail.
7494 * c-c++-common/attr-nonstring-3.c: Adjust text of expected warnings.
7495 * c-c++-common/attr-nonstring-6.c: Suppress -Wstringop-overread
7496 instead of -Wstringop-overflow.
7497 * c-c++-common/attr-nonstring-8.c: Adjust text of expected warnings.
7498 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Also suppress
7499 -Wstringop-overread.
7500 * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
7501 * gcc.dg/Warray-bounds-39.c: Adjust expected warnings.
7502 * gcc.dg/Warray-bounds-40.c: Also suppress -Wstringop-overread.
7503 * gcc.dg/Warray-bounds-58.c: Remove xfail. Also expect
7504 -Wstringop-overread. Adjust text of expected warnings.
7505 * gcc.dg/Wsizeof-pointer-memaccess1.c: Also suppress
7506 -Wstringop-overread.
7507 * gcc.dg/Wstringop-overflow-22.c: Adjust text of expected warnings.
7508 * gcc.dg/Wstringop-overflow-33.c: Expect -Wstringop-overread.
7509 * gcc.dg/Wstringop-overflow-9.c: Expect -Wstringop-overread.
7510 * gcc.dg/attr-nonstring-2.c: Adjust text of expected warnings.
7511 * gcc.dg/attr-nonstring-3.c: Same.
7512 * gcc.dg/attr-nonstring-4.c: Same.
7513 * gcc.dg/attr-nonstring.c: Expect -Wstringop-overread.
7514 * gcc.dg/builtin-stringop-chk-5.c: Adjust comment.
7515 * gcc.dg/builtin-stringop-chk-8.c: Enable -Wstringop-overread instead
7516 of -Wstringop-overflow.
7517 * gcc.dg/pr78902.c: Also expect -Wstringop-overread.
7518 * gcc.dg/pr79214.c: Adjust text of expected warnings.
7519 * gcc.dg/strcmpopt_10.c: Suppress valid -Wno-stringop-overread.
7520 * gcc.dg/strlenopt-57.c: Also expect -Wstringop-overread.
7521 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Also suppress valid
7522 -Wno-stringop-overread.
7523 * gcc.dg/tree-ssa/builtins-folding-gimple-ub.c: Same.
7524 * gcc.dg/uninit-33.c: Same.
7525 * gcc.dg/warn-strnlen-no-nul-2.c: Adjust text of expected warning.
7526 * gcc.dg/warn-strnlen-no-nul.c: Same.
7527 * gcc.target/i386/strcmpopt_6.c: Suppress -Wstringop-overread.
7528 * gcc.dg/Wstringop-overread-2.c: New test.
7529 * gcc.dg/Wstringop-overread.c: New test.
7530
7531 2020-08-28 Martin Sebor <msebor@redhat.com>
7532
7533 PR c/96596
7534 * gcc.dg/Wbuiltin-declaration-mismatch-16.c: New test.
7535
7536 2020-08-28 Tobias Burnus <tobias@codesourcery.com>
7537
7538 PR fortran/94672
7539 * gfortran.dg/optional_assumed_charlen_2.f90: New test.
7540
7541 2020-08-28 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
7542
7543 PR target/96357
7544 * gcc.target/aarch64/sve/pr96357.c: New test.
7545
7546 2020-08-28 Alex Coplan <alex.coplan@arm.com>
7547
7548 * gcc.target/aarch64/mem-shift-canonical.c: Skip on ILP32.
7549
7550 2020-08-28 Paul Thomas <pault@gcc.gnu.org>
7551
7552 PR fortran/96624
7553 * gfortran.dg/reshape_8.f90 : New test.
7554
7555 2020-08-28 Christophe Lyon <christophe.lyon@linaro.org>
7556
7557 * gcc.dg/pr96579.c: Compile only with target dfp.
7558
7559 2020-08-28 Uros Bizjak <ubizjak@gmail.com>
7560
7561 * gcc.target/i386/double_mask_reg-1.c: New test.
7562
7563 2020-08-27 John David Anglin <danglin@gcc.gnu.org>
7564
7565 * gcc.target/hppa/shadd-2.c: Adjust times to 4.
7566
7567 2020-08-27 Jakub Jelinek <jakub@redhat.com>
7568
7569 PR target/65146
7570 * gcc.target/i386/pr65146.c: New test.
7571
7572 2020-08-27 Bill Schmidt <wschmidt@linux.ibm.com>
7573
7574 PR target/96787
7575 * gcc.target/powerpc/pr96787-1.c: New.
7576 * gcc.target/powerpc/pr96787-2.c: New.
7577
7578 2020-08-27 Mark Eggleston <markeggleston@gcc.gnu.org>
7579
7580 PR fortran/95882
7581 * gfortran.dg/pr95882_1.f90: New test.
7582 * gfortran.dg/pr95882_2.f90: New test.
7583 * gfortran.dg/pr95882_3.f90: New test.
7584 * gfortran.dg/pr95882_4.f90: New test.
7585 * gfortran.dg/pr95882_5.f90: New test.
7586
7587 2020-08-27 Richard Biener <rguenther@suse.de>
7588
7589 PR tree-optimization/96522
7590 * gcc.dg/torture/pr96522.c: New testcase.
7591
7592 2020-08-27 Richard Biener <rguenther@suse.de>
7593
7594 * gcc.dg/tree-ssa/loop-19.c: Adjust.
7595 * gcc.dg/tree-ssa/loop-2.c: Likewise.
7596 * gcc.dg/tree-ssa/loop-3.c: Likewise.
7597
7598 2020-08-27 Alex Coplan <alex.coplan@arm.com>
7599
7600 * gcc.target/aarch64/mem-shift-canonical.c: New test.
7601
7602 2020-08-27 Richard Biener <rguenther@suse.de>
7603
7604 PR tree-optimization/96579
7605 * gcc.dg/pr96579.c: New testcase.
7606
7607 2020-08-27 Richard Biener <rguenther@suse.de>
7608
7609 PR tree-optimization/96565
7610 * gcc.dg/tree-ssa/ssa-dse-40.c: New testcase.
7611 * gcc.dg/builtin-object-size-4.c: Adjust.
7612
7613 2020-08-26 Jeff Law <law@redhat.com>
7614
7615 * gcc.target/i386/387-7.c: Add dg-require-effective-target c99_runtime.
7616 * gcc.target/i386/387-9.c: Likewise.
7617 * g++.target/i386/avx512bw-pr96246-1.C: Likewise.
7618 * gcc.target/i386/avx512f-rint-sfix-vec-2.c: Likewise.
7619 * gcc.target/i386/avx512f-rintf-sfix-vec-2.c: Likewise.
7620 * g++.target/i386/avx512vl-pr96246-1.C: Likewise.
7621 * gcc.target/i386/pr61403.c: Likewise.
7622 * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
7623 * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
7624 * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
7625 * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
7626 * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
7627 * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
7628 * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
7629 * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
7630
7631 2020-08-26 H.J. Lu <hjl.tools@gmail.com>
7632
7633 PR target/96802
7634 * gcc.target/i386/pr96802-1.c: New test.
7635 * gcc.target/i386/pr96802-2.c: Likewise.
7636
7637 2020-08-26 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7638
7639 * gcc.target/msp430/emulate-srli.c: Fix expected assembler text.
7640 * gcc.target/msp430/max-inline-shift-430-no-opt.c: New test.
7641 * gcc.target/msp430/max-inline-shift-430.c: New test.
7642 * gcc.target/msp430/max-inline-shift-430x.c: New test.
7643
7644 2020-08-26 Richard Biener <rguenther@suse.de>
7645
7646 PR tree-optimization/96698
7647 * gcc.dg/vect/pr96698.c: New testcase.
7648
7649 2020-08-26 Richard Biener <rguenther@suse.de>
7650
7651 PR tree-optimization/96783
7652 * gcc.dg/vect/pr96783-1.c: New testcase.
7653 * gcc.dg/vect/pr96783-2.c: Likewise.
7654
7655 2020-08-26 Nathan Sidwell <nathan@acm.org>
7656
7657 * g++.dg/lookup/operator-1.C: New.
7658 * g++.dg/lookup/operator-2.C: New.
7659
7660 2020-08-26 Qian Jianhua <qianjh@cn.fujitsu.com>
7661
7662 * gcc.target/aarch64/insv_1.c: Add '#' in scan-assembler
7663
7664 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
7665
7666 PR d/96156
7667 * gdc.dg/pr96156.d: New test.
7668
7669 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
7670
7671 PR d/96153
7672 * gdc.dg/pr96153.d: Add new tests.
7673
7674 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
7675
7676 PR d/96157
7677 * gdc.dg/pr96157a.d: New test.
7678 * gdc.dg/pr96157b.d: New test.
7679
7680 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
7681
7682 * lib/gdc-utils.exp (gdc-convert-test): Clear PERMUTE_ARGS for
7683 fail_compilation tests if not set by test file.
7684
7685 2020-08-26 Martin Liska <mliska@suse.cz>
7686
7687 * lib/target-supports-dg.exp: Add dg-require-symver.
7688 * lib/target-supports.exp: Likewise.
7689 * gcc.dg/ipa/symver1.c: New test.
7690
7691 2020-08-26 Tobias Burnus <tobias@codesourcery.com>
7692
7693 * gfortran.dg/gomp/declare-target-4.f90: New test.
7694 * gfortran.dg/gomp/declare-target-5.f90: New test.
7695
7696 2020-08-26 liuhongt <hongtao.liu@intel.com>
7697
7698 PR target/96667
7699 * gcc.target/i386/avx512bw-pr96246-1.c: Moved to...
7700 * g++.target/i386/avx512bw-pr96246-1.C: ...here.
7701 * gcc.target/i386/avx512bw-pr96246-2.c: Moved to...
7702 * g++.target/i386/avx512bw-pr96246-2.C: ...here.
7703 * gcc.target/i386/avx512vl-pr96246-1.c: Moved to...
7704 * g++.target/i386/avx512vl-pr96246-1.C: ...here.
7705 * gcc.target/i386/avx512vl-pr96246-2.c: Moved to...
7706 * g++.target/i386/avx512vl-pr96246-2.C: ...here.
7707
7708 2020-08-26 David Malcolm <dmalcolm@redhat.com>
7709
7710 PR analyzer/94858
7711 * gcc.dg/analyzer/loop-start-up-to-end-by-1.c: Remove xfail.
7712 * gcc.dg/analyzer/pr94858-1.c: New test.
7713 * gcc.dg/analyzer/pr94858-2.c: New test.
7714 * gcc.dg/analyzer/torture/loop-inc-ptr-2.c: Update expected number
7715 of enodes.
7716 * gcc.dg/analyzer/torture/loop-inc-ptr-3.c: Likewise.
7717
7718 2020-08-26 David Malcolm <dmalcolm@redhat.com>
7719
7720 PR analyzer/96777
7721 * gcc.dg/analyzer/pr96777.c: New test.
7722
7723 2020-08-25 H.J. Lu <hjl.tools@gmail.com>
7724
7725 PR target/95863
7726 * gcc.target/i386/pr95863-1.c: New test.
7727 * gcc.target/i386/pr95863-2.c: Likewise.
7728
7729 2020-08-25 Tobias Burnus <tobias@codesourcery.com>
7730
7731 PR c/96678
7732 * c-c++-common/gomp/map-4.c: New test.
7733 * c-c++-common/gomp/depend-1.c: Update dg-error.
7734 * c-c++-common/gomp/map-1.c: Likewise.
7735 * c-c++-common/gomp/reduction-1.c: Likewise.
7736 * g++.dg/gomp/depend-1.C: Likewise.
7737 * g++.dg/gomp/depend-2.C: Likewise.
7738
7739 2020-08-25 Richard Sandiford <richard.sandiford@arm.com>
7740
7741 * gcc.target/aarch64/sve/acle/general/attributes_1.c: Rename
7742 __ARM_FEATURE_SVE_VECTOR_OPERATIONS to
7743 __ARM_FEATURE_SVE_VECTOR_OPERATORS.
7744
7745 2020-08-25 Richard Sandiford <richard.sandiford@arm.com>
7746
7747 * g++.target/aarch64/sve/acle/general-c++/attributes_2.C: New test.
7748 * g++.target/aarch64/sve/acle/general-c++/mangle_6.C: Likewise.
7749 * g++.target/aarch64/sve/acle/general-c++/mangle_7.C: Likewise.
7750 * g++.target/aarch64/sve/acle/general-c++/mangle_8.C: Likewise.
7751 * g++.target/aarch64/sve/acle/general-c++/mangle_9.C: Likewise.
7752 * g++.target/aarch64/sve/acle/general-c++/mangle_10.C: Likewise.
7753 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Check the
7754 error messages reported when arm_sve_vector_bits is applied to
7755 SVE tuple types or to existing fixed-length SVE types.
7756
7757 2020-08-25 Richard Sandiford <richard.sandiford@arm.com>
7758
7759 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Add a leading
7760 "u" to the mangling of each SVE vector and predicate type.
7761 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise.
7762 * g++.target/aarch64/sve/acle/general-c++/mangle_3.C: Likewise.
7763 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: Likewise.
7764
7765 2020-08-25 Richard Biener <rguenther@suse.de>
7766
7767 PR tree-optimization/96548
7768 PR tree-optimization/96760
7769 * gcc.dg/torture/pr96548.c: New testcase.
7770 * gcc.dg/torture/pr96760.c: Likewise.
7771
7772 2020-08-25 Jakub Jelinek <jakub@redhat.com>
7773
7774 PR tree-optimization/96722
7775 * g++.dg/opt/pr96722.C: New test.
7776
7777 2020-08-25 Jakub Jelinek <jakub@redhat.com>
7778
7779 PR tree-optimization/96758
7780 * gcc.dg/strcmpopt_12.c: New test.
7781
7782 2020-08-25 Martin Jambor <mjambor@suse.cz>
7783
7784 PR tree-optimization/96730
7785 * gcc.dg/tree-ssa/pr96730.c: New test.
7786
7787 2020-08-25 Roger Sayle <roger@nextmovesoftware.com>
7788
7789 PR tree-optimization/21137
7790 * gcc.dg/pr21137.c: New test.
7791
7792 2020-08-25 Richard Biener <rguenther@suse.de>
7793
7794 PR debug/96690
7795 * g++.dg/lto/pr96690_0.C: New testcase.
7796
7797 2020-08-25 Hongtao Liu <hongtao.liu@intel.com>
7798
7799 * gcc.target/i386/pr96755.c: New test.
7800
7801 2020-08-25 Jakub Jelinek <jakub@redhat.com>
7802
7803 PR tree-optimization/96715
7804 * gcc.dg/tree-ssa/copy-sign-3.c: New test.
7805
7806 2020-08-25 Jakub Jelinek <jakub@redhat.com>
7807
7808 PR c++/96721
7809 * g++.dg/opt/flifetime-dse8.C: New test.
7810
7811 2020-08-25 Jakub Jelinek <jakub@redhat.com>
7812
7813 PR target/95450
7814 * gcc.target/powerpc/pr95450.c: New test.
7815
7816 2020-08-25 Jason Merrill <jason@redhat.com>
7817
7818 * g++.dg/other/final8.C: Adjust expected output.
7819
7820 2020-08-24 Mark Eggleston <markeggleston@gcc.gnu.org>
7821
7822 PR fortran/96486
7823 * gfortran.dg/pr96486.f90: New test.
7824
7825 2020-08-24 Christophe Lyon <christophe.lyon@linaro.org>
7826
7827 PR target/94538
7828 * gcc.target/arm/pure-code/pr94538-1.c: New test.
7829 * gcc.target/arm/pure-code/pr94538-2.c: New test.
7830
7831 2020-08-24 Martin Liska <mliska@suse.cz>
7832
7833 * gcc.dg/vect/bb-slp-38.c: Adjust pattern as now we only process
7834 a single vectorization and now 2 partial.
7835 * gcc.dg/vect/bb-slp-45.c: New test.
7836
7837 2020-08-24 Hans-Peter Nilsson <hp@axis.com>
7838
7839 PR target/93372
7840 * gcc.target/cris/pr93372-47.c: New test.
7841
7842 2020-08-23 H.J. Lu <hjl.tools@gmail.com>
7843
7844 PR target/96744
7845 * gcc.target/i386/pr96744-1.c: New test.
7846 * gcc.target/i386/pr96744-2.c: Likewise.
7847 * gcc.target/i386/pr96744-3a.c: Likewise.
7848 * gcc.target/i386/pr96744-3b.c: Likewise.
7849 * gcc.target/i386/pr96744-4.c: Likewise.
7850 * gcc.target/i386/pr96744-5.c: Likewise.
7851 * gcc.target/i386/pr96744-6.c: Likewise.
7852 * gcc.target/i386/pr96744-7.c: Likewise.
7853 * gcc.target/i386/pr96744-8a.c: Likewise.
7854 * gcc.target/i386/pr96744-8b.c: Likewise.
7855 * gcc.target/i386/pr96744-9.c: Likewise.
7856
7857 2020-08-23 Paul Thomas <pault@gcc.gnu.org>
7858
7859 PR fortran/92785
7860 * gfortran.dg/unlimited_polymorphic_31.f03: Change to stop 1.
7861
7862 2020-08-23 Paul Thomas <pault@gcc.gnu.org>
7863
7864 PR fortran/96737
7865 * gfortran.dg/pr96737.f90: Add option -g.
7866
7867 2020-08-23 Paul Thomas <pault@gcc.gnu.org>
7868
7869 PR fortran/96737
7870 * gfortran.dg/pr96737.f90: New test.
7871
7872 2020-08-22 David Malcolm <dmalcolm@redhat.com>
7873
7874 PR analyzer/94851
7875 * gcc.dg/analyzer/pr94851-1.c: New test.
7876 * gcc.dg/analyzer/pr94851-3.c: New test.
7877 * gcc.dg/analyzer/pr94851-4.c: New test.
7878
7879 2020-08-22 David Malcolm <dmalcolm@redhat.com>
7880
7881 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: Drop
7882 -fanalyzer-verbose-state-changes.
7883
7884 2020-08-21 Hongtao Liu <hongtao.liu@intel.com>
7885
7886 * gcc.target/i386/pr96262-1.c: New test.
7887
7888 2020-08-21 liuhongt <hongtao.liu@intel.com>
7889
7890 * gcc.target/i386/bitwise_mask_op-1.c: New test.
7891 * gcc.target/i386/bitwise_mask_op-2.c: New test.
7892 * gcc.target/i386/bitwise_mask_op-3.c: New test.
7893 * gcc.target/i386/avx512bw-pr88465.c: New testcase.
7894 * gcc.target/i386/avx512bw-kunpckwd-1.c: Adjust testcase.
7895 * gcc.target/i386/avx512bw-kunpckwd-3.c: Ditto.
7896 * gcc.target/i386/avx512dq-kmovb-5.c: Ditto.
7897 * gcc.target/i386/avx512f-kmovw-5.c: Ditto.
7898 * gcc.target/i386/pr55342.c: Ditto.
7899
7900 2020-08-21 liuhongt <hongtao.liu@intel.com>
7901
7902 * gcc.target/i386/spill_to_mask-1.c: New tests.
7903 * gcc.target/i386/spill_to_mask-2.c: New tests.
7904 * gcc.target/i386/spill_to_mask-3.c: New tests.
7905 * gcc.target/i386/spill_to_mask-4.c: New tests.
7906
7907 2020-08-21 David Malcolm <dmalcolm@redhat.com>
7908
7909 PR analyzer/95152
7910 * gcc.dg/analyzer/pr95152-4.c: New test.
7911 * gcc.dg/analyzer/pr95152-5.c: New test.
7912
7913 2020-08-20 David Malcolm <dmalcolm@redhat.com>
7914
7915 PR analyzer/96723
7916 * g++.dg/analyzer/pr96723.C: New test.
7917
7918 2020-08-20 Paul Thomas <pault@gcc.gnu.org>
7919
7920 PR fortran/96100
7921 PR fortran/96101
7922 * gfortran.dg/char_length_23.f90: New test.
7923
7924 2020-08-20 Joe Ramsay <Joe.Ramsay@arm.com>
7925
7926 PR target/96683
7927 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
7928 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: New test.
7929 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: New test.
7930 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: New test.
7931 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: New test.
7932
7933 2020-08-20 Tobias Burnus <tobias@codesourcery.com>
7934
7935 * gfortran.dg/gomp/pr67500.f90: New file.
7936
7937 2020-08-20 Christophe Lyon <christophe.lyon@linaro.org>
7938
7939 * lib/target-supports.exp (arm_soft_ok): Remove arm32 check.
7940
7941 2020-08-20 Christophe Lyon <christophe.lyon@linaro.org>
7942
7943 * gcc.target/arm/pure-code/pure-code.exp: Skip for
7944 arm*-*-uclinuxfdpiceabi. Fix missing closing bracket.
7945
7946 2020-08-20 Mark Eggleston <markeggleston@gcc.gnu.org>
7947
7948 PR fortran/96436
7949 * gfortran.dg/pr96436_1.f90: New test.
7950 * gfortran.dg/pr96436_2.f90: New test.
7951 * gfortran.dg/pr96436_3.f90: New test.
7952 * gfortran.dg/pr96436_4.f90: New test.
7953 * gfortran.dg/pr96436_5.f90: New test.
7954 * gfortran.dg/pr96436_6.f90: New test.
7955 * gfortran.dg/pr96436_7.f90: New test.
7956 * gfortran.dg/pr96436_8.f90: New test.
7957 * gfortran.dg/pr96436_9.f90
7958 * gfortran.dg/pr96436_10.f90
7959
7960 2020-08-20 David Malcolm <dmalcolm@redhat.com>
7961
7962 PR analyzer/96713
7963 * gcc.dg/analyzer/pr96713.c: New test.
7964
7965 2020-08-19 Jason Merrill <jason@redhat.com>
7966
7967 DR 2369
7968 * g++.dg/concepts/diagnostic10.C: Adjust expexcted errors.
7969 * g++.dg/concepts/diagnostic13.C: Adjust expexcted errors.
7970 * g++.dg/concepts/diagnostic2.C: Adjust expexcted errors.
7971 * g++.dg/concepts/diagnostic3.C: Adjust expexcted errors.
7972 * g++.dg/concepts/diagnostic4.C: Adjust expexcted errors.
7973 * g++.dg/concepts/diagnostic5.C: Adjust expexcted errors.
7974 * g++.dg/concepts/diagnostic9.C: Adjust expexcted errors.
7975 * g++.dg/concepts/expression2.C: Adjust expexcted errors.
7976 * g++.dg/concepts/fn5.C: Adjust expexcted errors.
7977 * g++.dg/concepts/placeholder5.C: Adjust expexcted errors.
7978 * g++.dg/concepts/pr67595.C: Adjust expexcted errors.
7979 * g++.dg/cpp2a/concepts-pr78752-2.C: Adjust expexcted errors.
7980 * g++.dg/cpp2a/concepts-pr84140.C: Adjust expexcted errors.
7981 * g++.dg/cpp2a/concepts-recursive-sat3.C: Adjust expexcted errors.
7982 * g++.dg/cpp2a/concepts-requires18.C: Adjust expexcted errors.
7983 * g++.dg/cpp2a/concepts-requires19.C: Adjust expexcted errors.
7984 * g++.dg/cpp2a/concepts3.C: Adjust expexcted errors.
7985 * g++.dg/cpp2a/concepts-nondep1.C: New test.
7986 * g++.dg/cpp2a/concepts-nondep1a.C: New test.
7987
7988 2020-08-19 David Malcolm <dmalcolm@redhat.com>
7989
7990 PR analyzer/96643
7991 * g++.dg/analyzer/pr96643.C: New test.
7992
7993 2020-08-19 David Malcolm <dmalcolm@redhat.com>
7994
7995 PR analyzer/96705
7996 * gcc.dg/analyzer/pr96705.c: New test.
7997
7998 2020-08-19 David Malcolm <dmalcolm@redhat.com>
7999
8000 PR analyzer/96699
8001 * gcc.dg/analyzer/pr96699.c: New test.
8002
8003 2020-08-19 Bill Schmidt <wschmidt@linux.ibm.com>
8004
8005 * gcc.target/powerpc/pcrel-sibcall-1.c: Adjust.
8006
8007 2020-08-19 Feng Xue <fxue@os.amperecomputing.com>
8008
8009 PR tree-optimization/94234
8010 * gcc.dg/pr94234-1.c: New test.
8011
8012 2020-08-19 Peixin Qiao <qiaopeixin@huawei.com>
8013
8014 * gcc.target/aarch64/mgeneral-regs_7.c: New test.
8015
8016 2020-08-19 Pat Bernardi <bernardi@adacore.com>
8017
8018 * gcc.dg/sinatan-2.c: Add dg-require-effective-target c99_runtime.
8019 * gcc.dg/sinhovercosh-1.c: Likewise.
8020 * gcc.dg/tanhbysinh.c: Likewise.
8021
8022 2020-08-19 Tom de Vries <tdevries@suse.de>
8023
8024 PR target/96494
8025 * lib/target-supports.exp (check_effective_target_sync_int_long):
8026 Return 1 for nvptx.
8027 (check_effective_target_sync_int_long_stack): New proc.
8028 * gcc.dg/pr86314.c: Require effective target sync_int_long_stack.
8029
8030 2020-08-19 David Malcolm <dmalcolm@redhat.com>
8031
8032 PR analyzer/96651
8033 * gcc.dg/analyzer/pr96651-1.c: New test.
8034 * gcc.dg/analyzer/pr96651-2.c: New test.
8035
8036 2020-08-19 David Malcolm <dmalcolm@redhat.com>
8037
8038 PR analyzer/96648
8039 * gcc.dg/analyzer/pr96648.c: New test.
8040
8041 2020-08-18 Peter Bergner <bergner@linux.ibm.com>
8042
8043 * gcc.target/powerpc/mma-builtin-3.c: Rename xvcvbf16sp to xvcvbf16spn.
8044
8045 2020-08-18 Jason Merrill <jason@redhat.com>
8046
8047 PR c++/96199
8048 * g++.dg/cpp1z/class-deduction-spec1.C: New test.
8049
8050 2020-08-18 Jason Merrill <jason@redhat.com>
8051
8052 PR c++/96199
8053 * g++.dg/cpp2a/class-deduction-alias4.C: New test.
8054
8055 2020-08-18 Harald Anlauf <anlauf@gmx.de>
8056
8057 * gfortran.dg/minmax_char_3.f90: New test.
8058 * gfortran.dg/min_max_kind.f90: New test.
8059 * gfortran.dg/pr96613.f90: New test.
8060
8061 2020-08-18 Martin Sebor <msebor@redhat.com>
8062
8063 PR middle-end/96665
8064 PR middle-end/78257
8065 * gcc.dg/memcmp-5.c: New test.
8066
8067 2020-08-18 Martin Sebor <msebor@redhat.com>
8068
8069 PR tree-optimization/96670
8070 * gcc.dg/memchr-2.c: New test.
8071 * gcc.dg/memcmp-6.c: New test.
8072
8073 2020-08-18 Roger Sayle <roger@nextmovesoftware.com>
8074 Zdenek Sojka <zsojka@seznam.cz>
8075
8076 PR rtl-optimization/96298
8077 * gcc.dg/pr96298.c: New test.
8078 * gcc.target/i386/pr96298.c: New test.
8079
8080 2020-08-18 Iain Buclaw <ibuclaw@gdcproject.org>
8081
8082 PR d/96301
8083 * gdc.dg/pr96301a.d: New test.
8084 * gdc.dg/pr96301b.d: New test.
8085 * gdc.dg/pr96301c.d: New test.
8086
8087 2020-08-18 liuhongt <hongtao.liu@intel.com>
8088
8089 * gcc.target/i386/pr96562-1.c: New test.
8090
8091 2020-08-18 Jakub Jelinek <jakub@redhat.com>
8092
8093 PR c/96571
8094 * gcc.dg/Wunused-var-4.c: New test.
8095
8096 2020-08-18 liuhongt <hongtao.liu@intel.com>
8097
8098 PR target/96574
8099 * gcc.target/i386/pr92865-1.c: Adjust testcase.
8100
8101 2020-08-18 David Malcolm <dmalcolm@redhat.com>
8102
8103 PR analyzer/96641
8104 * g++.dg/analyzer/pr96641.C: New test.
8105
8106 2020-08-17 David Malcolm <dmalcolm@redhat.com>
8107
8108 PR analyzer/96644
8109 * gcc.dg/analyzer/pr96644.c: New test.
8110
8111 2020-08-17 David Malcolm <dmalcolm@redhat.com>
8112
8113 PR analyzer/96639
8114 * gcc.dg/analyzer/pr96639.c: New test.
8115
8116 2020-08-17 David Malcolm <dmalcolm@redhat.com>
8117
8118 PR analyzer/96642
8119 * gcc.dg/analyzer/pr96642.c: New test.
8120
8121 2020-08-17 Uroš Bizjak <ubizjak@gmail.com>
8122
8123 * gcc.target/i386/rdrand-1.c (dg-final): Update scan string.
8124 * gcc.target/i386/rdrand-2.c (dg-final): Ditto.
8125 * gcc.target/i386/rdrand-3.c (dg-final): Ditto.
8126
8127 2020-08-17 liuhongt <hongtao.liu@intel.com>
8128
8129 * gcc.target/i386/endbr_immediate.c: New test.
8130
8131 2020-08-14 Martin Sebor <msebor@redhat.com>
8132
8133 PR middle-end/78257
8134 * gcc.dg/memchr.c: New test.
8135 * gcc.dg/memcmp-2.c: New test.
8136 * gcc.dg/memcmp-3.c: New test.
8137 * gcc.dg/memcmp-4.c: New test.
8138
8139 2020-08-14 David Malcolm <dmalcolm@redhat.com>
8140
8141 PR analyzer/96611
8142 * gcc.dg/analyzer/pr96611.c: New test.
8143
8144 2020-08-14 Jason Merrill <jason@redhat.com>
8145
8146 PR c++/90254
8147 PR c++/93711
8148 * g++.dg/cpp1z/aggr-base10.C: New test.
8149 * g++.dg/cpp2a/no_unique_address7.C: New test.
8150 * g++.dg/cpp2a/no_unique_address7a.C: New test.
8151
8152 2020-08-14 Lewis Hyatt <lhyatt@gmail.com>
8153
8154 * lib/prune.exp: Change TEST_ALWAYS_FLAGS to use -fdiagnostics-plain-output.
8155 * lib/c-compat.exp: Adapt to the prune.exp change.
8156
8157 2020-08-14 Tom de Vries <tdevries@suse.de>
8158
8159 * gcc.dg/torture/pr92088-1.c: Add require-effective-target alloca.
8160 * gcc.dg/torture/pr92088-2.c: Same.
8161 * gcc.dg/torture/pr93124.c: Same.
8162 * gcc.dg/torture/pr94479.c: Same.
8163 * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: Same.
8164
8165 2020-08-13 David Malcolm <dmalcolm@redhat.com>
8166
8167 PR analyzer/96598
8168 * gcc.dg/analyzer/pr96598.c: New test.
8169
8170 2020-08-13 David Malcolm <dmalcolm@redhat.com>
8171
8172 PR analyzer/93032
8173 PR analyzer/93938
8174 PR analyzer/94011
8175 PR analyzer/94099
8176 PR analyzer/94399
8177 PR analyzer/94458
8178 PR analyzer/94503
8179 PR analyzer/94640
8180 PR analyzer/94688
8181 PR analyzer/94689
8182 PR analyzer/94839
8183 PR analyzer/95026
8184 PR analyzer/95042
8185 PR analyzer/95240
8186 * g++.dg/analyzer/pr93212.C: Add dg-warning for dangling
8187 reference.
8188 * g++.dg/analyzer/pr93950.C: Remove xfail.
8189 * g++.dg/analyzer/pr94011.C: New test.
8190 * g++.dg/analyzer/pr94028.C: Remove leak false positives; mark as
8191 failing on C++98.
8192 * g++.dg/analyzer/pr94503.C: New test.
8193 * g++.dg/analyzer/pr95042.C: New test.
8194 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue-2.c: New test.
8195 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add xfail.
8196 * gcc.dg/analyzer/CVE-2005-1689-minimal.c:
8197 Include "analyzer-decls.h".
8198 (test_4, test_5, test_6, test_7, test_8): New tests.
8199 * gcc.dg/analyzer/abs-1.c: New test.
8200 * gcc.dg/analyzer/aliasing-1.c: New test.
8201 * gcc.dg/analyzer/aliasing-2.c: New test.
8202 * gcc.dg/analyzer/analyzer-decls.h (__analyzer_describe): New
8203 decl.
8204 (__analyzer_dump_num_heap_regions): Remove.
8205 * gcc.dg/analyzer/attribute-nonnull.c: Add dg-warnings for cases
8206 where NULL is directly used as an argument.
8207 * gcc.dg/analyzer/bzero-1.c: New test.
8208 * gcc.dg/analyzer/casts-1.c: New test.
8209 * gcc.dg/analyzer/casts-2.c: New test.
8210 * gcc.dg/analyzer/compound-assignment-1.c
8211 (test_4): Remove xfail from leak false positive.
8212 (called_by_test_5a): Add "allocated here" expected message.
8213 (called_by_test_5b): Make expected leak message more precise.
8214 * gcc.dg/analyzer/compound-assignment-3.c: Update expected leak
8215 message.
8216 * gcc.dg/analyzer/compound-assignment-4.c: New test.
8217 * gcc.dg/analyzer/compound-assignment-5.c: New test.
8218 * gcc.dg/analyzer/conditionals-notrans.c: Remove xfails.
8219 * gcc.dg/analyzer/data-model-1.c (test_12d): Update expected
8220 results.
8221 (test_13): Remove xfail.
8222 (test_14): Remove xfail.
8223 (test_15): Remove xfail.
8224 (test_16): Remove xfails. Add out-of-bounds access.
8225 (test_16_alt): Remove xfails.
8226 (test_23): Remove xfail.
8227 (test_24): Remove xfail.
8228 (test_25): Remove xfail.
8229 (test_26): Update expected result. Remove xfail. Add xfail.
8230 (test_27): Remove xfails.
8231 (test_29): Add __analyzer_eval pointer comparisons.
8232 (test_41): Generalize expected output for u.ptr comparison with
8233 NULL for targets where this could be known to be false.
8234 (test_42): Remove xfail.
8235 (test_51): Remove xfails.
8236 * gcc.dg/analyzer/data-model-13.c: Update for improvements to
8237 source location and wording of leak message.
8238 * gcc.dg/analyzer/data-model-14.c: Remove -fanalyzer-fine-grained.
8239 (test_1): Update for improvement to expected message.
8240 (test_2): Remove xfail.
8241 * gcc.dg/analyzer/data-model-18.c: Remove xfail.
8242 * gcc.dg/analyzer/data-model-20.c: New test.
8243 * gcc.dg/analyzer/data-model-5.c: Add dg-warning for deref of
8244 NULL. Add xfailing false leak.
8245 * gcc.dg/analyzer/data-model-5b.c: Add xfailing false leak.
8246 * gcc.dg/analyzer/data-model-5c.c: Update xfailing false leak.
8247 * gcc.dg/analyzer/data-model-5d.c: Reimplement.
8248 * gcc.dg/analyzer/data-model-6.c: Delete test.
8249 * gcc.dg/analyzer/data-model-8.c: Remove xfail.
8250 * gcc.dg/analyzer/describe-1.c: New test.
8251 * gcc.dg/analyzer/dot-output.c: Remove xfail.
8252 * gcc.dg/analyzer/explode-1.c: Add expected leak warning.
8253 * gcc.dg/analyzer/explode-2.c: Add expected leak warnings. Mark
8254 double-free warnings as xfail for now.
8255 * gcc.dg/analyzer/feasibility-1.c: New test.
8256 * gcc.dg/analyzer/first-field-1.c: New test.
8257 * gcc.dg/analyzer/first-field-2.c: New test.
8258 * gcc.dg/analyzer/init.c: New test.
8259 * gcc.dg/analyzer/leak-2.c: New test.
8260 * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: New test.
8261 * gcc.dg/analyzer/loop-0-up-to-n-by-1.c: New test.
8262 * gcc.dg/analyzer/loop-2a.c: Update expected behavior.
8263 * gcc.dg/analyzer/loop-3.c: Mark use-after-free as xfail. Add
8264 expected warning about deref of unchecked pointer.
8265 * gcc.dg/analyzer/loop-4.c: Remove -fno-analyzer-state-purge.
8266 Update expected behavior.
8267 * gcc.dg/analyzer/loop-n-down-to-1-by-1.c: New test.
8268 * gcc.dg/analyzer/loop-start-down-to-end-by-1.c: New test.
8269 * gcc.dg/analyzer/loop-start-down-to-end-by-step.c: New test.
8270 * gcc.dg/analyzer/loop-start-to-end-by-step.c: New test.
8271 * gcc.dg/analyzer/loop-start-up-to-end-by-1.c: New test.
8272 * gcc.dg/analyzer/loop.c: Remove -fno-analyzer-state-purge.
8273 Update expected behavior.
8274 * gcc.dg/analyzer/malloc-1.c: Remove xfails from leak false
8275 positives. Update expected wording of global_link.m_ptr leak.
8276 (test_49): New test.
8277 * gcc.dg/analyzer/malloc-4.c: Remove leak false positive. Update
8278 expected wording of leak warning.
8279 * gcc.dg/analyzer/malloc-in-loop.c: New test.
8280 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: Update expected path
8281 to show call to wrapped_malloc.
8282 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: Remove
8283 -fanalyzer-verbose-state-changes.
8284 * gcc.dg/analyzer/malloc-paths-9.c: Remove comment about duplicate
8285 warnings. Remove duplicate use-after-free paths.
8286 * gcc.dg/analyzer/malloc-vs-local-1a.c: Add dg-warning for deref
8287 of unchecked pointer. Update expected number of enodes.
8288 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
8289 * gcc.dg/analyzer/malloc-vs-local-3.c: Add dg-warning for deref of
8290 unchecked pointer. Update expected number of enodes. Avoid
8291 overspecifying the leak message.
8292 * gcc.dg/analyzer/memset-1.c: New test.
8293 * gcc.dg/analyzer/paths-3.c: Update expected number of enodes.
8294 * gcc.dg/analyzer/paths-4.c: Likewise.
8295 * gcc.dg/analyzer/paths-6.c: Likewise.
8296 * gcc.dg/analyzer/paths-7.c: Likewise.
8297 * gcc.dg/analyzer/pr93032-mztools-simplified.c: New test.
8298 * gcc.dg/analyzer/pr93032-mztools.c: New test.
8299 * gcc.dg/analyzer/pr93382.c: Mark taint tests as failing.
8300 * gcc.dg/analyzer/pr93938.c: New test.
8301 * gcc.dg/analyzer/pr94099.c: Replace uninit dg-warning with
8302 dg-warning for NULL dereference.
8303 * gcc.dg/analyzer/pr94399.c: New test.
8304 * gcc.dg/analyzer/pr94447.c: Add dg-warning for NULL dereference.
8305 * gcc.dg/analyzer/pr94458.c: New test.
8306 * gcc.dg/analyzer/pr94640.c: New test.
8307 * gcc.dg/analyzer/pr94688.c: New test.
8308 * gcc.dg/analyzer/pr94689.c: New test.
8309 * gcc.dg/analyzer/pr94839.c: New test.
8310 * gcc.dg/analyzer/pr95026.c: New test.
8311 * gcc.dg/analyzer/pr95240.c: New test.
8312 * gcc.dg/analyzer/refcounting-1.c: New test.
8313 * gcc.dg/analyzer/single-field.c: New test.
8314 * gcc.dg/analyzer/stale-frame-1.c: New test.
8315 * gcc.dg/analyzer/symbolic-1.c: New test.
8316 * gcc.dg/analyzer/symbolic-2.c: New test.
8317 * gcc.dg/analyzer/symbolic-3.c: New test.
8318 * gcc.dg/analyzer/symbolic-4.c: New test.
8319 * gcc.dg/analyzer/symbolic-5.c: New test.
8320 * gcc.dg/analyzer/symbolic-6.c: New test.
8321 * gcc.dg/analyzer/taint-1.c: Mark the "gets unchecked value"
8322 events as failing for now. Update dg-message directives to avoid
8323 relying on numbering.
8324 * gcc.dg/analyzer/torture/loop-inc-ptr-1.c: New test.
8325 * gcc.dg/analyzer/torture/loop-inc-ptr-2.c: New test.
8326 * gcc.dg/analyzer/torture/loop-inc-ptr-3.c: New test.
8327 * gcc.dg/analyzer/unknown-fns-2.c: New test.
8328 * gcc.dg/analyzer/unknown-fns-3.c: New test.
8329 * gcc.dg/analyzer/unknown-fns-4.c: New test.
8330 * gcc.dg/analyzer/unknown-fns.c: Update dg-warning to reflect fixed
8331 source location for leak diagnostic.
8332 * gcc.dg/analyzer/use-after-free.c: New test.
8333 * gcc.dg/analyzer/vla-1.c: New test.
8334 * gcc.dg/analyzer/zlib-4.c: Rewrite to avoid "exit" calls. Add
8335 expected leak warnings.
8336 * gfortran.dg/analyzer/pr93993.f90: Remove leak of tm warning,
8337 which seems to have been a false positive.
8338
8339 2020-08-13 Peter Bergner <bergner@linux.ibm.com>
8340
8341 PR target/96506
8342 * gcc.target/powerpc/pr96506.c: New test.
8343
8344 2020-08-13 Andre Vehreschild <vehre@gcc.gnu.org>
8345
8346 PR fortran/93671
8347 * gfortran.dg/coarray/pr93671.f90: New test.
8348
8349 2020-08-13 Richard Sandiford <richard.sandiford@arm.com>
8350
8351 Revert:
8352 2020-08-13 Peixin Qiao <qiaopeixin@huawei.com>
8353
8354 * gcc.target/aarch64/mgeneral-regs_1.c: Add the comment that
8355 -mgeneral-regs-only is compatible with the use of vector type
8356 used in the test case.
8357
8358 2020-08-13 Kwok Cheung Yeung <kcy@codesourcery.com>
8359
8360 * gcc.target/nvptx/ia64-sync-5.c: New.
8361
8362 2020-08-13 Martin Liska <mliska@suse.cz>
8363
8364 PR ipa/96482
8365 * gcc.dg/ipa/pr96482-2.c: New test.
8366
8367 2020-08-13 Hongtao Liu <hongtao.liu@intel.com>
8368
8369 * gcc.target/i386/avx512bw-pr96246-1.c: New test.
8370 * gcc.target/i386/avx512bw-pr96246-2.c: New test.
8371 * gcc.target/i386/avx512vl-pr96246-1.c: New test.
8372 * gcc.target/i386/avx512vl-pr96246-2.c: New test.
8373 * gcc.target/i386/avx512bw-vmovdqu16-1.c: Adjust test.
8374 * gcc.target/i386/avx512bw-vmovdqu8-1.c: Ditto.
8375 * gcc.target/i386/avx512f-vmovapd-1.c: Ditto.
8376 * gcc.target/i386/avx512f-vmovaps-1.c: Ditto.
8377 * gcc.target/i386/avx512f-vmovdqa32-1.c: Ditto.
8378 * gcc.target/i386/avx512f-vmovdqa64-1.c: Ditto.
8379 * gcc.target/i386/avx512vl-pr92686-movcc-1.c: Ditto.
8380 * gcc.target/i386/avx512vl-pr96246-1.c: Ditto.
8381 * gcc.target/i386/avx512vl-pr96246-2.c: Ditto.
8382 * gcc.target/i386/avx512vl-vmovapd-1.c: Ditto.
8383 * gcc.target/i386/avx512vl-vmovaps-1.c: Ditto.
8384 * gcc.target/i386/avx512vl-vmovdqa32-1.c: Ditto.
8385 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Ditto.
8386
8387 2020-08-13 Hans-Peter Nilsson <hp@axis.com>
8388
8389 PR middle-end/94600
8390 * gcc.dg/pr94600-5.c, gcc.dg/pr94600-6.c, gcc.dg/pr94600-7.c,
8391 gcc.dg/pr94600-8.c: Align t0 to 4-byte boundary.
8392
8393 2020-08-13 Marek Polacek <polacek@redhat.com>
8394
8395 PR c++/92812
8396 * g++.dg/cpp2a/paren-init27.C: New test.
8397 * g++.dg/cpp2a/paren-init28.C: New test.
8398 * g++.dg/cpp2a/paren-init29.C: New test.
8399 * g++.dg/cpp2a/paren-init30.C: New test.
8400 * g++.dg/cpp2a/paren-init31.C: New test.
8401 * g++.dg/cpp2a/paren-init32.C: New test.
8402
8403 2020-08-12 Roger Sayle <roger@nextmovesoftware.com>
8404 Uroš Bizjak <ubizjak@gmail.com>
8405
8406 PR target/96558
8407 * gcc.dg/pr96558.c: New test.
8408
8409 2020-08-12 Martin Liska <mliska@suse.cz>
8410
8411 PR ipa/96482
8412 * gcc.dg/ipa/pr96482.c: New test.
8413
8414 2020-08-12 Peixin Qiao <qiaopeixin@huawei.com>
8415
8416 * gcc.target/aarch64/mgeneral-regs_1.c: Add the comment that
8417 -mgeneral-regs-only is compatible with the use of vector type
8418 used in the test case.
8419
8420 2020-08-12 Tobias Burnus <tobias@codesourcery.com>
8421
8422 * gfortran.dg/gomp/nontemporal-1.f90: New test.
8423 * gfortran.dg/gomp/nontemporal-2.f90: New test.
8424
8425 2020-08-12 Tom de Vries <tdevries@suse.de>
8426
8427 * gcc.target/nvptx/ia64-sync-1.c: New test.
8428 * gcc.target/nvptx/ia64-sync-2.c: New test.
8429 * gcc.target/nvptx/ia64-sync-3.c: New test.
8430 * gcc.target/nvptx/ia64-sync-4.c: New test.
8431
8432 2020-08-12 Kwok Cheung Yeung <kcy@codesourcery.com>
8433
8434 PR testsuite/96519
8435 * gcc.dg/ia64-sync-5.c (AC, init_qi, test_qi): Change element type to
8436 signed char.
8437
8438 2020-08-12 Tom de Vries <tdevries@suse.de>
8439
8440 PR testsuite/96566
8441 * lib/target-supports.exp (check_effective_target_large_initializer):
8442 New proc.
8443 * gcc.dg/builtin-object-size-21.c: Require large_initializer.
8444 * gcc.dg/strlenopt-55.c: Same.
8445
8446 2020-08-12 Christophe Lyon <christophe.lyon@linaro.org>
8447
8448 * gcc.target/arm/stack-protector-1.c: Adapt code to Cortex-M
8449 restrictions.
8450
8451 2020-08-12 Christophe Lyon <christophe.lyon@linaro.org>
8452
8453 * gcc.target/arm/multilib.exp: Fix parameter passing for gcc_opts.
8454
8455 2020-08-12 Andreas Krebbel <krebbel@linux.ibm.com>
8456
8457 PR target/96308
8458 * g++.dg/pr96308.C: New test.
8459
8460 2020-08-12 Andreas Krebbel <krebbel@linux.ibm.com>
8461
8462 PR target/96456
8463 * gcc.target/s390/pr96456.c: New test.
8464
8465 2020-08-12 Alan Modra <amodra@gmail.com>
8466
8467 PR target/96525
8468 * gcc.target/powerpc/pr96493.c: Make it a link test when no
8469 power10_hw. Require power10_ok.
8470
8471 2020-08-11 David Edelsohn <dje.gcc@gmail.com>
8472
8473 * g++.dg/opt/flifetime-dse2.C: Remove AIX xfail.
8474 * g++.dg/opt/flifetime-dse4.C: Remove AIX xfail.
8475
8476 2020-08-11 Tom de Vries <tdevries@suse.de>
8477
8478 * gcc.dg/Warray-bounds-46.c: Add missing require-effective-target
8479 directive.
8480 * gcc.dg/Warray-bounds-48.c: Same.
8481 * gcc.dg/Warray-bounds-50.c: Same.
8482 * gcc.dg/Wreturn-local-addr-2.c: Same.
8483 * gcc.dg/Wreturn-local-addr-3.c: Same.
8484 * gcc.dg/Wreturn-local-addr-4.c: Same.
8485 * gcc.dg/Wreturn-local-addr-6.c: Same.
8486 * gcc.dg/Wstack-usage.c: Same.
8487 * gcc.dg/Wstringop-overflow-15.c: Same.
8488 * gcc.dg/Wstringop-overflow-23.c: Same.
8489 * gcc.dg/Wstringop-overflow-25.c: Same.
8490 * gcc.dg/Wstringop-overflow-27.c: Same.
8491 * gcc.dg/Wstringop-overflow-39.c: Same.
8492 * gcc.dg/analyzer/alloca-leak.c: Same.
8493 * gcc.dg/analyzer/data-model-1.c: Same.
8494 * gcc.dg/analyzer/data-model-16.c: Same.
8495 * gcc.dg/analyzer/malloc-1.c: Same.
8496 * gcc.dg/analyzer/malloc-paths-8.c: Same.
8497 * gcc.dg/analyzer/pr93546.c: Same.
8498 * gcc.dg/analyzer/setjmp-1.c: Same.
8499 * gcc.dg/analyzer/setjmp-2.c: Same.
8500 * gcc.dg/analyzer/setjmp-3.c: Same.
8501 * gcc.dg/analyzer/setjmp-4.c: Same.
8502 * gcc.dg/analyzer/setjmp-5.c: Same.
8503 * gcc.dg/analyzer/setjmp-6.c: Same.
8504 * gcc.dg/analyzer/setjmp-7.c: Same.
8505 * gcc.dg/analyzer/setjmp-7a.c: Same.
8506 * gcc.dg/analyzer/setjmp-8.c: Same.
8507 * gcc.dg/analyzer/setjmp-9.c: Same.
8508 * gcc.dg/analyzer/setjmp-pr93378.c: Same.
8509 * gcc.dg/gimplefe-44.c: Same.
8510 * gcc.dg/pr84131.c: Same.
8511 * gcc.dg/pr93986.c: Same.
8512 * gcc.dg/pr95133.c: Same.
8513 * gcc.dg/pr95857.c: Same.
8514 * gcc.dg/strlenopt-83.c: Same.
8515 * gcc.dg/strlenopt-84.c: Same.
8516 * gcc.dg/strlenopt-91.c: Same.
8517 * gcc.dg/uninit-32.c: Same.
8518 * gcc.dg/uninit-36.c: Same.
8519
8520 2020-08-11 Jakub Jelinek <jakub@redhat.com>
8521
8522 PR c/96545
8523 * c-c++-common/pr96545.c: New test.
8524
8525 2020-08-11 Jakub Jelinek <jakub@redhat.com>
8526
8527 PR rtl-optimization/96539
8528 * gcc.target/i386/pr96539.c: New test.
8529
8530 2020-08-11 Jakub Jelinek <jakub@redhat.com>
8531
8532 PR c/96549
8533 * gcc.c-torture/execute/pr96549.c: New test.
8534
8535 2020-08-11 Jan Hubicka <hubicka@ucw.cz>
8536
8537 * gcc.dg/ipa/ipa-clone-2.c: Lower threshold from 500 to 400.
8538
8539 2020-08-10 Marek Polacek <polacek@redhat.com>
8540
8541 PR c++/88003
8542 * g++.dg/cpp1y/auto-fn61.C: New test.
8543
8544 2020-08-10 Marek Polacek <polacek@redhat.com>
8545
8546 * lib/gcc-dg.exp (gcc-dg-test-1): Handle dg-ice.
8547 (cleanup-after-saved-dg-test): Reset expect_ice.
8548 * lib/prune.exp (prune_ices): New.
8549 * lib/target-supports-dg.exp (dg-ice): New.
8550
8551 2020-08-10 Roger Sayle <roger@nextmovesoftware.com>
8552
8553 * gcc.target/i386/minmax-12.c: New test.
8554
8555 2020-08-10 Thomas Koenig <tkoenig@gcc.gnu.org>
8556
8557 PR fortran/96556
8558 * gfortran.dg/do_check_15.f90: New test.
8559
8560 2020-08-10 Jakub Jelinek <jakub@redhat.com>
8561
8562 PR c++/96497
8563 * g++.dg/cpp2a/spaceship-constexpr3.C: New test.
8564
8565 2020-08-10 Patrick Palka <ppalka@redhat.com>
8566
8567 * g++.dg/cpp2a/concepts-fn5.C: New test.
8568 * g++.dg/concepts/fn8.C: Generalize dg-error directive to accept
8569 "no matching function ..." diagnostic.
8570 * g++.dg/cpp2a/concepts-fn1.C: Likewise.
8571 * g++.dg/cpp2a/concepts-ts2.C: Likewise.
8572 * g++.dg/cpp2a/concepts-ts3.C: Likewise.
8573
8574 2020-08-10 Marc Glisse <marc.glisse@inria.fr>
8575
8576 PR tree-optimization/95433
8577 * gcc.dg/tree-ssa/pr95433-2.c: New file.
8578
8579 2020-08-10 Paul Thomas <pault@gcc.gnu.org>
8580
8581 PR fortran/96312
8582 * gfortran.dg/pr96312.f90: New test.
8583
8584 2020-08-10 Paul Thomas <pault@gcc.gnu.org>
8585
8586 PR fortran/96102
8587 * gfortran.dg/pr96102.f90: New test.
8588
8589 2020-08-10 Hongtao Liu <hongtao.liu@intel.com>
8590
8591 * gcc.target/i386/pr92865-1.c: Adjust testcase.
8592
8593 2020-08-09 Roger Sayle <roger@nextmovesoftware.com>
8594
8595 PR target/71321
8596 * gcc.target/i386/pr71321.c: Check that the code doesn't use
8597 the 4B zero displacement lea, not that it uses lea.
8598
8599 2020-08-09 Iain Sandoe <iain@sandoe.co.uk>
8600
8601 * gcc.dg/torture/fp-int-convert-timode-3.c: XFAIL run.
8602 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
8603
8604 2020-08-09 Hans-Peter Nilsson <hp@bitrange.com>
8605
8606 * gcc.dg/pr44194-1.c: Skip for mmix.
8607
8608 2020-08-09 Hans-Peter Nilsson <hp@bitrange.com>
8609
8610 * gcc.dg/pr30957-1.c: xfail for mmix.
8611
8612 2020-08-08 Peter Bergner <bergner@linux.ibm.com>
8613
8614 PR target/96530
8615 * gcc.target/powerpc/pr96530.c: New test.
8616
8617 2020-08-08 Jakub Jelinek <jakub@redhat.com>
8618
8619 PR tree-optimization/96424
8620 * c-c++-common/gomp/pr96424.c: New test.
8621
8622 2020-08-07 Richard Biener <rguenther@suse.de>
8623
8624 PR tree-optimization/96514
8625 * gcc.dg/pr96514.c: New testcase.
8626
8627 2020-08-07 Jose E. Marchesi <jose.marchesi@oracle.com>
8628
8629 * gcc.target/bpf/diag-funargs-2.c: Remove trailing whitespaces.
8630 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
8631 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
8632 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
8633 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
8634 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c
8635 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
8636 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
8637 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
8638 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
8639 * gcc.target/bpf/helper-strtoul.c: Likewise.
8640 * gcc.target/bpf/helper-strtol.c: Likewise.
8641 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
8642 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
8643 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
8644 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
8645 * gcc.target/bpf/helper-sk-release.c: Likewise.
8646 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
8647 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
8648 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
8649 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
8650 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
8651 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
8652 * gcc.target/bpf/helper-set-hash.c: Likewise.
8653 * gcc.target/bpf/helper-setsockopt.c: Likewise.
8654 * gcc.target/bpf/helper-redirect-map.c: Likewise.
8655 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
8656 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
8657 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
8658 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
8659 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
8660 * gcc.target/bpf/helper-override-return.c: Likewise.
8661 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
8662 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
8663 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
8664 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
8665 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
8666 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
8667 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
8668 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
8669 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
8670 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
8671 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
8672 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
8673 * gcc.target/bpf/helper-getsockopt.c: Likewise.
8674 * gcc.target/bpf/diag-funargs-3.c: Likewise.
8675
8676 2020-08-07 Kwok Cheung Yeung <kcy@codesourcery.com>
8677 Tom de Vries <tdevries@suse.de>
8678
8679 * gcc.dg/ia64-sync-5.c: New test.
8680
8681 2020-08-07 Michael Meissner <meissner@linux.ibm.com>
8682
8683 * gcc.target/powerpc/bswap-brd.c: New test.
8684 * gcc.target/powerpc/bswap-brw.c: New test.
8685 * gcc.target/powerpc/bswap-brh.c: New test.
8686
8687 2020-08-07 Alan Modra <amodra@gmail.com>
8688
8689 * gcc.target/powerpc/pr96493.c: New file.
8690
8691 2020-08-06 Richard Sandiford <richard.sandiford@arm.com>
8692
8693 * gcc.target/arm/stack-protector-1.c: New test.
8694 * gcc.target/arm/stack-protector-2.c: Likewise.
8695
8696 2020-08-06 Peter Bergner <bergner@linux.ibm.com>
8697
8698 PR target/96446
8699 * gcc.target/powerpc/pr96446.c: New test.
8700
8701 2020-08-06 Roger Sayle <roger@nextmovesoftware.com>
8702
8703 * gcc.target/i386/minmax-9.c: Restrict test to !ia32.
8704
8705 2020-08-06 Jakub Jelinek <jakub@redhat.com>
8706
8707 PR tree-optimization/96480
8708 * gcc.dg/tree-ssa/pr96480.c: New test.
8709
8710 2020-08-06 Jose E. Marchesi <jose.marchesi@oracle.com>
8711
8712 * gcc.target/bpf/helper-bind.c: Adjust to new kernel helpers
8713 mechanism.
8714 * gcc.target/bpf/helper-bpf-redirect.c: Likewise.
8715 * gcc.target/bpf/helper-clone-redirect.c: Likewise.
8716 * gcc.target/bpf/helper-csum-diff.c: Likewise.
8717 * gcc.target/bpf/helper-csum-update.c: Likewise.
8718 * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
8719 * gcc.target/bpf/helper-fib-lookup.c: Likewise.
8720 * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
8721 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
8722 * gcc.target/bpf/helper-get-current-comm.c: Likewise.
8723 * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
8724 * gcc.target/bpf/helper-get-current-task.c: Likewise.
8725 * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
8726 * gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
8727 * gcc.target/bpf/helper-get-listener-sock.c: Likewise.
8728 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
8729 * gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
8730 * gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
8731 * gcc.target/bpf/helper-get-route-realm.c: Likewise.
8732 * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
8733 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
8734 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
8735 * gcc.target/bpf/helper-get-stack.c: Likewise.
8736 * gcc.target/bpf/helper-get-stackid.c: Likewise.
8737 * gcc.target/bpf/helper-getsockopt.c: Likewise.
8738 * gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
8739 * gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
8740 * gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
8741 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
8742 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
8743 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
8744 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
8745 * gcc.target/bpf/helper-map-delete-elem.c: Likewise.
8746 * gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
8747 * gcc.target/bpf/helper-map-peek-elem.c: Likewise.
8748 * gcc.target/bpf/helper-map-pop-elem.c: Likewise.
8749 * gcc.target/bpf/helper-map-push-elem.c: Likewise.
8750 * gcc.target/bpf/helper-map-update-elem.c: Likewise.
8751 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
8752 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
8753 * gcc.target/bpf/helper-msg-pop-data.c: Likewise.
8754 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
8755 * gcc.target/bpf/helper-msg-push-data.c: Likewise.
8756 * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
8757 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
8758 * gcc.target/bpf/helper-override-return.c: Likewise.
8759 * gcc.target/bpf/helper-perf-event-output.c: Likewise.
8760 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
8761 * gcc.target/bpf/helper-perf-event-read.c: Likewise.
8762 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
8763 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
8764 * gcc.target/bpf/helper-probe-read.c: Likewise.
8765 * gcc.target/bpf/helper-probe-write-user.c: Likewise.
8766 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
8767 * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
8768 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
8769 * gcc.target/bpf/helper-redirect-map.c: Likewise.
8770 * gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
8771 * gcc.target/bpf/helper-set-hash.c: Likewise.
8772 * gcc.target/bpf/helper-setsockopt.c: Likewise.
8773 * gcc.target/bpf/helper-sk-fullsock.c: Likewise.
8774 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
8775 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
8776 * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
8777 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
8778 * gcc.target/bpf/helper-sk-release.c: Likewise.
8779 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
8780 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
8781 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
8782 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
8783 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
8784 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
8785 * gcc.target/bpf/helper-skb-change-proto.c: Likewise.
8786 * gcc.target/bpf/helper-skb-change-tail.c: Likewise.
8787 * gcc.target/bpf/helper-skb-change-type.c: Likewise.
8788 * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
8789 * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
8790 * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
8791 * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
8792 * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
8793 * gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
8794 * gcc.target/bpf/helper-skb-pull-data.c: Likewise.
8795 * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
8796 * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
8797 * gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
8798 * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
8799 * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
8800 * gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
8801 * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
8802 * gcc.target/bpf/helper-sock-hash-update.c: Likewise.
8803 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
8804 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
8805 * gcc.target/bpf/helper-spin-lock.c: Likewise.
8806 * gcc.target/bpf/helper-spin-unlock.c: Likewise.
8807 * gcc.target/bpf/helper-strtol.c: Likewise.
8808 * gcc.target/bpf/helper-strtoul.c: Likewise.
8809 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
8810 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
8811 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
8812 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
8813 * gcc.target/bpf/helper-tail-call.c: Likewise.
8814 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
8815 * gcc.target/bpf/helper-tcp-sock.c: Likewise.
8816 * gcc.target/bpf/helper-trace-printk.c: Likewise.
8817 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
8818 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
8819 * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
8820 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
8821
8822 2020-08-06 Richard Biener <rguenther@suse.de>
8823
8824 PR tree-optimization/96491
8825 * gcc.dg/torture/pr96491.c: New testcase.
8826
8827 2020-08-06 Roger Sayle <roger@nextmovesoftware.com>
8828 Uroš Bizjak <ubizjak@gmail.com>
8829
8830 * gcc.target/i386/minmax-8.c: New test.
8831 * gcc.target/i386/minmax-9.c: New test.
8832 * gcc.target/i386/minmax-10.c: New test.
8833 * gcc.target/i386/minmax-11.c: New test.
8834
8835 2020-08-05 Patrick Palka <ppalka@redhat.com>
8836 Jason Merrill <jason@redhat.com>
8837
8838 PR c++/96282
8839 * g++.dg/cpp0x/constexpr-array26.C: New test.
8840 * g++.dg/cpp0x/constexpr-array27.C: New test.
8841 * g++.dg/cpp2a/constexpr-init18.C: New test.
8842
8843 2020-08-05 Thomas Koenig <tkoenig@gcc.gnu.org>
8844
8845 PR fortran/96469
8846 * gfortran.dg/do_check_14.f90: New test.
8847
8848 2020-08-05 Thomas Koenig <tkoenig@gcc.gnu.org>
8849
8850 PR fortran/96469
8851 * gfortran.dg/do_check_4.f90: Hide change in index variable
8852 from compile-time analysis.
8853 * gfortran.dg/do_check_13.f90: New test.
8854
8855 2020-08-05 Marc Glisse <marc.glisse@inria.fr>
8856
8857 PR tree-optimization/95906
8858 PR target/70314
8859 * gcc.dg/tree-ssa/andnot-2.c: New file.
8860 * gcc.dg/tree-ssa/pr95906.c: Likewise.
8861 * gcc.target/i386/pr70314.c: Likewise.
8862
8863 2020-08-05 Richard Sandiford <richard.sandiford@arm.com>
8864
8865 PR target/96191
8866 * gcc.target/aarch64/stack-protector-1.c: New test.
8867 * gcc.target/aarch64/stack-protector-2.c: Likewise.
8868
8869 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
8870
8871 * gcc.target/powerpc/vec-blend-runnable.c: New test.
8872 * gcc.target/powerpc/vec-permute-ext-runnable.c: New test.
8873
8874 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
8875
8876 * gcc.target/powerpc/vec-splati-runnable.c: New test.
8877
8878 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
8879
8880 * gcc.target/powerpc/vec-shift-double-runnable.c: New test file.
8881
8882 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
8883
8884 * gcc.target/powerpc/vec-replace-word-runnable.c: New test.
8885
8886 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
8887
8888 * gcc.target/powerpc/vec-insert-word-runnable.c: New test case.
8889
8890 2020-08-04 Roger Sayle <roger@nextmovesoftware.com>
8891
8892 * gcc.target/nvptx/mul-hi.c: New test.
8893 * gcc.target/nvptx/umul-hi.c: New test.
8894
8895 2020-08-04 Marek Polacek <polacek@redhat.com>
8896
8897 PR c++/96082
8898 * g++.dg/template/template-keyword3.C: New test.
8899
8900 2020-08-04 Nathan Sidwell <nathan@acm.org>
8901
8902 * g++.dg/template/pr39425.C: Adjust errors, (unbounded
8903 template recursion).
8904 * g++.old-deja/g++.pt/spec20.C: Remove fallout diagnostics.
8905
8906 2020-08-04 Tobias Burnus <tobias@codesourcery.com>
8907
8908 * gfortran.dg/gomp/collapse1.f90: Add dg-error.
8909 * gfortran.dg/gomp/collapse2.f90: New test.
8910
8911 2020-08-04 Roger Sayle <roger@nextmovesoftware.com>
8912
8913 PR rtl-optimization/60473
8914 * gcc.target/i386/pr60473.c: New test.
8915
8916 2020-08-04 Marc Glisse <marc.glisse@inria.fr>
8917
8918 PR tree-optimization/95433
8919 * gcc.c-torture/execute/pr23135.c: Add -fwrapv to avoid
8920 undefined behavior.
8921 * gcc.dg/tree-ssa/pr95433.c: New file.
8922
8923 2020-08-04 Iain Buclaw <ibuclaw@gdcproject.org>
8924
8925 PR d/96153
8926 * gdc.dg/pr96153.d: New test.
8927
8928 2020-08-04 Patrick Palka <ppalka@redhat.com>
8929
8930 PR c++/94024
8931 * g++.dg/diagnostic/mem-init1.C: New test.
8932
8933 2020-08-04 Richard Biener <rguenther@suse.de>
8934
8935 PR tree-optimization/88240
8936 * gcc.target/i386/pr88240.c: New testcase.
8937
8938 2020-08-04 Tobias Burnus <tobias@codesourcery.com>
8939
8940 * gfortran.dg/gomp/lastprivate-conditional-3.f90: Enable some
8941 previously disabled 'lastprivate(conditional:' dg-warnings.
8942
8943 2020-08-04 Sudakshina Das <sudi.das@arm.com>
8944
8945 * gcc.target/aarch64/cpymem-q-reg_1.c: New test.
8946 * gcc.target/aarch64/large_struct_copy_2.c: Update for ldp q regs.
8947
8948 2020-08-04 Andrea Corallo <andrea.corallo@arm.com>
8949
8950 * gcc.target/aarch64/acle/jcvt_2.c: New testcase.
8951 * lib/target-supports.exp
8952 (check_effective_target_aarch64_fjcvtzs_hw): Add new check for
8953 FJCVTZS hw.
8954
8955 2020-08-04 Jakub Jelinek <jakub@redhat.com>
8956
8957 PR middle-end/96426
8958 * gcc.c-torture/compile/pr96426.c: New test.
8959
8960 2020-08-04 Jakub Jelinek <jakub@redhat.com>
8961
8962 PR debug/96354
8963 * g++.dg/opt/pr96354.C: New test.
8964
8965 2020-08-04 Iain Buclaw <ibuclaw@gdcproject.org>
8966
8967 PR d/96429
8968 * gdc.dg/pr96429.d: New test.
8969
8970 2020-08-04 Paul Thomas <pault@gcc.gnu.org>
8971
8972 PR fortran/96325
8973 * gfortran.dg/pr96325.f90: Change from run to compile.
8974
8975 2020-08-04 Xionghu Luo <luoxhu@linux.ibm.com>
8976
8977 PR rtl-optimization/71309
8978 * gcc.target/powerpc/pr71309.c: New test.
8979
8980 2020-08-03 Segher Boessenkool <segher@kernel.crashing.org>
8981
8982 * gcc.target/powerpc/vector_float.c: Skip if not lp64.
8983
8984 2020-08-03 Marek Polacek <polacek@redhat.com>
8985
8986 DR 2032
8987 PR c++/96218
8988 * g++.dg/cpp1y/var-templ67.C: New test.
8989
8990 2020-08-03 Jakub Jelinek <jakub@redhat.com>
8991
8992 PR target/96402
8993 * gcc.target/aarch64/pr96402.c: New test.
8994
8995 2020-08-03 Julian Brown <julian@codesourcery.com>
8996 Thomas Schwinge <thomas@codesourcery.com>
8997
8998 * gfortran.dg/goacc/attach-descriptor.f90: Update pattern output. Add
8999 scanning of gimplify dump.
9000
9001 2020-08-03 Martin Jambor <mjambor@suse.cz>
9002
9003 * lib/target-supports.exp (check_effective_target_offload_hsa):
9004 Removed.
9005 * c-c++-common/gomp/gridify-1.c: Removed test.
9006 * c-c++-common/gomp/gridify-2.c: Likewise.
9007 * c-c++-common/gomp/gridify-3.c: Likewise.
9008 * c-c++-common/gomp/hsa-indirect-call-1.c: Likewise.
9009 * gfortran.dg/gomp/gridify-1.f90: Likewise.
9010 * gcc.dg/gomp/gomp.exp: Do not pass -Wno-hsa to tests.
9011 * g++.dg/gomp/gomp.exp: Likewise.
9012 * gfortran.dg/gomp/gomp.exp: Likewise.
9013
9014 2020-08-03 Richard Sandiford <richard.sandiford@arm.com>
9015
9016 * gcc.dg/pr96377-1.c: Add -Wno-psabi.
9017 * gcc.dg/pr96377-2.c: Likewise.
9018
9019 2020-08-03 Iain Buclaw <ibuclaw@gdcproject.org>
9020
9021 PR d/96254
9022 * gdc.dg/pr96254a.d: New test.
9023 * gdc.dg/pr96254b.d: New test.
9024
9025 2020-08-02 Paul Thomas <pault@gcc.gnu.org>
9026
9027 PR target/96320
9028 * gfortran.dg/module_procedure_4.f90 : New test.
9029
9030 2020-08-02 Paul Thomas <pault@gcc.gnu.org>
9031
9032 PR fortran/96325
9033 * gfortran.dg/pr96325.f90: New test.
9034 * gfortran.dg/pr91589.f90: Update error message.
9035
9036 2020-08-01 Richard Sandiford <richard.sandiford@arm.com>
9037
9038 PR c/96377
9039 * gcc.dg/pr96377-1.c: New test.
9040 * gcc.dg/pr96377-2.c: Likewise.
9041 * gcc.dg/pr96377-3.c: Likewise.
9042 * gcc.dg/pr96377-4.c: Likewise.
9043 * gcc.dg/pr96377-5.c: Likewise.
9044 * gcc.dg/pr96377-6.c: Likewise.
9045 * gcc.target/aarch64/pr96377-1.c: Likewise.
9046 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_3.c: Likewise.
9047 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_4.c: Likewise.
9048 * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_3.C: Likewise.
9049 * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_4.C: Likewise.
9050
9051 2020-08-01 Hans-Peter Nilsson <hp@bitrange.com>
9052
9053 * gcc.dg/loop-8.c: Skip for mmix.
9054
9055 2020-07-31 Jakub Jelinek <jakub@redhat.com>
9056
9057 PR c++/96182
9058 * g++.dg/cpp1y/constexpr-96182.C: New test.
9059 * g++.dg/other/error35.C (S<T>::g()): Add return statement.
9060 * g++.dg/cpp1y/pr63996.C (foo): Likewise.
9061 * g++.dg/cpp1y/constexpr-return2.C (f): Likewise.
9062 * g++.dg/cpp1y/var-templ44.C (make_array): Add throw 1.
9063
9064 2020-07-31 Roger Sayle <roger@nextmovesoftware.com>
9065 Tom de Vries <tdevries@suse.de>
9066
9067 * gcc.target/nvptx/v2si-cvt.c: Simplify source. Remove
9068 scan-assembler directives. Mention PR96403.
9069
9070 2020-07-31 Iain Buclaw <ibuclaw@gdcproject.org>
9071
9072 * gdc.dg/compilable.d: Removed.
9073 * gdc.dg/gdc108.d: New test.
9074 * gdc.dg/gdc115.d: New test.
9075 * gdc.dg/gdc121.d: New test.
9076 * gdc.dg/gdc122.d: New test.
9077 * gdc.dg/gdc127.d: New test.
9078 * gdc.dg/gdc131.d: New test.
9079 * gdc.dg/gdc133.d: New test.
9080 * gdc.dg/gdc141.d: New test.
9081 * gdc.dg/gdc142.d: New test.
9082 * gdc.dg/gdc15.d: New test.
9083 * gdc.dg/gdc17.d: New test.
9084 * gdc.dg/gdc170.d: New test.
9085 * gdc.dg/gdc171.d: New test.
9086 * gdc.dg/gdc179.d: New test.
9087 * gdc.dg/gdc183.d: New test.
9088 * gdc.dg/gdc186.d: New test.
9089 * gdc.dg/gdc187.d: New test.
9090 * gdc.dg/gdc19.d: New test.
9091 * gdc.dg/gdc191.d: New test.
9092 * gdc.dg/gdc194.d: New test.
9093 * gdc.dg/gdc196.d: New test.
9094 * gdc.dg/gdc198.d: New test.
9095 * gdc.dg/gdc200.d: New test.
9096 * gdc.dg/gdc204.d: New test.
9097 * gdc.dg/gdc210.d: New test.
9098 * gdc.dg/gdc212.d: New test.
9099 * gdc.dg/gdc213.d: New test.
9100 * gdc.dg/gdc218.d: New test.
9101 * gdc.dg/gdc223.d: New test.
9102 * gdc.dg/gdc231.d: New test.
9103 * gdc.dg/gdc239.d: New test.
9104 * gdc.dg/gdc24.d: New test.
9105 * gdc.dg/gdc240.d: New test.
9106 * gdc.dg/gdc241.d: New test.
9107 * gdc.dg/gdc242a.d: New test.
9108 * gdc.dg/gdc242b.d: New test.
9109 * gdc.dg/gdc248.d: New test.
9110 * gdc.dg/gdc250.d: New test.
9111 * gdc.dg/gdc251.d: New test.
9112 * gdc.dg/gdc253a.d: New test.
9113 * gdc.dg/gdc253b.d: New test.
9114 * gdc.dg/gdc255.d: New test.
9115 * gdc.dg/gdc256.d: New test.
9116 * gdc.dg/gdc261.d: New test.
9117 * gdc.dg/gdc27.d: New test.
9118 * gdc.dg/gdc273.d: New test.
9119 * gdc.dg/gdc280.d: New test.
9120 * gdc.dg/gdc284.d: New test.
9121 * gdc.dg/gdc285.d: New test.
9122 * gdc.dg/gdc286.d: New test.
9123 * gdc.dg/gdc300.d: New test.
9124 * gdc.dg/gdc309.d: New test.
9125 * gdc.dg/gdc31.d: New test.
9126 * gdc.dg/gdc35.d: New test.
9127 * gdc.dg/gdc36.d: New test.
9128 * gdc.dg/gdc37.d: New test.
9129 * gdc.dg/gdc4.d: New test.
9130 * gdc.dg/gdc43.d: New test.
9131 * gdc.dg/gdc47.d: New test.
9132 * gdc.dg/gdc51.d: New test.
9133 * gdc.dg/gdc57.d: New test.
9134 * gdc.dg/gdc66.d: New test.
9135 * gdc.dg/gdc67.d: New test.
9136 * gdc.dg/gdc71.d: New test.
9137 * gdc.dg/gdc77.d: New test.
9138 * gdc.dg/imports/gdc239.d: Remove phobos dependency.
9139 * gdc.dg/imports/gdc241a.d: Updated imports.
9140 * gdc.dg/imports/gdc241b.d: Likewise.
9141 * gdc.dg/imports/gdc251a.d: Likewise.
9142 * gdc.dg/imports/gdc253.d: Rename to...
9143 * gdc.dg/imports/gdc253a.d: ...this.
9144 * gdc.dg/imports/gdc253b.d: New.
9145 * gdc.dg/imports/gdc36.d: New.
9146 * gdc.dg/imports/runnable.d: Removed.
9147 * gdc.dg/link.d: Removed.
9148 * gdc.dg/runnable.d: Removed.
9149 * gdc.dg/runnable2.d: Removed.
9150 * gdc.dg/simd.d: Remove phobos dependency.
9151
9152 2020-07-31 Martin Sebor <msebor@redhat.com>
9153
9154 PR c++/96003
9155 * g++.dg/warn/Wnonnull7.C: New test.
9156
9157 2020-07-31 Richard Biener <rguenther@suse.de>
9158
9159 PR debug/96383
9160 * gcc.dg/debug/dwarf2/pr96383-1.c: New testcase.
9161 * gcc.dg/debug/dwarf2/pr96383-2.c: Likewise.
9162
9163 2020-07-31 Kewen Lin <linkw@linux.ibm.com>
9164
9165 * gcc.target/aarch64/sve/cost_model_2.c: Adjust due to cost model
9166 change.
9167
9168 2020-07-31 Richard Biener <rguenther@suse.de>
9169
9170 PR middle-end/96369
9171 * c-c++-common/pr96369.c: New testcase.
9172
9173 2020-07-31 Martin Liska <mliska@suse.cz>
9174
9175 * gcc.dg/tree-prof/indir-call-prof-malloc.c: New test.
9176
9177 2020-07-31 Richard Biener <rguenther@suse.de>
9178
9179 * gcc.dg/torture/20200727-0.c: New testcase.
9180
9181 2020-07-31 Patrick Palka <ppalka@redhat.com>
9182
9183 PR c++/96197
9184 * g++.dg/cpp1y/constexpr-array8.C: New test.
9185
9186 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
9187
9188 PR d/96152
9189 * gdc.dg/pr96152.d: New test.
9190
9191 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
9192
9193 PR d/96154
9194 * gdc.dg/pr96154a.d: New test.
9195 * gdc.dg/pr96154b.d: New test.
9196
9197 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
9198
9199 PR d/96140
9200 * gdc.dg/pr96140.d: New test.
9201
9202 2020-07-30 Will Schmidt <will_schmidt@vnet.ibm.com>
9203
9204 * gcc.target/powerpc/lsbb-runnable.c: New test.
9205 * gcc.target/powerpc/lsbb.c: New test.
9206
9207 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
9208
9209 * gdc.dg/array1.d: New test.
9210
9211 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
9212
9213 * gdc.dg/intrinsics.d: Add ror and rol tests.
9214
9215 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
9216
9217 * gdc.dg/intrinsics.d: New test.
9218
9219 2020-07-30 Richard Biener <rguenther@suse.de>
9220
9221 PR tree-optimization/96370
9222 * gcc.dg/pr96370.c: New testcase.
9223
9224 2020-07-30 Roger Sayle <roger@nextmovesoftware.com>
9225 Tom de Vries <tdevries@suse.de>
9226
9227 * gcc.target/nvptx/v2si-vec-set-extract.c: New test.
9228
9229 2020-07-30 Patrick Palka <ppalka@redhat.com>
9230
9231 PR c++/64194
9232 * g++.dg/cpp1y/auto-fn60.C: New test.
9233
9234 2020-07-30 Patrick Palka <ppalka@redhat.com>
9235
9236 PR c++/95486
9237 * g++.dg/cpp2a/class-deduction-alias3.C: New test.
9238
9239 2020-07-30 Patrick Palka <ppalka@redhat.com>
9240
9241 PR c++/96106
9242 * g++.dg/concepts/abbrev7.C: New test.
9243
9244 2020-07-30 Patrick Palka <ppalka@redhat.com>
9245
9246 PR c++/96164
9247 * g++.dg/cpp2a/concepts-explicit-inst5.C: New test.
9248
9249 2020-07-29 Roger Sayle <roger@nextmovesoftware.com>
9250
9251 * gcc.target/nvptx/recip-1.c: New test.
9252
9253 2020-07-29 Jason Merrill <jason@redhat.com>
9254
9255 PR c++/91427
9256 * g++.dg/coroutines/co-return-syntax-10-movable.C: Extend.
9257 * g++.dg/cpp0x/Wredundant-move1.C: Adjust for C++20.
9258 * g++.dg/cpp0x/Wredundant-move7.C: Adjust for C++20.
9259 * g++.dg/cpp0x/Wredundant-move9.C: Adjust for C++20.
9260 * g++.dg/cpp0x/elision_neg.C: Adjust for C++20.
9261 * g++.dg/cpp0x/move-return2.C: Adjust for C++20.
9262 * g++.dg/cpp0x/ref-qual20.C: Adjust for C++20.
9263 * g++.dg/cpp2a/implicit-move1.C: New test.
9264 * g++.dg/cpp2a/implicit-move2.C: New test.
9265 * g++.dg/cpp2a/implicit-move3.C: New test.
9266
9267 2020-07-29 Jason Merrill <jason@redhat.com>
9268
9269 PR c++/91212
9270 * g++.dg/cpp0x/move-return3.C: New test.
9271
9272 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
9273
9274 * gfortran.dg/gomp/order-3.f90: New test.
9275 * gfortran.dg/gomp/order-4.f90: New test.
9276
9277 2020-07-29 Tiziano Müller <tiziano.mueller@chem.uzh.ch>
9278
9279 * c-c++-common/cpp/has-include-1-traditional.c: New.
9280
9281 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
9282
9283 * gfortran.dg/gomp/map-3.f90: New test.
9284 * gfortran.dg/gomp/map-4.f90: New test.
9285
9286 2020-07-29 Joe Ramsay <joe.ramsay@arm.com>
9287
9288 * gcc.target/arm/mve/intrinsics/mve-vldstr16-no-writeback.c: New file.
9289
9290 2020-07-29 Mark Eggleston <markeggleston@gcc.gnu.org>
9291
9292 PR fortran/96319
9293 * gfortran.dg/pr96319.f90: New test.
9294
9295 2020-07-29 Richard Biener <rguenther@suse.de>
9296
9297 PR tree-optimization/96349
9298 * gcc.dg/torture/pr96349.c: New testcase.
9299
9300 2020-07-29 Mark Eggleston <markeggleston@gcc.gnu.org>
9301
9302 PR fortran/53298
9303 * gfortran.dg/pr53298.f90: New test.
9304
9305 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
9306
9307 * gfortran.dg/gomp/requires-1.f90: New test.
9308 * gfortran.dg/gomp/requires-2.f90: New test.
9309 * gfortran.dg/gomp/requires-3.f90: New test.
9310 * gfortran.dg/gomp/requires-4.f90: New test.
9311 * gfortran.dg/gomp/requires-5.f90: New test.
9312 * gfortran.dg/gomp/requires-6.f90: New test.
9313 * gfortran.dg/gomp/requires-7.f90: New test.
9314 * gfortran.dg/gomp/requires-8.f90: New test.
9315 * gfortran.dg/gomp/requires-9.f90: New test.
9316
9317 2020-07-28 Sergei Trofimovich <siarheit@google.com>
9318
9319 PR ipa/96291
9320 * gcc.dg/lto/pr96291_0.c: New testcase.
9321 * gcc.dg/lto/pr96291_1.c: Support file.
9322 * gcc.dg/lto/pr96291_2.c: Likewise.
9323 * gcc.dg/lto/pr96291.h: Likewise.
9324
9325 2020-07-28 Roger Sayle <roger@nextmovesoftware.com>
9326 Richard Biener <rguenther@suse.de>
9327
9328 * gcc.dg/fold-popcount-5.c: New test.
9329 * gcc.dg/fold-parity-1.c: Likewise.
9330 * gcc.dg/fold-parity-2.c: Likewise.
9331 * gcc.dg/fold-parity-3.c: Likewise.
9332 * gcc.dg/fold-parity-4.c: Likewise.
9333 * gcc.dg/fold-parity-5.c: Likewise.
9334
9335 2020-07-28 Nathan Sidwell <nathan@acm.org>
9336
9337 * lib/options.exp: Fix spello
9338
9339 2020-07-28 Jakub Jelinek <jakub@redhat.com>
9340 Mark Wielaard <mark@klomp.org>
9341
9342 PR c++/96328
9343 * g++.dg/diagnostic/pr96328.C: New test.
9344
9345 2020-07-28 Jakub Jelinek <jakub@redhat.com>
9346
9347 PR preprocessor/96323
9348 * c-c++-common/cpp/pr96323.c: New test.
9349
9350 2020-07-28 Roger Sayle <roger@nextmovesoftware.com>
9351 Tom de Vries <tdevries@suse.de>
9352
9353 * gcc.target/nvptx/cvt.c: New test.
9354 * gcc.target/nvptx/shift16.c: New test.
9355
9356 2020-07-28 Jakub Jelinek <jakub@redhat.com>
9357
9358 * g++.dg/cpp2a/nontype-subob1.C: Allow s1, i1 or x1 instead of l1 for
9359 targets with short, int or long long ssize_t.
9360
9361 2020-07-28 Jakub Jelinek <jakub@redhat.com>
9362
9363 PR middle-end/96335
9364 * gcc.dg/pr96335.c: New test.
9365
9366 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
9367
9368 * gcc.dg/torture/pr39074-2.c: Adjust for mmix.
9369 * gcc.dg/torture/pr39074.c, gcc.dg/torture/pta-callused-1.c: Ditto.
9370
9371 2020-07-27 Nathan Sidwell <nathan@acm.org>
9372
9373 * g++.dg/lookup/missing-std-include-10.h: New.
9374 * g++.dg/lookup/missing-std-include-10.C: New.
9375 * g++.dg/lookup/missing-std-include-11.C: New.
9376
9377 2020-07-27 Martin Sebor <msebor@redhat.com>
9378
9379 PR tree-optimization/84079
9380 * gcc.dg/Warray-bounds-62.c: New test.
9381
9382 2020-07-27 Martin Liska <mliska@suse.cz>
9383
9384 PR tree-optimization/96128
9385 * gcc.target/s390/vector/pr96128.c: New test.
9386
9387 2020-07-27 H.J. Lu <hjl.tools@gmail.com>
9388
9389 PR bootstrap/96203
9390 * gcc.target/i386/pr96203-1.c: New test.
9391 * gcc.target/i386/pr96203-2.c: Likewise.
9392
9393 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
9394
9395 * gcc.dg/tree-ssa/vector-4.c: Adjust for mmix.
9396
9397 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
9398
9399 * gcc.dg/tree-ssa/ssa-dse-26.c: Adjust for mmix.
9400
9401 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
9402
9403 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: xfail scan for mmix.
9404
9405 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
9406
9407 * gcc.dg/tree-ssa/reassoc-20.c: Adjust for mmix.
9408
9409 2020-07-26 Patrick Palka <ppalka@redhat.com>
9410
9411 PR c++/79504
9412 * g++.dg/cpp0x/decltype79.C: New test.
9413
9414 2020-07-26 Hans-Peter Nilsson <hp@bitrange.com>
9415
9416 * gcc.dg/tree-ssa/forwprop-36.c: Adjust for mmix.
9417
9418 2020-07-26 Hans-Peter Nilsson <hp@bitrange.com>
9419
9420 * gcc.dg/torture/pr59330.c: Disable for mmix.
9421
9422 2020-07-25 Iain Sandoe <iain@sandoe.co.uk>
9423
9424 * g++.dg/abi/pure-virtual1.C: Add dynamic_lookup option
9425 for Darwin.
9426
9427 2020-07-25 Martin Sebor <msebor@redhat.com>
9428
9429 PR c++/96310
9430 * g++.dg/warn/Wnonnull8.C: New file.
9431
9432 2020-07-24 Segher Boessenkool <segher@kernel.crashing.org>
9433
9434 * gcc.target/powerpc/pr95907.c: New.
9435
9436 2020-07-24 Hans-Peter Nilsson <hp@bitrange.com>
9437
9438 * c-c++-common/pr56493.c: Allow ":" in label, for mmix.
9439
9440 2020-07-24 Hans-Peter Nilsson <hp@bitrange.com>
9441
9442 * c-c++-common/patchable_function_entry-decl.c,
9443 c-c++-common/patchable_function_entry-default.c,
9444 c-c++-common/patchable_function_entry-definition.c: Adjust for mmix.
9445
9446 2020-07-24 Sunil K Pandey <skpgkp2@gmail.com>
9447
9448 PR target/96192
9449 * c-c++-common/pr96192-1.c: New test.
9450
9451 2020-07-24 Alexandre Oliva <oliva@adacore.com>
9452
9453 * lib/scanoffload.exp (scoff-testname, scoff-adjust): New.
9454 (scoff): Call them.
9455
9456 2020-07-24 Alexandre Oliva <oliva@adacore.com>
9457
9458 PR driver/96230
9459 * gcc.misc-tests/outputs.exp: Add tests with -dumpbase-ext,
9460 with identical -dumpbase, with -dumpbase "", and without any
9461 -dumpbase.
9462 (outest): Fix "" expansion in expected outputs, skip
9463 adjustments.
9464
9465 2020-07-24 Alexandre Oliva <oliva@adacore.com>
9466
9467 PR testsuite/95720
9468 * lib/gcc-defs.exp (gcc_adjust_linker_flags_list): Split out of...
9469 (gcc_adjust_linker_flags): ... this. Protect gluefile and
9470 wrap_flags.
9471 * gcc.misc-tests/outputs.exp: Use gcc_adjust_linker_flags_list.
9472
9473 2020-07-24 Dominique d'Humieres <dhumieres.dominique@free.fr>
9474
9475 PR fortran/93567
9476 * gfortran.dg/round_3.f08: Add test cases.
9477
9478 2020-07-24 Dominique d'Humieres <dhumieres.dominique@free.fr>
9479
9480 PR fortran/93592
9481 * gfortran.dg/fmt_en.f90: Adjust test.
9482 * gfortran.dg/fmt_en_rd.f90: New test.
9483 * gfortran.dg/fmt_en_rn.f90: New test.
9484 * gfortran.dg/fmt_en_ru.f90: New test.
9485 * gfortran.dg/fmt_en_rz.f90: New test.
9486
9487 2020-07-24 Patrick Palka <ppalka@redhat.com>
9488
9489 PR c++/81339
9490 * g++.dg/cpp0x/decltype78.C: New test.
9491
9492 2020-07-24 Thomas Schwinge <thomas@codesourcery.com>
9493
9494 * lib/scandump.exp (scan-dump-dem-not): Fix TCL syntax error.
9495
9496 2020-07-24 H.J. Lu <hjl.tools@gmail.com>
9497
9498 PR middle-end/95886
9499 * gcc.target/i386/memcpy-pr95886.c: Restrict test to !ia32.
9500
9501 2020-07-23 Martin Sebor <msebor@redhat.com>
9502
9503 PR testsuite/95886
9504 * gcc.target/i386/memcpy-pr95886.c: Restrict test to LP64.
9505
9506 2020-07-23 Tobias Burnus <tobias@codesourcery.com>
9507
9508 * gfortran.dg/gomp/lastprivate-conditional-1.f90: New test.
9509 * gfortran.dg/gomp/lastprivate-conditional-2.f90: New test.
9510 * gfortran.dg/gomp/lastprivate-conditional-3.f90: New test.
9511 * gfortran.dg/gomp/lastprivate-conditional-4.f90: New test.
9512 * gfortran.dg/gomp/lastprivate-conditional-5.f90: New test.
9513
9514 2020-07-23 Kito Cheng <kito.cheng@sifive.com>
9515
9516 PR target/96260
9517 * gcc.target/riscv/pr91441.c: Update warning message.
9518 * gcc.target/riscv/pr96260.c: New.
9519
9520 2020-07-23 Hans-Peter Nilsson <hp@bitrange.com>
9521
9522 * c-c++-common/builtin-has-attribute-4.c: Require visibility.
9523
9524 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
9525
9526 * gfortran.dg/gomp/cancel-2.f90: New test.
9527 * gfortran.dg/gomp/cancel-3.f90: New test.
9528 * gfortran.dg/gomp/if-1.f90: New test.
9529
9530 2020-07-22 Peter Bergner <bergner@linux.ibm.com>
9531
9532 PR target/96236
9533 * gcc.target/powerpc/mma-double-test.c: Update storing results for
9534 correct little-endian ordering.
9535 * gcc.target/powerpc/mma-single-test.c: Likewise.
9536
9537 2020-07-22 H.J. Lu <hjl.tools@gmail.com>
9538
9539 PR target/95237
9540 * c-c++-common/pr95237-6.c: Only run for x86 targets.
9541
9542 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
9543
9544 * c-c++-common/gomp/critical-hint-1.c: Moved to libgomp/.
9545 * c-c++-common/gomp/critical-hint-2.c: Moved to libgomp/.
9546 * gfortran.dg/gomp/critical-hint-1.f90: Moved to libgomp/.
9547 * gfortran.dg/gomp/critical-hint-2.f90: Moved to libgomp/.
9548
9549 2020-07-22 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
9550
9551 * gcc.target/aarch64/ldp_vec_v2sf.c: New test.
9552 * gcc.target/aarch64/ldp_vec_v2si.c: New test.
9553 * gcc.target/aarch64/stp_vec_v2df.c: New test.
9554 * gcc.target/aarch64/stp_vec_v2di.c: New test.
9555 * gcc.target/aarch64/stp_vec_v2sf.c: New test.
9556 * gcc.target/aarch64/stp_vec_v2si.c: New test.
9557
9558 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
9559
9560 * g++.dg/gomp/critical-3.C: Add nameless critical with hint testcase.
9561 * c-c++-common/gomp/critical-hint-1.c: New test.
9562 * c-c++-common/gomp/critical-hint-2.c: New test.
9563 * gfortran.dg/gomp/critical-hint-1.f90: New test.
9564 * gfortran.dg/gomp/critical-hint-2.f90: New test.
9565
9566 2020-07-22 Hans-Peter Nilsson <hp@bitrange.com>
9567
9568 * gcc.dg/no_profile_instrument_function-attr-1.c: Adjust scanned
9569 regex for NO_DOT_IN_LABEL.
9570
9571 2020-07-21 Sunil K Pandey <skpgkp2@gmail.com>
9572
9573 PR target/95237
9574 * c-c++-common/pr95237-1.c: New test.
9575 * c-c++-common/pr95237-2.c: New test.
9576 * c-c++-common/pr95237-3.c: New test.
9577 * c-c++-common/pr95237-4.c: New test.
9578 * c-c++-common/pr95237-5.c: New test.
9579 * c-c++-common/pr95237-6.c: New test.
9580 * c-c++-common/pr95237-7.c: New test.
9581 * c-c++-common/pr95237-8.c: New test.
9582 * c-c++-common/pr95237-9.c: New test.
9583
9584 2020-07-21 Peter Bergner <bergner@linux.ibm.com>
9585
9586 PR target/92488
9587 * gcc.target/powerpc/convert-fp-128.c (bl): Update POWER9 count.
9588
9589 2020-07-21 Nathan Sidwell <nathan@acm.org>
9590
9591 * g++.dg/parse/pr96257.C: New.
9592
9593 2020-07-21 Harald Anlauf <anlauf@gmx.de>
9594
9595 PR fortran/89574
9596 * gfortran.dg/pr89574.f90: New file.
9597
9598 2020-07-21 Sandra Loosemore <sandra@codesourcery.com>
9599
9600 * lib/profopt.exp (auto-profopt-execute): Pass -DFOR_AUTOFDO_TESTING
9601 on command line for both compiles.
9602 * gcc.dg/tree-prof/cold_partition_label.c: Scale down for
9603 non-FDO testing.
9604 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: Likewise.
9605 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: Likewise.
9606 * gcc.dg/tree-prof/indir-call-prof-topn.c: Likewise.
9607 * gcc.dg/tree-prof/section-attr-1.c: Likewise.
9608 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
9609 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
9610
9611 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
9612
9613 * gcc.dg/attr-copy-4.c: Unpacked may still have alignment of 1
9614 on targets with default_packed.
9615 * gcc.dg/c11-align-9.c: Remove AVR target filter and replace
9616 with default_packed filter.
9617
9618 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
9619
9620 * gcc.dg/pr53037-1.c: Relax warning pattern.
9621
9622 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
9623
9624 * c-c++-common/Waddress-of-packed-member-2.c: Add dg-warning for
9625 ignored attribute if target is default_packed.
9626 * c-c++-common/Wattributes.c: Ditto.
9627 * c-c++-common/attr-copy.c: Ditto.
9628 * c-c++-common/builtin-has-attribute-4.c: Ditto.
9629 * c-c++-common/pr51628-29.c: Ditto.
9630 * c-c++-common/pr51628-30.c: Ditto.
9631 * c-c++-common/pr51628-32.c: Ditto.
9632 * gcc.dg/Wattributes-6.c: Ditto.
9633 * gcc.dg/attr-copy-4.c: Ditto.
9634 * gcc.dg/attr-copy-8.c: Ditto.
9635
9636 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
9637
9638 * c-c++-common/Waddress-of-packed-member-1.c: Filter dg-warning
9639 for targets who pack by default.
9640 * c-c++-common/Waddress-of-packed-member-2.c: Ditto.
9641 * c-c++-common/pr51628-13.c: Ditto.
9642 * c-c++-common/pr51628-15.c: Ditto.
9643 * c-c++-common/pr51628-16.c: Ditto.
9644 * c-c++-common/pr51628-26.c: Ditto.
9645 * c-c++-common/pr51628-27.c: Ditto.
9646 * c-c++-common/pr51628-28.c: Ditto.
9647 * c-c++-common/pr51628-29.c: Ditto.
9648 * c-c++-common/pr51628-3.c: Ditto.
9649 * c-c++-common/pr51628-30.c: Ditto.
9650 * c-c++-common/pr51628-31.c: Ditto.
9651 * c-c++-common/pr51628-32.c: Ditto.
9652 * c-c++-common/pr51628-33.c: Ditto.
9653 * c-c++-common/pr51628-35.c: Ditto.
9654 * c-c++-common/pr51628-4.c: Ditto.
9655 * c-c++-common/pr51628-5.c: Ditto.
9656 * c-c++-common/pr51628-6.c: Ditto.
9657 * c-c++-common/pr51628-8.c: Ditto.
9658 * c-c++-common/pr51628-9.c: Ditto.
9659 * c-c++-common/pr88664-2.c: Ditto.
9660 * gcc.dg/pr51628-17.c: Ditto.
9661 * gcc.dg/pr51628-19.c: Ditto.
9662 * gcc.dg/pr51628-20.c: Ditto.
9663 * gcc.dg/pr51628-21.c: Ditto.
9664 * gcc.dg/pr51628-22.c: Ditto.
9665 * gcc.dg/pr51628-24.c: Ditto.
9666 * gcc.dg/pr51628-25.c: Ditto.
9667 * gcc.dg/pr51628-34.c: Ditto.
9668 * gcc.dg/pr88928.c: Ditto.
9669
9670 2020-07-21 Kito Cheng <kito.cheng@sifive.com>
9671
9672 * gcc.dg/analyzer/signal-1.c: Add dg-require-effective-target
9673 signal.
9674 * gcc.dg/analyzer/signal-2.c: Ditto.
9675 * gcc.dg/analyzer/signal-3.c: Ditto.
9676 * gcc.dg/analyzer/signal-4a.c: Ditto.
9677 * gcc.dg/analyzer/signal-4b.c: Ditto.
9678 * gcc.dg/analyzer/signal-5.c: Ditto.
9679 * gcc.dg/analyzer/signal-6.c: Ditto.
9680 * gcc.dg/analyzer/signal-exit.c: Ditto.
9681
9682 2020-07-21 Xionghu Luo <luoxhu@linux.ibm.com>
9683
9684 PR rtl-optimization/89310
9685 * gcc.target/powerpc/pr89310.c: New test.
9686
9687 2020-07-21 Kewen Lin <linkw@linux.ibm.com>
9688
9689 * gcc.target/powerpc/p9-vec-length-1.h: New test.
9690 * gcc.target/powerpc/p9-vec-length-2.h: New test.
9691 * gcc.target/powerpc/p9-vec-length-3.h: New test.
9692 * gcc.target/powerpc/p9-vec-length-4.h: New test.
9693 * gcc.target/powerpc/p9-vec-length-5.h: New test.
9694 * gcc.target/powerpc/p9-vec-length-6.h: New test.
9695 * gcc.target/powerpc/p9-vec-length-7.h: New test.
9696 * gcc.target/powerpc/p9-vec-length-8.h: New test.
9697 * gcc.target/powerpc/p9-vec-length-epil-1.c: New test.
9698 * gcc.target/powerpc/p9-vec-length-epil-2.c: New test.
9699 * gcc.target/powerpc/p9-vec-length-epil-3.c: New test.
9700 * gcc.target/powerpc/p9-vec-length-epil-4.c: New test.
9701 * gcc.target/powerpc/p9-vec-length-epil-5.c: New test.
9702 * gcc.target/powerpc/p9-vec-length-epil-6.c: New test.
9703 * gcc.target/powerpc/p9-vec-length-epil-7.c: New test.
9704 * gcc.target/powerpc/p9-vec-length-epil-8.c: New test.
9705 * gcc.target/powerpc/p9-vec-length-epil-run-1.c: New test.
9706 * gcc.target/powerpc/p9-vec-length-epil-run-2.c: New test.
9707 * gcc.target/powerpc/p9-vec-length-epil-run-3.c: New test.
9708 * gcc.target/powerpc/p9-vec-length-epil-run-4.c: New test.
9709 * gcc.target/powerpc/p9-vec-length-epil-run-5.c: New test.
9710 * gcc.target/powerpc/p9-vec-length-epil-run-6.c: New test.
9711 * gcc.target/powerpc/p9-vec-length-epil-run-7.c: New test.
9712 * gcc.target/powerpc/p9-vec-length-epil-run-8.c: New test.
9713 * gcc.target/powerpc/p9-vec-length-full-1.c: New test.
9714 * gcc.target/powerpc/p9-vec-length-full-2.c: New test.
9715 * gcc.target/powerpc/p9-vec-length-full-3.c: New test.
9716 * gcc.target/powerpc/p9-vec-length-full-4.c: New test.
9717 * gcc.target/powerpc/p9-vec-length-full-5.c: New test.
9718 * gcc.target/powerpc/p9-vec-length-full-6.c: New test.
9719 * gcc.target/powerpc/p9-vec-length-full-7.c: New test.
9720 * gcc.target/powerpc/p9-vec-length-full-8.c: New test.
9721 * gcc.target/powerpc/p9-vec-length-full-run-1.c: New test.
9722 * gcc.target/powerpc/p9-vec-length-full-run-2.c: New test.
9723 * gcc.target/powerpc/p9-vec-length-full-run-3.c: New test.
9724 * gcc.target/powerpc/p9-vec-length-full-run-4.c: New test.
9725 * gcc.target/powerpc/p9-vec-length-full-run-5.c: New test.
9726 * gcc.target/powerpc/p9-vec-length-full-run-6.c: New test.
9727 * gcc.target/powerpc/p9-vec-length-full-run-7.c: New test.
9728 * gcc.target/powerpc/p9-vec-length-full-run-8.c: New test.
9729 * gcc.target/powerpc/p9-vec-length-run-1.h: New test.
9730 * gcc.target/powerpc/p9-vec-length-run-2.h: New test.
9731 * gcc.target/powerpc/p9-vec-length-run-3.h: New test.
9732 * gcc.target/powerpc/p9-vec-length-run-4.h: New test.
9733 * gcc.target/powerpc/p9-vec-length-run-5.h: New test.
9734 * gcc.target/powerpc/p9-vec-length-run-6.h: New test.
9735 * gcc.target/powerpc/p9-vec-length-run-7.h: New test.
9736 * gcc.target/powerpc/p9-vec-length-run-8.h: New test.
9737 * gcc.target/powerpc/p9-vec-length.h: New test.
9738
9739 2020-07-21 Hans-Peter Nilsson <hp@bitrange.com>
9740
9741 * gcc.dg/independent-cloneids-1.c: Skip for mmix.
9742 flag_stack_usage_info.
9743
9744 2020-07-21 Hans-Peter Nilsson <hp@bitrange.com>
9745
9746 * gcc.dg/cdce3.c: Update matched line-number.
9747
9748 2020-07-20 Jason Merrill <jason@redhat.com>
9749
9750 * g++.dg/opt/flifetime-dse7.C: New test.
9751
9752 2020-07-20 Jason Merrill <jason@redhat.com>
9753
9754 * g++.dg/cpp1z/nontype2.C: No error in C++20.
9755 * g++.dg/template/nontype25.C: No error in C++20.
9756 * g++.dg/template/nontype8.C: No error in C++20.
9757 * g++.dg/cpp2a/nontype-subob1.C: New test.
9758 * g++.dg/cpp2a/nontype-subob2.C: New test.
9759 * g++.dg/cpp1z/nontype3.C: Now C++17-only.
9760 * g++.dg/cpp2a/feat-cxx2a.C: Adjust expected value.
9761
9762 2020-07-20 Jason Merrill <jason@redhat.com>
9763
9764 * g++.dg/cpp2a/class-deduction-aggr7.C: New test.
9765
9766 2020-07-20 Yang Yang <yangyang305@huawei.com>
9767
9768 * gcc.target/aarch64/sve/pr96195.c: New test.
9769
9770 2020-07-20 Uroš Bizjak <ubizjak@gmail.com>
9771
9772 PR target/95750
9773 * gcc.target/i386/pr95750.c: New test.
9774
9775 2020-07-20 Martin Sebor <msebor@redhat.com>
9776
9777 PR middle-end/95189
9778 PR middle-end/95886
9779 * gcc.dg/memcmp-pr95189.c: New test.
9780 * gcc.dg/strncmp-3.c: New test.
9781 * gcc.target/i386/memcpy-pr95886.c: New test.
9782
9783 2020-07-20 Alex Coplan <alex.coplan@arm.com>
9784
9785 PR jit/69435
9786 * jit.dg/jit.exp (fixed_host_execute): Fix regex patterns to
9787 always explicitly match newlines.
9788
9789 2020-07-20 Jakub Jelinek <jakub@redhat.com>
9790
9791 PR libstdc++/93121
9792 * gcc.dg/tree-ssa/pr93121-2.c: New test.
9793
9794 2020-07-20 Jakub Jelinek <jakub@redhat.com>
9795
9796 PR libstdc++/93121
9797 * gcc.dg/tree-ssa/pr93121-1.c: New test.
9798
9799 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
9800
9801 * gcc.dg/const-uniq-1.c: Adjust scanned pattern for mmix.
9802
9803 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
9804
9805 * gcc.dg/cdce3.c: Skip for mmix.
9806
9807 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
9808
9809 * gcc.dg/pr87485.c: Require scheduling.
9810
9811 2020-07-19 H.J. Lu <hjl.tools@gmail.com>
9812
9813 PR target/95973
9814 PR target/96238
9815 * gcc.target/i386/pr95973.c: New test.
9816
9817 2020-07-19 Thomas Koenig <tkoenig@gcc.gnu.org>
9818
9819 PR fortran/96018
9820 * gfortran.dg/implicit_pure_5.c: New file.
9821 * gfortran.dg/implicit_pure_5.f90: New file.
9822
9823 2020-07-19 Hans-Peter Nilsson <hp@bitrange.com>
9824
9825 * gcc.dg/attr-copy-6.c: Require visibility.
9826
9827 2020-07-19 Hans-Peter Nilsson <hp@bitrange.com>
9828
9829 * gcc.dg/Wno-frame-address.c: Skip for cris and mmix.
9830
9831 2020-07-18 Jakub Jelinek <jakub@redhat.com>
9832
9833 * c-c++-common/cpp/pragma-eof.c: Use .+3 instead of 6 in
9834 dg-error.
9835
9836 2020-07-18 David Edelsohn <dje.gcc@gmail.com>
9837
9838 * gfortran.dg/goacc/finalize-1.f: Adjust regex for 32 bits.
9839
9840 2020-07-18 Hans-Peter Nilsson <hp@bitrange.com>
9841
9842 * c-c++-common/cpp/pragma-eof.c: Require fopenmp.
9843
9844 2020-07-18 Peter Bergner <bergner@linux.ibm.com>
9845
9846 PR target/92488
9847 * gcc.target/powerpc/convert-fp-128.c (bl, drsp, drdpq): Update counts.
9848 (__dpd_trunctdsd2): Make conditional on !hard_dfp.
9849 (__dpd_extendsddd2, __dpd_extendsdtd2, __dpd_truncddsd2,
9850 __dpd_extendddtd2, __dpd_trunctddd2): Use !hard_dfp.
9851 * gcc.target/powerpc/pr92488.c: New test.
9852
9853 2020-07-17 Marek Polacek <polacek@redhat.com>
9854
9855 PR c++/79815
9856 * g++.dg/cpp1y/auto-fn59.C: New test.
9857
9858 2020-07-17 H.J. Lu <hjl.tools@gmail.com>
9859
9860 PR target/96186
9861 PR target/88713
9862 * gcc.target/i386/pr88713-3.c: New test.
9863
9864 2020-07-17 Tamar Christina <tamar.christina@arm.com>
9865
9866 * gcc.target/aarch64/cpunative/aarch64-cpunative.exp: New test.
9867 * gcc.target/aarch64/cpunative/info_0: New test.
9868 * gcc.target/aarch64/cpunative/info_1: New test.
9869 * gcc.target/aarch64/cpunative/info_10: New test.
9870 * gcc.target/aarch64/cpunative/info_11: New test.
9871 * gcc.target/aarch64/cpunative/info_12: New test.
9872 * gcc.target/aarch64/cpunative/info_13: New test.
9873 * gcc.target/aarch64/cpunative/info_14: New test.
9874 * gcc.target/aarch64/cpunative/info_15: New test.
9875 * gcc.target/aarch64/cpunative/info_2: New test.
9876 * gcc.target/aarch64/cpunative/info_3: New test.
9877 * gcc.target/aarch64/cpunative/info_4: New test.
9878 * gcc.target/aarch64/cpunative/info_5: New test.
9879 * gcc.target/aarch64/cpunative/info_6: New test.
9880 * gcc.target/aarch64/cpunative/info_7: New test.
9881 * gcc.target/aarch64/cpunative/info_8: New test.
9882 * gcc.target/aarch64/cpunative/info_9: New test.
9883 * gcc.target/aarch64/cpunative/native_cpu_0.c: New test.
9884 * gcc.target/aarch64/cpunative/native_cpu_1.c: New test.
9885 * gcc.target/aarch64/cpunative/native_cpu_10.c: New test.
9886 * gcc.target/aarch64/cpunative/native_cpu_11.c: New test.
9887 * gcc.target/aarch64/cpunative/native_cpu_12.c: New test.
9888 * gcc.target/aarch64/cpunative/native_cpu_13.c: New test.
9889 * gcc.target/aarch64/cpunative/native_cpu_14.c: New test.
9890 * gcc.target/aarch64/cpunative/native_cpu_15.c: New test.
9891 * gcc.target/aarch64/cpunative/native_cpu_2.c: New test.
9892 * gcc.target/aarch64/cpunative/native_cpu_3.c: New test.
9893 * gcc.target/aarch64/cpunative/native_cpu_4.c: New test.
9894 * gcc.target/aarch64/cpunative/native_cpu_5.c: New test.
9895 * gcc.target/aarch64/cpunative/native_cpu_6.c: New test.
9896 * gcc.target/aarch64/cpunative/native_cpu_7.c: New test.
9897 * gcc.target/aarch64/cpunative/native_cpu_8.c: New test.
9898 * gcc.target/aarch64/cpunative/native_cpu_9.c: New test.
9899
9900 2020-07-17 Tamar Christina <tamar.christina@arm.com>
9901
9902 * lib/gcc-dg.exp (dg-set-compiler-env-var, dg-set-target-env-var): Add
9903 verbose output.
9904
9905 2020-07-17 Andrew Pinski <apinksi@marvell.com>
9906 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
9907
9908 PR target/93720
9909 * gcc.target/aarch64/vins-1.c: New test.
9910 * gcc.target/aarch64/vins-2.c: New test.
9911 * gcc.target/aarch64/vins-3.c: New test.
9912
9913 2020-07-17 Andrew Pinski <apinksi@marvell.com>
9914 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
9915
9916 PR target/82199
9917 * gcc.target/aarch64/vdup_n_3.c: New test.
9918 * gcc.target/aarch64/vzip_1.c: New test.
9919 * gcc.target/aarch64/vzip_2.c: New test.
9920 * gcc.target/aarch64/vzip_3.c: New test.
9921 * gcc.target/aarch64/vzip_4.c: New test.
9922
9923 2020-07-17 Andreas Krebbel <krebbel@linux.ibm.com>
9924
9925 PR target/96127
9926 * gcc.target/s390/pr96127.c: New test.
9927
9928 2020-07-17 Kewen Lin <linkw@linux.ibm.com>
9929
9930 * gcc.target/powerpc/conv-vectorize-1.c: Add option
9931 -fno-vect-cost-model.
9932 * gcc.target/powerpc/conv-vectorize-2.c: Likewise.
9933
9934 2020-07-16 Julian Brown <julian@codesourcery.com>
9935 Thomas Schwinge <thomas@codesourcery.com>
9936
9937 * gfortran.dg/goacc/attach-descriptor.f90: New test.
9938
9939 2020-07-16 Iain Sandoe <iain@sandoe.co.uk>
9940
9941 PR c++/95591
9942 PR c++/95599
9943 PR c++/95823
9944 PR c++/95824
9945 PR c++/95895
9946 * g++.dg/coroutines/pr95591.C: New test.
9947 * g++.dg/coroutines/pr95599.C: New test.
9948 * g++.dg/coroutines/pr95823.C: New test.
9949 * g++.dg/coroutines/pr95824.C: New test.
9950
9951 2020-07-16 Jonathan Wakely <jwakely@redhat.com>
9952
9953 PR testsuite/96014
9954 * g++.dg/analyzer/pr94028.C: Replace dynamic exception
9955 specification with noexcept-specifier for C++11 and later.
9956
9957 2020-07-16 Uroš Bizjak <ubizjak@gmail.com>
9958
9959 PR target/96189
9960 * gcc.target/i386/pr96189-1.c: New test.
9961
9962 2020-07-16 Marek Polacek <polacek@redhat.com>
9963
9964 DR 188
9965 * g++.dg/DRs/dr188.C: New test.
9966
9967 2020-07-15 Uroš Bizjak <ubizjak@gmail.com>
9968
9969 PR target/96189
9970 * gcc.target/i386/pr96189.c: New test.
9971
9972 2020-07-15 Nathan Sidwell <nathan@acm.org>
9973
9974 * g++.dg/parse/pragma-recovery.C: New.
9975
9976 2020-07-15 Jakub Jelinek <jakub@redhat.com>
9977
9978 PR target/96174
9979 * gcc.target/i386/avx512f-vcmppd-3.c: New test.
9980 * gcc.target/i386/avx512f-vcmpps-3.c: New test.
9981
9982 2020-07-15 Jakub Jelinek <jakub@redhat.com>
9983
9984 PR target/96176
9985 * gcc.target/i386/pr96176.c: New test.
9986
9987 2020-07-14 Marek Polacek <polacek@redhat.com>
9988
9989 PR c++/59978
9990 * g++.dg/cpp0x/vt-59978.C: New test.
9991
9992 2020-07-14 H.J. Lu <hjl.tools@gmail.com>
9993
9994 PR target/95443
9995 * gcc.target/i386/pr95443-1.c (simple_strstr): Replace
9996 __glibc_unlikely with __builtin_expect.
9997
9998 2020-07-14 Marek Polacek <polacek@redhat.com>
9999
10000 PR c++/95789
10001 PR c++/96104
10002 PR c++/96179
10003 * g++.dg/conversion/ref4.C: New test.
10004 * g++.dg/conversion/ref5.C: New test.
10005 * g++.dg/conversion/ref6.C: New test.
10006
10007 2020-07-14 Lewis Hyatt <lhyatt@gmail.com>
10008
10009 PR preprocessor/49973
10010 PR other/86904
10011 * c-c++-common/Wmisleading-indentation-3.c: Adjust expected output
10012 for new defaults.
10013 * c-c++-common/Wmisleading-indentation.c: Likewise.
10014 * c-c++-common/diagnostic-format-json-1.c: Likewise.
10015 * c-c++-common/diagnostic-format-json-2.c: Likewise.
10016 * c-c++-common/diagnostic-format-json-3.c: Likewise.
10017 * c-c++-common/diagnostic-format-json-4.c: Likewise.
10018 * c-c++-common/diagnostic-format-json-5.c: Likewise.
10019 * c-c++-common/missing-close-symbol.c: Likewise.
10020 * g++.dg/diagnostic/bad-binary-ops.C: Likewise.
10021 * g++.dg/parse/error4.C: Likewise.
10022 * g++.old-deja/g++.brendan/crash11.C: Likewise.
10023 * g++.old-deja/g++.pt/overload2.C: Likewise.
10024 * g++.old-deja/g++.robertl/eb109.C: Likewise.
10025 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
10026 * gcc.dg/bad-binary-ops.c: Likewise.
10027 * gcc.dg/format/branch-1.c: Likewise.
10028 * gcc.dg/format/pr79210.c: Likewise.
10029 * gcc.dg/plugin/diagnostic-test-expressions-1.c: Likewise.
10030 * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Likewise.
10031 * gcc.dg/redecl-4.c: Likewise.
10032 * gfortran.dg/diagnostic-format-json-1.F90: Likewise.
10033 * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
10034 * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
10035 * go.dg/arrayclear.go: Add a comment explaining why adding a
10036 comment was necessary to work around a dejagnu bug.
10037 * c-c++-common/diagnostic-units-1.c: New test.
10038 * c-c++-common/diagnostic-units-2.c: New test.
10039 * c-c++-common/diagnostic-units-3.c: New test.
10040 * c-c++-common/diagnostic-units-4.c: New test.
10041 * c-c++-common/diagnostic-units-5.c: New test.
10042 * c-c++-common/diagnostic-units-6.c: New test.
10043 * c-c++-common/diagnostic-units-7.c: New test.
10044 * c-c++-common/diagnostic-units-8.c: New test.
10045
10046 2020-07-14 Tobias Burnus <tobias@codesourcery.com>
10047
10048 * gfortran.dg/goacc/finalize-1.f: Relax scan-tree-dump-times
10049 pattern to work on 32bit-pointer systems.
10050
10051 2020-07-14 David Edelsohn <dje.gcc@gmail.com>
10052
10053 * g++.dg/ipa/pr83667.C: Allow 0 or more dots between THUNK and 0.
10054
10055 2020-07-14 Jakub Jelinek <jakub@redhat.com>
10056
10057 PR middle-end/96194
10058 * g++.dg/opt/pr96194.C: New test.
10059
10060 2020-07-14 Marek Polacek <polacek@redhat.com>
10061
10062 PR c++/95820
10063 * g++.dg/cpp1y/auto-fn58.C: New test.
10064
10065 2020-07-14 Steven G. Kargl <kargl@gcc.gnu.org>
10066
10067 PR fortran/95612
10068 * gfortran.dg/pr95612.f90: New test.
10069
10070 2020-07-14 Tobias Burnus <tobias@codesourcery.com>
10071
10072 * gfortran.dg/goacc/finalize-1.f: Update dump scan pattern.
10073 * gfortran.dg/gomp/map-1.f90: Update dg-error.
10074 * gfortran.dg/gomp/map-2.f90: New test.
10075
10076 2020-07-14 Steven G. Kargl <kargl@gcc.gnu.org>
10077
10078 PR fortran/96038
10079 * gfortran.dg/pr96038.f90: New test.
10080
10081 2020-07-13 Aaron Sawdey <acsawdey@linux.ibm.com>
10082
10083 * lib/target-supports.exp (is-effective-target):
10084 Reorder to put powerpc stuff together.
10085 (is-effective-target-keyword): Add power10_hw.
10086
10087 2020-07-13 Nathan Sidwell <nathan@acm.org>
10088
10089 * lib/scanlang.exp (scan-lang-dump): Fix breakage.
10090 (scan-lang-dump-times, scan-lang-dump-not): New.
10091
10092 2020-07-13 Aaron Sawdey <acsawdey@linux.ibm.com>
10093
10094 * lib/target-supports.exp (check_ppc_mma_hw_available):
10095 New function.
10096 (is-effective-target): Add ppc_mma_hw.
10097 (is-effective-target-keyword): Add ppc_mma_hw.
10098 * gcc.target/powerpc/mma-supported.c: New file.
10099 * gcc.target/powerpc/mma-single-test.c: Require ppc_mma_hw.
10100 * gcc.target/powerpc/mma-double-test.c: Require ppc_mma_hw.
10101
10102 2020-07-13 H.J. Lu <hjl.tools@gmail.com>
10103
10104 PR target/95443
10105 * gcc.target/i386/pr95443-1.c: New test.
10106 * gcc.target/i386/pr95443-2.c: Likewise.
10107
10108 2020-07-13 Marek Polacek <polacek@redhat.com>
10109
10110 PR c++/95288
10111 * g++.dg/diagnostic/enum2.C: New test.
10112
10113 2020-07-13 Jakub Jelinek <jakub@redhat.com>
10114
10115 PR ipa/96130
10116 * gcc.dg/torture/pr96130.c: New test.
10117
10118 2020-07-13 Mark Eggleston <markeggleston@gcc.gnu.org>
10119
10120 PR fortran/45337
10121 * gfortran.dg/pr45337_1.f90: New test.
10122 * gfortran.dg/pr45337_2.f90: New test.
10123
10124 2020-07-13 Marek Polacek <polacek@redhat.com>
10125
10126 PR c++/96077
10127 * g++.dg/parse/enum14.C: New test.
10128
10129 2020-07-13 Nathan Sidwell <nathan@acm.org>
10130
10131 * lib/scanlang.exp (scan-lang-dump-not): Fix 3-arg case.
10132
10133 2020-07-13 Richard Biener <rguenther@suse.de>
10134
10135 PR tree-optimization/96163
10136 * g++.dg/vect/pr96163.cc: New testcase.
10137
10138 2020-07-13 Steven G. Kargl <kargl@gcc.gnu.org>
10139
10140 PR fortran/95981
10141 * gfortran.dg/pr95981.f90: New test.
10142
10143 2020-07-13 Szabolcs Nagy <szabolcs.nagy@arm.com>
10144
10145 PR target/94891
10146 * gcc.target/aarch64/return_address_sign_1.c: Update test.
10147 * gcc.target/aarch64/return_address_sign_b_1.c: Likewise.
10148
10149 2020-07-13 Richard Sandiford <richard.sandiford@arm.com>
10150
10151 PR middle-end/95114
10152 * g++.target/aarch64/pr95114.C: New test.
10153
10154 2020-07-13 Julian Brown <julian@codesourcery.com>
10155 Thomas Schwinge <thomas@codesourcery.com>
10156
10157 * gfortran.dg/goacc/finalize-1.f: Update expected dump output.
10158
10159 2020-07-13 Richard Biener <rguenther@suse.de>
10160
10161 PR testsuite/96180
10162 * gcc.dg/torture/pr96133.c: Align global variable.
10163
10164 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
10165
10166 * gcc.target/cris/pr93372-44.c, gcc.target/cris/pr93372-46.c: New.
10167
10168 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
10169
10170 PR target/93372
10171 * gcc.target/cris/pr93372-45.c: New test.
10172
10173 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
10174
10175 PR middle-end/94600
10176 * gcc.dg/pr94600-1.c, gcc.dg/pr94600-2.c, gcc.dg/pr94600-3.c,
10177 gcc.dg/pr94600-4.c, gcc.dg/pr94600-5.c, gcc.dg/pr94600-6.c,
10178 gcc.dg/pr94600-7.c, gcc.dg/pr94600-8.c: New tests.
10179
10180 2020-07-13 Xionghu Luo <luoxhu@linux.ibm.com>
10181
10182 * gcc.target/powerpc/vector_float.c: New test.
10183
10184 2020-07-12 H.J. Lu <hjl.tools@gmail.com>
10185
10186 PR target/93492
10187 * gcc.target/i386/pr93492-1.c: Require Linux target.
10188 * gcc.target/i386/pr93492-2.c: Likewise.
10189 * gcc.target/i386/pr93492-3.c: Likewise.
10190 * gcc.target/i386/pr93492-4.c: Likewise.
10191 * gcc.target/i386/pr93492-5.c: Likewise.
10192
10193 2020-07-11 Thomas Koenig <tkoenig@gcc.gnu.org>
10194
10195 PR fortran/96073
10196 * gfortran.dg/interface_48.f90: New test.
10197
10198 2020-07-11 Richard Sandiford <richard.sandiford@arm.com>
10199
10200 PR tree-optimization/96146
10201 * gcc.target/aarch64/sve/acle/general/pr96146.c: New test.
10202
10203 2020-07-11 Simon Cook <simon.cook@embecosm.com>
10204
10205 * gcc.target/riscv/read-thread-pointer.c: Fix escaping on
10206 regular expression.
10207
10208 2020-07-10 Joseph Myers <joseph@codesourcery.com>
10209
10210 * gcc.dg/c11-bool-limits-1.c, gcc.dg/c2x-bool-limits-1.c: New
10211 tests.
10212
10213 2020-07-10 Rajalakshmi Srinivasaraghavan <rajis@linux.vnet.ibm.com>
10214 Aaron Sawdey <acsawdey@linux.ibm.com>
10215
10216 * gcc.target/powerpc/p10-identify.c: New file.
10217 * gcc.target/powerpc/p10-arch31.c: New file.
10218 * gcc.target/powerpc/mma-single-test.c: New file.
10219 * gcc.target/powerpc/mma-double-test.c: New file.
10220
10221 2020-07-10 Harald Anlauf <anlauf@gmx.de>
10222
10223 PR fortran/95980
10224 * gfortran.dg/pr95980_2.f90: New file.
10225
10226 2020-07-10 Harald Anlauf <anlauf@gmx.de>
10227
10228 PR fortran/96086
10229 * gfortran.dg/pr96086.f90: New file.
10230
10231 2020-07-10 Richard Sandiford <richard.sandiford@arm.com>
10232
10233 PR target/92789
10234 PR target/95726
10235 * g++.target/arm/pr95726.C: New test.
10236
10237 2020-07-10 Carl Love <cel@us.ibm.com>
10238
10239 * gcc.target/powerpc/vsx_mask-count-runnable.c: New test case.
10240 * gcc.target/powerpc/vsx_mask-expand-runnable.c: New test case.
10241 * gcc.target/powerpc/vsx_mask-extract-runnable.c: New test case.
10242 * gcc.target/powerpc/vsx_mask-move-runnable.c: New test case.
10243
10244 2020-07-10 Martin Liska <mliska@suse.cz>
10245
10246 PR gcov-profile/96148
10247 * lib/scanwpaipa.exp: Fix wpa dump file suffix the same way
10248 as other in the file.
10249
10250 2020-07-10 Jason Merrill <jason@redhat.com>
10251
10252 * g++.dg/cpp2a/nontype-class-union1.C: New test.
10253
10254 2020-07-10 Jason Merrill <jason@redhat.com>
10255
10256 * g++.dg/cpp0x/pr81246.C: No error in C++20.
10257 * g++.dg/cpp0x/variadic74.C: No error in C++20.
10258 * g++.dg/cpp1z/nontype-auto3.C: No error in C++20.
10259 * g++.dg/template/crash106.C: No error in C++20.
10260 * g++.dg/template/crash119.C: No error in C++20.
10261 * g++.dg/template/nontype12.C: No error in C++20.
10262 * g++.dg/template/void3.C: Don't require follow-on message.
10263 * g++.dg/template/void7.C: Don't require follow-on message.
10264 * g++.dg/template/void9.C: Don't require follow-on message.
10265 * g++.dg/cpp2a/nontype-class-equiv1.C: New file.
10266
10267 2020-07-10 Jason Merrill <jason@redhat.com>
10268
10269 PR c++/96105
10270 PR c++/96052
10271 PR c++/95976
10272 * g++.dg/cpp2a/no_unique_address4.C: New test.
10273 * g++.dg/cpp2a/no_unique_address5.C: New test.
10274 * g++.dg/cpp2a/no_unique_address6.C: New test.
10275
10276 2020-07-10 Andrea Corallo <andrea.corallo@arm.com>
10277 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10278 Iain Apreotesei <iain.apreotesei@arm.com>
10279
10280 * gcc.target/arm/lob.h: New header.
10281 * gcc.target/arm/lob1.c: New testcase.
10282 * gcc.target/arm/lob2.c: Likewise.
10283 * gcc.target/arm/lob3.c: Likewise.
10284 * gcc.target/arm/lob4.c: Likewise.
10285 * gcc.target/arm/lob5.c: Likewise.
10286 * gcc.target/arm/lob6.c: Likewise.
10287 * gcc.target/arm/unsigned-extend-2.c: Do not run when generating
10288 low loop overhead.
10289 * gcc.target/arm/ivopts.c: Fix check for low loop overhead.
10290 * lib/target-supports.exp (check_effective_target_arm_v8_1_lob)
10291 (check_effective_target_arm_thumb2_ok_no_arm_v8_1_lob): New procs.
10292
10293 2020-07-10 Richard Biener <rguenther@suse.de>
10294
10295 PR tree-optimization/96133
10296 * gcc.dg/torture/pr96133.c: New testcase.
10297
10298 2020-07-10 Cui,Lili <lili.cui@intel.com>
10299
10300 * gcc.target/i386/funcspec-56.inc: Handle new march.
10301 * g++.target/i386/mv16.C: Handle new march
10302
10303 2020-07-09 Julian Brown <julian@codesourcery.com>
10304 Thomas Schwinge <thomas@codesourcery.com>
10305
10306 PR middle-end/95270
10307 * c-c++-common/goacc/mdc-1.c: Update expected dump output for zero
10308 bias.
10309
10310 2020-07-09 Julian Brown <julian@codesourcery.com>
10311
10312 * gfortran.dg/goacc/mapping-tests-3.f90: New test.
10313 * gfortran.dg/goacc/mapping-tests-4.f90: New test.
10314
10315 2020-07-09 Peter Bergner <bergner@linux.ibm.com>
10316
10317 PR target/96125
10318 * gcc.target/powerpc/pr96125.c: New test.
10319
10320 2020-07-09 Patrick Palka <ppalka@redhat.com>
10321
10322 PR c++/96132
10323 * g++.dg/template/incomplete12.C: New test.
10324
10325 2020-07-09 H.J. Lu <hjl.tools@gmail.com>
10326
10327 PR target/88713
10328 * gcc.target/i386/pr88713-1.c: New test.
10329 * gcc.target/i386/pr88713-2.c: Likewise.
10330
10331 2020-07-09 Richard Biener <rguenther@suse.de>
10332
10333 * gcc.dg/vect/bb-slp-10.c: Adjust.
10334 * gcc.dg/vect/slp-45.c: Likewise.
10335 * gcc.dg/vect/vect-109.c: Likewise.
10336
10337 2020-07-09 Bin Cheng <bin.cheng@linux.alibaba.com>
10338
10339 PR tree-optimization/95804
10340 * gcc.dg/tree-ssa/pr95804.c: New test.
10341
10342 2020-07-09 Omar Tahir <omar.tahir@arm.com>
10343
10344 * gcc.target/aarch64/nospill.c: New test.
10345
10346 2020-07-09 Matthew Malcomson <matthew.malcomson@arm.com>
10347
10348 * gcc.target/aarch64/sls-mitigation/sls-miti-blr-bti.c: New test.
10349 * gcc.target/aarch64/sls-mitigation/sls-miti-blr.c: New test.
10350
10351 2020-07-09 Matthew Malcomson <matthew.malcomson@arm.com>
10352
10353 * gcc.target/aarch64/sls-mitigation/sls-miti-retbr.c: New test.
10354 * gcc.target/aarch64/sls-mitigation/sls-miti-retbr-pacret.c:
10355 New test.
10356 * gcc.target/aarch64/sls-mitigation/sls-mitigation.exp: New file.
10357 * lib/target-supports.exp (check_effective_target_aarch64_asm_sb_ok):
10358 New proc.
10359
10360 2020-07-09 Kewen Lin <linkw@linux.ibm.com>
10361
10362 * gcc.target/aarch64/sve/clastb_1.c: Update dumping string.
10363 * gcc.target/aarch64/sve/clastb_2.c: Likewise.
10364 * gcc.target/aarch64/sve/clastb_3.c: Likewise.
10365 * gcc.target/aarch64/sve/clastb_4.c: Likewise.
10366 * gcc.target/aarch64/sve/clastb_5.c: Likewise.
10367 * gcc.target/aarch64/sve/clastb_6.c: Likewise.
10368 * gcc.target/aarch64/sve/clastb_7.c: Likewise.
10369
10370 2020-07-09 Kito Cheng <kito.cheng@sifive.com>
10371
10372 * gcc.target/riscv/read-thread-pointer.c: New.
10373
10374 2020-07-09 Kito Cheng <kito.cheng@sifive.com>
10375
10376 * gcc.target/riscv/save-restore-9.c: New.
10377
10378 2020-07-08 Eric Botcazou <ebotcazou@adacore.com>
10379
10380 * gcc.dg/sso-11.c: New test.
10381 * gcc.dg/sso/sso.exp: Pass -Wno-scalar-storage-order.
10382 * gcc.dg/sso/memcpy-1.c: New test.
10383
10384 2020-07-08 Harald Anlauf <anlauf@gmx.de>
10385
10386 PR fortran/96085
10387 * gfortran.dg/pr96085.f90: New file.
10388
10389 2020-07-08 Patrick Palka <ppalka@redhat.com>
10390
10391 PR c++/95497
10392 * g++.dg/cpp2a/concepts-pr95497.C: New test.
10393
10394 2020-07-08 Will Schmidt <will_schmidt@vnet.ibm.com>
10395
10396 * gcc.target/powerpc/builtins-msum-runnable.c: New test.
10397 * gcc.target/powerpc/vsx-builtin-msum.c: New test.
10398
10399 2020-07-08 Richard Sandiford <richard.sandiford@arm.com>
10400
10401 PR middle-end/95694
10402 * gcc.dg/pr95694.c: New test.
10403
10404 2020-07-08 Marek Polacek <polacek@redhat.com>
10405
10406 PR c++/96103
10407 * g++.dg/cpp0x/decltype77.C: New test.
10408
10409 2020-07-07 Marek Polacek <polacek@redhat.com>
10410
10411 PR c++/92427
10412 * g++.dg/ext/flexary37.C: New test.
10413
10414 2020-07-07 Patrick Palka <ppalka@redhat.com>
10415
10416 PR c++/95303
10417 * g++.dg/concepts/diagnostic14.C: New test.
10418
10419 2020-07-07 Aaron Sawdey <acsawdey@linux.ibm.com>
10420
10421 * lib/target-supports.exp (check_power10_hw_available):
10422 Return 0 for passing test.
10423
10424 2020-07-07 Nathan Sidwell <nathan@acm.org>
10425
10426 * c-c++-common/cpp/pragma-eof.c: New
10427
10428 2020-07-07 Nathan Sidwell <nathan@acm.org>
10429
10430 * c-c++-common/cpp/line-2.c: New.
10431 * c-c++-common/cpp/line-2.h: New.
10432 * c-c++-common/cpp/line-3.c: New.
10433 * c-c++-common/cpp/line-4.c: New.
10434 * c-c++-common/cpp/line-4.h: New.
10435
10436 2020-07-07 Martin Sebor <msebor@redhat.com>
10437
10438 PR c++/96063
10439 * g++.dg/warn/Wmismatched-tags-7.C: New test.
10440 * g++.dg/warn/Wmismatched-tags-8.C: New test.
10441
10442 2020-07-07 Richard Biener <rguenther@suse.de>
10443
10444 * gcc.dg/vect/slp-47.c: New testcase.
10445 * gcc.dg/vect/slp-48.c: Likewise.
10446
10447 2020-07-06 Martin Sebor <msebor@redhat.com>
10448
10449 PR c++/95984
10450 * g++.dg/warn/Wnonnull6.C: New test.
10451
10452 2020-07-06 Nathan Sidwell <nathan@acm.org>
10453
10454 * g++.dg/eh/builtin10.C: Adjust expected errors.
10455 * g++.dg/eh/builtin11.C: Likewise.
10456 * g++.dg/eh/builtin5.C: Likewise.
10457 * g++.dg/eh/builtin6.C: Likewise.
10458 * g++.dg/eh/builtin7.C: Likewise.
10459 * g++.dg/eh/builtin9.C: Likewise.
10460 * g++.dg/parse/crash55.C: Likewise.
10461
10462 2020-07-06 Harald Anlauf <anlauf@gmx.de>
10463
10464 PR fortran/95980
10465 * gfortran.dg/pr95980.f90: New file.
10466
10467 2020-07-06 Harald Anlauf <anlauf@gmx.de>
10468
10469 PR fortran/95709
10470 * gfortran.dg/pr95709.f90: New file.
10471
10472 2020-07-06 Jonathan Wakely <jwakely@redhat.com>
10473
10474 * g++.old-deja/g++.bugs/900404_04.C: Add c++98_only selector to
10475 dg-error for extra ';'.
10476 * g++.old-deja/g++.law/missed-error2.C: Likewise.
10477
10478 2020-07-06 Richard Biener <rguenther@suse.de>
10479
10480 PR tree-optimization/96075
10481 * gcc.dg/vect/slp-46.c: New testcase.
10482
10483 2020-07-06 Roger Sayle <roger@nextmovesoftware.com>
10484
10485 * gcc.target/nvptx/vadd_add.c: New test.
10486 * gcc.target/nvptx/vsub_add.c: New test.
10487
10488 2020-07-06 Hans-Peter Nilsson <hp@axis.com>
10489
10490 * gcc.target/cris/peep2-movulsr.c: New test.
10491
10492 2020-07-05 Hans-Peter Nilsson <hp@axis.com>
10493
10494 * gcc.target/cris/pr93372-39.c: New test.
10495
10496 2020-07-05 Hans-Peter Nilsson <hp@axis.com>
10497
10498 * gcc.target/cris/pr93372-36.c, gcc.target/cris/pr93372-37.c,
10499 gcc.target/cris/pr93372-38.c: New tests.
10500
10501 2020-07-05 Thomas Koenig <tkoenig@gcc.gnu.org>
10502
10503 PR fortran/27318
10504 * gfortran.dg/error_recovery_1.f90: Adjust test case.
10505 * gfortran.dg/use_15.f90: Likewise.
10506 * gfortran.dg/interface_47.f90: New test.
10507
10508 2020-07-04 Iain Sandoe <iain@sandoe.co.uk>
10509
10510 * g++.dg/coroutines/pr9xxxx-mismatched-traits-and-promise-prev.C: Moved to...
10511 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: ...here.
10512
10513 2020-07-03 Eric Botcazou <ebotcazou@adacore.com>
10514
10515 * gnat.dg/opt87.adb: New test.
10516 * gnat.dg/opt87_pkg.ads: New helper.
10517 * gnat.dg/opt87_pkg.adb: Likewise.
10518
10519 2020-07-03 Martin Jambor <mjambor@suse.cz>
10520
10521 PR ipa/96040
10522 * gcc.dg/ipa/pr96040.c: New test.
10523
10524 2020-07-03 Roger Sayle <roger@nextmovesoftware.com>
10525
10526 * gcc.target/nvptx/popc-1.c: New test.
10527 * gcc.target/nvptx/popc-2.c: New test.
10528 * gcc.target/nvptx/popc-3.c: New test.
10529 * gcc.target/nvptx/mul-wide.c: New test.
10530 * gcc.target/nvptx/umul-wide.c: New test.
10531
10532 2020-07-03 Richard Biener <rguenther@suse.de>
10533
10534 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp-2.c: New
10535 testcase.
10536
10537 2020-07-03 David Edelsohn <dje.gcc@gmail.com>
10538
10539 * gcc.dg/fixits-pr84852-1.c: Enclose negative line number in braces.
10540 * gcc.dg/fixits-pr84852-2.c: Same.
10541 * gcc.dg/pr89410-1.c: Same.
10542 * gcc.dg/pr89410-2.c: Same.
10543
10544 2020-07-02 David Edelsohn <dje.gcc@gmail.com>
10545
10546 * gfortran.dg/pr95690.f90: Solaris error appears on line 5.
10547
10548 2020-07-02 David Edelsohn <dje.gcc@gmail.com>
10549
10550 * gcc.dg/pr26570.c: dg-prune function not inlinable warning.
10551
10552 2020-07-02 Harald Anlauf <anlauf@gmx.de>
10553
10554 PR fortran/93423
10555 * gfortran.dg/pr93423.f90: New file.
10556
10557 2020-07-02 Harald Anlauf <anlauf@gmx.de>
10558
10559 PR fortran/93337
10560 * gfortran.dg/pr93337.f90: New file.
10561
10562 2020-07-02 Jason Merrill <jason@redhat.com>
10563 Jakub Jelinek <jakub@redhat.com>
10564
10565 * g++.dg/cpp2a/consteval-virtual1.C: New test.
10566 * g++.dg/cpp2a/consteval-virtual2.C: New test.
10567 * g++.dg/cpp2a/consteval-virtual3.C: New test.
10568 * g++.dg/cpp2a/consteval-virtual4.C: New test.
10569 * g++.dg/cpp2a/consteval-virtual5.C: New test.
10570
10571 2020-07-02 Martin Jambor <mjambor@suse.cz>
10572
10573 PR debug/95343
10574 * gcc.dg/guality/pr95343.c: New test.
10575
10576 2020-07-02 Jakub Jelinek <jakub@redhat.com>
10577
10578 PR tree-optimization/95857
10579 * gcc.dg/pr95857.c: New test.
10580
10581 2020-07-02 Richard Biener <rguenther@suse.de>
10582
10583 PR tree-optimization/96022
10584 * g++.dg/vect/pr96022.cc: New testcase.
10585
10586 2020-07-02 Felix Yang <felix.yang@huawei.com>
10587
10588 PR tree-optimization/95961
10589 * gcc.target/aarch64/sve/pr95961.c: New test.
10590
10591 2020-07-02 Jakub Jelinek <jakub@redhat.com>
10592
10593 * c-c++-common/gomp/loop-7.c: New test.
10594
10595 2020-07-02 Steven G. Kargl <kargl@gcc.gnu.org>
10596
10597 PR fortran/95584
10598 * gfortran.dg/pr95584.f90: New test.
10599
10600 2020-07-02 Kewen Lin <linkw@linux.ibm.com>
10601
10602 * g++.dg/vect/slp-pr56812.cc: Ignore line number for basic block
10603 vectorization messages.
10604
10605 2020-07-01 Omar Tahir <omar.tahir@arm.com>
10606
10607 * gcc.target/aarch64/bti-4.c: New test.
10608
10609 2020-07-01 Jeff Law <law@redhat.com>
10610
10611 PR tree-optimization/94882
10612 * gcc.dg/tree-ssa/pr94882.c: New test.
10613 * gcc.dg/tree-ssa/pr94882-1.c: New test.
10614 * gcc.dg/tree-ssa/pr94882-2.c: New test.
10615 * gcc.dg/tree-ssa/pr94882-3.c: New test.
10616
10617 2020-07-01 Jonathan Wakely <jwakely@redhat.com>
10618
10619 PR testsuite/96014
10620 * g++.dg/analyzer/pr94028.C: Make operator new non-throwing so
10621 that the compiler doesn't implicitly mark it as returning
10622 non-null.
10623
10624 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
10625
10626 * gfortran.dg/pr95690.f90: Adjust dg-error line number.
10627
10628 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
10629
10630 * gcc.target/powerpc/direct-move-double1.c: Require lp64.
10631 * gcc.target/powerpc/direct-move-float1.c: Same.
10632 * gcc.target/powerpc/direct-move-float3.c: Same.
10633 * gcc.target/powerpc/direct-move-vint1.c: Same.
10634 * gcc.target/powerpc/vsx-vector-5.c: Same.
10635 * gcc.target/powerpc/vsx-vector-6.p7.c: Same.
10636 * gcc.target/powerpc/vsx-vector-6.p8.c: Same.
10637 * gcc.target/powerpc/vsx-vector-6.p9.c: Same.
10638
10639 2020-07-01 Andrea Corallo <andrea.corallo@arm.com>
10640
10641 * gcc.target/aarch64/get_fpcr64_1.c: New test.
10642 * gcc.target/aarch64/set_fpcr64_1.c: New test.
10643 * gcc.target/aarch64/get_fpsr64_1.c: New test.
10644 * gcc.target/aarch64/set_fpsr64_1.c: New test.
10645
10646 2020-07-01 Steven G. Kargl <kargl@gcc.gnu.org>
10647
10648 PR fortran/95446
10649 * gfortran.dg/elemental_optional_args_6.f90: Remove check
10650 for warnings that were erroneously output.
10651 * gfortran.dg/pr95446.f90: New test.
10652
10653 2020-07-01 Christophe Lyon <christophe.lyon@linaro.org>
10654
10655 PR target/94743
10656 * gcc.target/arm/handler-align.c: Add -mgeneral-regs-only.
10657
10658 2020-07-01 Richard Biener <rguenther@suse.de>
10659
10660 PR tree-optimization/95839
10661 * gcc.dg/vect/bb-slp-pr95839-2.c: New testcase.
10662
10663 2020-07-01 Martin Liska <mliska@suse.cz>
10664
10665 * g++.dg/gcov/loop.C: Use -H option instead of -j option.
10666
10667 2020-07-01 Steven G. Kargl <kargl@gcc.gnu.org>
10668
10669 PR fortran/95829
10670 * gfortran.dg/pr95829.f90: New test.
10671
10672 2020-07-01 Christophe Lyon <christophe.lyon@linaro.org>
10673
10674 PR target/94743
10675 * gcc.target/arm/pr94743-1-hard.c: Add missing quotes in expected
10676 warning.
10677 * gcc.target/arm/pr94743-1-softfp.c: Likewise.
10678
10679 2020-07-01 Kito Cheng <kito.cheng@sifive.com>
10680
10681 * gcc.target/riscv/attribute-13.c: New.
10682
10683 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
10684
10685 * gcc.target/powerpc/direct-move-double1.c: Remove lp64 requirement.
10686 * gcc.target/powerpc/direct-move-double2.c: Same.
10687 * gcc.target/powerpc/direct-move-float1.c: Same.
10688 * gcc.target/powerpc/direct-move-float2.c: Same.
10689 * gcc.target/powerpc/direct-move-float3.c: Same.
10690 * gcc.target/powerpc/direct-move-vint1.c: Same.
10691 * gcc.target/powerpc/direct-move-vint2.c: Same.
10692 * gcc.target/powerpc/direct-move-long1.c: Remove linux requirement..
10693 * gcc.target/powerpc/direct-move-long2.c: Same.
10694
10695 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
10696
10697 * gcc.target/powerpc/20030218-1.c: Delete.
10698 * gcc.target/powerpc/20030505.c: Delete.
10699 * gcc.target/powerpc/20081204-1.c: Delete.
10700 * gcc.target/powerpc/bcd-1.c: Remove dg-skip-if SPE.
10701 * gcc.target/powerpc/bcd-2.c: Same.
10702 * gcc.target/powerpc/bcd-3.c: Same.
10703 * gcc.target/powerpc/direct-move-double1.c: Same.
10704 * gcc.target/powerpc/direct-move-double2.c: Same.
10705 * gcc.target/powerpc/direct-move-float1.c: Same.
10706 * gcc.target/powerpc/direct-move-float2.c: Same.
10707 * gcc.target/powerpc/direct-move-float3.c: Same.
10708 * gcc.target/powerpc/direct-move-long1.c: Same.
10709 * gcc.target/powerpc/direct-move-long2.c: Same.
10710 * gcc.target/powerpc/direct-move-vint1.c: Same.
10711 * gcc.target/powerpc/direct-move-vint2.c: Same.
10712 * gcc.target/powerpc/extend-divide-1.c: Same.
10713 * gcc.target/powerpc/extend-divide-2.c: Same.
10714 * gcc.target/powerpc/pack01.c: Same.
10715 * gcc.target/powerpc/pack02.c: Same.
10716 * gcc.target/powerpc/pack03.c: Same.
10717 * gcc.target/powerpc/pr52457.c: Same.
10718 * gcc.target/powerpc/pr88845.c: Same.
10719 * gcc.target/powerpc/quad-atomic.c: Same.
10720 * gcc.target/powerpc/recip-6.c: Same.
10721 * gcc.target/powerpc/recip-7.c: Same.
10722
10723 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
10724
10725 * gcc.target/powerpc/p8vector-int128-1.c: Require int128 not lp64.
10726 * gcc.target/powerpc/p8vector-int128-2.c: Same.
10727
10728 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
10729
10730 * gcc.target/powerpc/pr90763.c: Adjust requirements.
10731 * gcc.target/powerpc/vsx-vector-1.c: Same.
10732 * gcc.target/powerpc/vsx-vector-2.c: Same.
10733 * gcc.target/powerpc/vsx-vector-3.c: Same.
10734 * gcc.target/powerpc/vsx-vector-4.c: Same.
10735 * gcc.target/powerpc/vsx-vector-5.c: Same.
10736 * gcc.target/powerpc/vsx-vector-6.p7.c: Same.
10737 * gcc.target/powerpc/vsx-vector-6.p8.c: Same.
10738 * gcc.target/powerpc/vsx-vector-6.p9.c: Same.
10739 * gcc.target/powerpc/vsx-vector-abss.c: Same.
10740 * gcc.target/powerpc/vsx-vectorize-1.c: Same.
10741 * gcc.target/powerpc/vsx-vectorize-2.c: Same.
10742 * gcc.target/powerpc/vsx-vectorize-3.c: Same.
10743 * gcc.target/powerpc/vsx-vectorize-4.c: Same.
10744 * gcc.target/powerpc/vsx-vectorize-5.c: Same.
10745 * gcc.target/powerpc/vsx-vectorize-6.c: Same.
10746 * gcc.target/powerpc/vsx-vectorize-7.c: Same.
10747 * gcc.target/powerpc/vsx-vectorize-8.c: Same.
10748
10749 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
10750
10751 * gcc.target/powerpc/ppc-spe.c: Delete.
10752 * gcc.target/powerpc/ppc-spe64-1.c: Delete.
10753 * gcc.target/powerpc/pr60102.c: Delete.
10754 * gcc.target/powerpc/pr60158.c: Delete.
10755 * gcc.target/powerpc/pr60735.c: Delete.
10756 * gcc.target/powerpc/pr78458.c: Delete.
10757 * gcc.target/powerpc/pr80343.c: Delete.
10758 * gcc.target/powerpc/spe-evmerge.c: Delete.
10759 * gcc.target/powerpc/spe-small-data-1.c: Delete.
10760 * gcc.target/powerpc/spe-small-data-2.c: Delete.
10761 * gcc.target/powerpc/spe-unwind-1.c: Delete.
10762 * gcc.target/powerpc/spe-vector-memcpy.c: Delete.
10763 * gcc.target/powerpc/spe-vector-memset.c: Delete.
10764 * gcc.target/powerpc/spe1.c: Delete.
10765
10766 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
10767
10768 * gcc.target/powerpc/builtins-2-p9-runnable.c: lp64 to int128.
10769 * gcc.target/powerpc/builtins-6-p9-runnable.c: Same.
10770 * gcc.target/powerpc/builtins-6-runnable.c: Same.
10771 * gcc.target/powerpc/builtins-revb-runnable.c: Same.
10772
10773 2020-06-30 Harald Anlauf <anlauf@gmx.de>
10774
10775 PR fortran/88379
10776 * gfortran.dg/pr88379.f90: New file.
10777
10778 2020-06-30 Richard Sandiford <richard.sandiford@arm.com>
10779
10780 PR target/92789
10781 PR target/95726
10782 * g++.target/aarch64/pr95726.C: New test.
10783
10784 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
10785
10786 * gcc.target/powerpc/builtins-1-p9-runnable.c: Fix target requirements.
10787 * gcc.target/powerpc/builtins-1.c: Same.
10788 * gcc.target/powerpc/builtins-2-p9-runnable.c: Same.
10789 * gcc.target/powerpc/builtins-2.c: Same.
10790 * gcc.target/powerpc/builtins-3-p9-runnable.c: Same.
10791 * gcc.target/powerpc/builtins-3-p9.c: Same.
10792 * gcc.target/powerpc/builtins-3-runnable-p8.c: Same.
10793 * gcc.target/powerpc/builtins-3.c: Same.
10794 * gcc.target/powerpc/builtins-4-p9-runnable.c: Same.
10795 * gcc.target/powerpc/builtins-4.c: Same.
10796 * gcc.target/powerpc/builtins-5-p9-runnable.c: Same.
10797 * gcc.target/powerpc/builtins-5.c: Same.
10798 * gcc.target/powerpc/builtins-6-p9-runnable.c: Same.
10799 * gcc.target/powerpc/builtins-6-runnable.c: Same.
10800 * gcc.target/powerpc/builtins-7-p9-runnable.c: Same.
10801 * gcc.target/powerpc/builtins-7-runnable.c: Same.
10802 * gcc.target/powerpc/builtins-8-p9-runnable.c: Same.
10803 * gcc.target/powerpc/builtins-8-runnable.c: Same.
10804 * gcc.target/powerpc/cpu-builtin-1.c: Same.
10805 * gcc.target/powerpc/float128-fma1.c: Same.
10806 * gcc.target/powerpc/float128-hw.c: Same.
10807 * gcc.target/powerpc/float128-hw10.c: Same.
10808 * gcc.target/powerpc/float128-hw11.c: Same.
10809 * gcc.target/powerpc/float128-hw2.c: Same.
10810 * gcc.target/powerpc/float128-hw3.c: Same.
10811 * gcc.target/powerpc/float128-hw4.c: Same.
10812 * gcc.target/powerpc/float128-hw5.c: Same.
10813 * gcc.target/powerpc/float128-hw6.c: Same.
10814 * gcc.target/powerpc/float128-hw7.c: Same.
10815 * gcc.target/powerpc/float128-hw8.c: Same.
10816 * gcc.target/powerpc/float128-hw9.c: Same.
10817 * gcc.target/powerpc/float128-minmax.c: Same.
10818 * gcc.target/powerpc/float128-odd.c: Same.
10819 * gcc.target/powerpc/float128-sqrt1.c: Same.
10820
10821 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
10822
10823 * gfortran.dg/analyzer/pr93993.f90: Expect leak tm warning.
10824
10825 2020-06-30 Thomas Schwinge <thomas@codesourcery.com>
10826
10827 * lib/scanoffload.exp (scoff) <offload_targets>: Skip HSA.
10828
10829 2020-06-30 Christophe Lyon <christophe.lyon@linaro.org>
10830
10831 PR target/94743
10832 * gcc.misc-tests/arm-isr.c: Add -mgeneral-regs-only.
10833 * gcc.target/arm/empty_fiq_handler.c: Add -mgeneral-regs-only.
10834 * gcc.target/arm/interrupt-1.c: Add -mgeneral-regs-only.
10835 * gcc.target/arm/interrupt-2.c: Add -mgeneral-regs-only.
10836 * gcc.target/arm/pr70830.c: Add -mgeneral-regs-only.
10837 * gcc.target/arm/pr94743-1-hard.c: New test.
10838 * gcc.target/arm/pr94743-1-soft.c: New test.
10839 * gcc.target/arm/pr94743-1-softfp.c: New test.
10840 * gcc.target/arm/pr94743-2.c: New test.
10841 * gcc.target/arm/pr94743-3.c: New test.
10842
10843 2020-06-30 Yang Yang <yangyang305@huawei.com>
10844
10845 PR tree-optimization/95855
10846 * gcc.dg/tree-ssa/split-path-12.c: New testcase.
10847
10848 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
10849
10850 * g++.dg/cpp0x/constexpr-is_literal.C: Limit test to -std=c++14.
10851
10852 2020-06-30 Thomas Koenig <tkoenig@gcc.gnu.org>
10853
10854 PR fortran/95355
10855 * gfortran.dg/select_type_49.f90: New file.
10856
10857 2020-06-30 Jakub Jelinek <jakub@redhat.com>
10858
10859 PR c++/95963
10860 * g++.dg/cpp1z/launder9.C: New test.
10861
10862 2020-06-29 Harald Anlauf <anlauf@gmx.de>
10863
10864 PR fortran/95978
10865 * gfortran.dg/pr95978.f90: New file.
10866
10867 2020-06-29 Thomas Koenig <tkoenig@gcc.gnu.org>
10868
10869 PR fortran/95743
10870 * gfortran.dg/recursive_check_16.f90: New file.
10871
10872 2020-06-29 David Edelsohn <dje.gcc@gmail.com>
10873
10874 * gfortran.dg/char4-subscript.f90: Simplify regex.
10875 Accept big endian or little endian output.
10876
10877 2020-06-29 Marek Polacek <polacek@redhat.com>
10878
10879 PR c++/94553
10880 * g++.dg/cpp1y/pr68578.C: Adjust dg-error.
10881 * g++.dg/cpp1y/var-templ66.C: New test.
10882 * g++.dg/cpp2a/concepts-redecl1.C: New test.
10883
10884 2020-06-29 Marek Polacek <polacek@redhat.com>
10885
10886 PR c++/95568
10887 * g++.dg/cpp2a/class-deduction-aggr5.C: New test.
10888 * g++.dg/cpp2a/class-deduction-aggr6.C: New test.
10889
10890 2020-06-29 Harald Anlauf <anlauf@gmx.de>
10891
10892 PR fortran/71706
10893 * gfortran.dg/pr71706.f90: New file.
10894
10895 2020-06-29 Martin Liska <mliska@suse.cz>
10896
10897 PR c++/86568
10898 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
10899 Fix coding style.
10900
10901 2020-06-29 Richard Biener <rguenther@suse.de>
10902
10903 PR tree-optimization/95916
10904 * gcc.dg/vect/pr95916.c: New testcase.
10905
10906 2020-06-29 Jakub Jelinek <jakub@redhat.com>
10907
10908 PR c++/86568
10909 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
10910 Adjust dg-warning.
10911
10912 2020-06-29 Jakub Jelinek <jakub@redhat.com>
10913
10914 PR c++/86568
10915 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
10916 Adjust dg-warning.
10917
10918 2020-06-29 Kaipeng Zhou <zhoukaipeng3@huawei.com>
10919
10920 PR tree-optimization/95854
10921 * gcc.dg/pr95854.c: New test.
10922
10923 2020-06-29 Frederik Harwath <frederik@codesourcery.com>
10924
10925 * lib/scandump.exp (glob-dump-file): New proc.
10926 (scan-dump): Use glob-dump-file for file name expansion.
10927 (scan-dump-times): Likewise.
10928 (scan-dump-dem): Likewise.
10929 (scan-dump-dem-not): Likewise.
10930
10931 2020-06-28 Martin Sebor <msebor@redhat.com>
10932
10933 PR c++/86568
10934 * g++.dg/warn/Wnonnull5.C: New test.
10935 * c-c++-common/pr28656.c: Adjust text of expected warning.
10936 * c-c++-common/pr66208.c: Same.
10937 * g++.dg/cpp0x/nullptr22.C: Same.
10938 * g++.dg/ext/attr-nonnull.C: Same.
10939 * g++.dg/ext/attrib49.C: Same.
10940 * g++.dg/pr71973-2.C: Same.
10941 * g++.dg/warn/Wnonnull3.C: Same.
10942 * g++.dg/warn/Wnonnull4.C: Same.
10943 * obj-c++.dg/attributes/method-nonnull-1.mm: Same.
10944 * objc.dg/attributes/method-nonnull-1.m: Same.
10945
10946 2020-06-28 Harald Anlauf <anlauf@gmx.de>
10947
10948 PR fortran/95340
10949 * gfortran.dg/pr95340.f90: New file.
10950
10951 2020-06-28 Iain Sandoe <iain@sandoe.co.uk>
10952
10953 PR c++/95711
10954 * g++.dg/coroutines/pr95711.C: New test.
10955
10956 2020-06-28 Harald Anlauf <anlauf@gmx.de>
10957
10958 PR fortran/95880
10959 * gfortran.dg/pr95880.f90: New file.
10960
10961 2020-06-28 Iain Sandoe <iain@sandoe.co.uk>
10962
10963 PR c++/95519
10964 * g++.dg/coroutines/torture/pr95519-02-final_suspend.C:
10965 Amend log messages.
10966 * g++.dg/coroutines/torture/pr95519-03-return-value.C:
10967 Likewise.
10968 * g++.dg/coroutines/torture/pr95519-04-yield-value.C:
10969 Likewise.
10970 * g++.dg/coroutines/torture/pr95519-05-gro.C: Likewise.
10971
10972 2020-06-28 David Edelsohn <dje.gcc@gmail.com>
10973
10974 * gcc.target/powerpc/prefix-large-dd.c: Require DFP.
10975 * gcc.target/powerpc/prefix-large-sd.c: Require DFP.
10976 * gcc.target/powerpc/prefix-large-kf.c: Require float128.
10977 * gcc.target/powerpc/prefix-pcrel-dd.c: Require DFP.
10978 * gcc.target/powerpc/prefix-pcrel-sd.c: Require DFP.
10979 * gcc.target/powerpc/prefix-pcrel-kf.c: Require float128.
10980
10981 2020-06-27 Harald Anlauf <anlauf@gmx.de>
10982
10983 PR fortran/95881
10984 * gfortran.dg/pr95881.f90: New file.
10985
10986 2020-06-27 Jakub Jelinek <jakub@redhat.com>
10987
10988 PR middle-end/95903
10989 * c-c++-common/pr95903.c: New test.
10990
10991 2020-06-27 Iain Sandoe <iain@sandoe.co.uk>
10992
10993 PR c++/95736
10994 * g++.dg/coroutines/pr95736.C: New test.
10995
10996 2020-06-27 Iain Sandoe <iain@sandoe.co.uk>
10997
10998 * g++.dg/coroutines/coro-bad-grooaf-01-grooaf-expected.C: New test.
10999
11000 2020-06-27 Michael Meissner <meissner@linux.ibm.com>
11001
11002 * gcc.target/powerpc/prefix-add.c: New test.
11003 * gcc.target/powerpc/prefix-si-constant.c: New test.
11004 * gcc.target/powerpc/prefix-di-constant.c: New test.
11005 * gcc.target/powerpc/prefix-ds-dq.c: New test.
11006 * gcc.target/powerpc/prefix-no-update.c: New test.
11007 * gcc.target/powerpc/prefix-large-dd.c: New test.
11008 * gcc.target/powerpc/prefix-large-df.c: New test.
11009 * gcc.target/powerpc/prefix-large-di.c: New test.
11010 * gcc.target/powerpc/prefix-large-hi.c: New test.
11011 * gcc.target/powerpc/prefix-large-kf.c: New test.
11012 * gcc.target/powerpc/prefix-large-qi.c: New test.
11013 * gcc.target/powerpc/prefix-large-sd.c: New test.
11014 * gcc.target/powerpc/prefix-large-sf.c: New test.
11015 * gcc.target/powerpc/prefix-large-si.c: New test.
11016 * gcc.target/powerpc/prefix-large-udi.c: New test.
11017 * gcc.target/powerpc/prefix-large-uhi.c: New test.
11018 * gcc.target/powerpc/prefix-large-uqi.c: New test.
11019 * gcc.target/powerpc/prefix-large-usi.c: New test.
11020 * gcc.target/powerpc/prefix-large-v2df.c: New test.
11021 * gcc.target/powerpc/prefix-large.h: Include file for new tests.
11022 * gcc.target/powerpc/prefix-pcrel-dd.c: New test.
11023 * gcc.target/powerpc/prefix-pcrel-df.c: New test.
11024 * gcc.target/powerpc/prefix-pcrel-di.c: New test.
11025 * gcc.target/powerpc/prefix-pcrel-hi.c: New test.
11026 * gcc.target/powerpc/prefix-pcrel-kf.c: New test.
11027 * gcc.target/powerpc/prefix-pcrel-qi.c: New test.
11028 * gcc.target/powerpc/prefix-pcrel-sd.c: New test.
11029 * gcc.target/powerpc/prefix-pcrel-sf.c: New test.
11030 * gcc.target/powerpc/prefix-pcrel-si.c: New test.
11031 * gcc.target/powerpc/prefix-pcrel-udi.c: New test.
11032 * gcc.target/powerpc/prefix-pcrel-uhi.c: New test.
11033 * gcc.target/powerpc/prefix-pcrel-uqi.c: New test.
11034 * gcc.target/powerpc/prefix-pcrel-usi.c: New test.
11035 * gcc.target/powerpc/prefix-pcrel-v2df.c: New test.
11036 * gcc.target/powerpc/prefix-pcrel.h: Include file for new tests.
11037 * gcc.target/powerpc/prefix-stack-protect.c: New test.
11038
11039 2020-06-26 Yichao Yu <yyc1992@gmail.com>
11040
11041 * gcc.target/i386/pr95778-1.c: New test.
11042 * gcc.target/i386/pr95778-2.c: New test.
11043
11044 2020-06-26 Peter Bergner <bergner@linux.ibm.com>
11045
11046 * gcc.target/powerpc/cpu-builtin-1.c: Add tests for power10, arch_3_1
11047 and mma.
11048
11049 2020-06-26 Marek Polacek <polacek@redhat.com>
11050
11051 * c-c++-common/torture/vector-subscript-3.c: In C++17, define away
11052 the keyword register.
11053 * g++.dg/cpp1z/attributes-enum-1a.C: Only run pre-C++17.
11054 * g++.dg/cpp1z/fold7a.C: Likewise.
11055 * g++.dg/cpp1z/nontype3a.C: Likewise.
11056 * g++.dg/cpp1z/utf8-2a.C: Likewise.
11057 * g++.dg/parse/error11.C: Update expected diagnostics for C++17.
11058 * g++.dg/torture/pr34850.C: Add -Wno-attribute-warning.
11059 * g++.dg/torture/pr49394.C: In C++17, use noexcept(false).
11060 * g++.dg/torture/pr82154.C: Use -std=c++14.
11061 * lib/target-supports.exp: Set to C++17.
11062 * obj-c++.dg/try-catch-9.mm: Use -Wno-register.
11063
11064 2020-06-26 Kwok Cheung Yeung <kcy@codesourcery.com>
11065
11066 * gfortran.dg/gomp/combined-if.f90: Adjust expected number
11067 of matches depending on whether nvptx offloading is supported.
11068 * lib/target-supports.exp
11069 (check_effective_target_offload_nvptx): New.
11070
11071 2020-06-26 Eric Botcazou <ebotcazou@adacore.com>
11072
11073 * gnat.dg/opt86_pkg.ads: New helper.
11074 * gnat.dg/opt86a.adb: New test.
11075 * gnat.dg/opt86b.adb: Likewise.
11076 * gnat.dg/opt86c.adb: Likewise.
11077
11078 2020-06-26 Iain Buclaw <ibuclaw@gdcproject.org>
11079
11080 * gdc.dg/pr95250.d: Updated.
11081
11082 2020-06-26 Iain Sandoe <iain@sandoe.co.uk>
11083
11084 PR c++/95519
11085 * g++.dg/coroutines/torture/pr95519-00-return_void.C: New test.
11086 * g++.dg/coroutines/torture/pr95519-01-initial-suspend.C: New test.
11087 * g++.dg/coroutines/torture/pr95519-02-final_suspend.C: New test.
11088 * g++.dg/coroutines/torture/pr95519-03-return-value.C: New test.
11089 * g++.dg/coroutines/torture/pr95519-04-yield-value.C: New test.
11090 * g++.dg/coroutines/torture/pr95519-05-gro.C: New test.
11091 * g++.dg/coroutines/torture/pr95519-06-grooaf.C: New test.
11092 * g++.dg/coroutines/torture/pr95519-07-unhandled-exception.C: New test.
11093
11094 2020-06-26 Iain Sandoe <iain@sandoe.co.uk>
11095
11096 * g++.dg/coroutines/coro1-allocators.h (BAD_GROOAF_STATIC):
11097 New.
11098 * g++.dg/coroutines/coro-bad-grooaf-00-static.C: New test.
11099
11100 2020-06-26 Richard Biener <rguenther@suse.de>
11101
11102 PR tree-optimization/95897
11103 * gcc.dg/vect/pr95897.c: New testcase.
11104
11105 2020-06-25 Marek Polacek <polacek@redhat.com>
11106
11107 PR c++/91104
11108 * g++.dg/cpp1y/lambda-generic-variadic21.C: New test.
11109
11110 2020-06-25 Harald Anlauf <anlauf@gmx.de>
11111
11112 PR fortran/95828
11113 * gfortran.dg/pr95828.f90: New file.
11114
11115 2020-06-25 Harald Anlauf <anlauf@gmx.de>
11116
11117 PR fortran/95826
11118 * gfortran.dg/pr95826.f90: New file.
11119
11120 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
11121
11122 PR d/95250
11123 * gdc.dg/pr95250.d: New test.
11124
11125 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
11126
11127 PR d/95173
11128 * gdc.dg/pr95173.d: New test.
11129
11130 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
11131
11132 * gdc.dg/init1.d: New test.
11133
11134 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
11135
11136 * gdc.dg/asm1.d: Don't use deprecated asm syntax.
11137 * gdc.dg/compilable.d: Add public to selective import.
11138 * gdc.dg/lto/ltotests_0.d: Explicitly catch Throwable.
11139 * gdc.dg/runnable.d: Remove empty statement.
11140
11141 2020-06-25 Tobias Burnus <tobias@codesourcery.com>
11142
11143 PR fortran/95837
11144 * gfortran.dg/char4-subscript.f90: New test.
11145
11146 2020-06-25 Richard Biener <rguenther@suse.de>
11147
11148 PR tree-optimization/95839
11149 * gcc.dg/vect/bb-slp-pr95839.c: New testcase.
11150
11151 2020-06-25 Tobias Burnus <tobias@codesourcery.com>
11152 Kwok Cheung Yeung <kcy@codesourery.com>
11153
11154 PR fortran/95869
11155 * gfortran.dg/gomp/combined-if.f90 (test_target_parallel): Re-enable.
11156 * gfortran.dg/gomp/pr95869.f90: New.
11157
11158 2020-06-25 Kwok Cheung Yeung <kcy@codesourcery.com>
11159
11160 * gfortran.dg/gomp/combined-if.f90: New.
11161
11162 2020-06-25 Richard Biener <rguenther@suse.de>
11163
11164 PR tree-optimization/95866
11165 * gcc.dg/vect/bb-slp-pr95866.c: New testcase.
11166
11167 2020-06-24 Will Schmidt <will_schmidt@vnet.ibm.com>
11168
11169 PR target/94954
11170 * gcc.target/powerpc/builtins-1-p9-runnable.c: Update.
11171
11172 2020-06-24 Alexandre Oliva <oliva@adacore.com>
11173
11174 PR testsuite/95416
11175 PR testsuite/95577
11176 * gcc.misc-tests/outputs.exp (gsplit_dwarf): Move -g into it.
11177 (outest): Introduce conditionals and string/variable/expr
11178 expansion. Drop special-casing of $aout and .dwo.
11179 (gspd): New conditional. Guard all .dwo files with it.
11180 (ltop): New conditional. Guard files created by the LTO
11181 plugin with it. Guard files created by fat LTO compilation
11182 with its negation. Add a few -fno-use-linker-plugin tests
11183 guarded by it.
11184
11185 2020-06-24 Nicholas Krause <xerofoify@gmail.com>
11186
11187 PR c++/95672
11188 * g++.dg/template/pr95672.C: New test.
11189
11190 2020-06-24 Iain Sandoe <iain@sandoe.co.uk>
11191
11192 PR c++/95518
11193 PR c++/95813
11194 * g++.dg/coroutines/pr95518.C: New test.
11195 * g++.dg/coroutines/pr95813.C: New test.
11196
11197 2020-06-24 Iain Sandoe <iain@sandoe.co.uk>
11198
11199 * g++.dg/coroutines/void-gro-non-class-coro.C: Moved to...
11200 * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: ...here.
11201 * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: New test.
11202
11203 2020-06-24 Jason Merrill <jason@redhat.com>
11204
11205 PR c++/95719
11206 * g++.dg/tree-ssa/final4.C: New test.
11207
11208 2020-06-24 Harald Anlauf <anlauf@gmx.de>
11209
11210 PR fortran/95827
11211 * gfortran.dg/pr95827.f90: New file.
11212
11213 2020-06-24 Richard Biener <rguenther@suse.de>
11214
11215 PR tree-optimization/95866
11216 * gcc.target/i386/pr95866-1.c: New testcase.
11217
11218 2020-06-24 H.J. Lu <hjl.tools@gmail.com>
11219
11220 PR target/95660
11221 * gcc.target/i386/builtin_target.c (check_detailed): Updated.
11222
11223 2020-06-24 H.J. Lu <hjl.tools@gmail.com>
11224
11225 PR target/95843
11226 * gcc.target/i386/builtin_target.c: Include <stdlib.h>,
11227 ../../../common/config/i386/i386-cpuinfo.h and
11228 ../../../common/config/i386/cpuinfo.h.
11229 (check_amd_cpu_model): Removed.
11230 (check_intel_cpu_model): Likewise,
11231 (CHECK___builtin_cpu_is): New.
11232 (gcc_assert): New. Defined as assert.
11233 (gcc_unreachable): New. Defined as abort.
11234 (inline): New. Defined as empty.
11235 (ISA_NAMES_TABLE_START): Likewise.
11236 (ISA_NAMES_TABLE_END): Likewise.
11237 (ISA_NAMES_TABLE_ENTRY): New.
11238 (check_features): Include
11239 "../../../common/config/i386/i386-isas.h".
11240 (check_detailed): Call cpu_indicator_init. Always call
11241 check_features. Call get_amd_cpu instead of check_amd_cpu_model.
11242 Call get_intel_cpu instead of check_intel_cpu_model.
11243
11244 2020-06-24 Richard Biener <rguenther@suse.de>
11245
11246 PR tree-optimization/95856
11247 * gcc.dg/vect/pr95856.c: New testcase.
11248
11249 2020-06-24 Jakub Jelinek <jakub@redhat.com>
11250
11251 PR middle-end/95810
11252 * gcc.dg/ubsan/pr95810.c: New test.
11253
11254 2020-06-23 Jason Merrill <jason@redhat.com>
11255
11256 * g++.dg/cpp2a/class-deduction-aggr3.C: New test.
11257 * g++.dg/cpp2a/class-deduction-aggr4.C: New test.
11258
11259 2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
11260
11261 * gfortran.fortran-torture/execute/forall_5.f90: Make forall
11262 statement conforming.
11263
11264 2020-06-23 Iain Sandoe <iain@sandoe.co.uk>
11265
11266 PR c++/95477
11267 * g++.dg/coroutines/pr95477.C: New test.
11268 * g++.dg/coroutines/void-gro-non-class-coro.C: New test.
11269
11270 2020-06-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
11271
11272 PR target/95646
11273 * gcc.target/arm/pr95646.c: New test.
11274
11275 2020-06-23 Alexandre Oliva <oliva@adacore.com>
11276
11277 * lib/scanoffload.exp: New.
11278 * lib/scanoffloadrtl.exp: Load it. Replace ".o" with ""
11279 globally, and use scanoffload's scoff wrapper to fill it in.
11280 * lib/scanoffloadtree.exp: Likewise.
11281
11282 2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
11283
11284 PR fortran/95812
11285 * gfortran.dg/dependency_59.f90: New test.
11286
11287 2020-06-23 Steven G. Kargl <kargl@gcc.gnu.org>
11288
11289 PR fortran/95586
11290 * gfortran.dg/pr95586_1.f90: New test.
11291 * gfortran.dg/pr95586_2.f90: New test.
11292
11293 2020-06-22 Segher Boessenkool <segher@kernel.crashing.org>
11294
11295 * gcc.target/powerpc/cfuged-0.c: I protest.
11296 * gcc.target/powerpc/cfuged-1.c: I protest.
11297 * gcc.target/powerpc/clone3.c: I protest.
11298 * gcc.target/powerpc/cntlzdm-0.c: I protest.
11299 * gcc.target/powerpc/cntlzdm-1.c: I protest.
11300 * gcc.target/powerpc/cnttzdm-0.c: I protest.
11301 * gcc.target/powerpc/cnttzdm-1.c: I protest.
11302 * gcc.target/powerpc/cpu-future.c: I protest.
11303 * gcc.target/powerpc/dg-future-0.c: I protest.
11304 * gcc.target/powerpc/dg-future-1.c: I protest.
11305 * gcc.target/powerpc/localentry-1.c: I protest.
11306 * gcc.target/powerpc/localentry-detect-1.c: I protest.
11307 * gcc.target/powerpc/mma-builtin-1.c: I protest.
11308 * gcc.target/powerpc/mma-builtin-2.c: I protest.
11309 * gcc.target/powerpc/mma-builtin-3.c: I protest.
11310 * gcc.target/powerpc/mma-builtin-4.c: I protest.
11311 * gcc.target/powerpc/mma-builtin-5.c: I protest.
11312 * gcc.target/powerpc/mma-builtin-6.c: I protest.
11313 * gcc.target/powerpc/notoc-direct-1.c: I protest.
11314 * gcc.target/powerpc/pcrel-sibcall-1.c: I protest.
11315 * gcc.target/powerpc/pdep-0.c: I protest.
11316 * gcc.target/powerpc/pdep-1.c: I protest.
11317 * gcc.target/powerpc/pextd-0.c: I protest.
11318 * gcc.target/powerpc/pextd-1.c: I protest.
11319 * gcc.target/powerpc/pr93122.c: I protest.
11320 * gcc.target/powerpc/pr94740.c: I protest.
11321 * gcc.target/powerpc/setbceq.c: I protest.
11322 * gcc.target/powerpc/setbcge.c: I protest.
11323 * gcc.target/powerpc/setbcgt.c: I protest.
11324 * gcc.target/powerpc/setbcle.c: I protest.
11325 * gcc.target/powerpc/setbclt.c: I protest.
11326 * gcc.target/powerpc/setbcne.c: I protest.
11327 * gcc.target/powerpc/setnbceq.c: I protest.
11328 * gcc.target/powerpc/setnbcge.c: I protest.
11329 * gcc.target/powerpc/setnbcgt.c: I protest.
11330 * gcc.target/powerpc/setnbcle.c: I protest.
11331 * gcc.target/powerpc/setnbclt.c: I protest.
11332 * gcc.target/powerpc/setnbcne.c: I protest.
11333 * gcc.target/powerpc/vec-cfuged-0.c: I protest.
11334 * gcc.target/powerpc/vec-cfuged-1.c: I protest.
11335 * gcc.target/powerpc/vec-clrl-0.c: I protest.
11336 * gcc.target/powerpc/vec-clrl-1.c: I protest.
11337 * gcc.target/powerpc/vec-clrl-2.c: I protest.
11338 * gcc.target/powerpc/vec-clrl-3.c: I protest.
11339 * gcc.target/powerpc/vec-clrr-0.c: I protest.
11340 * gcc.target/powerpc/vec-clrr-1.c: I protest.
11341 * gcc.target/powerpc/vec-clrr-2.c: I protest.
11342 * gcc.target/powerpc/vec-clrr-3.c: I protest.
11343 * gcc.target/powerpc/vec-cntlzm-0.c: I protest.
11344 * gcc.target/powerpc/vec-cntlzm-1.c: I protest.
11345 * gcc.target/powerpc/vec-cnttzm-0.c: I protest.
11346 * gcc.target/powerpc/vec-cnttzm-1.c: I protest.
11347 * gcc.target/powerpc/vec-extracth-0.c: I protest.
11348 * gcc.target/powerpc/vec-extracth-1.c: I protest.
11349 * gcc.target/powerpc/vec-extracth-2.c: I protest.
11350 * gcc.target/powerpc/vec-extracth-3.c: I protest.
11351 * gcc.target/powerpc/vec-extracth-4.c: I protest.
11352 * gcc.target/powerpc/vec-extracth-5.c: I protest.
11353 * gcc.target/powerpc/vec-extracth-6.c: I protest.
11354 * gcc.target/powerpc/vec-extracth-7.c: I protest.
11355 * gcc.target/powerpc/vec-extracth-be-0.c: I protest.
11356 * gcc.target/powerpc/vec-extracth-be-1.c: I protest.
11357 * gcc.target/powerpc/vec-extracth-be-2.c: I protest.
11358 * gcc.target/powerpc/vec-extracth-be-3.c: I protest.
11359 * gcc.target/powerpc/vec-extractl-0.c: I protest.
11360 * gcc.target/powerpc/vec-extractl-1.c: I protest.
11361 * gcc.target/powerpc/vec-extractl-2.c: I protest.
11362 * gcc.target/powerpc/vec-extractl-3.c: I protest.
11363 * gcc.target/powerpc/vec-extractl-4.c: I protest.
11364 * gcc.target/powerpc/vec-extractl-5.c: I protest.
11365 * gcc.target/powerpc/vec-extractl-6.c: I protest.
11366 * gcc.target/powerpc/vec-extractl-7.c: I protest.
11367 * gcc.target/powerpc/vec-extractl-be-0.c: I protest.
11368 * gcc.target/powerpc/vec-extractl-be-1.c: I protest.
11369 * gcc.target/powerpc/vec-extractl-be-2.c: I protest.
11370 * gcc.target/powerpc/vec-extractl-be-3.c: I protest.
11371 * gcc.target/powerpc/vec-gnb-0.c: I protest.
11372 * gcc.target/powerpc/vec-gnb-1.c: I protest.
11373 * gcc.target/powerpc/vec-gnb-2.c: I protest.
11374 * gcc.target/powerpc/vec-pdep-0.c: I protest.
11375 * gcc.target/powerpc/vec-pdep-1.c: I protest.
11376 * gcc.target/powerpc/vec-pext-0.c: I protest.
11377 * gcc.target/powerpc/vec-pext-1.c: I protest.
11378 * gcc.target/powerpc/vec-stril-0.c: I protest.
11379 * gcc.target/powerpc/vec-stril-1.c: I protest.
11380 * gcc.target/powerpc/vec-stril-10.c: I protest.
11381 * gcc.target/powerpc/vec-stril-11.c: I protest.
11382 * gcc.target/powerpc/vec-stril-12.c: I protest.
11383 * gcc.target/powerpc/vec-stril-13.c: I protest.
11384 * gcc.target/powerpc/vec-stril-14.c: I protest.
11385 * gcc.target/powerpc/vec-stril-15.c: I protest.
11386 * gcc.target/powerpc/vec-stril-16.c: I protest.
11387 * gcc.target/powerpc/vec-stril-17.c: I protest.
11388 * gcc.target/powerpc/vec-stril-18.c: I protest.
11389 * gcc.target/powerpc/vec-stril-19.c: I protest.
11390 * gcc.target/powerpc/vec-stril-2.c: I protest.
11391 * gcc.target/powerpc/vec-stril-20.c: I protest.
11392 * gcc.target/powerpc/vec-stril-21.c: I protest.
11393 * gcc.target/powerpc/vec-stril-22.c: I protest.
11394 * gcc.target/powerpc/vec-stril-23.c: I protest.
11395 * gcc.target/powerpc/vec-stril-3.c: I protest.
11396 * gcc.target/powerpc/vec-stril-4.c: I protest.
11397 * gcc.target/powerpc/vec-stril-5.c: I protest.
11398 * gcc.target/powerpc/vec-stril-6.c: I protest.
11399 * gcc.target/powerpc/vec-stril-7.c: I protest.
11400 * gcc.target/powerpc/vec-stril-8.c: I protest.
11401 * gcc.target/powerpc/vec-stril-9.c: I protest.
11402 * gcc.target/powerpc/vec-stril_p-0.c: I protest.
11403 * gcc.target/powerpc/vec-stril_p-1.c: I protest.
11404 * gcc.target/powerpc/vec-stril_p-10.c: I protest.
11405 * gcc.target/powerpc/vec-stril_p-11.c: I protest.
11406 * gcc.target/powerpc/vec-stril_p-2.c: I protest.
11407 * gcc.target/powerpc/vec-stril_p-3.c: I protest.
11408 * gcc.target/powerpc/vec-stril_p-4.c: I protest.
11409 * gcc.target/powerpc/vec-stril_p-5.c: I protest.
11410 * gcc.target/powerpc/vec-stril_p-6.c: I protest.
11411 * gcc.target/powerpc/vec-stril_p-7.c: I protest.
11412 * gcc.target/powerpc/vec-stril_p-8.c: I protest.
11413 * gcc.target/powerpc/vec-stril_p-9.c: I protest.
11414 * gcc.target/powerpc/vec-strir-0.c: I protest.
11415 * gcc.target/powerpc/vec-strir-1.c: I protest.
11416 * gcc.target/powerpc/vec-strir-10.c: I protest.
11417 * gcc.target/powerpc/vec-strir-11.c: I protest.
11418 * gcc.target/powerpc/vec-strir-12.c: I protest.
11419 * gcc.target/powerpc/vec-strir-13.c: I protest.
11420 * gcc.target/powerpc/vec-strir-14.c: I protest.
11421 * gcc.target/powerpc/vec-strir-15.c: I protest.
11422 * gcc.target/powerpc/vec-strir-16.c: I protest.
11423 * gcc.target/powerpc/vec-strir-17.c: I protest.
11424 * gcc.target/powerpc/vec-strir-18.c: I protest.
11425 * gcc.target/powerpc/vec-strir-19.c: I protest.
11426 * gcc.target/powerpc/vec-strir-2.c: I protest.
11427 * gcc.target/powerpc/vec-strir-20.c: I protest.
11428 * gcc.target/powerpc/vec-strir-21.c: I protest.
11429 * gcc.target/powerpc/vec-strir-22.c: I protest.
11430 * gcc.target/powerpc/vec-strir-23.c: I protest.
11431 * gcc.target/powerpc/vec-strir-3.c: I protest.
11432 * gcc.target/powerpc/vec-strir-4.c: I protest.
11433 * gcc.target/powerpc/vec-strir-5.c: I protest.
11434 * gcc.target/powerpc/vec-strir-6.c: I protest.
11435 * gcc.target/powerpc/vec-strir-7.c: I protest.
11436 * gcc.target/powerpc/vec-strir-8.c: I protest.
11437 * gcc.target/powerpc/vec-strir-9.c: I protest.
11438 * gcc.target/powerpc/vec-strir_p-0.c: I protest.
11439 * gcc.target/powerpc/vec-strir_p-1.c: I protest.
11440 * gcc.target/powerpc/vec-strir_p-10.c: I protest.
11441 * gcc.target/powerpc/vec-strir_p-11.c: I protest.
11442 * gcc.target/powerpc/vec-strir_p-2.c: I protest.
11443 * gcc.target/powerpc/vec-strir_p-3.c: I protest.
11444 * gcc.target/powerpc/vec-strir_p-4.c: I protest.
11445 * gcc.target/powerpc/vec-strir_p-5.c: I protest.
11446 * gcc.target/powerpc/vec-strir_p-6.c: I protest.
11447 * gcc.target/powerpc/vec-strir_p-7.c: I protest.
11448 * gcc.target/powerpc/vec-strir_p-8.c: I protest.
11449 * gcc.target/powerpc/vec-strir_p-9.c: I protest.
11450 * gcc.target/powerpc/vec-ternarylogic-0.c: I protest.
11451 * gcc.target/powerpc/vec-ternarylogic-1.c: I protest.
11452 * gcc.target/powerpc/vec-ternarylogic-10.c: I protest.
11453 * gcc.target/powerpc/vec-ternarylogic-2.c: I protest.
11454 * gcc.target/powerpc/vec-ternarylogic-3.c: I protest.
11455 * gcc.target/powerpc/vec-ternarylogic-4.c: I protest.
11456 * gcc.target/powerpc/vec-ternarylogic-5.c: I protest.
11457 * gcc.target/powerpc/vec-ternarylogic-6.c: I protest.
11458 * gcc.target/powerpc/vec-ternarylogic-7.c: I protest.
11459 * gcc.target/powerpc/vec-ternarylogic-8.c: I protest.
11460 * gcc.target/powerpc/vec-ternarylogic-9.c: I protest.
11461 * gcc.target/powerpc/xxgenpc-runnable.c: I protest.
11462 * lib/target-supports.exp: Stuff.
11463
11464 2020-06-22 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11465
11466 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: Modify.
11467 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
11468 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
11469 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
11470 * lib/target-supports.exp (check_effective_target_arm_mve_hw): Define.
11471
11472 2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
11473
11474 PR fortran/95708
11475 * gfortran.dg/pr95708.f90: New test.
11476
11477 2020-06-22 H.J. Lu <hjl.tools@gmail.com>
11478
11479 PR target/95791
11480 * gcc.target/i386/pr95791.c: New test.
11481
11482 2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
11483
11484 PR fortran/95585
11485 * gfortran.dg/pr95585.f90: New test.
11486
11487 2020-06-22 Richard Biener <rguenther@suse.de>
11488
11489 PR tree-optimization/95770
11490 * gcc.dg/pr95770.c: New testcase.
11491
11492 2020-06-22 Kito Cheng <kito.cheng@sifive.com>
11493
11494 * g++.target/riscv/frflags.C: New.
11495
11496 2020-06-21 Peter Bergner <bergner@linux.ibm.com>
11497
11498 * gcc.target/powerpc/mma-builtin-1.c: New file.
11499 * gcc.target/powerpc/mma-builtin-2.c: New file.
11500 * gcc.target/powerpc/mma-builtin-3.c: New file.
11501 * gcc.target/powerpc/mma-builtin-4.c: New file.
11502 * gcc.target/powerpc/mma-builtin-5.c: New file.
11503 * gcc.target/powerpc/mma-builtin-6.c: New file.
11504
11505 2020-06-20 Iain Sandoe <iain@sandoe.co.uk>
11506
11507 PR c++/95505
11508 * g++.dg/coroutines/pr95505.C: New test.
11509
11510 2020-06-20 Jason Merrill <jason@redhat.com>
11511
11512 * g++.dg/cpp2a/concepts-return-req1.C: Expect error.
11513 * g++.dg/cpp2a/concepts-p2113a.C: New test.
11514 * g++.dg/cpp2a/concepts-p2113b.C: New test.
11515
11516 2020-06-20 Harald Anlauf <anlauf@gmx.de>
11517
11518 PR fortran/95707
11519 * gfortran.dg/pr95707.f90: New file.
11520
11521 2020-06-20 Harald Anlauf <anlauf@gmx.de>
11522
11523 PR fortran/95688
11524 * gfortran.dg/pr95688.f90: New file.
11525
11526 2020-06-20 Harald Anlauf <anlauf@gmx.de>
11527
11528 PR fortran/95687
11529 * gfortran.dg/pr95687.f90: New file.
11530
11531 2020-06-20 Harald Anlauf <anlauf@gmx.de>
11532
11533 PR fortran/95689
11534 * gfortran.dg/pr95689.f90: New file.
11535
11536 2020-06-20 Harald Anlauf <anlauf@gmx.de>
11537
11538 PR fortran/95587
11539 * gfortran.dg/pr95587.f90: New file.
11540
11541 2020-06-20 Bin Cheng <bin.cheng@linux.alibaba.com>
11542
11543 PR tree-optimization/95638
11544 * g++.dg/tree-ssa/pr95638.C: New test.
11545
11546 2020-06-19 David Edelsohn <dje.gcc@gmail.com>
11547
11548 * gcc.dg/tree-ssa/popcount4ll.c: Add target lp64.
11549 * gcc.dg/tree-ssa/popcount5ll.c: Same.
11550
11551 2020-06-19 Jason Merrill <jason@redhat.com>
11552
11553 * g++.dg/cpp2a/spaceship-friend1.C: New test.
11554 * g++.dg/cpp2a/spaceship-err4.C: Adjust diagnostic.
11555
11556 2020-06-19 David Edelsohn <dje.gcc@gmail.com>
11557
11558 * gcc.target/powerpc/vec-extracth-be-0.c: Apply -mbig
11559 conditionally for powerpc64le*-*-*.
11560 * gcc.target/powerpc/vec-extracth-be-1.c: Same.
11561 * gcc.target/powerpc/vec-extracth-be-2.c: Same.
11562 * gcc.target/powerpc/vec-extracth-be-3.c: Same.
11563 * gcc.target/powerpc/vec-extractl-be-0.c: Same.
11564 * gcc.target/powerpc/vec-extractl-be-1.c: Same.
11565 * gcc.target/powerpc/vec-extractl-be-2.c: Same.
11566 * gcc.target/powerpc/vec-extractl-be-3.c: Same.
11567
11568 2020-06-19 Przemyslaw Wirkus <Przemyslaw.Wirkus@arm.com>
11569
11570 PR tree-optimization/94880
11571 * gcc.dg/tree-ssa/pr94880.c: New Test.
11572
11573 2020-06-19 Richard Biener <rguenther@suse.de>
11574
11575 PR tree-optimization/95761
11576 * gcc.dg/torture/pr95761.c: New testcase.
11577
11578 2020-06-18 Jason Merrill <jason@redhat.com>
11579
11580 * g++.dg/cpp2a/spaceship-ref1.C: New test.
11581 * g++.dg/cpp2a/spaceship-synth-neg4.C: New test.
11582 * g++.dg/cpp2a/spaceship-union1.C: New test.
11583
11584 2020-06-18 Uroš Bizjak <ubizjak@gmail.com>
11585
11586 * gcc.target/i386/pr78904-1a.c: New test.
11587 * gcc.target/i386/pr78904-1b.c: Ditto.
11588 * gcc.target/i386/pr78904-2a.c: Ditto.
11589 * gcc.target/i386/pr78904-2b.c: Ditto.
11590 * gcc.target/i386/pr78904-3a.c: Ditto.
11591 * gcc.target/i386/pr78904-3b.c: Ditto.
11592 * gcc.target/i386/pr78904-4a.c: Ditto.
11593 * gcc.target/i386/pr78904-4b.c: Ditto.
11594 * gcc.target/i386/pr78904-5a.c: Ditto.
11595 * gcc.target/i386/pr78904-5b.c: Ditto.
11596 * gcc.target/i386/pr78904-6a.c: Ditto.
11597 * gcc.target/i386/pr78904-6b.c: Ditto.
11598 * gcc.target/i386/pr78967-1a.c: Ditto.
11599 * gcc.target/i386/pr78967-1b.c: Ditto.
11600 * gcc.target/i386/pr78967-2a.c: Ditto.
11601 * gcc.target/i386/pr78967-2b.c: Ditto.
11602
11603 2020-06-18 Martin Sebor <msebor@redhat.com>
11604
11605 PR middle-end/95667
11606 PR middle-end/92814
11607 * gcc.dg/Wstringop-overflow-25.c: Remove xfails.
11608 * gcc.dg/Wstringop-overflow-39.c: New test.
11609
11610 2020-06-18 Marek Polacek <polacek@redhat.com>
11611
11612 PR c++/95735
11613 * g++.dg/cpp2a/concepts-err2.C: New test.
11614
11615 2020-06-18 Christophe Lyon <christophe.lyon@linaro.org>
11616
11617 * g++.target/aarch64/pr94052.C: Give z::ad public access.
11618
11619 2020-06-18 Tobias Burnus <tobias@codesourcery.com>
11620
11621 * gfortran.dg/gomp/map-alloc-comp-1.f90: New test.
11622
11623 2020-06-18 Marek Polacek <polacek@redhat.com>
11624
11625 PR c++/95728
11626 * g++.dg/template/cast6.C: New test.
11627
11628 2020-06-18 Jakub Jelinek <jakub@redhat.com>
11629
11630 PR tree-optimization/95699
11631 * gcc.dg/tree-ssa/pr95699.c: New test.
11632
11633 2020-06-18 Jakub Jelinek <jakub@redhat.com>
11634
11635 PR target/95713
11636 * gcc.dg/pr95713.c: New test.
11637
11638 2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
11639
11640 * c-c++-common/gomp/default-1.c: Update.
11641 * c-c++-common/gomp/defaultmap-3.c: Likewise.
11642 * c-c++-common/gomp/order-4.c: Likewise.
11643 * g++.dg/gomp/parallel-2.C: Likewise.
11644 * g++.dg/gomp/predetermined-1.C: Likewise.
11645 * g++.dg/gomp/sharing-1.C: Likewise.
11646 * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
11647 * gcc.dg/gomp/parallel-2.c: Likewise.
11648 * gcc.dg/gomp/pr44085.c: Likewise.
11649 * gcc.dg/gomp/sharing-1.c: Likewise.
11650 * gcc.dg/gomp/vla-1.c: Likewise.
11651 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
11652 * gfortran.dg/gomp/crayptr3.f90: Likewise.
11653 * gfortran.dg/gomp/pr33439.f90: Likewise.
11654 * gfortran.dg/gomp/pr44036-1.f90: Likewise.
11655 * gfortran.dg/gomp/pr44085.f90: Likewise.
11656 * gfortran.dg/gomp/pr44536.f90: Likewise.
11657 * gfortran.dg/gomp/pr94672.f90: Likewise.
11658 * gfortran.dg/gomp/sharing-1.f90: Likewise.
11659 * gfortran.dg/gomp/sharing-2.f90: Likewise.
11660 * gfortran.dg/gomp/sharing-3.f90: Likewise.
11661
11662 2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
11663
11664 * c-c++-common/gomp/hsa-indirect-call-1.c: New file.
11665
11666 2020-06-17 Jonathan Wakely <jwakely@redhat.com>
11667
11668 PR c++/66159
11669 * g++.dg/warn/forward-inner.C: Check alias-declaration using
11670 elaborated-type-specifier.
11671
11672 2020-06-17 Bin Cheng <bin.cheng@linux.alibaba.com>
11673 Kaipeng Zhou <zhoukaipeng3@huawei.com>
11674 Bin Cheng <bin.cheng@linux.alibaba.com>
11675 Kaipeng Zhou <zhoukaipeng3@huawei.com>
11676
11677 PR tree-optimization/95199
11678 * gcc.target/aarch64/sve/pr95199.c: New test.
11679
11680 2020-06-17 Jason Merrill <jason@redhat.com>
11681
11682 * g++.dg/cpp2a/spaceship-synth9.C: New test.
11683
11684 2020-06-17 Jason Merrill <jason@redhat.com>
11685
11686 * g++.dg/cpp2a/concepts-ca107.C: New test.
11687
11688 2020-06-17 Jason Merrill <jason@redhat.com>
11689
11690 * g++.dg/cpp2a/consteval17.C: New test.
11691
11692 2020-06-17 Jason Merrill <jason@redhat.com>
11693
11694 * g++.dg/cpp0x/pr62101.C: Expect error.
11695 * g++.dg/cpp0x/pr80259.C: Expect error.
11696 * g++.dg/cpp2a/concepts-friend8.C: New test.
11697
11698 2020-06-17 Jonathan Wakely <jwakely@redhat.com>
11699
11700 * c-c++-common/pr95378.c: New test.
11701
11702 2020-06-17 Andreas Krebbel <krebbel@linux.ibm.com>
11703
11704 * gcc.target/s390/20200617.c: New test.
11705
11706 2020-06-17 Marek Polacek <polacek@redhat.com>
11707
11708 PR c++/95508
11709 * g++.dg/template/conv16.C: New test.
11710
11711 2020-06-17 Patrick Palka <ppalka@redhat.com>
11712
11713 PR testsuite/95716
11714 * g++.dg/ext/pr85503.C: Give ai::cv public access.
11715
11716 2020-06-17 Richard Biener <rguenther@suse.de>
11717
11718 PR tree-optimization/95717
11719 * g++.dg/torture/pr95717.C: New testcase.
11720
11721 2020-06-17 Martin Liska <mliska@suse.cz>
11722
11723 PR testsuite/95720
11724 * gcc.misc-tests/gcov-pr94029.c: Remove not needed remove-gcda.
11725 * lib/gcov.exp: Delete properly .gcov files.
11726
11727 2020-06-17 Martin Liska <mliska@suse.cz>
11728
11729 * g++.dg/vect/vec-cond-expr-eh.C: New test.
11730
11731 2020-06-17 liuhongt <hongtao.liu@intel.com>
11732
11733 * gcc.target/i386/avx2-shiftqihi-constant-1.c: New test.
11734 * gcc.target/i386/avx2-shiftqihi-constant-2.c: Ditto.
11735 * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Ditto.
11736 * gcc.target/i386/avx512bw-shiftqihi-constant-2.c: Ditto.
11737 * gcc.target/i386/sse2-shiftqihi-constant-1.c: Ditto.
11738 * gcc.target/i386/sse2-shiftqihi-constant-2.c: Ditto.
11739
11740 2020-06-16 Jonathan Wakely <jwakely@redhat.com>
11741
11742 * g++.dg/torture/pr95493-1.C: New test.
11743
11744 2020-06-16 Aldy Hernandez <aldyh@redhat.com>
11745
11746 * g++.dg/tree-ssa/pr95649.C: New test.
11747 * gcc.dg/tree-ssa/pr95649.c: New test.
11748
11749 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
11750
11751 * gfortran.dg/goacc/pure-elemental-procedures-2.f90: New test.
11752
11753 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
11754
11755 * gfortran.dg/gomp/pr79154-simd.f90: New test.
11756
11757 2020-06-16 Marek Polacek <polacek@redhat.com>
11758
11759 PR c++/95369
11760 * g++.dg/cpp2a/desig11.C: Adjust dg-error.
11761 * g++.dg/cpp2a/desig16.C: New test.
11762
11763 2020-06-16 Marek Polacek <polacek@redhat.com>
11764
11765 PR c++/95560
11766 * g++.dg/warn/Wshadow-local-3.C: New test.
11767
11768 2020-06-16 Jakub Jelinek <jakub@redhat.com>
11769
11770 * c-c++-common/asan/inline.c: Add -ffat-lto-objects to dg-options.
11771 * c-c++-common/asan/inline-kernel.c: Likewise.
11772 * c-c++-common/ubsan/inline.c: Likewise.
11773
11774 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11775
11776 * gcc.target/arm/mve/intrinsics/mve_vaddq_m.c: New test.
11777
11778 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11779
11780 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: New test.
11781 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
11782 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
11783 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
11784
11785 2020-06-16 Jakub Jelinek <jakub@redhat.com>
11786
11787 * c-c++-common/gomp/loop-6.c: New test.
11788 * gcc.dg/gomp/loop-1.c: Don't expect diagnostics on valid
11789 non-rectangular loops.
11790 * gcc.dg/gomp/loop-2.c: New test.
11791 * g++.dg/gomp/loop-1.C: Don't expect diagnostics on valid
11792 non-rectangular loops.
11793 * g++.dg/gomp/loop-2.C: Likewise.
11794 * g++.dg/gomp/loop-5.C: New test.
11795 * g++.dg/gomp/loop-6.C: New test.
11796
11797 2020-06-16 Jakub Jelinek <jakub@redhat.com>
11798
11799 * c-c++-common/gomp/schedule-modifiers-2.c: New test.
11800
11801 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
11802
11803 PR middle-end/95622
11804 * lib/target-supports.exp (check_effective_target_offloading_enabled):
11805 New.
11806 * c-c++-common/goacc/kernels-alias-ipa-pta-2.c: Use it for xfail.
11807 * c-c++-common/goacc/kernels-alias-ipa-pta-4.c: Likewise.
11808 * c-c++-common/goacc/kernels-alias-ipa-pta.c: Likewise.
11809
11810 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
11811
11812 * gfortran.dg/gomp/pr79154-1.f90: Update dg-*;
11813 add an impure elemental example.
11814 * gfortran.dg/gomp/pr79154-2.f90: Likewise.
11815
11816 2020-06-16 Patrick Palka <ppalka@redhat.com>
11817
11818 PR c++/41437
11819 PR c++/47346
11820 * g++.dg/cpp2a/concepts-using2.C: Adjust.
11821 * g++.dg/lto/20081219_1.C: Adjust.
11822 * g++.dg/lto/20091002-1_0.C: Adjust.
11823 * g++.dg/lto/pr65475c_0.C: Adjust.
11824 * g++.dg/opt/dump1.C: Adjust.
11825 * g++.dg/other/pr53574.C: Adjust.
11826 * g++.dg/template/access30.C: New test.
11827 * g++.dg/template/access31.C: New test.
11828 * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: Adjust.
11829
11830 2020-06-16 Richard Biener <rguenther@suse.de>
11831
11832 PR middle-end/95690
11833 * gfortran.dg/pr95690.f90: New testcase.
11834
11835 2020-06-16 Thomas Schwinge <thomas@codesourcery.com>
11836
11837 PR tree-optimization/94988
11838 * gcc.dg/graphite/pr80906.c: Un-XFAIL.
11839
11840 2020-06-16 Thomas Schwinge <thomas@codesourcery.com>
11841
11842 * gcc.dg/lto/pr52634_0.c: Further adjust 'dg-lto-options'.
11843
11844 2020-06-16 Kito Cheng <kito.cheng@sifive.com>
11845
11846 PR target/95683
11847 * gcc.target/riscv/pr95683.c: New.
11848
11849 2020-06-15 Eric Botcazou <ebotcazou@adacore.com>
11850
11851 * gnat.dg/aggr30.ads, gnat.dg/aggr30.adb: New test.
11852
11853 2020-06-15 Eric Botcazou <ebotcazou@adacore.com>
11854
11855 * gnat.dg/opt85.ads, gnat.dg/opt85.adb: New test.
11856
11857 2020-06-15 Max Filippov <jcmvbkbc@gmail.com>
11858
11859 * gcc.target/xtensa/mabi-call0.c: New test.
11860 * gcc.target/xtensa/mabi-windowed.c: New test.
11861
11862 2020-06-15 Martin Jambor <mjambor@suse.cz>
11863
11864 * lib/brig.exp (brig_target_compile): Strip hsail extension when
11865 gnerating the name of the binary brig file.
11866
11867 2020-06-15 Hongtao Liu <hongtao.liu@intel.com>
11868
11869 * gcc.target/i386/avx512bw-pr95488-1.c: New test.
11870 * gcc.target/i386/avx512bw-pr95488-2.c: Ditto.
11871 * gcc.target/i386/avx512vl-pr95488-1.c: Ditto.
11872 * gcc.target/i386/avx512vl-pr95488-2.c: Ditto.
11873
11874 2020-06-14 Harald Anlauf <anlauf@gmx.de>
11875
11876 PR fortran/95088
11877 * gfortran.dg/pr95088.f90: New file.
11878
11879 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
11880
11881 * gfortran.dg/random_seed_4.f90: New test.
11882
11883 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
11884
11885 PR fortran/94109
11886 * gfortran.dg/finalize_34.f90: Adjust free counts.
11887 * gfortran.dg/finalize_36.f90: New test.
11888
11889 2020-06-14 Iain Buclaw <ibuclaw@gdcproject.org>
11890
11891 PR testsuite/95575
11892 * lib/gdc-utils.exp (gdc-do-test): Re-add $subdir link and inclusion
11893 in filename.
11894
11895 2020-06-13 Martin Sebor <msebor@redhat.com>
11896
11897 * gcc.dg/builtin-stringop-chk-5.c: Make assertions independent of
11898 data model.
11899
11900 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
11901
11902 * gfortran.dg/finalize_36.f90: Remove accidentally
11903 committed test case.
11904
11905 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
11906
11907 PR libfortran/95313
11908 * gfortran.dg/finalize_36.f90: New file.
11909
11910 2020-06-12 Marco Elver <elver@google.com>
11911
11912 * c-c++-common/tsan/func_entry_exit.c: New test.
11913 * c-c++-common/tsan/func_entry_exit_disabled.c: New test.
11914
11915 2020-06-12 Richard Biener <rguenther@suse.de>
11916
11917 * gcc.dg/vect/bb-slp-44.c: New testcase.
11918
11919 2020-06-12 Felix Yang <felix.yang@huawei.com>
11920
11921 PR tree-optimization/95570
11922 * gcc.dg/vect/pr95570.c: New test.
11923
11924 2020-06-12 Arnaud Charlet <charlet@adacore.com>
11925
11926 * gnat.dg/rep_clause8.adb: Update error location.
11927
11928 2020-06-12 Alexandre Oliva <oliva@adacore.com>
11929
11930 * lib/prune.exp (prune_gcc_output): Match any executable name
11931 in collect messages.
11932
11933 2020-06-12 H.J. Lu <hjl.tools@gmail.com>
11934
11935 PR target/93492
11936 * gcc.target/i386/pr93492-1.c: New test.
11937 * gcc.target/i386/pr93492-2.c: Likewise.
11938 * gcc.target/i386/pr93492-3.c: Likewise.
11939 * gcc.target/i386/pr93492-4.c: Likewise.
11940 * gcc.target/i386/pr93492-5.c: Likewise.
11941
11942 2020-06-11 Patrick Palka <ppalka@redhat.com>
11943
11944 PR c++/93467
11945 * g++.dg/cpp2a/concepts-friend6.C: New test.
11946 * g++.dg/cpp2a/concepts-friend7.C: New test.
11947
11948 2020-06-11 Harald Anlauf <anlauf@gmx.de>
11949 Steven G. Kargl <kargl@gcc.gnu.org>
11950
11951 PR fortran/95611
11952 * gfortran.dg/pr95611.f90: New file.
11953
11954 2020-06-11 Steven G. Kargl <kargl@gcc.gnu.org>
11955 Harald Anlauf <anlauf@gmx.de>
11956
11957 PR fortran/95544
11958 * gfortran.dg/pr95544.f90: New file.
11959
11960 2020-06-11 Tamar Christina <tamar.christina@arm.com>
11961
11962 * lib/target-supports.exp (check_effective_target_exceptions_enabled):
11963 Mark as C++ test input.
11964
11965 2020-06-11 Harald Anlauf <anlauf@gmx.de>
11966
11967 PR fortran/95503
11968 * gfortran.dg/pr95503.f90: New test.
11969
11970 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
11971
11972 PR fortran/95331
11973 * gfortran.dg/PR95331.f90: New test.
11974
11975 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
11976
11977 * g++.dg/abi/pure-virtual1.C: XFAIL AIX.
11978
11979 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
11980
11981 * gcc.dg/spellcheck-inttypes.c: Don't include inttypes.h on AIX.
11982
11983 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
11984
11985 PR fortran/52351
11986 PR fortran/85868
11987 * gfortran.dg/coarray_lib_comm_1.f90: Adjust match test for
11988 the newly generated descriptor.
11989 * gfortran.dg/PR85868A.f90: New test.
11990 * gfortran.dg/PR85868B.f90: New test.
11991
11992 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
11993
11994 PR fortran/94022
11995 * gfortran.dg/PR94022.f90: New test.
11996
11997 2020-06-11 Kito Cheng <kito.cheng@sifive.com>
11998
11999 * gcc.target/riscv/pr95252.c: New.
12000
12001 2020-06-10 Alexandre Oliva <oliva@adacore.com>
12002
12003 PR rtl-optimization/51447
12004 * gcc.c-torture/execute/pr51447.c (main): Preserve call-saved
12005 register.
12006
12007 2020-06-10 Iain Sandoe <iain@sandoe.co.uk>
12008
12009 PR c++/95440
12010 * g++.dg/coroutines/pr95440.C: New test.
12011
12012 2020-06-10 Martin Sebor <msebor@redhat.com>
12013
12014 PR middle-end/95353
12015 PR middle-end/92939
12016 * c-c++-common/Wstringop-truncation.c: Remove an xfail.
12017 * gcc.dg/Warray-bounds-46.c: Remove a bogus warning.
12018 * gcc.dg/Wrestrict-9.c: Disable -Wstringop-overflow.
12019 * gcc.dg/Wstringop-overflow-12.c: Remove xfails.
12020 * gcc.dg/Wstringop-overflow-28.c: Same.
12021 * gcc.dg/builtin-stringop-chk-4.c: Same.
12022 * gcc.dg/builtin-stringop-chk-5.c: Same.
12023 * gcc.dg/builtin-stringop-chk-8.c: Same.
12024 * gcc.dg/strlenopt-74.c: Avoid buffer overflow.
12025 * gcc.dg/Wstringop-overflow-34.c: New test.
12026 * gcc.dg/Wstringop-overflow-35.c: New test.
12027 * gcc.dg/Wstringop-overflow-36.c: New test.
12028 * gcc.dg/Wstringop-overflow-37.c: New test.
12029 * gcc.dg/Wstringop-overflow-38.c: New test.
12030
12031 2020-06-10 Richard Biener <rguenther@suse.de>
12032
12033 PR tree-optimization/95576
12034 * g++.dg/vect/pr95576.cc: New testcase.
12035
12036 2020-06-10 Haijian Zhang <z.zhanghaijian@huawei.com>
12037
12038 PR target/95523
12039 * gcc.target/aarch64/sve/pr95523.c: New test.
12040
12041 2020-06-10 Marek Polacek <polacek@redhat.com>
12042
12043 PR c++/95562
12044 * g++.dg/cpp0x/noexcept60.C: New test.
12045
12046 2020-06-10 Aldy Hernandez <aldyh@redhat.com>
12047
12048 * gcc.dg/tree-ssa/ssa-dse-30.c: Adjust test for folding of
12049 memmove happening later.
12050
12051 2020-06-10 Tamar Christina <tamar.christina@arm.com>
12052
12053 * gcc.target/aarch64/asimd-mull-elem.c: New test.
12054
12055 2020-06-10 Qian Chao <qianchao9@huawei.com>
12056
12057 PR tree-optimization/95569
12058 * gcc.dg/tm/pr95569.c: New test.
12059
12060 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
12061
12062 * gcc.target/powerpc/clone3.c: New test for using 'future' with
12063 the target_clones attribute.
12064
12065 2020-06-09 Martin Liska <mliska@suse.cz>
12066
12067 * c-c++-common/asan/inline-kernel.c: Add missing
12068 -fno-sanitize-address option.
12069
12070 2020-06-09 Jason Merrill <jason@redhat.com>
12071
12072 PR c++/95552
12073 * g++.dg/ext/vla23.C: New test.
12074
12075 2020-06-09 Marco Elver <elver@google.com>
12076
12077 * c-c++-common/tsan/volatile.c: New test.
12078
12079 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
12080
12081 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
12082 New.
12083 (check_effective_target_powerpc_prefixed_addr): New.
12084
12085 2020-06-09 Martin Liska <mliska@suse.cz>
12086
12087 * c-c++-common/asan/inline.c: New test.
12088 * c-c++-common/asan/inline-kernel.c: New test.
12089 * c-c++-common/tsan/inline.c: New test.
12090 * c-c++-common/ubsan/inline.c: New test.
12091
12092 2020-06-09 Joe Ramsay <joe.ramsay@arm.com>
12093
12094 * gcc.target/aarch64/sve/logical_unpacked_abs.c: New test.
12095 * gcc.target/aarch64/sve/logical_unpacked_bic_1.c: New test.
12096 * gcc.target/aarch64/sve/logical_unpacked_bic_2.c: New test.
12097 * gcc.target/aarch64/sve/logical_unpacked_bic_3.c: New test.
12098 * gcc.target/aarch64/sve/logical_unpacked_bic_4.c: New test.
12099 * gcc.target/aarch64/sve/logical_unpacked_neg.c: New test.
12100 * gcc.target/aarch64/sve/logical_unpacked_not.c: New test.
12101
12102 2020-06-09 Jakub Jelinek <jakub@redhat.com>
12103
12104 PR c/95580
12105 * gcc.dg/pr95580.c: New test.
12106
12107 2020-06-09 Jakub Jelinek <jakub@redhat.com>
12108
12109 PR tree-optimization/95527
12110 * gcc.dg/tree-ssa/pr95527.c: New test.
12111
12112 2020-06-09 Jakub Jelinek <jakub@redhat.com>
12113
12114 * g++.dg/torture/pr95493.C: Add -Wno-psabi -w to dg-additional-options.
12115
12116 2020-06-09 Max Filippov <jcmvbkbc@gmail.com>
12117
12118 * g++.target/xtensa/pr95571.C: New test.
12119 * g++.target/xtensa/xtensa.exp: New testsuite.
12120
12121 2020-06-09 Segher Boessenkool <segher@kernel.crashing.org>
12122
12123 * gcc.target/powerpc/fold-vec-perm-char.c: Allow both vperm/vpermr and
12124 xxperm/xxpermr.
12125 * gcc.target/powerpc/fold-vec-perm-double.c: Ditto.
12126 * gcc.target/powerpc/fold-vec-perm-float.c: Ditto.
12127 * gcc.target/powerpc/fold-vec-perm-int.c: Ditto.
12128 * gcc.target/powerpc/fold-vec-perm-longlong.c: Ditto.
12129 * gcc.target/powerpc/fold-vec-perm-pixel.c: Ditto.
12130 * gcc.target/powerpc/fold-vec-perm-short.c: Ditto.
12131 * gcc.target/powerpc/lvsl-lvsr.c: Ditto.
12132 * gcc.target/powerpc/vec-mult-char-2.c: Ditto.
12133 * gcc.target/powerpc/vsx-vector-6.p9.c: Also allow xxpermr.
12134
12135 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
12136
12137 * gcc.target/powerpc/clone3.c: New test for using 'future' with
12138 the target_clones attribute.
12139
12140 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
12141
12142 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
12143 New.
12144 (check_effective_target_powerpc_prefixed_addr): New.
12145
12146 2020-06-08 Harald Anlauf <anlauf@gmx.de>
12147
12148 PR fortran/95195
12149 * gfortran.dg/namelist_97.f90: Adjust testcase.
12150
12151 2020-06-08 Mark Eggleston <markeggleston@gcc.gnu.org>
12152
12153 PR fortran/92993
12154 * gfortran.dg/pr92993.f90: New test.
12155
12156 2020-06-08 Jakub Jelinek <jakub@redhat.com>
12157
12158 PR target/95528
12159 * g++.dg/opt/pr95528.C: New test.
12160
12161 2020-06-08 Jakub Jelinek <jakub@redhat.com>
12162
12163 PR lto/95548
12164 * g++.dg/torture/pr95548.C: Change from dg-do compile to dg-do link,
12165 add return type for main, for __SIZEOF_INT128__ test with __uint128_t
12166 enumerator constants and add a test with unsigned long long
12167 enumerators for all targets.
12168
12169 2020-06-07 Roger Sayle <roger@nextmovesoftware.com>
12170
12171 * gcc.target/i386/parity-3.c: New test.
12172 * gcc.target/i386/parity-4.c: Likewise.
12173 * gcc.target/i386/parity-5.c: Likewise.
12174 * gcc.target/i386/parity-6.c: Likewise.
12175 * gcc.target/i386/parity-7.c: Likewise.
12176 * gcc.target/i386/parity-8.c: Likewise.
12177 * gcc.target/i386/parity-9.c: Likewise.
12178
12179 2020-06-07 Harald Anlauf <anlauf@gmx.de>
12180
12181 PR fortran/95091
12182 * gfortran.dg/pr95091.f90: New file.
12183
12184 2020-06-07 Thomas Koenig <tkoenig@gcc.gnu.org>
12185
12186 PR tree-optimization/50439
12187 * gfortran.dg/loop_interchange_2.f: New test.
12188
12189 2020-06-06 Jan Hubicka <hubicka@ucw.cz>
12190
12191 * g++.dg/torture/pr95548.C: New test.
12192
12193 2020-06-05 Martin Sebor <msebor@redhat.com>
12194
12195 * g++.dg/warn/Wnonnull5.C: Temporarily remove.
12196
12197 2020-06-05 Marek Polacek <polacek@redhat.com>
12198
12199 PR c++/95369
12200 * g++.dg/cpp2a/nontype-class38.C: New test.
12201
12202 2020-06-05 Mark Wielaard <mark@klomp.org>
12203
12204 * gcc.dg/missing-header-fixit-3.c: Add
12205 -Wno-implicit-function-declaration.
12206 * gcc.dg/missing-header-fixit-4.c: Add new expected output.
12207 * gcc.dg/missing-header-fixit-5.c: New testcase.
12208 * gcc.dg/Wbuiltin-declaration-mismatch-ignore.c: Likewise.
12209
12210 2020-06-05 Jason Merrill <jason@redhat.com>
12211
12212 * g++.dg/cpp0x/constexpr-ptrsub2.C: New test.
12213
12214 2020-06-05 Thomas Schwinge <thomas@codesourcery.com>
12215 Julian Brown <julian@codesourcery.com>
12216
12217 * c-c++-common/goacc/struct-enter-exit-data-1.c: New file.
12218
12219 2020-06-05 Martin Sebor <msebor@redhat.com>
12220
12221 * c-c++-common/goacc/uninit-use-device-clause.c: Adjust.
12222 * c-c++-common/pr59223.c: Same.
12223 * g++.dg/warn/Wnonnull5.C: Same.
12224 * gcc.dg/pr59924.c: Same.
12225 * gcc.dg/ubsan/pr81981.c: Same.
12226 * gcc.dg/ubsan/pr89284.c: Same.
12227 * gfortran.dg/goacc/uninit-use-device-clause.f95: Same.
12228
12229 2020-06-05 Richard Biener <rguenther@suse.de>
12230
12231 PR tree-optimization/95539
12232 * gcc.dg/vect/pr95539.c: New testcase.
12233
12234 2020-06-05 Felix Yang <felix.yang@huawei.com>
12235
12236 PR target/95254
12237 * gcc.target/aarch64/pr95254.c: New test.
12238 * gcc.target/i386/pr67609.c: Check "movq\t%xmm0" instead of "movdqa".
12239
12240 2020-06-05 Jakub Jelinek <jakub@redhat.com>
12241
12242 PR target/95535
12243 * gcc.target/i386/pr95535-1.c: New test.
12244 * gcc.target/i386/pr95535-2.c: New test.
12245
12246 2020-06-05 Richard Biener <rguenther@suse.de>
12247
12248 PR middle-end/95493
12249 * g++.dg/torture/pr95493.C: New testcase.
12250
12251 2020-06-04 Martin Sebor <msebor@redhat.com>
12252
12253 PR middle-end/10138
12254 PR middle-end/95136
12255 * c-c++-common/Wsizeof-pointer-memaccess1.c: Prune out valid
12256 Wuninitialized.
12257 * c-c++-common/uninit-pr51010.c: Adjust expected warning format.
12258 * c-c++-common/goacc/uninit-dim-clause.c: Same.
12259 * c-c++-common/goacc/uninit-firstprivate-clause.c: Same.
12260 * c-c++-common/goacc/uninit-if-clause.c: Same.
12261 * c-c++-common/gomp/pr70550-1.c: Same.
12262 * c-c++-common/gomp/pr70550-2.c: Adjust.
12263 * g++.dg/20090107-1.C: Same.
12264 * g++.dg/20090121-1.C: Same.
12265 * g++.dg/ext/attr-access.C: Avoid -Wuninitialized.
12266 * gcc.dg/tree-ssa/forwprop-6.c: Prune out -Wuninitialized.
12267 * gcc.dg/Warray-bounds-52.c: Prune out valid -Wuninitialized.
12268 * gcc.dg/Warray-bounds-53.c: Same.
12269 * gcc.dg/Warray-bounds-54.c: Same.
12270 * gcc.dg/Wstringop-overflow-33.c: New test.
12271 * gcc.dg/attr-access-none.c: New test.
12272 * gcc.dg/attr-access-read-only.c: Adjust.
12273 * gcc.dg/attr-access-read-write.c: Same.
12274 * gcc.dg/attr-access-write-only.c: Same.
12275 * gcc.dg/pr71581.c: Adjust text of expected warning.
12276 * gcc.dg/uninit-15.c: Same.
12277 * gcc.dg/uninit-32.c: New test.
12278 * gcc.dg/uninit-33.c: New test.
12279 * gcc.dg/uninit-34.c: New test.
12280 * gcc.dg/uninit-36.c: New test.
12281 * gcc.dg/uninit-B-O0.c: Adjust text of expected warning.
12282 * gcc.dg/uninit-I-O0.c: Same.
12283 * gcc.dg/uninit-pr19430-O0.c: Same.
12284 * gcc.dg/uninit-pr19430.c: Same.
12285 * gcc.dg/uninit-pr95136.c: New test.
12286 * gfortran.dg/assignment_4.f90: Expect -Wuninitialized.
12287 * gfortran.dg/goacc/uninit-dim-clause.f95: Adjust text of expected
12288 warning.
12289 * gfortran.dg/goacc/uninit-firstprivate-clause.f95
12290 * gfortran.dg/goacc/uninit-if-clause.f95
12291 * gfortran.dg/pr66545_2.f90
12292
12293 2020-06-04 Jason Merrill <jason@redhat.com>
12294
12295 PR c++/93310
12296 * g++.dg/cpp2a/constexpr-virtual16.C: New test.
12297 * g++.dg/cpp2a/constexpr-virtual17.C: New test.
12298 * g++.dg/cpp2a/constexpr-new12.C: Adjust diagnostic.
12299
12300 2020-06-04 Jason Merrill <jason@redhat.com>
12301
12302 PR c++/95158
12303 * g++.dg/template/virtual5.C: New test.
12304
12305 2020-06-04 Steven G. Kargl <kargl@gcc.gnu.org>
12306 Harald Anlauf <anlauf@gmx.de>
12307
12308 PR fortran/95500
12309 * gfortran.dg/pr95500.f90: New test.
12310
12311 2020-06-04 Iain Sandoe <iain@sandoe.co.uk>
12312
12313 PR c++/95346
12314 * g++.dg/coroutines/pr95346.C: New test.
12315
12316 2020-06-04 Vladimir Makarov <vmakarov@redhat.com>
12317
12318 PR middle-end/95464
12319 * gcc.target/i386/pr95464.c: New.
12320
12321 2020-06-04 Martin Jambor <mjambor@suse.cz>
12322
12323 PR ipa/95113
12324 * gcc.dg/ipa/pr95113.c: New test.
12325
12326 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12327
12328 PR target/94735
12329 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base.c: New test.
12330 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base_p.c: Likewise.
12331 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset.c: Likewise.
12332 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset_p.c: Likewise.
12333 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset.c:
12334 Likewise.
12335 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset_p.c:
12336 Likewise.
12337
12338 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12339
12340 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Modify.
12341 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
12342 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
12343 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
12344 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
12345 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
12346 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
12347 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
12348 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
12349 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
12350 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
12351 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
12352
12353 2020-06-04 Hongtao Liu <hongtao.liu@inte.com>
12354
12355 * gcc.target/i386/avx512f-vcvtps2ph-pr95254.c: New test.
12356 * gcc.target/i386/avx512vl-vcvtps2ph-pr95254.c: Ditto.
12357
12358 2020-06-04 Arnaud Charlet <charlet@adacore.com>
12359
12360 * gnat.dg/openacc1.adb: Remove testcase.
12361
12362 2020-06-04 Hao Liu <hliu@os.amperecomputing.com>
12363
12364 PR tree-optimization/89430
12365 * gcc.dg/tree-ssa/pr89430-1.c: Remove xfail.
12366 * gcc.dg/tree-ssa/pr89430-2.c: Remove xfail.
12367 * gcc.dg/tree-ssa/pr89430-5.c: Remove xfail.
12368 * gcc.dg/tree-ssa/pr89430-6.c: Remove xfail.
12369 * gcc.dg/tree-ssa/pr89430-7-comp-ref.c: New test.
12370 * gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c: New test.
12371 * gcc.dg/tree-ssa/ssa-pre-17.c: Add -fno-tree-cselim.
12372
12373 2020-06-04 Andreas Schwab <schwab@suse.de>
12374
12375 PR libfortran/59227
12376 * gfortran.dg/erf_3.F90: Remove XFAIL on ia64-*-linux*.
12377
12378 2020-06-04 Hongtao.liu <hongtao.liu@intel.com>
12379
12380 * gcc.target/i386/pr92658-avx512bw-trunc.c: Adjust testcase.
12381
12382 2020-06-04 Jakub Jelinek <jakub@redhat.com>
12383
12384 PR c++/82304
12385 PR c++/95307
12386 * g++.dg/template/pr79650.C: Expect different diagnostics and expect
12387 it on all lines that do pointer to integer casts.
12388 * g++.dg/cpp1y/constexpr-shift1.C: Expect different diagnostics.
12389 * g++.dg/cpp1y/constexpr-82304.C: New test.
12390 * g++.dg/cpp0x/constexpr-95307.C: New test.
12391
12392 2020-06-03 Mark Wielaard <mark@klomp.org>
12393
12394 * g++.dg/spellcheck-inttypes.C: Add string-literal testcases.
12395
12396 2020-06-03 Mark Wielaard <mark@klomp.org>
12397
12398 * gcc.dg/spellcheck-inttypes.c: New test.
12399 * g++.dg/spellcheck-inttypes.C: Likewise.
12400
12401 2020-06-03 Mark Wielaard <mark@klomp.org>
12402
12403 * c-c++-common/missing-close-func-paren.c: New test.
12404
12405 2020-06-03 Vitor Guidi <vitor.guidi@usp.br>
12406
12407 * gcc.dg/tanhbysinh.c: New testcase.
12408
12409 2020-06-03 Patrick Palka <ppalka@redhat.com>
12410
12411 * g++.dg/cpp2a/concepts-partial-spec8.C: New test.
12412
12413 2020-06-03 Patrick Palka <ppalka@redhat.com>
12414
12415 PR c++/92103
12416 * g++.dg/cpp2a/concepts-partial-spec7.C: New test.
12417
12418 2020-06-03 Jan Hubicka <hubicka@ucw.cz>
12419
12420 * g++.dg/lto/pr84805_0.C: Update.
12421
12422 2020-06-03 Iain Sandoe <iain@sandoe.co.uk>
12423
12424 PR c++/95345
12425 * g++.dg/coroutines/pr95345.C: New test.
12426
12427 2020-06-03 Jason Merrill <jason@redhat.com>
12428
12429 PR c++/95232
12430 * g++.dg/ubsan/vla-2.C: New test.
12431
12432 2020-06-03 José Rui Faustino de Sousa <jrfsousa@gmail.com>
12433
12434 PR fortran/95214
12435 PR fortran/66833
12436 PR fortran/67938
12437 * gfortran.dg/PR95214.f90: New test.
12438
12439 2020-06-03 Richard Biener <rguenther@suse.de>
12440
12441 PR tree-optimization/95487
12442 * g++.dg/vect/pr95487.cc: New testcase.
12443
12444 2020-06-03 David Malcolm <dmalcolm@redhat.com>
12445
12446 PR jit/95306
12447 * jit.dg/test-pr95306-builtin-types.c (create_code): Add
12448 test of getting __atomic_load.
12449
12450 2020-06-03 Richard Biener <rguenther@suse.de>
12451
12452 PR tree-optimization/95495
12453 * gcc.dg/vect/pr95495.c: New testcase.
12454
12455 2020-06-03 Thomas Schwinge <thomas@codesourcery.com>
12456 Tobias Burnus <tobias@codesourcery.com>
12457
12458 PR middle-end/94874
12459 * c-c++-common/gomp/pr94874.c: New.
12460
12461 2020-06-02 David Malcolm <dmalcolm@redhat.com>
12462
12463 PR jit/95426
12464 * jit.dg/all-non-failing-tests.h: Add note about...
12465 * jit.dg/test-builtin-unreachable.c: New test.
12466
12467 2020-06-02 Jason Merrill <jason@redhat.com>
12468
12469 PR c++/95193
12470 * g++.dg/cpp1z/lambda-this7.C: New test.
12471
12472 2020-06-02 Iain Sandoe <iain@sandoe.co.uk>
12473
12474 PR c++/95050
12475 * g++.dg/coroutines/pr95050.C: New test.
12476
12477 2020-06-02 Alexandre Oliva <oliva@adacore.com>
12478
12479 * gcc.misc-tests/outputs.exp: Spell ldscript correctly.
12480 * lib/gcc-defs.exp (gcc_adjust_linker_flags): Likewise.
12481
12482 2020-06-02 Felix Yang <felix.yang@huawei.com>
12483
12484 PR target/95459
12485 * gcc.target/aarch64/mgeneral-regs_6.c: New test.
12486
12487 2020-06-02 Andrew Stubbs <ams@codesourcery.com>
12488
12489 * gcc.dg/intermod-1.c: Don't use -mlocal-symbol-id.
12490
12491 2020-06-02 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
12492
12493 * gcc.target/s390/vector/align-1.c: Change target architecture
12494 to z13.
12495 * gcc.target/s390/vector/align-2.c: Change target architecture
12496 to z13.
12497
12498 2020-06-02 Kito Cheng <kito.cheng@sifive.com>
12499
12500 * lib/ubsan-dg.exp (orig_ubsan_options_saved): New
12501 (orig_ubsan_options): Ditto.
12502 (ubsan_init): Store UBSAN_OPTIONS and set UBSAN_OPTIONS.
12503 (ubsan_finish): Restore UBSAN_OPTIONS.
12504
12505 2020-06-02 Patrick Palka <ppalka@redhat.com>
12506
12507 PR c++/92633
12508 PR c++/92838
12509 * g++.dg/cpp2a/concepts-lambda11.C: New test.
12510 * g++.dg/cpp2a/concepts-lambda12.C: New test.
12511
12512 2020-06-01 Jason Merrill <jason@redhat.com>
12513
12514 PR c++/95466
12515 * g++.dg/ubsan/vptr-17.C: New test.
12516
12517 2020-06-01 Iain Sandoe <iain@sandoe.co.uk>
12518
12519 PR c++/95350
12520 * g++.dg/coroutines/torture/func-params-08.C: Adjust test to
12521 reflect that all rvalue refs are dangling.
12522 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C:
12523 Likewise.
12524 * g++.dg/coroutines/pr95350.C: New test.
12525
12526 2020-06-01 Feng Xue <fxue@os.amperecomputing.com>
12527
12528 PR ipa/93429
12529 * gcc.dg/ipa/ipcp-agg-8.c: Change dump string.
12530 * gcc.dg/ipa/ipcp-agg-13.c: New test.
12531
12532 2020-05-31 Iain Sandoe <iain@sandoe.co.uk>
12533
12534 PR c++/95087
12535 * g++.dg/coroutines/co-return-syntax-08-bad-return.C:
12536 Adjust the testcase to do the compile (rather than an
12537 -fsyntax-only parse).
12538
12539 2020-05-31 Thomas Koenig <tkoenig@gcc.gnu.org>
12540
12541 PR fortran/94361
12542 * gfortran.dg/finalize_28.f90: Adjusted free counts.
12543 * gfortran.dg/finalize_33.f90: Likewise.
12544 * gfortran.dg/finalize_34.f90: Likewise.
12545 * gfortran.dg/finalize_35.f90: New test.
12546
12547 2020-05-31 Jakub Jelinek <jakub@redhat.com>
12548
12549 PR middle-end/95052
12550 * gcc.dg/pr95052.c: New test.
12551
12552 2020-05-31 Jim Wilson <jimw@sifive.com>
12553
12554 * gcc.target/riscv/zero-extend-5.c: New.
12555
12556 2020-05-30 Harald Anlauf <anlauf@gmx.de>
12557
12558 PR fortran/95373
12559 * gfortran.dg/pr95373_1.f90: Adjust error messages.
12560 * gfortran.dg/pr95373_2.f90: Adjust error message.
12561
12562 2020-05-30 Patrick Palka <ppalka@redhat.com>
12563
12564 PR c++/95386
12565 * g++.dg/concepts/pr95386.C: New test.
12566
12567 2020-05-29 Segher Boessenkool <segher@kernel.crashing.org>
12568
12569 * gcc.target/powerpc/vsx-vector-6.p9.c: Allow xxperm as perm as well.
12570
12571 2020-05-29 Patrick Palka <ppalka@redhat.com>
12572 Jason Merrill <jason@redhat.com>
12573
12574 PR c++/95181
12575 * g++.dg/concepts/pr95181.C: New test.
12576 * g++.dg/concepts/pr95181-2.C: New test.
12577
12578 2020-05-29 Jason Merrill <jason@redhat.com>
12579
12580 PR c++/95371
12581 * g++.dg/cpp2a/concepts-ttp1.C: New test.
12582
12583 2020-05-29 Jakub Jelinek <jakub@redhat.com>
12584
12585 PR libfortran/95390
12586 * gfortran.dg/findloc_8.f90: New test.
12587
12588 2020-05-29 Marek Polacek <polacek@redhat.com>
12589
12590 PR c++/95344
12591 * c-c++-common/Wparentheses-2.c: New test.
12592
12593 2020-05-29 Jason Merrill <jason@redhat.com>
12594
12595 PR c++/95311
12596 * g++.dg/ubsan/vptr-16.C: New test.
12597
12598 2020-05-29 Patrick Palka <ppalka@redhat.com>
12599
12600 PR c++/92652
12601 PR c++/93698
12602 PR c++/94128
12603 * g++.dg/cpp2a/concepts-lambda8.C: New test.
12604 * g++.dg/cpp2a/concepts-lambda9.C: New test.
12605 * g++.dg/cpp2a/concepts-lambda10.C: New test.
12606
12607 2020-05-29 Patrick Palka <ppalka@redhat.com>
12608
12609 PR c++/95241
12610 * g++.dg/cpp0x/constexpr-array25.C: New test.
12611
12612 2020-05-29 Richard Biener <rguenther@suse.de>
12613
12614 PR tree-optimization/95272
12615 * gcc.dg/vect/pr95272.c: New testcase.
12616
12617 2020-05-29 Richard Biener <rguenther@suse.de>
12618
12619 PR tree-optimization/95403
12620 * gfortran.dg/vect/pr95403.f: New testcase.
12621
12622 2020-05-29 Jakub Jelinek <jakub@redhat.com>
12623
12624 PR middle-end/95315
12625 * gcc.dg/gomp/pr95315-2.c: New test.
12626
12627 2020-05-29 Jakub Jelinek <jakub@redhat.com>
12628
12629 PR middle-end/95052
12630 * gcc.target/i386/pr95052.c: New test.
12631
12632 2020-05-29 Richard Biener <rguenther@suse.de>
12633
12634 PR tree-optimization/95393
12635 * gcc.dg/tree-ssa/phi-opt-21.c: New testcase.
12636 * g++.dg/vect/slp-pr87105.cc: Adjust.
12637
12638 2020-05-29 Joe Ramsay <joe.ramsay@arm.com>
12639
12640 * gcc.target/aarch64/sve/load_const_offset_2.c: Force using packed
12641 vectors.
12642 * gcc.target/aarch64/sve/logical_unpacked_and_1.c: New test.
12643 * gcc.target/aarch64/sve/logical_unpacked_and_2.c: New test.
12644 * gcc.target/aarch64/sve/logical_unpacked_and_3.c: New test.
12645 * gcc.target/aarch64/sve/logical_unpacked_and_4.c: New test.
12646 * gcc.target/aarch64/sve/logical_unpacked_and_5.c: New test.
12647 * gcc.target/aarch64/sve/logical_unpacked_and_6.c: New test.
12648 * gcc.target/aarch64/sve/logical_unpacked_and_7.c: New test.
12649 * gcc.target/aarch64/sve/logical_unpacked_eor_1.c: New test.
12650 * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: New test.
12651 * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: New test.
12652 * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: New test.
12653 * gcc.target/aarch64/sve/logical_unpacked_eor_5.c: New test.
12654 * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: New test.
12655 * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: New test.
12656 * gcc.target/aarch64/sve/logical_unpacked_orr_1.c: New test.
12657 * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: New test.
12658 * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: New test.
12659 * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: New test.
12660 * gcc.target/aarch64/sve/logical_unpacked_orr_5.c: New test.
12661 * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: New test.
12662 * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: New test.
12663 * gcc.target/aarch64/sve/scatter_store_6.c: Force using packed vectors.
12664 * gcc.target/aarch64/sve/scatter_store_7.c: Force using packed vectors.
12665 * gcc.target/aarch64/sve/strided_load_3.c: Force using packed vectors.
12666 * gcc.target/aarch64/sve/strided_store_3.c: Force using packed vectors.
12667 * gcc.target/aarch64/sve/unpack_signed_1.c: Force using packed vectors.
12668
12669 2020-05-28 Jakub Jelinek <jakub@redhat.com>
12670
12671 PR c++/95328
12672 * g++.dg/cpp1z/decomp53.C: New test.
12673
12674 2020-05-28 Harald Anlauf <anlauf@gmx.de>
12675
12676 PR fortran/95373
12677 * gfortran.dg/pr95373_1.f90: New test.
12678 * gfortran.dg/pr95373_2.f90: New test.
12679
12680 2020-05-28 Jason Merrill <jason@redhat.com>
12681
12682 * g++.dg/cpp1z/pr86648.C: Expect error.
12683 * g++.dg/cpp1z/static2.C: Expect error.
12684 * g++.dg/cpp0x/nsdmi16.C: New test.
12685
12686 2020-05-28 Marek Polacek <polacek@redhat.com>
12687
12688 * g++.dg/cpp0x/initlist-array12.C: Fix the definition of
12689 initializer_list for ilp32 target.
12690
12691 2020-05-28 Marek Polacek <polacek@redhat.com>
12692
12693 * g++.dg/ext/tmplattr10.C: Only run in c++11.
12694
12695 2020-05-28 H.J. Lu <hjl.tools@gmail.com>
12696
12697 * gcc.dg/builtin-bswap-10.c: Check "! int128" instead of ilp32
12698
12699 2020-05-28 Steven G. Kargl <kargl@gcc.gnu.org>
12700 Mark Eggleston <markeggleston@gcc.gnu.org>
12701
12702 PR fortran/94397
12703 * gfortran.dg/pr94397.F90: New test.
12704
12705 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
12706
12707 * gcc.target/aarch64/shrink_wrap_1.c: New test.
12708
12709 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
12710
12711 PR testsuite/95361
12712 * gcc.target/aarch64/sve/pr95361.c: New test.
12713
12714 2020-05-28 Richard Biener <rguenther@suse.de>
12715
12716 PR tree-optimization/95273
12717 PR tree-optimization/95356
12718 * gcc.target/i386/pr95356.c: New testcase.
12719
12720 2020-05-28 Richard Biener <rguenther@suse.de>
12721
12722 PR testsuite/95363
12723 * gcc.dg/vect/bb-slp-pr95271.c: Fix on ilp32 targets.
12724
12725 2020-05-28 Alexandre Oliva <oliva@adacore.com>
12726
12727 * lib/gcc-defs.exp: Avoid introducing empty arguments between
12728 consecutive blanks in board linking options.
12729 * gcc.misc-tests/outputs.exp: Likewise. Document
12730 -gsplit-dwarf testing, skip LTO tests if -flto is not
12731 supported, detect the default linker output name, cope with
12732 the need for an explicit executable output.
12733
12734 2020-05-27 Eric Botcazou <ebotcazou@adacore.com>
12735
12736 * gcc.dg/builtin-bswap-10.c: New test.
12737 * gcc.dg/builtin-bswap-11.c: Likewise.
12738 * gcc.dg/builtin-bswap-12.c: Likewise.
12739 * gcc.target/i386/builtin-bswap-5.c: Likewise.
12740
12741 2020-05-27 Harald Anlauf <anlauf@gmx.de>
12742
12743 PR fortran/95090
12744 * gfortran.dg/pr95090.f90: New test.
12745
12746 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
12747
12748 PR target/95355
12749 * gcc.target/i386/pr95355.c: New test.
12750
12751 2020-05-27 David Malcolm <dmalcolm@redhat.com>
12752
12753 PR jit/95314
12754 * jit.dg/all-non-failing-tests.h: Add test-pr95314-rvalue-reuse.c.
12755 * jit.dg/test-pr95314-rvalue-reuse.c: New test.
12756
12757 2020-05-27 Jason Merrill <jason@redhat.com>
12758
12759 PR c++/95319
12760 * g++.dg/cpp0x/initlist-array12.C: New test.
12761
12762 2020-05-27 Tobias Burnus <tobias@codesourcery.com>
12763
12764 PR fortran/50392
12765 * gfortran.dg/pr50392.f: New test.
12766
12767 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
12768
12769 * gcc.target/i386/vperm-v2sf.c: New test.
12770
12771 2020-05-27 Jason Merrill <jason@redhat.com>
12772
12773 * g++.dg/cpp2a/spaceship-synth2.C: Add
12774 -Wzero-as-null-pointer-constant.
12775
12776 2020-05-27 Jason Merrill <jason@redhat.com>
12777
12778 PR c++/95222
12779 * g++.dg/ext/tmplattr10.C: New test.
12780
12781 2020-05-27 Nathan Sidwell <nathan@acm.org>
12782
12783 PR c++/95263
12784 * g++.dg/template/pr95263.C: New file.
12785
12786 2020-05-27 Richard Biener <rguenther@suse.de>
12787
12788 PR tree-optimization/95295
12789 * gcc.dg/torture/pr95295-3.c: New testcase.
12790
12791 2020-05-27 Richard Biener <rguenther@suse.de>
12792
12793 PR tree-optimization/95335
12794 * gcc.dg/vect/bb-slp-pr95335.c: New testcase.
12795
12796 2020-05-27 Jakub Jelinek <jakub@redhat.com>
12797
12798 PR middle-end/95315
12799 * gcc.dg/gomp/pr95315.c: New test.
12800
12801 2020-05-26 David Malcolm <dmalcolm@redhat.com>
12802
12803 PR jit/95306
12804 * jit.dg/all-non-failing-tests.h: Add test-builtin-memcpy.c and
12805 test-pr95306-builtin-types.c.
12806 * jit.dg/test-builtin-memcpy.c: New test.
12807 * jit.dg/test-error-gcc_jit_context_get_builtin_function-unimplemented-type.c:
12808 New test.
12809 * jit.dg/test-pr95306-builtin-types.c: New test.
12810
12811 2020-05-26 Harald Anlauf <anlauf@gmx.de>
12812 Steven G. Kargl <kargl@gcc.gnu.org>
12813
12814 PR libfortran/95104
12815 * gfortran.dg/pr95104.f90: New test.
12816
12817 2020-05-26 Harald Anlauf <anlauf@gmx.de>
12818
12819 PR fortran/95195
12820 * gfortran.dg/namelist_97.f90: New test.
12821
12822 2020-05-26 Harald Anlauf <anlauf@gmx.de>
12823
12824 PR fortran/95089
12825 * gfortran.dg/pr95089.f90: New test.
12826
12827 2020-05-26 David Malcolm <dmalcolm@redhat.com>
12828
12829 PR jit/95296
12830 * jit.dg/test-error-gcc_jit_context_new_global-void-type.c: New
12831 test.
12832 * jit.dg/test-error-gcc_jit_function_new_local-void-type.c: New
12833 test.
12834 * jit.dg/test-fuzzer.c (fuzzer_init): Allow for make_random_type
12835 to return NULL.
12836 (get_random_type): Allow for elements in f->types to be NULL.
12837
12838 2020-05-26 Uroš Bizjak <ubizjak@gmail.com>
12839
12840 * gcc.target/i386/vperm-v2si.c: New test.
12841 * gcc.target/i386/vperm-v4hi.c: Ditto.
12842
12843 2020-05-26 Iain Sandoe <iain@sandoe.co.uk>
12844
12845 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Check for
12846 promise destruction via a global variable.
12847
12848 2020-05-26 Alexandre Oliva <oliva@adacore.com>
12849
12850 * gcc.misc-tests/outputs.exp: New.
12851 * gcc.misc-tests/outputs-0.c: New.
12852 * gcc.misc-tests/outputs-1.c: New.
12853 * gcc.misc-tests/outputs-2.c: New.
12854 * lib/gcc-defs.exp (gcc_adjusted_linker_flags): New.
12855 (gcc_adjust_linker_flags): New.
12856 (dg-additional-files-options): Call it. Pass -dumpbase ""
12857 when there are additional sources.
12858 * lib/profopt.exp (profopt-execute): Pass the executable
12859 suffix with -dumpbase-ext.
12860 * lib/scandump.exp (dump-base): Mention -dumpbase "" use.
12861 * lib/scanltranstree.exp: Adjust dump suffix expectation.
12862 * lib/scanwpaipa.exp: Likewise.
12863
12864 2020-05-26 Hongtao Liu <hongtao.liu@intel.com>
12865 Uroš Bizjak <ubizjak@gmail.com>
12866
12867 * gcc.target/i386/pr95211.c: New test.
12868
12869 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
12870
12871 * gnat.dg/opt84.adb: New test.
12872
12873 2020-05-25 Uroš Bizjak <ubizjak@gmail.com>
12874
12875 * gcc.target/i386/sse2-mmx-18a.c (dg-options): Remove -mno-avx512vl.
12876 * gcc.target/i386/sse2-mmx-19a.c (dg-options): Remove -mno-avx.
12877 * gcc.target/i386/sse2-mmx-18b.c: Remove.
12878 * gcc.target/i386/sse2-mmx-18c.c: Ditto.
12879 * gcc.target/i386/sse2-mmx-19b.c: Ditto.
12880 * gcc.target/i386/sse2-mmx-19c.c: Ditto.
12881 * gcc.target/i386/sse2-mmx-19d.c: Ditto.
12882 * gcc.target/i386/sse2-mmx-19e.c: Ditto.
12883
12884 2020-05-25 Martin Jambor <mjambor@suse.cz>
12885
12886 * brig.dg/test/gimple/packed.hsail: Fix scan dump patterns.
12887
12888 2020-05-25 Richard Biener <rguenther@suse.de>
12889
12890 PR tree-optimization/95308
12891 * g++.dg/torture/pr95308.C: New testcase.
12892
12893 2020-05-25 Richard Biener <rguenther@suse.de>
12894
12895 PR tree-optimization/95295
12896 * gcc.dg/torture/pr95295-1.c: New testcase.
12897 * gcc.dg/torture/pr95295-2.c: Likewise.
12898 * gcc.dg/torture/pr95283.c: Likewise.
12899
12900 2020-05-25 Richard Biener <rguenther@suse.de>
12901
12902 PR tree-optimization/95271
12903 * gcc.dg/vect/bb-slp-pr95271.c: New testcase.
12904
12905 2020-05-25 Richard Biener <rguenther@suse.de>
12906
12907 PR tree-optimization/95297
12908 * g++.dg/vect/pr95297.cc: New testcase.
12909 * g++.dg/vect/pr95290.cc: Likewise.
12910
12911 2020-05-25 Richard Biener <rguenther@suse.de>
12912
12913 PR tree-optimization/95284
12914 * g++.dg/torture/pr95284.C: New testcase.
12915
12916 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
12917
12918 * gnat.dg/renaming16.adb: New test.
12919 * gnat.dg/renaming16_pkg.ads: New helper.
12920
12921 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
12922
12923 * gnat.dg/array40.adb: New test.
12924 * gnat.dg/array40_pkg.ads: New helper.
12925
12926 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
12927
12928 * gnat.dg/array39.adb: New test.
12929 * gnat.dg/array39_pkg.ads: New helper.
12930 * gnat.dg/array39_pkg.adb: Likewise.
12931
12932 2020-05-25 Hongtao Liu <hongtao.liu@intel.com>
12933
12934 * gcc.target/i386/pr95125-avx.c: New test.
12935 * gcc.target/i386/pr95125-avx512f.c: Ditto.
12936
12937 2020-05-24 Harald Anlauf <anlauf@gmx.de>
12938
12939 PR fortran/95106
12940 * gfortran.dg/equiv_11.f90: New test.
12941
12942 2020-05-23 Patrick Palka <ppalka@redhat.com>
12943
12944 PR c++/94038
12945 * g++.dg/warn/pr94038-3.C: New test.
12946
12947 2020-05-22 Mark Wielaard <mark@klomp.org>
12948
12949 * gcc.dg/spellcheck-stdint.c: New test.
12950 * g++.dg/spellcheck-stdint.C: Likewise.
12951
12952 2020-05-22 Mark Wielaard <mark@klomp.org>
12953
12954 * gcc.dg/spellcheck-stdbool.c: New test.
12955
12956 2020-05-22 Mark Wielaard <mark@klomp.org>
12957
12958 * gcc.dg/analyzer/signal-exit.c: New testcase.
12959
12960 2020-05-22 Uroš Bizjak <ubizjak@gmail.com>
12961
12962 PR target/95255
12963 * gcc.target/i386/pr95255.c: New test.
12964
12965 2020-05-22 Hongtao.liu <hongtao.liu@intel.com>
12966
12967 * gcc.target/i386/pr92658-avx512f.c: New test.
12968 * gcc.target/i386/pr92658-avx512vl.c: Ditto.
12969 * gcc.target/i386/pr92658-avx512bw-trunc.c: Ditto.
12970
12971 2020-05-22 Richard Biener <rguenther@suse.de>
12972
12973 PR tree-optimization/95268
12974 * g++.dg/torture/pr95268.C: New testcase.
12975
12976 2020-05-22 Richard Biener <rguenther@suse.de>
12977
12978 PR tree-optimization/95248
12979 * gcc.dg/torture/pr95248.c: New testcase.
12980
12981 2020-05-21 Patrick Palka <ppalka@redhat.com>
12982
12983 PR c++/94038
12984 * g++.dg/warn/pr94038-2.C: New test.
12985
12986 2020-05-21 Martin Liska <mliska@suse.cz>
12987
12988 PR target/95229
12989 * g++.target/i386/pr95229.C: Fix
12990 error: unnamed type with no linkage used
12991 to declare variable ‘<unnamed class> e’ with linkage
12992 with -std=gnu++98.
12993
12994 2020-05-21 Nathan Sidwell <nathan@acm.org>
12995
12996 * c-c++-common/cpp/cmd-1.c: Delete.
12997 * c-c++-common/cpp/cmd-1.h: Delete.
12998
12999 2020-05-21 Martin Liska <mliska@suse.cz>
13000
13001 * gcc.target/aarch64/target_attr_20.c: New test.
13002 * gcc.target/aarch64/target_attr_21.c: New test.
13003
13004 2020-05-20 Jozef Lawrynowicz <jozef.l@mittosystems.com>
13005
13006 * g++.dg/warn/Wconversion-null-2.C: Add explicit declarations for l()
13007 and g() with int, long, long long and __int20 arguments.
13008 * g++.dg/warn/Wconversion-null.C: Likewise.
13009
13010 2020-05-20 Marek Polacek <polacek@redhat.com>
13011
13012 DR 2237
13013 * g++.dg/DRs/dr2237.C: New test.
13014 * g++.dg/parse/constructor2.C: Add dg-error for C++20.
13015 * g++.dg/parse/dtor12.C: Likewise.
13016 * g++.dg/parse/dtor4.C: Likewise.
13017 * g++.dg/template/dtor4.C: Adjust dg-error.
13018 * g++.dg/template/error34.C: Likewise.
13019 * g++.old-deja/g++.other/inline15.C: Only run for C++17 and lesses.
13020 * g++.old-deja/g++.pt/ctor2.C: Add dg-error for C++20.
13021
13022 2020-05-20 Marek Polacek <polacek@redhat.com>
13023
13024 DR 2289
13025 PR c++/94553
13026 * g++.dg/cpp1z/decomp52.C: New test.
13027
13028 2020-05-20 Uroš Bizjak <ubizjak@gmail.com>
13029
13030 PR target/95229
13031 * g++.target/i386/pr95229.C: New test.
13032
13033 2020-05-20 Mark Eggleston <markeggleston@gcc.gnu.org>
13034
13035 PR fortran/39695
13036 * gfortran.dg/pr39695_1.f90: New test.
13037 * gfortran.dg/pr39695_2.f90: New test.
13038 * gfortran.dg/pr39695_3.f90: New test.
13039 * gfortran.dg/pr39695_4.f90: New test.
13040
13041 2020-05-20 Patrick Palka <ppalka@redhat.com>
13042
13043 PR c++/95223
13044 * g++.dg/template/typename23.C: New test.
13045
13046 2020-05-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13047
13048 PR target/94959
13049 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Modify.
13050 * gcc.target/arm/mve/intrinsics/mve_vldr.c: New test.
13051 * gcc.target/arm/mve/intrinsics/mve_vldr_z.c: Likewise.
13052 * gcc.target/arm/mve/intrinsics/mve_vstr.c: Likewise.
13053 * gcc.target/arm/mve/intrinsics/mve_vstr_p.c: Likewise.
13054 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Modify.
13055 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
13056 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
13057 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
13058 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
13059 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
13060 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
13061 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
13062 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
13063 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
13064 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
13065 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
13066 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
13067 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
13068 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
13069 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
13070 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
13071 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
13072 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
13073 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
13074 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
13075 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
13076 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
13077 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
13078 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
13079 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
13080 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
13081 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
13082 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
13083 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
13084 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
13085 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
13086 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
13087 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
13088 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
13089 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
13090 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
13091 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
13092 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
13093 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
13094 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
13095 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
13096 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
13097 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
13098 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
13099 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
13100 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
13101 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
13102 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
13103 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
13104
13105 2020-05-20 Richard Biener <rguenther@suse.de>
13106
13107 PR tree-optimization/95219
13108 * tree-vect-loop.c (vectorizable_induction): Reduce
13109 group_size before computing the number of required IVs.
13110
13111 2020-05-20 Richard Biener <rguenther@suse.de>
13112
13113 PR middle-end/95231
13114 * g++.dg/other/pr95231.C: New testcase.
13115
13116 2020-05-30 Richard Biener <rguenther@suse.de>
13117
13118 PR c/95141
13119 * gcc.dg/pr95141.c: New testcase.
13120
13121 2020-05-19 Alex Coplan <alex.coplan@arm.com>
13122
13123 PR target/94591
13124 * gcc.c-torture/execute/pr94591.c: New test.
13125
13126 2020-05-19 Nathan Sidwell <nathan@acm.org>
13127
13128 * c-c++-common/raw-string-14.c: Adjust errors.
13129 * c-c++-common/raw-string-16.c: Likewise.
13130 * c-c++-common/raw-string-5.c: Likewise.
13131
13132 2020-05-19 Richard Biener <rguenther@suse.de>
13133
13134 * gcc.target/i386/pr92645-4.c: Adjust expected pattern.
13135
13136 2020-05-19 Jozef Lawrynowicz <jozef.l@mittosystems.com>
13137
13138 * c-c++-common/builtin-has-attribute-7.c: Require size24plus.
13139 * c-c++-common/cpp/pr63831-1.c: Store result in _has_cpp_attribute in a
13140 long.
13141 * c-c++-common/pr81376.c: Skip scan-tree-dump for short_eq_int. Extend
13142 test for short_eq_int.
13143 * g++.dg/abi/scoped1.C: Skip dg-warning tests for short_eq_int.
13144 * g++.dg/cpp0x/constexpr-70001-1.C: Require size24plus.
13145 * g++.dg/cpp0x/constexpr-bitfield3.C: Require int32plus.
13146 * g++.dg/cpp0x/enum13.C: Skip dg-warning for short_eq_int.
13147 * g++.dg/cpp0x/initlist5.C: Add dg-error for short_eq_int.
13148 * g++.dg/cpp0x/initlist7.C: Add dg-warning for !int32plus.
13149 * g++.dg/cpp0x/nullptr04.C: Skip dg-error for ptr_eq_short.
13150 * g++.dg/cpp0x/variadic-value1.C: Add typedef for int32_t.
13151 * g++.dg/cpp1y/constexpr-arith-overflow.C: Fix test for
13152 sizeof(int) == sizeof(short).
13153 * g++.dg/cpp1y/digit-sep-neg.C: Add typedef for int32_t.
13154 * g++.dg/cpp1y/pr57644.C: Add typedef for uint32_t.
13155 * g++.dg/cpp1y/pr77321.C: Require size24plus.
13156 * g++.dg/cpp1y/var-templ4.C: Add typedef for int32_t.
13157 * g++.dg/cpp1z/direct-enum-init1.C: Skip dg-error for short_eq_int.
13158 * g++.dg/delayedfold/fwrapv1.C: Skip for int16.
13159 * g++.dg/expr/bitfield9.C: Add typedef for int32_t.
13160 * g++.dg/ext/attribute-test-1.C: Add typedef for uint32_t.
13161 * g++.dg/ext/bitfield1.C: Add typedef for int32_t.
13162 * g++.dg/ext/flexary13.C: Add typedef for int32_t.
13163 * g++.dg/ext/utf-cvt.C: Adjust dg-warning for int16.
13164 * g++.dg/ext/vector28.C: Add typedef for int32_t.
13165 * g++.dg/ext/vla15.C: Add typedef for int32_t.
13166 * g++.dg/init/array11.C: Require size32plus.
13167 * g++.dg/init/array15.C: Require size24plus.
13168 * g++.dg/init/array4.C: Require size20plus.
13169 * g++.dg/init/const7.C: Skip dg-message for ptr_eq_short.
13170 * g++.dg/init/new38.C: Relax regex in dg-error.
13171 * g++.dg/init/new44.C: Skip dg-error for msp430_small.
13172 Adjust test for 16-bit size_t.
13173 Add special case for msp430 -mlarge.
13174 * g++.dg/init/value9.C: Add typedef for int32_t.
13175 * g++.dg/ipa/pr77333.C: Add typedef for int32_t.
13176 * g++.dg/lto/20080908-1_0.C: Add typedef for int32_t.
13177 * g++.dg/opt/pr55717.C: Add typedef for uint32_t.
13178 * g++.dg/opt/pr60597.C: Add typedef for int32_t.
13179 * g++.dg/opt/pr81715.C: Require size20plus.
13180 * g++.dg/opt/reload3.C: Add typedef for uint32_t.
13181 * g++.dg/opt/temp2.C: Require size20plus.
13182 * g++.dg/opt/thunk1.C: Likewise.
13183 * g++.dg/other/error23.C: Dont assume __SIZEOF_INT__ == 4.
13184 * g++.dg/other/pr31078.C: Adjust typedef for 32-bit int.
13185 * g++.dg/parse/concat1.C: Skip dg-error for size20plus.
13186 * g++.dg/parse/defarg5.C: Add typedef for int32_t and uint32_t.
13187 * g++.dg/pr48484.C: Add typedef for int32_t.
13188 * g++.dg/pr53037-2.C: Likewise.
13189 * g++.dg/pr53037-3.C: Likewise.
13190 * g++.dg/pr66655.C: Use int32_t.
13191 * g++.dg/pr66655.h: Add typedef for int32_t.
13192 * g++.dg/pr66655_1.cc: Use int32_t.
13193 * g++.dg/pr67351.C: Define 32-bit uint.
13194 * g++.dg/template/array30.C: Add typedef for int32_t.
13195 * g++.dg/template/constant1.C: Extend test for 8-bit and 16-bit int.
13196 * g++.dg/template/constant2.C: Likewise.
13197 * g++.dg/template/friend18.C: Add typedef for int32_t.
13198 * g++.dg/template/pr68978.C: Likewise.
13199 * g++.dg/torture/pr37421.C: Require int_eq_float.
13200 * g++.dg/torture/pr88861.C: Handle 16-bit int.
13201 * g++.dg/tree-ssa/pr19807.C: Likewise.
13202 * g++.dg/tree-ssa/pr27291.C: Fix typedef for uint32_t.
13203 * g++.dg/tree-ssa/pr49516.C: Fix typedefs for int{16,32}_t and
13204 uint{32,64}_t.
13205 * g++.dg/warn/Wconversion-integer.C: Add typedefs for {u,}int32_t.
13206 * g++.dg/warn/Wconversion-null-2.C: Adjust g() declaration.
13207 * g++.dg/warn/Wconversion-null.C: Likewise.
13208 * g++.dg/warn/Wconversion3.C: Skip dg-warning for short_eq_int.
13209 * g++.dg/warn/Wduplicated-branches1.C: Add dg-warning for short_eq_int.
13210 * g++.dg/warn/Wplacement-new-size-5.C: Add typedef for int32_t.
13211 * g++.dg/warn/Wplacement-new-size.C: Likewise.
13212 * g++.dg/warn/Wstrict-aliasing-5.C: Add typedef for uint32_t.
13213 * g++.dg/warn/Wstrict-aliasing-bogus-signed-unsigned.C: Add typedef for
13214 {u,}int32_t.
13215 * g++.dg/warn/Wtype-limits-Wextra.C: Adjust dg-warning for
13216 short_eq_int.
13217 * g++.dg/warn/Wtype-limits.C: Likewise.
13218 * g++.old-deja/g++.brendan/enum11.C: Add typedef for uint32_t.
13219 * g++.old-deja/g++.bugs/900227_01.C: Skip dg-error for ptr_eq_short.
13220 * g++.old-deja/g++.mike/ns15.C: Require size20plus.
13221 * g++.old-deja/g++.other/exprstmt1.C: Add typedef for uint32_t.
13222 * g++.old-deja/g++.other/inline12.C: Adjust udword typedef.
13223 * g++.old-deja/g++.other/new6.C: Add typedef for int32_t.
13224 * g++.old-deja/g++.pt/crash16.C: Skip for int16.
13225 * g++.old-deja/g++.robertl/eb76.C: Likewise.
13226 * g++.old-deja/g++.warn/flow1.C: Add typedef for int32_t.
13227 * gcc.dg/Walloca-14.c: Adjust -Walloca-larger-than= parameter for
13228 !ptr32plus.
13229 * gcc.dg/Warray-bounds-32.c: Adjust dg-warning for size20plus.
13230 * gcc.dg/Wbuiltin-declaration-mismatch-4.c: Adjust dg-warning for
13231 short_eq_int.
13232 Handle case where ptrdiff_t/size_t is __int20.
13233 * gcc.dg/concat2.c: Skip dg-error for size20plus.
13234 * gcc.dg/fold-convmaxconv-1.c: Add typedef for {u,}int32_t.
13235 * gcc.dg/fold-convminconv-1.c: Likewise.
13236 * gcc.dg/graphite/scop-4.c: Require size20plus.
13237 * gcc.dg/loop-versioning-1.c: Adjust test for small size_t.
13238 * gcc.dg/loop-versioning-2.c: Require size20plus.
13239 * gcc.dg/lto/20081210-1_0.c: Adjust typedef for uintptr_t.
13240 * gcc.dg/lto/pr85870_0.c: Add typedef for uint32_t.
13241 * gcc.dg/lto/pr85870_1.c: Likewise.
13242 * gcc.dg/pr36227.c: Adjust typedef for ptrcast.
13243 * gcc.dg/pr42611.c: First check for size_t equality with void *
13244 before trying other types.
13245 * gcc.dg/pr59963-2.c: Skip dg-warning for int16 instead of
13246 xfail.
13247 * gcc.dg/pr68317.c: Add typedef for int32_t.
13248 * gcc.dg/pr78973.c: Adjust dg-warning for int16.
13249 * gcc.dg/pr85859.c: Cast using __INTPTR_TYPE__ instead of long.
13250 * gcc.dg/pr86179.c: Add typedef for {u,}int32_t.
13251 * gcc.dg/torture/20181024-1.c: Require size32plus.
13252 * gcc.dg/torture/pr71598-2.c: Skip for short_eq_int.
13253 * gcc.dg/torture/pr86034.c: Add typedef for int32_t.
13254 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust dg-warning
13255 for int16 and msp430 -mlarge.
13256 * gcc.dg/tree-ssa/integer-addr.c: Use __INTPTR_MAX__ for a large
13257 constant that is a valid address.
13258 * gcc.dg/tree-ssa/loop-interchange-10.c: Add typedef for
13259 int32_t.
13260 * gcc.dg/tree-ssa/pr84436-3.c: Adjust dg-final for int16.
13261 * gcc.dg/tree-ssa/pr84648.c: Add typedef for uint32_t.
13262 * gcc.dg/tree-ssa/scev-8.c: Cast to char if sizeof(int) ==
13263 sizeof(short).
13264 * gcc.dg/tree-ssa/ssa-dom-thread-8.c: Adjust test for msp430 -mlarge.
13265 * lib/target-supports.exp (check_effective_target_size24plus): New.
13266 (check_effective_target_short_eq_int): New.
13267 (check_effective_target_ptr_eq_short): New.
13268 (check_effective_target_msp430_small): New.
13269 (check_effective_target_msp430_large): New.
13270
13271 2020-05-19 Jose E. Marchesi <jose.marchesi@oracle.com>
13272
13273 * gcc.target/bpf/xbpf-callee-saved-regs-1.c: New test.
13274 * gcc.target/bpf/xbpf-callee-saved-regs-2.c: Likewise.
13275
13276 2020-05-19 Uroš Bizjak <ubizjak@gmail.com>
13277
13278 PR target/92658
13279 * gcc.target/i386/pr92658-sse4.c: New test.
13280 * gcc.target/i386/pr92658-avx2.c: New test.
13281 * gcc.target/i386/pr92658-avx512bw.c: New test.
13282
13283 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
13284
13285 * gcc.target/riscv/arch-6.c: New.
13286 * gcc.target/riscv/attribute-11.c: New.
13287 * gcc.target/riscv/attribute-12.c: New.
13288
13289 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
13290
13291 * gcc.target/riscv/arch-3.c: Adjust option.
13292 * gcc.target/riscv/arch-5.c: New.
13293 * gcc.target/riscv/attribute-9.c: Adjust option and test
13294 condition.
13295
13296 2020-05-19 Patrick Palka <ppalka@redhat.com>
13297
13298 PR c++/66439
13299 * g++.dg/cpp2a/concepts-ts4.C: Expect a "type/value mismatch"
13300 diagnostic.
13301 * g++.dg/cpp2a/concepts-ts6.C: Likewise.
13302 * g++.dg/template/error56.C: Likewise.
13303 * g++.dg/template/error59.C: New test.
13304
13305 2020-05-18 Marek Polacek <polacek@redhat.com>
13306
13307 PR c++/94955
13308 * g++.dg/cpp0x/constexpr-shift2.C: New test.
13309
13310 2020-05-18 Marek Polacek <polacek@redhat.com>
13311
13312 PR c++/94937
13313 * g++.dg/cpp1z/constexpr-if34.C: New test.
13314 * g++.dg/cpp2a/is-constant-evaluated10.C: New test.
13315
13316 2020-05-18 Martin Sebor <msebor@redhat.com>
13317
13318 PR c++/94923
13319 * g++.dg/Wclass-memaccess.C: Add tests for std::byte.
13320
13321 2020-05-18 Martin Sebor <msebor@redhat.com>
13322
13323 PR middle-end/92815
13324 * gcc.dg/builtin-object-size-20.c: Adjust to avoid failures in
13325 ILP32 mode.
13326
13327 2020-05-18 Marek Polacek <polacek@redhat.com>
13328
13329 PR c++/90915
13330 * g++.dg/ext/builtin-has-attribute.C: New test.
13331
13332 2020-05-18 Martin Sebor <msebor@redhat.com>
13333
13334 PR middle-end/92815
13335 * gcc.dg/Warray-bounds-56.c: Remove xfails.
13336 * gcc.dg/builtin-object-size-20.c: New test.
13337 * gcc.dg/builtin-object-size-21.c: New test.
13338
13339 2020-05-18 Martin Sebor <msebor@redhat.com>
13340
13341 PR middle-end/94940
13342 * gcc.dg/Warray-bounds-61.c: New test.
13343
13344 2020-05-18 Marek Polacek <polacek@redhat.com>
13345
13346 DR 1512
13347 PR c++/87699
13348 * g++.dg/cpp0x/constexpr-array-ptr10.C: Change dg-warning to dg-error
13349 and adjust the expected messages in dg-error.
13350 * g++.dg/expr/composite-ptr-type.C: New test.
13351 * g++.dg/expr/ptr-comp1.C: New test.
13352 * g++.dg/expr/ptr-comp2.C: New test.
13353 * g++.dg/expr/ptr-comp3.C: New test.
13354 * g++.dg/overload/builtin4.C: New test.
13355 * g++.dg/warn/Wextra-3.C: Change dg-warning to dg-error.
13356
13357 2020-05-18 Marek Polacek <polacek@redhat.com>
13358
13359 * g++.dg/overload/builtin5.C: New test.
13360
13361 2020-05-18 Doug Rupp <rupp@adacore.com>
13362
13363 * gcc.target/powerpc/pr71763.c: Require powerpc_vsx_ok.
13364
13365 2020-05-18 Harald Anlauf <anlauf@gmx.de>
13366
13367 PR fortran/95053
13368 * gfortran.dg/dec_structure_23.f90: Adjust to new error messages.
13369 * gfortran.dg/pr93499.f90: Adjust to new error messages.
13370 * gfortran.dg/pr95053_2.f90: New test.
13371 * gfortran.dg/pr95053_3.f90: New test.
13372
13373 2020-05-18 Marek Polacek <polacek@redhat.com>
13374
13375 PR c++/95143
13376 * g++.dg/cpp0x/sfinae66.C: New test.
13377
13378 2020-05-18 Uroš Bizjak <ubizjak@gmail.com>
13379
13380 PR target/95169
13381 * gcc.target/i386/pr95169.c: New test.
13382
13383 2020-05-18 Alex Coplan <alex.coplan@arm.com>
13384
13385 * gcc.c-torture/compile/packed-aligned-1.c: New test.
13386 * gcc.c-torture/execute/packed-aligned.c: New test.
13387
13388 2020-05-18 Richard Biener <rguenther@suse.de>
13389
13390 PR middle-end/95171
13391 * gcc.dg/pr95171.c: New testcase.
13392
13393 2020-05-18 Richard Biener <rguenther@suse.de>
13394
13395 PR tree-optimization/95172
13396 * gcc.dg/torture/pr95172.c: New testcase.
13397
13398 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
13399
13400 PR target/95021
13401 * c-c++-common/dfp/func-vararg-mixed-2.c: Removed.
13402 * gcc.target/i386/pr95021-1.c: New test.
13403 * gcc.target/i386/pr95021-2.c: Likewise.
13404 * gcc.target/i386/pr95021-3.c: Likewise.
13405 * gcc.target/i386/pr95021-4.c: Likewise.
13406 * gcc.target/i386/pr95021-5.c: Likewise.
13407
13408 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
13409
13410 * gcc.target/i386/strncmp-1.c: New test.
13411
13412 2020-05-16 Iain Sandoe <iain@sandoe.co.uk>
13413
13414 * g++.dg/coroutines/co-return-syntax-10-movable.C: New test.
13415
13416 2020-05-16 Patrick Palka <ppalka@redhat.com>
13417
13418 PR c++/57943
13419 * g++.dg/cpp0x/decltype76.C: New test.
13420
13421 2020-05-15 Jason Merrill <jason@redhat.com>
13422
13423 * g++.dg/coroutines/coro.h: Always #include <utility>.
13424 * g++.dg/coroutines/coroutines.exp (DEFAULT_COROFLAGS): Use
13425 -std=c++20.
13426
13427 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
13428
13429 * gcc.target/powerpc/vec-gnb-0.c: Use int128 effective target.
13430 * gcc.target/powerpc/vec-gnb-1.c: Ditto.
13431 * gcc.target/powerpc/vec-gnb-2.c: Ditto.
13432 * gcc.target/powerpc/vec-ternarylogic-8.c: Ditto.
13433 * gcc.target/powerpc/vec-ternarylogic-9.c: Ditto.
13434 * gcc.target/powerpc/vec-ternarylogic-10.c: Ditto.
13435
13436 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
13437
13438 * gcc.target/powerpc/cnttzdm-0.c: Use lp64.
13439
13440 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
13441
13442 * gcc.target/powerpc/cntlzdm-0.c: Use lp64 instead of powerpc64.
13443 * gcc.target/powerpc/cntlzdm-1.c: Ditto.
13444 * gcc.target/powerpc/cnttzdm-1.c: Ditto.
13445 * gcc.target/powerpc/pdep-0.c: Ditto.
13446 * gcc.target/powerpc/pdep-1.c: Ditto.
13447 * gcc.target/powerpc/pextd-0.c: Ditto.
13448 * gcc.target/powerpc/pextd-1.c: Ditto.
13449
13450 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
13451
13452 * gcc.target/powerpc/pdep-0.c: Change -mcpu= to -mdejagnu-cpu=.
13453 * gcc.target/powerpc/pdep-1.c: Ditto.
13454 * gcc.target/powerpc/pextd-0.c: Ditto.
13455 * gcc.target/powerpc/pextd-1.c: Ditto.
13456 * gcc.target/powerpc/pr90763.c: Ditto.
13457 * gcc.target/powerpc/pr91275.c: Ditto.
13458 * gcc.target/powerpc/pr92796.c: Ditto.
13459 * gcc.target/powerpc/pr93658.c: Ditto.
13460 * gcc.target/powerpc/pr93800.c: Ditto.
13461 * gcc.target/powerpc/setbceq.c: Ditto.
13462 * gcc.target/powerpc/setbcge.c: Ditto.
13463 * gcc.target/powerpc/setbcgt.c: Ditto.
13464 * gcc.target/powerpc/setbcle.c: Ditto.
13465 * gcc.target/powerpc/setbclt.c: Ditto.
13466 * gcc.target/powerpc/setbcne.c: Ditto.
13467 * gcc.target/powerpc/setnbceq.c: Ditto.
13468 * gcc.target/powerpc/setnbcge.c: Ditto.
13469 * gcc.target/powerpc/setnbcgt.c: Ditto.
13470 * gcc.target/powerpc/setnbcle.c: Ditto.
13471 * gcc.target/powerpc/setnbclt.c: Ditto.
13472 * gcc.target/powerpc/setnbcne.c: Ditto.
13473 * gcc.target/powerpc/xxgenpc-runnable.c: Ditto.
13474
13475 2020-05-15 Patrick Palka <ppalka@redhat.com>
13476
13477 PR c++/90996
13478 * g++.dg/cpp1y/pr90996.C: Turn into execution test to verify that each
13479 PLACEHOLDER_EXPR gets correctly resolved.
13480
13481 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
13482
13483 PR fortran/94690
13484 * gfortran.dg/gomp/openmp-simd-4.f90: New test.
13485
13486 2020-05-15 Richard Biener <rguenther@suse.de>
13487
13488 PR tree-optimization/95133
13489 * gcc.dg/pr95133.c: New testcase.
13490
13491 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
13492
13493 PR middle-end/94635
13494 * gfortran.dg/gomp/target-exit-data.f90: New.
13495
13496 2020-05-15 Uroš Bizjak <ubizjak@gmail.com>
13497
13498 PR target/95046
13499 * gcc.target/i386/pr95046-8.c: New test.
13500
13501 2020-05-15 Richard Biener <rguenther@suse.de>
13502
13503 PR tree-optimization/33315
13504 * gcc.dg/tree-ssa/ssa-sink-13.c: New testcase.
13505 * gcc.dg/tree-ssa/ssa-sink-14.c: Likewise.
13506 * gcc.dg/tree-ssa/split-path-7.c: Disable sinking.
13507
13508 2020-05-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
13509
13510 PR rtl-optimization/37451, part of PR target/61837
13511 * gcc.target/powerpc/doloop-2.c: New test.
13512
13513 2020-05-14 H.J. Lu <hongjiu.lu@intel.com>
13514
13515 PR jit/94778
13516 * jit.dg/jit.exp: Skip jit tests for targets that don't support
13517 -lgccjit.
13518 * lib/target-supports.exp (check_effective_target_lgccjit): New.
13519
13520 2020-05-14 Andrew Stubbs <ams@codesourcery.com>
13521
13522 * testsuite/gcc.target/gcn/gcn.exp: New file.
13523 * testsuite/gcc.target/gcn/vcc-clobber.c: New file.
13524
13525 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
13526
13527 PR target/95046
13528 * gcc.target/i386/pr95046-7.c: New test.
13529
13530 2020-05-14 Patrick Palka <ppalka@redhat.com>
13531
13532 PR c++/78446
13533 * g++.dg/template/sfinae31.C: New test.
13534
13535 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
13536
13537 PR target/95046
13538 * gcc.target/i386/pr95046-6.c: New test.
13539
13540 2020-05-14 Richard Sandiford <richard.sandiford@arm.com>
13541
13542 PR target/95105
13543 * gcc.target/aarch64/sve/acle/general/attributes_8.c: New test.
13544 * g++.target/aarch64/sve/acle/general-c++/attributes_1.C: Likewise.
13545
13546 2020-05-14 Richard Biener <rguenther@suse.de>
13547
13548 PR testsuite/94703
13549 * gcc.dg/tree-ssa/pr94703.c: Skip for strict-align targets.
13550
13551 2020-05-14 Richard Biener <rguenther@suse.de>
13552
13553 PR middle-end/95118
13554 * gcc.dg/pr95118.c: New testcase.
13555
13556 2020-05-14 Jakub Jelinek <jakub@redhat.com>
13557
13558 * c-c++-common/gomp/declare-variant-14.c: New test.
13559
13560 PR middle-end/95108
13561 * gcc.dg/gomp/pr95108.c: New test.
13562
13563 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
13564
13565 PR target/95046
13566 * gcc.target/i386/pr95046-5.c: New test.
13567
13568 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
13569
13570 * gcc.target/s390/stack-clash-2.c: New test.
13571
13572 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
13573
13574 * gcc.target/s390/stack-clash-1.c: New test.
13575
13576 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
13577
13578 * gcc.target/s390/stack-clash-3.c: New test.
13579
13580 2020-05-13 Kelvin Nilsen <kelvin@gcc.gnu.org>
13581
13582 * gcc.target/powerpc/vec-extracth-0.c: New.
13583 * gcc.target/powerpc/vec-extracth-1.c: New.
13584 * gcc.target/powerpc/vec-extracth-2.c: New.
13585 * gcc.target/powerpc/vec-extracth-3.c: New.
13586 * gcc.target/powerpc/vec-extracth-4.c: New.
13587 * gcc.target/powerpc/vec-extracth-5.c: New.
13588 * gcc.target/powerpc/vec-extracth-6.c: New.
13589 * gcc.target/powerpc/vec-extracth-7.c: New.
13590 * gcc.target/powerpc/vec-extracth-be-0.c: New.
13591 * gcc.target/powerpc/vec-extracth-be-1.c: New.
13592 * gcc.target/powerpc/vec-extracth-be-2.c: New.
13593 * gcc.target/powerpc/vec-extracth-be-3.c: New.
13594 * gcc.target/powerpc/vec-extractl-0.c: New.
13595 * gcc.target/powerpc/vec-extractl-1.c: New.
13596 * gcc.target/powerpc/vec-extractl-2.c: New.
13597 * gcc.target/powerpc/vec-extractl-3.c: New.
13598 * gcc.target/powerpc/vec-extractl-4.c: New.
13599 * gcc.target/powerpc/vec-extractl-5.c: New.
13600 * gcc.target/powerpc/vec-extractl-6.c: New.
13601 * gcc.target/powerpc/vec-extractl-7.c: New.
13602 * gcc.target/powerpc/vec-extractl-be-0.c: New.
13603 * gcc.target/powerpc/vec-extractl-be-1.c: New.
13604 * gcc.target/powerpc/vec-extractl-be-2.c: New.
13605 * gcc.target/powerpc/vec-extractl-be-3.c: New.
13606
13607 2020-05-13 Patrick Palka <ppalka@redhat.com>
13608
13609 PR c++/79706
13610 * g++.dg/template/sfinae30.C: New test.
13611
13612 2020-05-13 Patrick Palka <ppalka@redhat.com>
13613
13614 PR c++/95020
13615 * g++.dg/cpp2a/concepts-lambda7.C: New test.
13616
13617 2020-05-13 Marek Polacek <polacek@redhat.com>
13618
13619 PR c++/95066
13620 * g++.dg/cpp2a/explicit16.C: New test.
13621
13622 2020-05-13 Jason Merrill <jason@redhat.com>
13623
13624 * lib/target-supports.exp (check_effective_target_c++20_only)
13625 (check_effective_target_c++20): New.
13626
13627 2020-05-13 Jakub Jelinek <jakub@redhat.com>
13628
13629 PR testsuite/95110
13630 * gcc.dg/tree-ssa/pr94969.c: Swap scan-tree-dump-not arguments.
13631
13632 2020-05-13 Marek Polacek <polacek@redhat.com>
13633
13634 * g++.dg/parse/attr4.C: Use c++11 in a target selector.
13635
13636 2020-05-13 Mark Eggleston <markeggleston@gcc.gnu.org>
13637
13638 PR fortran/93497
13639 * gfortran.dg/pr88025.f90: Change in wording of error.
13640 * gfortran.dg/pr93497.f90: New test.
13641 * gfortran.dg/pr93714_1.f90: Change in wording of errors.
13642 * gfortran.dg/pr93714_2.f90: Change in wording of errors.
13643
13644 2020-05-13 Patrick Palka <ppalka@redhat.com>
13645
13646 PR c++/70642
13647 * g++.dg/cpp0x/alias-decl-70.C: New test.
13648
13649 2020-05-13 Jakub Jelinek <jakub@redhat.com>
13650
13651 PR debug/95080
13652 * g++.dg/opt/pr95080.C: New test.
13653
13654 PR tree-optimization/95060
13655 * gcc.target/i386/avx512f-pr95060.c: New test.
13656 * gcc.target/i386/fma_double_1.c: Adjust expected insn counts.
13657 * gcc.target/i386/fma_double_2.c: Likewise.
13658 * gcc.target/i386/fma_double_3.c: Likewise.
13659 * gcc.target/i386/fma_double_4.c: Likewise.
13660 * gcc.target/i386/fma_double_5.c: Likewise.
13661 * gcc.target/i386/fma_double_6.c: Likewise.
13662 * gcc.target/i386/fma_float_1.c: Likewise.
13663 * gcc.target/i386/fma_float_2.c: Likewise.
13664 * gcc.target/i386/fma_float_3.c: Likewise.
13665 * gcc.target/i386/fma_float_4.c: Likewise.
13666 * gcc.target/i386/fma_float_5.c: Likewise.
13667 * gcc.target/i386/fma_float_6.c: Likewise.
13668 * gcc.target/i386/l_fma_double_1.c: Likewise.
13669 * gcc.target/i386/l_fma_double_2.c: Likewise.
13670 * gcc.target/i386/l_fma_double_3.c: Likewise.
13671 * gcc.target/i386/l_fma_double_4.c: Likewise.
13672 * gcc.target/i386/l_fma_double_5.c: Likewise.
13673 * gcc.target/i386/l_fma_double_6.c: Likewise.
13674 * gcc.target/i386/l_fma_float_1.c: Likewise.
13675 * gcc.target/i386/l_fma_float_2.c: Likewise.
13676 * gcc.target/i386/l_fma_float_3.c: Likewise.
13677 * gcc.target/i386/l_fma_float_4.c: Likewise.
13678 * gcc.target/i386/l_fma_float_5.c: Likewise.
13679 * gcc.target/i386/l_fma_float_6.c: Likewise.
13680
13681 2020-05-13 Martin Liska <mliska@suse.cz>
13682
13683 PR sanitizer/95051
13684 * gcc.dg/asan/pr95051.c: Simplify options as -fsanitize=address
13685 and -O2 were enough to trigger the original ICE.
13686
13687 2020-05-13 Christophe Lyon <christophe.lyon@linaro.org>
13688
13689 PR preprocessor/95013
13690 * gcc.dg/unclosed-init.c: Add missing comment in dg-error.
13691
13692 2020-05-13 Bin Cheng <bin.cheng@linux.alibaba.com>
13693
13694 PR tree-optimization/94969
13695 * gcc.dg/tree-ssa/pr94969.c: New test.
13696
13697 2020-05-12 Craig Blackmore <craig.blackmore@embecosm.com>
13698
13699 * gcc.target/riscv/shorten-memrefs-1.c: New test.
13700 * gcc.target/riscv/shorten-memrefs-2.c: New test.
13701 * gcc.target/riscv/shorten-memrefs-3.c: New test.
13702 * gcc.target/riscv/shorten-memrefs-4.c: New test.
13703 * gcc.target/riscv/shorten-memrefs-5.c: New test.
13704 * gcc.target/riscv/shorten-memrefs-6.c: New test.
13705 * gcc.target/riscv/shorten-memrefs-7.c: New test.
13706
13707 2020-05-12 Nathan Sidwell <nathan@acm.org>
13708
13709 PR preprocessor/95013
13710 * c-c++-common/goacc/pr79428-1.c: Adjust EOF diagnostic location.
13711 * c-c++-common/gomp/pr79428-2.c: Likewise.
13712 * g++.dg/cpp0x/decltype63.C: Likewise.
13713 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
13714 * g++.dg/cpp0x/pr68726.C: Likewise.
13715 * g++.dg/cpp0x/pr78341.C: Likewise.
13716 * g++.dg/cpp1y/pr65202.C: Likewise.
13717 * g++.dg/cpp1y/pr65340.C: Likewise.
13718 * g++.dg/cpp1y/pr68578.C: Likewise.
13719 * g++.dg/cpp1z/class-deduction44.C: Likewise.
13720 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
13721 * g++.dg/diagnostic/unclosed-function.C: Likewise.
13722 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
13723 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
13724 * g++.dg/ext/pr84598.C: Likewise.
13725 * g++.dg/other/switch4.C: Likewise.
13726 * g++.dg/parse/attr4.C: Likewise.
13727 * g++.dg/parse/cond4.C: Likewise.
13728 * g++.dg/parse/crash10.C: Likewise.
13729 * g++.dg/parse/crash18.C: Likewise.
13730 * g++.dg/parse/crash27.C: Likewise.
13731 * g++.dg/parse/crash34.C: Likewise.
13732 * g++.dg/parse/crash35.C: Likewise.
13733 * g++.dg/parse/crash52.C: Likewise.
13734 * g++.dg/parse/crash59.C: Likewise.
13735 * g++.dg/parse/crash61.C: Likewise.
13736 * g++.dg/parse/crash67.C: Likewise.
13737 * g++.dg/parse/error14.C: Likewise.
13738 * g++.dg/parse/error56.C: Likewise.
13739 * g++.dg/parse/invalid1.C: Likewise.
13740 * g++.dg/parse/parameter-declaration-1.C: Likewise.
13741 * g++.dg/parse/parser-pr28152-2.C: Likewise.
13742 * g++.dg/parse/parser-pr28152.C: Likewise.
13743 * g++.dg/parse/pr68722.C: Likewise.
13744 * g++.dg/pr46852.C: Likewise.
13745 * g++.dg/pr46868.C: Likewise.
13746 * g++.dg/template/crash115.C: Likewise.
13747 * g++.dg/template/crash43.C: Likewise.
13748 * g++.dg/template/crash90.C: Likewise.
13749 * g++.dg/template/error-recovery1.C: Likewise.
13750 * g++.dg/template/error57.C: Likewise.
13751 * g++.old-deja/g++.other/crash31.C: Likewise.
13752 * gcc.dg/empty-source-2.c: Likewise.
13753 * gcc.dg/empty-source-3.c: Likewise.
13754 * gcc.dg/noncompile/pr30552-3.c: Likewise.
13755 * gcc.dg/noncompile/pr35447-1.c: Likewise.
13756 * gcc.dg/pr20245-1.c: Likewise.
13757 * gcc.dg/pr28419.c: Likewise.
13758 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
13759 * gcc.dg/unclosed-init.c: Likewise.
13760 * obj-c++.dg/property/property-neg-6.mm: Likewise.
13761 * obj-c++.dg/syntax-error-10.mm: Likewise.
13762 * obj-c++.dg/syntax-error-8.mm: Likewise.
13763 * obj-c++.dg/syntax-error-9.mm: Likewise.
13764
13765 2020-05-12 Marek Polacek <polacek@redhat.com>
13766
13767 PR c++/95074
13768 * g++.dg/lookup/koenig15.C: New test.
13769
13770 2020-05-12 Jakub Jelinek <jakub@redhat.com>
13771
13772 PR sanitizer/95051
13773 * gcc.dg/asan/pr95051.c: Add -fno-sanitize=all to dg-options.
13774
13775 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
13776
13777 PR target/95046
13778 * gcc.target/i386/pr95046-4.c: New test.
13779
13780 2020-05-12 Patrick Palka <ppalka@redhat.com>
13781
13782 PR c++/78752
13783 * g++.dg/cpp2a/concepts-pr78752-2.C: New test.
13784
13785 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
13786
13787 PR target/95046
13788 * gcc.target/i386/pr95046-3.c: New test.
13789
13790 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
13791
13792 PR target/95046
13793 * gcc.target/i386/pr95046-2.c: New test.
13794
13795 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
13796
13797 * gcc.c-torture/execute/noinit-attribute.c: Skip for msp430
13798 in the large memory model.
13799
13800 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
13801
13802 * gcc.target/msp430/region-attribute-misuse.c: Allow a .bss section to
13803 be created.
13804
13805 2020-05-12 Martin Liska <mliska@suse.cz>
13806
13807 PR sanitizer/95033
13808 PR sanitizer/95051
13809 * g++.dg/asan/function-argument-4.C: New test.
13810 * gcc.dg/asan/pr95033.c: New test.
13811 * gcc.dg/asan/pr95051.c: New test.
13812
13813 2020-05-12 Jakub Jelinek <jakub@redhat.com>
13814
13815 PR c++/95063
13816 * g++.dg/gomp/pr95063.C: New test.
13817
13818 2020-05-12 Richard Sandiford <richard.sandiford@arm.com>
13819
13820 PR tree-optimization/94980
13821 * gcc.target/i386/pr94980.c: New test.
13822
13823 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
13824
13825 * gcc.target/powerpc/vec-clzm-0.c: Rename to...
13826 * gcc.target/powerpc/vec-cntlzm-0.c: ...this.
13827 * gcc.target/powerpc/vec-clzm-1.c: Rename to...
13828 * gcc.target/powerpc/vec-cntlzm-1.c: ...this.
13829 * gcc.target/powerpc/vec-ctzm-0.c: Rename to...
13830 * gcc.target/powerpc/vec-cnttzm-0.c: ...this.
13831 * gcc.target/powerpc/vec-ctzm-1.c: Rename to...
13832 * gcc.target/powerpc/vec-cnttzm-1.c: ...this.
13833 * gcc.target/powerpc/vec-gnb-8.c: Rename to...
13834 * gcc.target/powerpc/vec-gnb-0.c: ...this, deleting the old file.
13835 * gcc.target/powerpc/vec-gnb-9.c: Rename to...
13836 * gcc.target/powerpc/vec-gnb-1.c: ...this, deleting the old file.
13837 * gcc.target/powerpc/vec-gnb-10.c: Rename to...
13838 * gcc.target/powerpc/vec-gnb-2.c: ...this, deleting the old file.
13839 * gcc.target/powerpc/vec-gnb-3.c: Delete.
13840 * gcc.target/powerpc/vec-gnb-4.c: Delete.
13841 * gcc.target/powerpc/vec-gnb-5.c: Delete.
13842 * gcc.target/powerpc/vec-gnb-6.c: Delete.
13843 * gcc.target/powerpc/vec-gnb-7.c: Delete.
13844
13845 2020-05-11 Carl Love <cel@us.ibm.com>
13846
13847 * gcc.target/powerpc/xxgenpc-runnable.c: New.
13848
13849 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
13850
13851 * gcc.target/powerpc/vec-stril-0.c: New.
13852 * gcc.target/powerpc/vec-stril-1.c: New.
13853 * gcc.target/powerpc/vec-stril-10.c: New.
13854 * gcc.target/powerpc/vec-stril-11.c: New.
13855 * gcc.target/powerpc/vec-stril-12.c: New.
13856 * gcc.target/powerpc/vec-stril-13.c: New.
13857 * gcc.target/powerpc/vec-stril-14.c: New.
13858 * gcc.target/powerpc/vec-stril-15.c: New.
13859 * gcc.target/powerpc/vec-stril-16.c: New.
13860 * gcc.target/powerpc/vec-stril-17.c: New.
13861 * gcc.target/powerpc/vec-stril-18.c: New.
13862 * gcc.target/powerpc/vec-stril-19.c: New.
13863 * gcc.target/powerpc/vec-stril-2.c: New.
13864 * gcc.target/powerpc/vec-stril-20.c: New.
13865 * gcc.target/powerpc/vec-stril-21.c: New.
13866 * gcc.target/powerpc/vec-stril-22.c: New.
13867 * gcc.target/powerpc/vec-stril-23.c: New.
13868 * gcc.target/powerpc/vec-stril-3.c: New.
13869 * gcc.target/powerpc/vec-stril-4.c: New.
13870 * gcc.target/powerpc/vec-stril-5.c: New.
13871 * gcc.target/powerpc/vec-stril-6.c: New.
13872 * gcc.target/powerpc/vec-stril-7.c: New.
13873 * gcc.target/powerpc/vec-stril-8.c: New.
13874 * gcc.target/powerpc/vec-stril-9.c: New.
13875 * gcc.target/powerpc/vec-stril_p-0.c: New.
13876 * gcc.target/powerpc/vec-stril_p-1.c: New.
13877 * gcc.target/powerpc/vec-stril_p-10.c: New.
13878 * gcc.target/powerpc/vec-stril_p-11.c: New.
13879 * gcc.target/powerpc/vec-stril_p-2.c: New.
13880 * gcc.target/powerpc/vec-stril_p-3.c: New.
13881 * gcc.target/powerpc/vec-stril_p-4.c: New.
13882 * gcc.target/powerpc/vec-stril_p-5.c: New.
13883 * gcc.target/powerpc/vec-stril_p-6.c: New.
13884 * gcc.target/powerpc/vec-stril_p-7.c: New.
13885 * gcc.target/powerpc/vec-stril_p-8.c: New.
13886 * gcc.target/powerpc/vec-stril_p-9.c: New.
13887 * gcc.target/powerpc/vec-strir-0.c: New.
13888 * gcc.target/powerpc/vec-strir-1.c: New.
13889 * gcc.target/powerpc/vec-strir-10.c: New.
13890 * gcc.target/powerpc/vec-strir-11.c: New.
13891 * gcc.target/powerpc/vec-strir-12.c: New.
13892 * gcc.target/powerpc/vec-strir-13.c: New.
13893 * gcc.target/powerpc/vec-strir-14.c: New.
13894 * gcc.target/powerpc/vec-strir-15.c: New.
13895 * gcc.target/powerpc/vec-strir-16.c: New.
13896 * gcc.target/powerpc/vec-strir-17.c: New.
13897 * gcc.target/powerpc/vec-strir-18.c: New.
13898 * gcc.target/powerpc/vec-strir-19.c: New.
13899 * gcc.target/powerpc/vec-strir-2.c: New.
13900 * gcc.target/powerpc/vec-strir-20.c: New.
13901 * gcc.target/powerpc/vec-strir-21.c: New.
13902 * gcc.target/powerpc/vec-strir-22.c: New.
13903 * gcc.target/powerpc/vec-strir-23.c: New.
13904 * gcc.target/powerpc/vec-strir-3.c: New.
13905 * gcc.target/powerpc/vec-strir-4.c: New.
13906 * gcc.target/powerpc/vec-strir-5.c: New.
13907 * gcc.target/powerpc/vec-strir-6.c: New.
13908 * gcc.target/powerpc/vec-strir-7.c: New.
13909 * gcc.target/powerpc/vec-strir-8.c: New.
13910 * gcc.target/powerpc/vec-strir-9.c: New.
13911 * gcc.target/powerpc/vec-strir_p-0.c: New.
13912 * gcc.target/powerpc/vec-strir_p-1.c: New.
13913 * gcc.target/powerpc/vec-strir_p-10.c: New.
13914 * gcc.target/powerpc/vec-strir_p-11.c: New.
13915 * gcc.target/powerpc/vec-strir_p-2.c: New.
13916 * gcc.target/powerpc/vec-strir_p-3.c: New.
13917 * gcc.target/powerpc/vec-strir_p-4.c: New.
13918 * gcc.target/powerpc/vec-strir_p-5.c: New.
13919 * gcc.target/powerpc/vec-strir_p-6.c: New.
13920 * gcc.target/powerpc/vec-strir_p-7.c: New.
13921 * gcc.target/powerpc/vec-strir_p-8.c: New.
13922 * gcc.target/powerpc/vec-strir_p-9.c: New.
13923
13924 2020-05-11 Kelvin Nilsen <wschmidt@linux.ibm.com>
13925
13926 * gcc.target/powerpc/vec-ternarylogic-0.c: New.
13927 * gcc.target/powerpc/vec-ternarylogic-1.c: New.
13928 * gcc.target/powerpc/vec-ternarylogic-10.c: New.
13929 * gcc.target/powerpc/vec-ternarylogic-2.c: New.
13930 * gcc.target/powerpc/vec-ternarylogic-3.c: New.
13931 * gcc.target/powerpc/vec-ternarylogic-4.c: New.
13932 * gcc.target/powerpc/vec-ternarylogic-5.c: New.
13933 * gcc.target/powerpc/vec-ternarylogic-6.c: New.
13934 * gcc.target/powerpc/vec-ternarylogic-7.c: New.
13935 * gcc.target/powerpc/vec-ternarylogic-8.c: New.
13936 * gcc.target/powerpc/vec-ternarylogic-9.c: New.
13937
13938 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
13939
13940 * gcc.target/powerpc/pdep-0.c: New.
13941 * gcc.target/powerpc/pdep-1.c: New.
13942 * gcc.target/powerpc/pextd-0.c: New.
13943 * gcc.target/powerpc/pextd-1.c: New.
13944
13945 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
13946
13947 * gcc.target/powerpc/vec-clrl-0.c: New.
13948 * gcc.target/powerpc/vec-clrl-1.c: New.
13949 * gcc.target/powerpc/vec-clrr-0.c: New.
13950 * gcc.target/powerpc/vec-clrr-1.c: New.
13951
13952 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
13953
13954 * gcc.target/powerpc/cntlzdm-0.c: New test.
13955 * gcc.target/powerpc/cntlzdm-1.c: New test.
13956 * gcc.target/powerpc/cnttzdm-0.c: New test.
13957 * gcc.target/powerpc/cnttzdm-1.c: New test.
13958
13959 2020-05-11 Harald Anlauf <anlauf@gmx.de>
13960
13961 PR fortran/95053
13962 * gfortran.dg/pr95053.f: New test.
13963
13964 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
13965
13966 PR target/95046
13967 * gcc.target/i386/pr95046-1.c (test_sqrt): Add.
13968
13969 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
13970
13971 * gcc.target/powerpc/vec-cfuged-0.c: New test.
13972 * gcc.target/powerpc/vec-cfuged-1.c: New test.
13973
13974 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
13975
13976 * gcc.target.powerpc/cfuged-0.c: New test.
13977 * gcc.target.powerpc/cfuged-1.c: New test.
13978
13979 2020-05-11 Richard Biener <rguenther@suse.de>
13980
13981 PR tree-optimization/95049
13982 * gcc.dg/torture/pr95049.c: New testcase.
13983
13984 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
13985 Bill Schmidt <wschmidt@linux.ibm.com>
13986
13987 * gcc.target/powerpc/vec-gnb-0.c: New test.
13988 * gcc.target/powerpc/vec-gnb-1.c: New test.
13989 * gcc.target/powerpc/vec-gnb-10.c: New test.
13990 * gcc.target/powerpc/vec-gnb-2.c: New test.
13991 * gcc.target/powerpc/vec-gnb-3.c: New test.
13992 * gcc.target/powerpc/vec-gnb-4.c: New test.
13993 * gcc.target/powerpc/vec-gnb-5.c: New test.
13994 * gcc.target/powerpc/vec-gnb-6.c: New test.
13995 * gcc.target/powerpc/vec-gnb-7.c: New test.
13996 * gcc.target/powerpc/vec-gnb-8.c: New test.
13997 * gcc.target/powerpc/vec-gnb-9.c: New test.
13998
13999 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
14000
14001 * gcc.target/powerpc/vec-pdep-0.c: New.
14002 * gcc.target/powerpc/vec-pdep-1.c: New.
14003 * gcc.target/powerpc/vec-pext-0.c: New.
14004 * gcc.target/powerpc/vec-pext-1.c: New.
14005
14006 2020-05-11 Richard Biener <rguenther@suse.de>
14007
14008 PR tree-optimization/94988
14009 PR tree-optimization/95025
14010 * gcc.dg/torture/pr94988.c: New testcase.
14011 * gcc.dg/torture/pr95025.c: Likewise.
14012 * gcc.dg/torture/pr95045.c: Likewise.
14013 * g++.dg/asan/pr95025.C: New testcase.
14014
14015 2020-05-11 Jakub Jelinek <jakub@redhat.com>
14016 Tobias Burnus <tobias@codesourcery.com>
14017
14018 PR fortran/94672
14019 * gfortran.dg/gomp/pr94672.f90: New.
14020 * gfortran.dg/missing_optional_dummy_6a.f90: Update scan-tree.
14021
14022 2020-05-11 Felix Yang <felix.yang@huawei.com>
14023
14024 PR target/94991
14025 * gcc.target/aarch64/mgeneral-regs_5.c: New test.
14026
14027 2020-05-11 Alex Coplan <alex.coplan@arm.com>
14028
14029 * gcc.target/aarch64/csinv-neg.c: New test.
14030
14031 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
14032
14033 * gcc.target/powerpc/vec-clzm-0.c: New test.
14034 * gcc.target/powerpc/vec-clzm-1.c: New test.
14035 * gcc.target/powerpc/vec-ctzm-0.c: New test.
14036 * gcc.target/powerpc/vec-ctzm-1.c: New test.
14037
14038 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
14039
14040 * gcc.target/powerpc/dg-future-0.c: New.
14041 * gcc.target/powerpc/dg-future-1.c: New.
14042 * lib/target-supports.exp (check_powerpc_future_hw_available):
14043 Replace -mfuture with -mcpu=future.
14044 (check_effective_target_powerpc_future_ok): Likewise.
14045 (is-effective-target): Add powerpc_future_hw.
14046
14047 2020-05-11 Kito Cheng <kito.cheng@sifive.com>
14048
14049 * gcc/testsuite/g++.dg/ipa/pr94856.C: Require fgnu-tm.
14050
14051 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
14052
14053 PR target/95046
14054 * gcc.target/i386/pr95046-1.c: New test.
14055
14056 2020-05-11 Mark Eggleston <markeggleston@gcc.gnu.org>
14057
14058 PR fortran/59107
14059 * gfortran.dg/pr59107.f90: New test.
14060
14061 2020-05-11 Xiong Hu Luo <luoxhu@linux.ibm.com>
14062
14063 PR tree-optimization/83403
14064 * gcc.dg/tree-ssa/pr83403-1.c: New test.
14065 * gcc.dg/tree-ssa/pr83403-2.c: New test.
14066 * gcc.dg/tree-ssa/pr83403.h: New header.
14067
14068 2020-05-10 Harald Anlauf <anlauf@gmx.de>
14069
14070 PR fortran/93499
14071 * gfortran.dg/pr93499.f90: New test.
14072
14073 2020-05-09 Jakub Jelinek <jakub@redhat.com>
14074
14075 PR testsuite/95008
14076 * gcc.dg/two-types-6.c: Remove dg-warning directive that never
14077 triggered.
14078 * gcc.dg/analyzer/pr93382.c: Properly escape ()s in the diagnostic
14079 message.
14080
14081 2020-05-09 Hans-Peter Nilsson <hp@axis.com>
14082
14083 * gcc.target/cris/: Adjust for removing crisv32-* and cris-linux-*.
14084 * gcc.dg/20020919-1.c, gcc.dg/pr31866.c, gcc.dg/pr46647.c,
14085 gcc.dg/sibcall-10.c, gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c,
14086 gcc.dg/sibcall-9.c, gcc.dg/torture/cris-asm-mof-1.c,
14087 gcc.dg/torture/cris-volatile-1.c, gcc.dg/torture/pr38948.c,
14088 gcc.dg/tree-ssa/20040204-1.c, gcc.dg/tree-ssa/loop-1.c,
14089 gcc.dg/weak/typeof-2.c, lib/target-supports.exp: Remove remaining
14090 traces of crisv32-*.
14091
14092 2020-05-08 Vladimir Makarov <vmakarov@redhat.com>
14093
14094 * gcc.target/i386/pr92807-1.c: Improve the regex.
14095
14096 2020-05-08 Iain Sandoe <iain@sandoe.co.uk>
14097
14098 PR c++/95003
14099 * g++.dg/coroutines/torture/pr95003.C: New test.
14100
14101 2020-05-08 Nathan Sidwell <nathan@acm.org>
14102
14103 * gcc.dg/cpp/counter-[23].c: Move to c-c+_-common/cpp.
14104 * gcc.dg/cpp/dir-only-*: Likewise.
14105 * c-c++-common/cpp/dir-only-[78].c: New.
14106
14107 2020-05-08 Richard Biener <rguenther@suse.de>
14108
14109 * gcc.dg/vect/bb-slp-pr68892.c: Adjust for not supported
14110 SLP permutations becoming builds from scalars.
14111 * gcc.dg/vect/bb-slp-pr78205.c: Likewise.
14112 * gcc.dg/vect/bb-slp-34.c: Likewise.
14113
14114 2020-05-08 Nathan Sidwell <nathan@acm.org>
14115
14116 * c-c++-common/raw-string-6.c: Adjust EOF error location.
14117 * g++.dg/cpp0x/decltype63.C: Likewise.
14118 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
14119 * g++.dg/cpp0x/pr68726.C: Likewise.
14120 * g++.dg/cpp0x/pr78341.C: Likewise.
14121 * g++.dg/cpp1y/pr65202.C: Likewise.
14122 * g++.dg/cpp1z/class-deduction44.C: Likewise.
14123 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
14124 * g++.dg/diagnostic/unclosed-function.C: Likewise.
14125 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
14126 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
14127 * g++.dg/ext/pr84598.C: Likewise.
14128 * g++.dg/other/switch4.C: Likewise.
14129 * g++.dg/parse/crash10.C: Likewise.
14130 * g++.dg/parse/crash18.C: Likewise.
14131 * g++.dg/parse/crash35.C: Likewise.
14132 * g++.dg/parse/crash59.C: Likewise.
14133 * g++.dg/parse/crash61.C: Likewise.
14134 * g++.dg/parse/crash67.C: Likewise.
14135 * g++.dg/parse/ctor3.C: Likewise.
14136 * g++.dg/parse/error14.C: Likewise.
14137 * g++.dg/parse/error5.C: Likewise.
14138 * g++.dg/parse/error56.C: Likewise.
14139 * g++.dg/parse/invalid1.C: Likewise.
14140 * g++.dg/parse/parameter-declaration-1.C: Likewise.
14141 * g++.dg/parse/parser-pr28152-2.C: Likewise.
14142 * g++.dg/parse/parser-pr28152.C: Likewise.
14143 * g++.dg/parse/pr68722.C: Likewise.
14144 * g++.dg/pr46852.C: Likewise.
14145 * g++.dg/pr46868.C: Likewise.
14146 * g++.dg/template/crash115.C: Likewise.
14147 * g++.dg/template/crash43.C: Likewise.
14148 * g++.dg/template/error-recovery1.C: Likewise.
14149 * g++.dg/template/error57.C: Likewise.
14150 * g++.old-deja/g++.other/crash31.C: Likewise.
14151
14152 2020-05-08 Eric Botcazou <ebotcazou@adacore.com>
14153
14154 * gnat.dg/addr15.adb: New test.
14155
14156 2020-05-08 Richard Biener <rguenther@suse.de>
14157
14158 * gnat.dg/opt83.adb: New testcase.
14159
14160 2020-05-08 Jakub Jelinek <jakub@redhat.com>
14161
14162 PR tree-optimization/94786
14163 * gcc.dg/tree-ssa/pr94786.c: New test.
14164
14165 PR target/94857
14166 * gcc.target/i386/pr94857.c: New test.
14167
14168 PR tree-optimization/94783
14169 * gcc.dg/tree-ssa/pr94783.c: New test.
14170
14171 PR tree-optimization/94956
14172 * gcc.target/i386/pr94956.c: New test.
14173
14174 PR tree-optimization/94913
14175 * gcc.dg/tree-ssa/pr94913.c: New test.
14176
14177 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
14178
14179 * gcc.target/powerpc/setnbc.h: New.
14180 * gcc.target/powerpc/setnbceq.c: New.
14181 * gcc.target/powerpc/setnbcge.c: New.
14182 * gcc.target/powerpc/setnbcgt.c: New.
14183 * gcc.target/powerpc/setnbcle.c: New.
14184 * gcc.target/powerpc/setnbclt.c: New.
14185 * gcc.target/powerpc/setnbcne.c: New.
14186
14187 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
14188
14189 * gcc.target/powerpc/setbc.h: New.
14190 * gcc.target/powerpc/setbceq.c: New.
14191 * gcc.target/powerpc/setbcge.c: New.
14192 * gcc.target/powerpc/setbcgt.c: New.
14193 * gcc.target/powerpc/setbcle.c: New.
14194 * gcc.target/powerpc/setbclt.c: New.
14195 * gcc.target/powerpc/setbcne.c: New.
14196
14197 2020-05-07 Iain Sandoe <iain@sandoe.co.uk>
14198
14199 PR c++/94817
14200 PR c++/94829
14201 * g++.dg/coroutines/coro-missing-final-suspend.C: New test.
14202 * g++.dg/coroutines/coro-missing-initial-suspend.C: New test.
14203 * g++.dg/coroutines/coro-missing-promise-yield.C: Check for
14204 continuation of compilation.
14205 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
14206 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise
14207 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise
14208 * g++.dg/coroutines/coro-missing-ueh-3.C: Likewise
14209 * g++.dg/coroutines/pr94817.C: New test.
14210 * g++.dg/coroutines/pr94829.C: New test.
14211
14212 2020-05-07 Marek Polacek <polacek@redhat.com>
14213
14214 PR c++/94590 - Detect long double -> double narrowing.
14215 * g++.dg/cpp0x/Wnarrowing18.C: New test.
14216
14217 2020-05-07 Marek Polacek <polacek@redhat.com>
14218
14219 PR c++/94255
14220 * g++.dg/template/spec41.C: New test.
14221
14222 2020-05-07 Marek Polacek <polacek@redhat.com>
14223
14224 P1957R2
14225 * g++.dg/cpp0x/initlist92.C: Don't expect an error in C++20 only.
14226
14227 2020-05-07 Manfred Schwarb <manfred99@gmx.ch>
14228
14229 * gcc.dg/20050121-1.c: Fix broken dg directives.
14230 * gcc.dg/analzyer/pr93382.c: Likewise.
14231 * gcc.dg/autopar/pr68460.c: Likewise.
14232 * gcc.dg/c90-fordecl-1.c: Likewise.
14233 * gcc.dg/cpp/trad/funlike-5.c: Likewise.
14234 * gcc.dg/debug/dwarf2/dwarf-dfp.c: Likewise.
14235 * gcc.dg/debug/dwarf2/dwarf-float.c: Likewise.
14236 * gcc.dg/lto/pr52634_0.c: Likewise.
14237 * gcc.dg/pr32069.c: Likewise.
14238 * gcc.dg/pr35445.c: Likewise.
14239 * gcc.dg/pr40172-3.c: Likewise.
14240 * gcc.dg/pr87347.c: Likewise.
14241 * gcc.dg/pr88660.c: Likewise.
14242 * gcc.dg/pr89689.c: Likewise.
14243 * gcc.dg/sinatan-2.c: Likewise.
14244 * gcc.dg/sinhatanh-1.c: Likewise.
14245 * gcc.dg/sinhovercosh-1.c: Likewise.
14246 * gcc.dg/tls/opt-9.c: Likewise.
14247 * gcc.dg/torture/builtins-1.c: Likewise.
14248 * gcc.dg/torture/pr51106-1.c: Likewise.
14249 * gcc.dg/torture/pr51106-2.c: Likewise.
14250 * gcc.dg/torture/pr80281.c: Likewise.
14251 * gcc.dg/torture/pr92252.c: Likewise.
14252 * gcc.dg/tree-ssa/pr79448-2.c: Likewise.
14253 * gcc.dg/tree-ssa/pr79448.c: Likewise.
14254 * gcc.dg/tree-ssa/pr92163.c: Likewise.
14255 * gcc.dg/tree-ssa/reassoc-28.c: Likewise.
14256 * gcc.dg/tree-ssa/upcast-1.c: Likewise.
14257 * gcc.dg/two-types-6.c: Likewise.
14258 * gcc.dg/ubsan/c-shift-1.c: Likewise.
14259 * gcc.dg/var-expand3.c: Likewise.
14260 * gcc.dg/vect/costmodel/x86_64/costmodel-pr30843.c: Likewise.
14261 * gcc.dg/vect/pr71264.c: Likewise.
14262
14263 2020-05-07 Marek Polacek <polacek@redhat.com>
14264
14265 * g++.dg/other/operator1.C: Adjust expected message.
14266 * g++.dg/overload/operator2.C: Likewise.
14267 * g++.dg/template/error30.C: Likewise.
14268 * g++.old-deja/g++.jason/operator.C: Likewise.
14269
14270 2020-05-07 Richard Biener <rguenther@suse.de>
14271
14272 PR middle-end/94703
14273 * gcc.dg/tree-ssa/pr94703.c: New testcase.
14274
14275 2020-05-07 Jakub Jelinek <jakub@redhat.com>
14276
14277 PR c++/94946
14278 * g++.dg/ext/attr-parm-1.C: Enable the test also for lp64 x86, use
14279 sysv_abi and ms_abi attributes in that case instead of fastcall and
14280 no attribute.
14281
14282 PR c/94968
14283 * gcc.dg/pr94968.c: New test.
14284
14285 2020-05-07 Richard Biener <rguenther@suse.de>
14286
14287 PR tree-optimization/57359
14288 * gcc.dg/torture/pr57359-1.c: New testcase.
14289 * gcc.dg/torture/pr57359-1.c: Likewise.
14290 * gcc.dg/tree-ssa/ssa-lim-14.c: Likewise.
14291 * gcc.dg/graphite/pr80906.c: XFAIL.
14292
14293 2020-05-07 Eric Botcazou <ebotcazou@adacore.com>
14294
14295 * gnat.dg/debug16.adb: New test.
14296
14297 2020-05-06 Marek Polacek <polacek@redhat.com>
14298
14299 PR c++/94938
14300 * g++.dg/warn/Wdiv-by-zero-3.C: New test.
14301 * g++.dg/warn/Wtype-limits4.C: New test.
14302 * g++.dg/warn/template-2.C: New test.
14303 * g++.old-deja/g++.pt/crash10.C: Add dg-warning.
14304
14305 2020-05-06 Iain Buclaw <ibuclaw@gdcproject.org>
14306
14307 PR d/94970
14308 * gdc.dg/pr94970.d: New test.
14309
14310 2020-05-06 Jakub Jelinek <jakub@redhat.com>
14311
14312 PR c++/94951
14313 * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
14314
14315 PR c++/94907
14316 * g++.dg/cpp2a/spaceship-synth8.C: New test.
14317
14318 2020-05-06 qing zhao <qing.zhao@oracle.com>
14319
14320 PR c/94230
14321 * gcc.dg/plugin/location-overflow-test-1.c (fn_1): New message to
14322 provide hint to use the new -flarge-source-files option.
14323
14324 2020-05-06 Uroš Bizjak <ubizjak@gmail.com>
14325
14326 PR target/94913
14327 * gcc.target/i386/pr94913-1.c: New test.
14328 * gcc.target/i386/pr94913-2.c: Ditto.
14329
14330 2020-05-06 Richard Biener <rguenther@suse.de>
14331
14332 PR tree-optimization/94963
14333 * gcc.dg/pr94963.c: New testcase.
14334
14335 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
14336
14337 * g++.dg/other/i386-2.c: Add -mtsxldtrk.
14338 * g++.dg/other/i386-3.c: Likewise.
14339 * gcc.target/i386/sse-12.c: Likewise.
14340 * gcc.target/i386/sse-13.c: Likewise.
14341 * gcc.target/i386/sse-14.c: Likewise.
14342 * gcc.target/i386/sse-22.c: Likewsie.
14343 * gcc.target/i386/sse-23.c: Likewise.
14344 * gcc.target/i386/tsxldtrk-1.c: New test.
14345 * gcc.target/i386/funcspec-56.inc: Add target attribute tests
14346 for tsxldtrk.
14347
14348 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
14349
14350 * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
14351 avx512vp2intersect.
14352
14353 2020-05-06 Jakub Jelinek <jakub@redhat.com>
14354
14355 PR tree-optimization/94921
14356 * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
14357 simplifications.
14358
14359 PR rtl-optimization/94873
14360 * gcc.dg/pr94873.c: New test.
14361
14362 2020-05-06 Hongtao.liu <hongtao.liu@intel.com>
14363 Wei Xiao <wei3.xiao@intel.com>
14364
14365 * gcc/testsuite/gcc.target/i386/serialize-1.c: New test.
14366 * gcc/testsuite/g++.dg/other/i386-2.C: Add -mserialize.
14367 * gcc/testsuite/g++.dg/other/i386-3.C: Ditto.
14368 * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Ditto.
14369 * gcc/testsuite/gcc.target/i386/sse-12.c: Ditto.
14370 * gcc/testsuite/gcc.target/i386/sse-13.c: Ditto.
14371 * gcc/testsuite/gcc.target/i386/sse-14.c: Ditto.
14372 * gcc/testsuite/gcc.target/i386/sse-22.c: Ditto.
14373 * gcc/testsuite/gcc.target/i386/sse-23.c: Ditto.
14374
14375 2020-05-05 H.J. Lu <hongjiu.lu@intel.com>
14376
14377 PR testsuite/84324
14378 * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
14379 Change return type to int.
14380
14381 2020-05-05 Harald Anlauf <anlauf@gmx.de>
14382
14383 PR fortran/93366
14384 * gfortran.dg/pr93366.f90: New test.
14385
14386 2020-05-05 Michael Meissner <meissner@linux.ibm.com>
14387
14388 * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
14389 * gcc.target/powerpc/pr70117.c: Likewise.
14390
14391 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
14392
14393 * gcc.target/pru/clobber-sp.c: New test.
14394
14395 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
14396
14397 * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
14398 take into account additional available registers.
14399 * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
14400
14401 2020-05-05 Marek Polacek <polacek@redhat.com>
14402
14403 PR c++/94799
14404 * g++.dg/lookup/this1.C: Adjust dg-error.
14405 * g++.dg/template/lookup12.C: New test.
14406 * g++.dg/template/lookup13.C: New test.
14407 * g++.dg/template/lookup14.C: New test.
14408 * g++.dg/template/lookup15.C: New test.
14409
14410 2020-05-05 Martin Liska <mliska@suse.cz>
14411
14412 * gcc.dg/spellcheck-options-22.c: New test.
14413
14414 2020-05-05 Martin Liska <mliska@suse.cz>
14415
14416 * g++.dg/concepts/diagnostic1.C: Merge dg-options and
14417 dg-additional-options if len <= 120 chars.
14418 * g++.dg/cpp1y/new1.C: Likewise.
14419 * g++.dg/cpp1y/new2.C: Likewise.
14420 * g++.dg/debug/dwarf2/pr61433.C: Likewise.
14421 * g++.dg/init/new18.C: Likewise.
14422 * g++.dg/ipa/devirt-19.C: Likewise.
14423 * g++.dg/ipa/devirt-52.C: Likewise.
14424 * g++.dg/ipa/pr44372.C: Likewise.
14425 * g++.dg/ipa/pr58371.C: Likewise.
14426 * g++.dg/ipa/pr63587-2.C: Likewise.
14427 * g++.dg/ipa/pr78211.C: Likewise.
14428 * g++.dg/opt/dump1.C: Likewise.
14429 * g++.dg/opt/pr44919.C: Likewise.
14430 * g++.dg/opt/pr47615.C: Likewise.
14431 * g++.dg/opt/pr82159-2.C: Likewise.
14432 * g++.dg/other/pr52048.C: Likewise.
14433 * g++.dg/pr57662.C: Likewise.
14434 * g++.dg/pr59510.C: Likewise.
14435 * g++.dg/pr67989.C: Likewise.
14436 * g++.dg/pr81194.C: Likewise.
14437 * g++.dg/template/canon-type-8.C: Likewise.
14438 * g++.dg/template/crash107.C: Likewise.
14439 * g++.dg/template/show-template-tree-3.C: Likewise.
14440 * g++.dg/tm/cgraph_edge.C: Likewise.
14441 * g++.dg/torture/20141013.C: Likewise.
14442 * g++.dg/torture/pr34641.C: Likewise.
14443 * g++.dg/torture/pr34850.C: Likewise.
14444 * g++.dg/torture/pr36745.C: Likewise.
14445 * g++.dg/torture/pr40991.C: Likewise.
14446 * g++.dg/torture/pr48271.C: Likewise.
14447 * g++.dg/torture/pr53602.C: Likewise.
14448 * g++.dg/torture/pr53752.C: Likewise.
14449 * g++.dg/torture/pr54838.C: Likewise.
14450 * g++.dg/torture/pr58252.C: Likewise.
14451 * g++.dg/tree-ssa/pr22444.C: Likewise.
14452 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
14453 * g++.dg/tree-ssa/pr27283.C: Likewise.
14454 * g++.dg/tree-ssa/pr27291.C: Likewise.
14455 * g++.dg/tree-ssa/pr27548.C: Likewise.
14456 * g++.dg/tree-ssa/pr42337.C: Likewise.
14457 * g++.dg/ubsan/pr65583.C: Likewise.
14458 * g++.old-deja/g++.robertl/eb27.C: Likewise.
14459 * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
14460 * gcc.target/arm/simd/vmmla_1.c: Likewise.
14461 * gcc.target/i386/vect-pr67800.c: Likewise.
14462 * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
14463 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
14464
14465 2020-05-05 Richard Biener <rguenther@suse.de>
14466
14467 PR testsuite/92177
14468 * gcc.dg/vect/bb-slp-22.c: Adjust.
14469
14470 2020-05-05 Richard Biener <rguenther@suse.de>
14471
14472 PR ipa/94947
14473 * gcc.dg/torture/pr94947-1.c: New testcase.
14474 * gcc.dg/torture/pr94947-2.c: Likewise.
14475
14476 2020-05-05 Eric Botcazou <ebotcazou@adacore.com>
14477
14478 * gnat.dg/aggr29.adb: New test.
14479
14480 2020-05-05 Richard Biener <rguenther@suse.de>
14481
14482 PR tree-optimization/94949
14483 * gcc.dg/torture/pr94949.c: New testcase.
14484
14485 2020-05-05 Alex Coplan <alex.coplan@arm.com>
14486
14487 * gcc.target/aarch64/mvn_zero_ext.c: New test.
14488
14489 2020-05-05 Jakub Jelinek <jakub@redhat.com>
14490
14491 PR tree-optimization/94800
14492 * gcc.dg/tree-ssa/pr94800.c: New test.
14493 * gcc.dg/tree-ssa/popcount5.c: New test.
14494 * gcc.dg/tree-ssa/popcount5l.c: New test.
14495 * gcc.dg/tree-ssa/popcount5ll.c: New test.
14496
14497 PR target/94942
14498 * gcc.target/i386/pr94942.c: New test.
14499
14500 PR tree-optimization/94914
14501 * gcc.target/i386/pr94914.c: New test.
14502
14503 2020-05-04 Patrick Palka <ppalka@redhat.com>
14504
14505 PR c++/94038
14506 * g++.dg/warn/pr94038.C: New test.
14507
14508 2020-05-04 Richard Sandiford <richard.sandiford@arm.com>
14509
14510 PR middle-end/94941
14511 * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
14512
14513 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
14514
14515 PR target/94795
14516 * gcc.target/i386/pr94795-1.c: New test.
14517 * gcc.target/i386/pr94795-2.c: Ditto.
14518
14519 2020-05-04 Richard Biener <rguenther@suse.de>
14520
14521 PR tree-optimization/39612
14522 * gcc.dg/tree-ssa/pr39612.c: New testcase.
14523
14524 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
14525
14526 PR target/94650
14527 * gcc.targeti/i386/pr94650.c: New test.
14528
14529 2020-05-04 Jakub Jelinek <jakub@redhat.com>
14530
14531 PR tree-optimization/94718
14532 * gcc.dg/tree-ssa/pr94718-4.c: New test.
14533 * gcc.dg/tree-ssa/pr94718-5.c: New test.
14534
14535 PR tree-optimization/94718
14536 * gcc.dg/tree-ssa/pr94718-3.c: New test.
14537
14538 PR tree-optimization/94718
14539 * gcc.dg/tree-ssa/pr94718-1.c: New test.
14540 * gcc.dg/tree-ssa/pr94718-2.c: New test.
14541
14542 2020-05-03 Eric Botcazou <ebotcazou@adacore.com>
14543
14544 * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
14545
14546 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
14547
14548 PR fortran/94788
14549 * lib/gfortran.exp (gfortran_target_compile): Get asan library
14550 from TEST_ALWAYS_FLAGS.
14551
14552 2020-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
14553
14554 PR fortran/94788
14555 * gfortran.dg/asan: New directory.
14556 * gfortran.dg/asan/asan.exp: New file.
14557 * gfortran.dg/asan/pointer_assign_16.f90: New test case.
14558
14559 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
14560
14561 PR target/93492
14562 * c-c++-common/patchable_function_entry-error-1.c: New test.
14563 * c-c++-common/patchable_function_entry-error-2.c: Likewise.
14564 * c-c++-common/patchable_function_entry-error-3.c: Likewise.
14565
14566 2020-05-01 Patrick Palka <ppalka@redhat.com>
14567
14568 PR c++/90880
14569 * g++.dg/template/sfinae29.C: New test.
14570
14571 2020-05-01 Marek Polacek <polacek@redhat.com>
14572
14573 PR c++/94885
14574 * g++.dg/cpp2a/paren-init26.C: New test.
14575
14576 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
14577
14578 * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
14579 * c-c++-common/asan/asan-interface-1.c: Likewise.
14580 * c-c++-common/asan/clone-test-1.c: Likewise.
14581 * c-c++-common/asan/no-asan-stack.c: Likewise.
14582 * c-c++-common/asan/pr59063-1.c: Likewise.
14583 * c-c++-common/asan/pr59063-2.c: Likewise.
14584 * g++.dg/asan/asan_test.C: Likewise.
14585 * g++.dg/asan/asan_test_utils.h: Likewise.
14586 * g++.dg/asan/interception-failure-test-1.C: Likewise.
14587 * g++.dg/asan/interception-malloc-test-1.C: Likewise.
14588
14589 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
14590
14591 PR rtl-optimization/94740
14592 * gcc.target/powerpc/pr94740.c: New test.
14593
14594 2020-04-30 Jakub Jelinek <jakub@redhat.com>
14595
14596 PR c/94842
14597 * gcc.dg/pr94842.c: New test.
14598
14599 2020-04-30 Martin Jambor <mjambor@suse.cz>
14600
14601 PR ipa/94856
14602 * g++.dg/ipa/pr94856.C: New test.
14603
14604 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
14605
14606 PR c++/94886
14607 * g++.dg/coroutines/pr94886-folly-3.C: New test.
14608
14609 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
14610
14611 PR c++/94883
14612 * g++.dg/coroutines/pr94883-folly-2.C: New test.
14613
14614 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
14615
14616 PR c++/94879
14617 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
14618
14619 2020-04-30 Marek Polacek <polacek@redhat.com>
14620
14621 PR c++/94775
14622 * g++.dg/warn/Warray-bounds-10.C: New test.
14623
14624 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
14625
14626 PR target/94748
14627 * gcc.target/aarch64/pr94748.c: New test.
14628
14629 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
14630
14631 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
14632 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
14633
14634 2020-04-29 Jakub Jelinek <jakub@redhat.com>
14635
14636 PR target/94704
14637 * g++.target/s390/s390.exp: New file.
14638 * g++.target/s390/pr94704-1.C: New test.
14639 * g++.target/s390/pr94704-2.C: New test.
14640 * g++.target/s390/pr94704-3.C: New test.
14641 * g++.target/s390/pr94704-4.C: New test.
14642
14643 2020-04-29 Patrick Palka <ppalka@redhat.com>
14644
14645 PR c++/94830
14646 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
14647 that the corresponding diagnostic is deterministic.
14648 * g++.dg/concepts/diagnostics13.C: New test.
14649
14650 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
14651
14652 PR target/93654
14653 * gcc.target/i386/pr93654.c: New test.
14654
14655 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
14656
14657 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
14658 targets.
14659 * g++.target/arm/no_unique_address_1.C: New test.
14660 * g++.target/arm/no_unique_address_2.C: Likewise.
14661
14662 2020-04-29 Richard Biener <rguenther@suse.de>
14663 Li Zekun <lizekun1@huawei.com>
14664
14665 PR lto/94822
14666 * gcc.dg/lto/pr94822_0.c: New testcase.
14667 * gcc.dg/lto/pr94822_1.c: Alternate file.
14668 * gcc.dg/lto/pr94822.h: Likewise.
14669
14670 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
14671
14672 * g++.target/aarch64/no_unique_address_1.C: New test.
14673 * g++.target/aarch64/no_unique_address_2.C: Likewise.
14674
14675 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
14676
14677 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
14678 before finishing.
14679
14680 2020-04-29 Jakub Jelinek <jakub@redhat.com>
14681
14682 PR target/94707
14683 * g++.target/powerpc/pr94707-1.C: New test.
14684 * g++.target/powerpc/pr94707-2.C: New test.
14685 * g++.target/powerpc/pr94707-3.C: New test.
14686 * g++.target/powerpc/pr94707-4.C: New test.
14687 * g++.target/powerpc/pr94707-5.C: New test.
14688 * g++.target/powerpc/pr94707-4.C: New test.
14689
14690 2020-04-29 Patrick Palka <ppalka@redhat.com>
14691
14692 PR c++/94819
14693 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
14694 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
14695
14696 PR c++/94808
14697 * g++.dg/concepts/diagnostic12.C: New test.
14698 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
14699
14700 2020-04-28 Alexandre Oliva <oliva@adacore.com>
14701
14702 PR target/94812
14703 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
14704 Reinterpret the doubles as long longs for compares. Mask out
14705 mffs bits that are not expected from mffsl.
14706
14707 2020-04-28 David Malcolm <dmalcolm@redhat.com>
14708
14709 PR analyzer/94816
14710 * g++.dg/analyzer/pr94816.C: New test.
14711
14712 2020-04-28 David Malcolm <dmalcolm@redhat.com>
14713
14714 PR analyzer/94447
14715 PR analyzer/94639
14716 PR analyzer/94732
14717 PR analyzer/94754
14718 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
14719 value" warnings as xfail for now.
14720 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
14721 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
14722 for now.
14723 * gcc.dg/analyzer/pr94447.c: New test.
14724 * gcc.dg/analyzer/pr94639.c: New test.
14725 * gcc.dg/analyzer/pr94732.c: New test.
14726 * gcc.dg/analyzer/pr94754.c: New test.
14727 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
14728 for now.
14729
14730 2020-04-28 Jakub Jelinek <jakub@redhat.com>
14731
14732 PR tree-optimization/94809
14733 * gcc.c-torture/execute/pr94809.c: New test.
14734
14735 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
14736
14737 PR c++/94760
14738 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
14739 New test.
14740
14741 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
14742
14743 PR c++/94759
14744 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
14745 updated error messages.
14746 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
14747 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
14748 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
14749 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
14750 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
14751
14752 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
14753
14754 PR c++/94701
14755 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
14756 New test.
14757
14758 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
14759
14760 PR fortran/93956
14761 PR fortran/94788
14762 * gfortran.dg/pointer_assign_13.f90: Remove.
14763
14764 2020-04-27 Jakub Jelinek <jakub@redhat.com>
14765
14766 PR target/94780
14767 * gcc.dg/pr94780.c: New test.
14768
14769 2020-04-27 Patrick Palka <ppalka@redhat.com>
14770
14771 PR c++/94772
14772 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
14773 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
14774 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
14775
14776 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
14777
14778 PR target/94697
14779 * gcc.target/aarch64/pr94697.c: Require lp64.
14780
14781 2020-04-27 Jakub Jelinek <jakub@redhat.com>
14782
14783 PR c/94755
14784 * c-c++-common/pr94755.c: New test.
14785
14786 2020-04-27 Felix Yang <felix.yang@huawei.com>
14787
14788 PR tree-optimization/94784
14789 * gcc.dg/pr94784.c: New test.
14790
14791 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
14792
14793 PR target/94515
14794 * g++.target/aarch64/pr94515-1.C: New test.
14795 * g++.target/aarch64/pr94515-2.C: New test.
14796
14797 2020-04-26 Marek Polacek <polacek@redhat.com>
14798
14799 PR c++/90320
14800 * g++.dg/cpp0x/explicit13.C: New test.
14801 * g++.dg/cpp0x/explicit14.C: New test.
14802
14803 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
14804
14805 PR d/89418
14806 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
14807 tests that depend on the phobos standard library.
14808
14809 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
14810
14811 PR d/94777
14812 * gdc.dg/pr94777a.d: New test.
14813 * gdc.dg/pr94777b.d: New test.
14814
14815 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
14816
14817 PR c++/94752
14818 * g++.dg/coroutines/pr94752.C: New test.
14819
14820 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
14821
14822 PR fortran/94737
14823 * gfortran.dg/binding_label_tests_34.f90: New test case.
14824
14825 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
14826
14827 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
14828 * g++.dg/opt/pr48549.C: Same.
14829 * g++.dg/opt/pr60002.C: Same.
14830 * g++.dg/opt/pr80436.C: Same.
14831 * g++.dg/opt/pr83084.C: Same.
14832 * g++.dg/other/pr42685.C: Same.
14833 * gcc.dg/pr41241.c: Same.
14834 * gcc.dg/pr42629.c: Same.
14835 * gcc.dg/pr42630.c: Same.
14836 * gcc.dg/pr42719.c: Same.
14837 * gcc.dg/pr42728.c: Same.
14838 * gcc.dg/pr42889.c: Same.
14839 * gcc.dg/pr42916.c: Same.
14840 * gcc.dg/pr43084.c: Same.
14841 * gcc.dg/pr43670.c: Same.
14842 * gcc.dg/pr44023.c: Same.
14843 * gcc.dg/pr44971.c: Same.
14844 * gcc.dg/pr45449.c: Same.
14845 * gcc.dg/pr46771.c: Same.
14846 * gcc.dg/pr47684.c: Same.
14847 * gcc.dg/pr47881.c: Same.
14848 * gcc.dg/pr48768.c: Same.
14849 * gcc.dg/pr50017.c: Same.
14850 * gcc.dg/pr56023.c: Same.
14851 * gcc.dg/pr64935-1.c: Same.
14852 * gcc.dg/pr64935-2.c: Same.
14853 * gcc.dg/pr65521.c: Same.
14854 * gcc.dg/pr65779.c: Same.
14855 * gcc.dg/pr65980.c: Same.
14856 * gcc.dg/pr66688.c: Same.
14857 * gcc.dg/pr70405.c: Same.
14858 * gcc.dg/vect/pr49352.c: Same.
14859
14860 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
14861
14862 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
14863
14864 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
14865
14866 * gcc.dg/spellcheck-options-21.c: Require LTO.
14867
14868 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
14869
14870 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
14871 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
14872
14873 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
14874
14875 PR fortran/94578
14876 * gfortran.dg/pointer_assign_14.f90: New test.
14877 * gfortran.dg/pointer_assign_15.f90: New test.
14878
14879 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
14880
14881 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
14882 Enable test.
14883
14884 2020-04-25 Patrick Palka <ppalka@redhat.com>
14885
14886 * g++.dg/concepts/diagnostic11.C: New test.
14887
14888 2020-04-25 Jakub Jelinek <jakub@redhat.com>
14889
14890 PR c++/94742
14891 * g++.dg/warn/Wreturn-type-12.C: New test.
14892
14893 PR tree-optimization/94734
14894 PR tree-optimization/89430
14895 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
14896 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
14897 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
14898 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
14899 * gcc.c-torture/execute/pr94734.c: New test.
14900
14901 2020-04-24 Jakub Jelinek <jakub@redhat.com>
14902
14903 PR c++/94383
14904 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
14905 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
14906 that compiler accepts -std=c++14 and -std=c++17 options.
14907
14908 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
14909
14910 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
14911 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
14912 (check_effective_target_vect_pack_trunc): Add amdgcn.
14913
14914 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
14915
14916 PR c++/94288
14917 * g++.dg/coroutines/pr94288.C: New test.
14918
14919 2020-04-24 Alexandre Oliva <oliva@adacore.com>
14920
14921 * lib/target-supports.exp (check_effective_target_fileio): New.
14922 * gcc.c-torture/execute/fprintf-2.c: Require it.
14923 * gcc.c-torture/execute/printf-2.c: Likewise.
14924 * gcc.c-torture/execute/user-printf.c: Likewise.
14925
14926 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
14927
14928 PR rtl-optimization/94708
14929 * gfortran.dg/pr94708.f90: New test.
14930
14931 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
14932
14933 * gcc.dg/torture/pr90020.c: Skip on AIX.
14934
14935 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
14936
14937 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
14938
14939 2020-04-23 Martin Sebor <msebor@redhat.com>
14940
14941 PR driver/90983
14942 * gcc.dg/Wframe-larger-than-3.c: New test.
14943 * gcc.dg/Wlarger-than4.c: New test.
14944 * gcc.dg/Wstack-usage.c: New test.
14945
14946 2020-04-23 Patrick Palka <ppalka@redhat.com>
14947
14948 * g++.dg/cpp0x/dependent3.C: New test.
14949
14950 PR c++/94645
14951 * g++.dg/cpp2a/concepts-lambda6.C: New test.
14952
14953 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
14954
14955 * g++.dg/opt/store-merging-4.C: New test.
14956
14957 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
14958
14959 PR c++/94288
14960 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
14961 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
14962 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
14963 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
14964 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
14965 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
14966
14967 2020-04-23 Marek Polacek <polacek@redhat.com>
14968
14969 PR c++/94733
14970 * g++.dg/tm/attrib-5.C: New test.
14971
14972 2020-04-23 Jakub Jelinek <jakub@redhat.com>
14973
14974 PR middle-end/94724
14975 * gcc.c-torture/execute/pr94724.c: New test.
14976
14977 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
14978
14979 PR fortran/93956
14980 * gfortran.dg/pointer_assign_13.f90: New test.
14981
14982 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
14983
14984 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
14985 changed inline namespace.
14986 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
14987 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
14988 * g++.dg/coroutines/coro.h: Likewise
14989
14990 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
14991
14992 PR target/94697
14993 * gcc.target/aarch64/pr94697.c: New test.
14994
14995 2020-04-23 Felix Yang <felix.yang@huawei.com>
14996
14997 PR target/94678
14998 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
14999 pop_options. Add tests for general-regs-only.
15000 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
15001 general-regs-only.
15002
15003 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
15004 Thomas Schwinge <thomas@codesourcery.com>
15005
15006 PR middle-end/93488
15007
15008 * c-c++-common/goacc/pr93488.c: New file.
15009
15010 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
15011
15012 PR tree-optimization/94727
15013 * gcc.dg/vect/pr94727.c: New test.
15014
15015 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
15016
15017 PR target/94514
15018 * g++.target/aarch64/pr94514.C: Require lp64.
15019 * gcc.target/aarch64/pr94514.c: Likewise.
15020
15021 2020-04-23 Jakub Jelinek <jakub@redhat.com>
15022
15023 PR target/94707
15024 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
15025
15026 PR c/94705
15027 * gcc.dg/pr94705.c: New test.
15028
15029 2020-04-22 Patrick Palka <ppalka@redhat.com>
15030
15031 PR c++/94719
15032 PR c++/94549
15033 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
15034
15035 2020-04-22 Marek Polacek <polacek@redhat.com>
15036
15037 PR c++/93807
15038 * g++.dg/cpp2a/fn-template20.C: New test.
15039
15040 2020-04-22 Duan bo <duanbo3@huawei.com>
15041
15042 PR testsuite/94712
15043 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
15044 * gcc.target/aarch64/pr70120-2.c: Likewise.
15045 * gcc.target/aarch64/pr94530.c: Likewise.
15046 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
15047
15048 2020-04-22 Felix Yang <felix.yang@huawei.com>
15049
15050 PR target/94678
15051 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
15052
15053 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
15054
15055 PR fortran/90350
15056 * gfortran.dg/PR90350.f90: New test.
15057
15058 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
15059
15060 PR c++/90448
15061 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
15062
15063 2020-04-22 Martin Sebor <msebor@redhat.com>
15064
15065 PR middle-end/94647
15066 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
15067 in an expected warning with a pattern.
15068
15069 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
15070
15071 * lib/target-supports.exp (check_effective_target_arm_dsp)
15072 (check_effective_target_arm_crc_ok_nocache)
15073 (check_effective_target_arm_coproc1_ok_nocache)
15074 (check_effective_target_arm_coproc2_ok_nocache)
15075 (check_effective_target_arm_coproc3_ok_nocache)
15076 (check_effective_target_arm_coproc4_ok_nocache): Include
15077 arm_acle.h.
15078
15079 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
15080
15081 gcc/testsuite/
15082 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
15083 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
15084 arm_cde.h and arm_mve.h as ineeded.
15085
15086 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
15087
15088 * lib/target-supports.exp
15089 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
15090 arm_mve.h.
15091
15092 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
15093
15094 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
15095 arm_v8_1m_mve_fp.
15096 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
15097 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
15098 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
15099 arm_v8_1m_mve.
15100 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
15101 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
15102 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
15103 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
15104 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
15105
15106 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
15107
15108 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
15109 useless options.
15110
15111 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
15112
15113 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
15114 effective target and arm_v8_1m_mve_fp options.
15115 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
15116 effective target and arm_v8_1m_mve_fp options.
15117 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
15118 effective target and arm_v8_1m_mve options.
15119 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
15120 effective target and arm_v8_1m_mve options.
15121
15122 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
15123
15124 * lib/target-supports.exp (arm_softfp_ok): New effective target.
15125 (arm_hard_ok): Likewise.
15126
15127 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
15128
15129 PR fortran/94709
15130 * gfortran.dg/gomp/warn_truncated.f: New.
15131 * gfortran.dg/gomp/warn_truncated.f90: New.
15132
15133 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
15134
15135 PR tree-optimization/94700
15136 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
15137
15138 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
15139
15140 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
15141 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
15142 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
15143 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
15144 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
15145 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
15146 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
15147 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
15148 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
15149 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
15150 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
15151 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
15152
15153 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
15154
15155 PR c++/94682
15156 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
15157
15158 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
15159
15160 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
15161
15162 2020-04-22 Martin Sebor <msebor@redhat.com>
15163
15164 PR c++/94510
15165 * g++.dg/init/array58.C: New test.
15166 * g++.dg/init/array59.C: New test.
15167 * g++.dg/cpp2a/nontype-class34.C: New test.
15168 * g++.dg/cpp2a/nontype-class35.C: New test.
15169
15170 2020-04-22 Patrick Palka <ppalka@redhat.com>
15171
15172 PR c++/67825
15173 * g++.dg/concepts/diagnostic10.C: New test.
15174 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
15175
15176 2020-04-21 Patrick Palka <ppalka@redhat.com>
15177
15178 PR c++/94549
15179 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
15180 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
15181 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
15182
15183 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
15184
15185 PR c++/94149
15186 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
15187
15188 2020-04-21 Martin Sebor <msebor@redhat.com>
15189
15190 PR middle-end/94647
15191 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
15192 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
15193 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
15194 * gcc.dg/Warray-bounds-59.c: New test.
15195 * gcc.dg/Wrestrict-10.c: Add a missing warning.
15196 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
15197 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
15198
15199 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
15200
15201 PR target/94514
15202 * g++.target/aarch64/pr94514.C: New test.
15203 * gcc.target/aarch64/pr94514.c: New test.
15204
15205 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
15206
15207 PR tree-optimization/94683
15208 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
15209
15210 2020-04-21 Jakub Jelinek <jakub@redhat.com>
15211
15212 PR c++/94383
15213 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
15214 args.
15215 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
15216 %s to the start of dg-options arg.
15217 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
15218 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
15219 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
15220 (output): Don't append further fields once one with flexible array
15221 member is added.
15222 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
15223 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
15224 testing.
15225 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
15226 (EMPTY_BASE): Define.
15227 (TX): Use EMPTY_BASE.
15228 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
15229 (EMPTY_BASE): Define.
15230 (TX): Use EMPTY_BASE.
15231
15232 PR c/94641
15233 * c-c++-common/ubsan/pr94641.c: New test.
15234
15235 2020-04-21 Patrick Palka <ppalka@redhat.com>
15236
15237 PR c++/94597
15238 * g++.dg/cpp2a/concepts-conv2.C: New test.
15239
15240 2020-04-21 Duan bo <duanbo3@huawei.com>
15241
15242 PR target/94577
15243 * gcc.target/aarch64/pr94577.c: New test.
15244
15245 2020-04-21 Jakub Jelinek <jakub@redhat.com>
15246
15247 PR c/94686
15248 * gcc.c-torture/compile/pr94686.c: New test.
15249
15250 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
15251
15252 PR c++/94661
15253 * g++.dg/coroutines/ramp-return-a.C: New test.
15254 * g++.dg/coroutines/ramp-return-b.C: New test.
15255 * g++.dg/coroutines/ramp-return-c.C: New test.
15256
15257 2020-04-17 Marek Polacek <polacek@redhat.com>
15258
15259 PR c++/94592
15260 * g++.dg/cpp2a/nontype-class34.C: New test.
15261 * g++.dg/cpp2a/nontype-class35.C: New test.
15262
15263 2020-04-20 Patrick Palka <ppalka@redhat.com>
15264
15265 PR c++/94628
15266 * g++.dg/cpp0x/variadic179.C: New test.
15267 * g++.dg/cpp0x/variadic180.C: New test.
15268
15269 2020-04-20 Marek Polacek <polacek@redhat.com>
15270
15271 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
15272 * g++.dg/cpp1z/fold11.C: New test.
15273
15274 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
15275
15276 * g++.dg/pr94666.C: New test.
15277
15278 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
15279
15280 PR target/94613
15281 * gcc.target/s390/zvector/pr94613.c: New test.
15282 * gcc.target/s390/zvector/vec_sel-1.c: New test.
15283
15284 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
15285
15286 * gcc.target/aarch64/sve/cost_model_8.c: New test.
15287 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
15288 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
15289 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
15290
15291 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
15292
15293 PR target/94668
15294 * gcc.target/aarch64/sve/pr94668.c: New test.
15295
15296 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
15297
15298 PR ipa/94582
15299 PR ipa/94582
15300 * g++.dg/torture/pr94582.C: New test.
15301
15302 2020-04-20 Harald Anlauf <anlauf@gmx.de>
15303
15304 PR fortran/93364
15305 * gfortran.dg/pr93364.f90: New test.
15306
15307 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
15308 Thomas Koenig <tkoenig@gcc.gnu.org>
15309
15310 PR fortran/91800
15311 * gfortran.dg/hollerith_9.f90: New test.
15312
15313 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
15314
15315 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
15316 * g++.dg/debug/pr94272.C: Skip AIX.
15317 * g++.dg/debug/pr94281.C: Skip AIX.
15318 * g++.dg/debug/pr94323.C: Skip AIX.
15319
15320 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
15321
15322 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
15323 C++17.
15324 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
15325
15326 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
15327
15328 PR fortran/94347
15329 * gfortran.dg/char_pointer_init_12.f90: New test.
15330
15331 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
15332
15333 PR fortran/57129
15334 * gfortran.dg/subroutine_as_type.f90: New test.
15335
15336 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
15337
15338 PR fortran/93500
15339 * gfortran.dg/arith_divide_3.f90: New test.
15340
15341 2020-04-19 Jakub Jelinek <jakub@redhat.com>
15342
15343 PR objc/94637
15344 * objc.dg/pr94637.m: New test.
15345
15346 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
15347
15348 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
15349 depending on the phobos standard library.
15350
15351 2020-04-18 Jeff Law <law@redhat.com>
15352
15353 PR debug/94439
15354 * gcc.dg/torture/pr94439.c: New test.
15355
15356 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
15357
15358 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
15359 * gdc.dg/runnable.d: Move phobos tests to...
15360 * gdc.dg/runnable2.d: ...here. New test.
15361 * lib/target-supports.exp
15362 (check_effective_target_d_runtime_has_std_library): New.
15363
15364 2020-04-18 Patrick Palka <ppalka@redhat.com>
15365
15366 PR c++/94632
15367 * g++.dg/template/canon-type-14.C: New test.
15368
15369 PR c++/92187
15370 * g++.dg/concepts/abbrev5.C: New test.
15371 * g++.dg/concepts/abbrev6.C: New test.
15372
15373 2020-04-17 Jeff Law <law@redhat.com>
15374
15375 PR rtl-optimization/90275
15376 * gcc.c-torture/compile/pr90275-2.c: New test.
15377
15378 2020-04-17 Patrick Palka <ppalka@redhat.com>
15379
15380 PR c++/94483
15381 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
15382
15383 PR c++/88754
15384 * g++.dg/parse/ambig10.C: New test.
15385
15386 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
15387
15388 PR fortran/94090
15389 * gfortran.dg/interface_46.f90: New test.
15390
15391 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
15392
15393 * gcc.target/aarch64/sve/cost_model_2.c: New test.
15394 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
15395 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
15396 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
15397 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
15398 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
15399
15400 2020-04-17 Jakub Jelinek <jakub@redhat.com>
15401 Jeff Law <law@redhat.com>
15402
15403 PR target/94567
15404 * gcc.c-torture/execute/pr94567.c: New test.
15405
15406 2020-04-17 Nathan Sidwell <nathan@acm.org>
15407
15408 PR c++/94608
15409 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
15410
15411 2020-04-17 Jakub Jelinek <jakub@redhat.com>
15412
15413 PR rtl-optimization/94618
15414 * g++.dg/opt/pr94618.C: New test.
15415
15416 PR tree-optimization/94621
15417 * gcc.c-torture/compile/pr94621.c: New test.
15418
15419 PR c++/94314
15420 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
15421
15422 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
15423
15424 PR rtl-optimization/93974
15425 * g++.dg/pr93974.C: New test.
15426
15427 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
15428
15429 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
15430 for the change on more platforms.
15431
15432 2020-04-16 Martin Jambor <mjambor@suse.cz>
15433
15434 PR ipa/93621
15435 * g++.dg/ipa/pr93621.C: New test.
15436
15437 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
15438
15439 PR target/94606
15440 * gcc.dg/vect/pr94606.c: New test.
15441
15442 2020-04-16 Martin Liska <mliska@suse.cz>
15443 Jakub Jelinek <jakub@redhat.com>
15444
15445 PR c++/94314
15446 * g++.dg/pr94314.C: Do not use dg-additional-options
15447 and remove not needed stdio.h include.
15448 * g++.dg/pr94314-2.C: Likewise.
15449 * g++.dg/pr94314-3.C: Likewise.
15450 * g++.dg/pr94314-4.C: New test.
15451
15452 2020-04-16 Patrick Palka <ppalka@redhat.com>
15453
15454 PR c++/94475
15455 * g++.dg/conversion/err-recover2.C: New test.
15456 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
15457 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
15458
15459 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
15460
15461 PR rtl-optimization/94605
15462 * gcc.target/aarch64/sve/pr94605.c: New test.
15463
15464 2020-04-16 Richard Biener <rguenther@suse.de>
15465
15466 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
15467 * gcc.dg/graphite/interchange-10.c: Likewise.
15468 * gcc.dg/graphite/interchange-11.c: Likewise.
15469 * gcc.dg/graphite/interchange-3.c: Likewise.
15470 * gcc.dg/graphite/interchange-4.c: Likewise.
15471 * gcc.dg/graphite/interchange-7.c: Likewise.
15472 * gcc.dg/graphite/interchange-9.c: Likewise.
15473 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
15474 * gfortran.dg/graphite/interchange-3.f90: Likewise.
15475
15476 2020-04-16 Martin Jambor <mjambor@suse.cz>
15477
15478 PR tree-optimization/94598
15479 * gcc.dg/tree-ssa/pr94598.c: New test.
15480
15481 2020-04-16 Jakub Jelinek <jakub@redhat.com>
15482
15483 PR ipa/92372
15484 * gcc.c-torture/pr92372.c: Move ...
15485 * gcc.c-torture/compile/pr92372.c: ... here.
15486
15487 PR c++/94571
15488 * g++.dg/cpp1z/decomp51.C: New test.
15489
15490 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
15491
15492 PR target/94603
15493 * gcc.target/i386/pr94603.c: New test.
15494
15495 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
15496 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15497
15498 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
15499
15500 2020-04-15 Jakub Jelinek <jakub@redhat.com>
15501
15502 PR c/94593
15503 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
15504 Move directives to file scope.
15505 (i): Remove.
15506 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
15507 (i, foo): Remove.
15508 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
15509 * gcc.dg/gomp/requires-1.c: New test.
15510 * g++.dg/gomp/requires-1.C: New test.
15511 * g++.dg/gomp/requires-2.C: New test.
15512
15513 2020-04-15 Richard Biener <rguenther@suse.de>
15514
15515 PR middle-end/94539
15516 * gcc.dg/alias-14.c: Make dg-do run.
15517
15518 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
15519
15520 PR target/94584
15521 * gcc.target/xtensa/pr94584.c: New test.
15522
15523 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
15524
15525 PR c++/94359
15526 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
15527 Expect a run fail for targets without arbitrary indirect
15528 tail-calls.
15529
15530 2020-04-14 Patrick Palka <ppalka@redhat.com>
15531
15532 PR c++/93207
15533 * g++.dg/concepts/variadic5.C: New test.
15534
15535 PR c++/85278
15536 * g++.dg/concepts/diagnostic9.C: New test.
15537
15538 PR c++/94034
15539 * g++.dg/cpp0x/constexpr-empty15.C: New test.
15540 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
15541 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
15542 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
15543 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
15544
15545 2020-04-14 Jakub Jelinek <jakub@redhat.com>
15546
15547 PR tree-optimization/94573
15548 * gcc.dg/store_merging_30.c: New test.
15549
15550 2020-04-14 Yang Yang <yangyang305@huawei.com>
15551
15552 PR tree-optimization/94574
15553 * gcc.dg/pr94574.c: New test.
15554
15555 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
15556
15557 PR target/94561
15558 * gcc.target/i386/pr94561.c: New test.
15559
15560 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
15561
15562 * gfortran.dg/use_rename_10.f90: New.
15563 * gfortran.dg/use_rename_11.f90: New.
15564
15565 2020-04-13 Marek Polacek <polacek@redhat.com>
15566
15567 PR c++/94588
15568 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
15569
15570 2020-04-13 Martin Sebor <msebor@redhat.com>
15571
15572 PR c/92326
15573 * c-c++-common/Warray-bounds-8.c: New test.
15574 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
15575 memebrs in diagnostics.
15576 * gcc.dg/Warray-bounds-49.c: Same.
15577
15578 2020-04-13 Patrick Palka <ppalka@redhat.com>
15579
15580 PR c++/94521
15581 * g++.dg/cpp2a/lambda-uneval12.C: New test.
15582
15583 PR c++/94470
15584 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
15585 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
15586 * g++.dg/init/array57.C: New test.
15587
15588 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
15589
15590 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
15591 define, per n4861.
15592 * g++.dg/coroutines/coro.h: Likewise.
15593
15594 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
15595
15596 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
15597 for system versions 10.14 and 10.15.
15598
15599 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
15600
15601 PR fortran/87644
15602 * gfortran.dg/variable_parameter.f90: New test.
15603
15604 2020-04-13 Linus Koenig <link@sig-st.de>
15605
15606 PR fortran/94192
15607 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
15608
15609 2020-04-13 Nathan Sidwell <nathan@acm.org>
15610
15611 PR c++/94426
15612 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
15613 * g++.dg/abi/lambda-vis.C: Drop a warning.
15614 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
15615 variable changes.
15616 * g++.dg/opt/dump1.C: Drop warnings of no import.
15617
15618 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
15619
15620 * gcc.target/msp430/operand-modifiers.c: New test.
15621
15622 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
15623
15624 PR fortran/94091
15625 * gfortran.dg/char_length_22.f90: New test.
15626
15627 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
15628
15629 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
15630 change, removing indirections for vars in .data.
15631 * gcc.target/i386/indirect-thunk-2.c: Likewise.
15632 * gcc.target/i386/indirect-thunk-3.c: Likewise.
15633 * gcc.target/i386/indirect-thunk-4.c: Likewise.
15634 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
15635 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
15636 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
15637 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
15638 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
15639 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
15640 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
15641 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
15642 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
15643 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
15644 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
15645 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
15646 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
15647 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
15648
15649 2020-04-11 Marek Polacek <polacek@redhat.com>
15650
15651 PR c++/86327
15652 * g++.dg/cpp1y/constexpr-return5.C: New test.
15653
15654 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
15655
15656 PR target/94494
15657 * gcc.target/i386/pr94494.c: New test.
15658
15659 2020-04-11 Jakub Jelinek <jakub@redhat.com>
15660
15661 PR tree-optimization/94482
15662 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
15663 and sse_runtime effective target on x86, instead only add -msse2
15664 if target is sse2_runtime.
15665
15666 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
15667
15668 PR c++/94528
15669 * g++.dg/coroutines/pr94528.C: New test.
15670
15671 2020-04-10 Marek Polacek <polacek@redhat.com>
15672
15673 PR c++/94149
15674 * g++.dg/cpp2a/paren-init24.C: New test.
15675 * g++.dg/cpp2a/paren-init25.C: New test.
15676 * g++.dg/ext/is_constructible5.C: New test.
15677
15678 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
15679
15680 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
15681 IMPLICIT NONE.
15682
15683 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
15684
15685 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
15686 patterns for scan-tree-dump.
15687
15688 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
15689
15690 PR middle-end/89433
15691 PR middle-end/93465
15692 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
15693
15694 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
15695
15696 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
15697
15698 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
15699
15700 * g++.dg/coroutines/co-await-syntax-10.C: New test.
15701 * g++.dg/coroutines/co-await-syntax-11.C: New test.
15702
15703 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
15704
15705 PR fortran/87923
15706 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
15707 * gfortran.dg/io_constraints_8.f90: Likewise.
15708 * gfortran.dg/iomsg_2.f90: Likewise.
15709 * gfortran.dg/pr66725.f90: Likewise.
15710 * gfortran.dg/pr88205.f90: Likewise.
15711 * gfortran.dg/write_check4.f90: Likewise.
15712 * gfortran.dg/asynchronous_5.f03: New test.
15713 * gfortran.dg/io_constraints_15.f90: Likewise.
15714 * gfortran.dg/io_constraints_16.f90: Likewise.
15715 * gfortran.dg/io_constraints_17.f90: Likewise.
15716 * gfortran.dg/io_constraints_18.f90: Likewise.
15717 * gfortran.dg/io_tags_1.f90: Likewise.
15718 * gfortran.dg/io_tags_10.f90: Likewise.
15719 * gfortran.dg/io_tags_2.f90: Likewise.
15720 * gfortran.dg/io_tags_3.f90: Likewise.
15721 * gfortran.dg/io_tags_4.f90: Likewise.
15722 * gfortran.dg/io_tags_5.f90: Likewise.
15723 * gfortran.dg/io_tags_6.f90: Likewise.
15724 * gfortran.dg/io_tags_7.f90: Likewise.
15725 * gfortran.dg/io_tags_8.f90: Likewise.
15726 * gfortran.dg/io_tags_9.f90: Likewise.
15727 * gfortran.dg/write_check5.f90: Likewise.
15728
15729 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
15730
15731 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
15732 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
15733 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
15734 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
15735 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
15736 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
15737 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
15738 * gcc.target/aarch64/sve/pcs/struct.h: New file.
15739 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
15740 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
15741 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
15742 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
15743 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
15744 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
15745 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
15746 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
15747 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
15748 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
15749 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
15750 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
15751 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
15752 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
15753 (check_effective_target_aarch64_sve512_hw)
15754 (check_effective_target_aarch64_sve1024_hw)
15755 (check_effective_target_aarch64_sve2048_hw): New procedures.
15756
15757 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
15758
15759 * g++.target/arm/cde_mve.C: New test.
15760
15761 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
15762
15763 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
15764
15765 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
15766
15767 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
15768 when extracting the target selector.
15769
15770 2020-04-09 Martin Jambor <mjambor@suse.cz>
15771
15772 PR tree-optimization/94482
15773 * gcc.dg/torture/pr94482.c: New test.
15774 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
15775
15776 2020-04-09 Marek Polacek <polacek@redhat.com>
15777
15778 PR c++/93790
15779 * g++.dg/cpp2a/paren-init23.C: New test.
15780 * g++.dg/init/aggr14.C: New test.
15781
15782 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
15783
15784 PR tree-optimization/91322
15785 * g++.dg/lto/alias-4_0.C: Fix typo.
15786 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
15787 a template testing that
15788
15789 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
15790
15791 * lib/scanasm.exp (check-function-bodies): Treat the third
15792 parameter as a list of option regexps and require each regexp
15793 to match. Check for cases in which a target/xfail selector
15794 was mistakenly passed to the options argument.
15795 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
15796 to the invocation of check-function-bodies.
15797 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
15798 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
15799 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
15800 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
15801 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
15802 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
15803 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
15804 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
15805 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
15806 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
15807 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
15808 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
15809 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
15810 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
15811 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
15812 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
15813 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
15814 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
15815 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
15816 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
15817 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
15818 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
15819 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
15820 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
15821 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
15822 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
15823 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
15824 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
15825 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
15826 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
15827 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
15828 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
15829 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
15830 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
15831 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
15832 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
15833 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
15834 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
15835 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
15836 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
15837 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
15838 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
15839 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
15840 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
15841 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
15842 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
15843 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
15844 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
15845 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
15846
15847 2020-04-09 Richard Biener <rguenther@suse.de>
15848
15849 PR testsuite/93369
15850 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
15851 * g++.dg/lto/pr64076_1.C: Add -fPIC.
15852
15853 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
15854
15855 * gcc.target/aarch64/pr94530.c: New test.
15856
15857 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
15858
15859 PR tree-optimization/93674
15860 * g++.dg/pr93674.C: New test.
15861
15862 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
15863
15864 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
15865
15866 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
15867
15868 PR testsuite/94079
15869 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
15870 non-vect_hw_misalign targets.
15871
15872 2020-04-08 Jakub Jelinek <jakub@redhat.com>
15873
15874 PR middle-end/94526
15875 * gcc.dg/pr94526.c: New test.
15876
15877 PR tree-optimization/94524
15878 * gcc.c-torture/execute/pr94524-1.c: New test.
15879 * gcc.c-torture/execute/pr94524-2.c: New test.
15880
15881 PR c++/94314
15882 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
15883 Use __SIZE_TYPE__ instead of unsigned long.
15884 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
15885
15886 PR middle-end/94120
15887 PR testsuite/94533
15888 * g++.dg/declare-pr94120.C: Move test to ...
15889 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
15890
15891 2020-04-08 Marek Polacek <polacek@redhat.com>
15892
15893 PR c++/94507 - ICE-on-invalid with lambda template.
15894 * g++.dg/cpp2a/lambda-generic7.C: New test.
15895
15896 2020-04-08 Alexandre Oliva <oliva@adacore.com>
15897
15898 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
15899 -mfp16-format=alternative option.
15900
15901 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
15902
15903 PR target/94417
15904 * gcc.target/i386/pr94417-1.c: New test.
15905 * gcc.target/i386/pr94417-2.c: Likewise.
15906 * gcc.target/i386/pr94417-3.c: Likewise.
15907
15908 2020-04-08 Jakub Jelinek <jakub@redhat.com>
15909
15910 PR target/94438
15911 * gcc.target/i386/avx512bw-pr94438.c: New test.
15912 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
15913
15914 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
15915
15916 PR fortran/93871
15917 * gfortran.dg/dec_math_5.f90: Move to ...
15918 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
15919 dg-options to dg-additional-options.
15920
15921 2020-04-08 Alexandre Oliva <oliva@adacore.com>
15922
15923 * gcc.dg/tls/pr78796.c: Require tls_runtime.
15924
15925 2020-04-08 Martin Liska <mliska@suse.cz>
15926
15927 PR c++/94314
15928 * g++.dg/pr94314-2.C: New test.
15929 * g++.dg/pr94314-3.C: New test.
15930 * g++.dg/pr94314.C: New test.
15931
15932 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
15933
15934 * gcc.target/arm/acle/cde_v_1.c: New test.
15935 * gcc.target/arm/acle/cde_v_1_err.c: New test.
15936 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
15937
15938 2020-04-08 Patrick Palka <ppalka@redhat.com>
15939
15940 Core issues 1001 and 1322
15941 PR c++/92010
15942 * g++.dg/cpp2a/lambda-uneval11.c: New test.
15943 * g++.dg/template/array33.C: New test.
15944 * g++.dg/template/array34.C: New test.
15945 * g++.dg/template/defarg22.C: New test.
15946
15947 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
15948
15949 * gcc.target/arm/pragma_cde.c: New test.
15950 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
15951 option.
15952 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
15953
15954 2020-04-08 Jakub Jelinek <jakub@redhat.com>
15955
15956 PR c++/94325
15957 * g++.dg/ubsan/vptr-15.C: New test.
15958
15959 2020-04-08 Marek Polacek <polacek@redhat.com>
15960
15961 PR c++/94478 - ICE with defaulted comparison operator
15962 * g++.dg/cpp2a/spaceship-err4.C: New test.
15963
15964 2020-04-08 Alexandre Oliva <oliva@adacore.com>
15965
15966 * gcc.target/arm/polytypes.c: Add quotes around
15967 -flax-vector-conversions.
15968
15969 2020-04-08 Jakub Jelinek <jakub@redhat.com>
15970
15971 PR rtl-optimization/94516
15972 * gcc.dg/torture/pr94516.c: New test.
15973
15974 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
15975
15976 PR middle-end/94120
15977 * c-c++-common/goacc/declare-pr94120.c: New.
15978 * g++.dg/declare-pr94120.C: New.
15979
15980 2020-04-07 Jakub Jelinek <jakub@redhat.com>
15981
15982 PR rtl-optimization/94291
15983 PR rtl-optimization/84169
15984 * gcc.dg/pr94291.c: New test.
15985
15986 2020-04-07 Richard Biener <rguenther@suse.de>
15987
15988 PR middle-end/94479
15989 * gcc.dg/torture/pr94479.c: New testcase.
15990
15991 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
15992
15993 PR fortran/93871
15994 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
15995 * gfortran.dg/dec_math_2.f90: New test.
15996 * gfortran.dg/dec_math_3.f90: Likewise.
15997 * gfortran.dg/dec_math_4.f90: Likewise.
15998 * gfortran.dg/dec_math_5.f90: Likewise.
15999
16000 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
16001
16002 * g++.target/arm/mve.exp: New.
16003 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
16004 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
16005
16006 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
16007
16008 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
16009 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
16010 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
16011 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
16012
16013 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
16014
16015 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
16016 test.
16017
16018 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
16019
16020 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
16021
16022 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
16023
16024 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
16025 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
16026 scan-assembler.
16027 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
16028 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
16029 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
16030
16031 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
16032
16033 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
16034 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
16035 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
16036 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
16037 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
16038 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
16039 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
16040 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
16041
16042 2020-04-07 Patrick Palka <ppalka@redhat.com>
16043
16044 PR c++/90996
16045 * g++.dg/cpp1y/pr90996.C: New test.
16046
16047 2020-04-07 Jakub Jelinek <jakub@redhat.com>
16048
16049 PR target/94509
16050 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
16051 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
16052
16053 PR c++/94512
16054 * g++.dg/gomp/pr94512.C: New test.
16055
16056 PR target/94488
16057 * gcc.c-torture/compile/pr94488.c: New test.
16058
16059 PR target/94500
16060 * gcc.target/i386/avx512bw-pr94500.c: New test.
16061
16062 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
16063
16064 PR fortran/93686
16065 * gfortran.dg/pr93686_1.f90: New test.
16066 * gfortran.dg/pr93686_2.f90: Likewise.
16067 * gfortran.dg/pr93686_3.f90: Likewise.
16068 * gfortran.dg/pr93686_4.f90: Likewise.
16069
16070 2020-04-06 Joel Brobecker <brobecker@adacore.com>
16071
16072 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
16073
16074 2020-04-04 Marek Polacek <polacek@redhat.com>
16075
16076 PR c++/94155 - crash in gimplifier with paren init of aggregates.
16077 * g++.dg/cpp2a/paren-init22.C: New test.
16078
16079 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
16080
16081 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
16082 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
16083 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
16084 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
16085
16086 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
16087
16088 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
16089
16090 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
16091 Jakub Jelinek <jakub@redhat.com>
16092
16093 PR debug/94459
16094 * g++.dg/debug/pr94459.C: New test.
16095
16096 2020-04-04 Patrick Palka <ppalka@redhat.com>
16097
16098 PR c++/94205
16099 PR c++/79937
16100 * g++.dg/cpp1y/pr79937-5.C: New test.
16101 * g++.dg/cpp1z/lambda-this6.C: New test.
16102
16103 PR c++/94219
16104 PR c++/94205
16105 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
16106 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
16107 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
16108 * g++.dg/cpp1z/lambda-this5.C: New test.
16109
16110 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
16111
16112 PR ipa/93940
16113 * g++.dg/tree-ssa/pr93940.C: New test.
16114
16115 2020-04-04 Jakub Jelinek <jakub@redhat.com>
16116
16117 PR rtl-optimization/94468
16118 * g++.dg/opt/pr94468.C: New test.
16119
16120 PR debug/94441
16121 * g++.dg/opt/pr94441.C: New test.
16122
16123 PR c++/94477
16124 * g++.dg/gomp/pr94477.C: New test.
16125
16126 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
16127
16128 PR target/94467
16129 * gcc.target/i386/pr94467-1.c: New test.
16130 * gcc.target/i386/pr94467-2.c: Likewise.
16131
16132 2020-04-03 Jakub Jelinek <jakub@redhat.com>
16133
16134 PR target/94460
16135 * gcc.target/i386/avx2-pr94460.c: New test.
16136
16137 2020-04-03 Patrick Palka <ppalka@redhat.com>
16138
16139 PR c++/93211
16140 PR c++/90711
16141 * g++.dg/template/koenig11.C: New test.
16142
16143 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
16144
16145 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
16146 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
16147 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
16148 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
16149 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
16150 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
16151 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
16152 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
16153 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
16154
16155 2020-04-03 Tamar Christina <tamar.christina@arm.com>
16156
16157 PR target/94396
16158 * gcc.target/aarch64/options_set_11.c: New test.
16159 * gcc.target/aarch64/options_set_12.c: New test.
16160 * gcc.target/aarch64/options_set_13.c: New test.
16161 * gcc.target/aarch64/options_set_14.c: New test.
16162 * gcc.target/aarch64/options_set_15.c: New test.
16163 * gcc.target/aarch64/options_set_16.c: New test.
16164 * gcc.target/aarch64/options_set_17.c: New test.
16165 * gcc.target/aarch64/options_set_18.c: New test.
16166 * gcc.target/aarch64/options_set_19.c: New test.
16167 * gcc.target/aarch64/options_set_20.c: New test.
16168 * gcc.target/aarch64/options_set_21.c: New test.
16169 * gcc.target/aarch64/options_set_22.c: New test.
16170 * gcc.target/aarch64/options_set_23.c: New test.
16171 * gcc.target/aarch64/options_set_24.c: New test.
16172 * gcc.target/aarch64/options_set_25.c: New test.
16173 * gcc.target/aarch64/options_set_26.c: New test.
16174
16175 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
16176
16177 PR tree-optimization/94443
16178 * gcc.dg/vect/pr94443.c: New test.
16179
16180 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
16181
16182 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
16183 for __sigsetjmp as well as sigsetjmp.
16184
16185 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
16186
16187 PR fortran/85982
16188 * gfortran.dg/dec_structure_28.f90: New test.
16189
16190 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
16191
16192 * gfortran.dg/dtio_35.f90: New.
16193
16194 2020-04-02 Richard Biener <rguenther@suse.de>
16195
16196 PR c/94392
16197 * gcc.dg/torture/pr94392.c: New testcase.
16198
16199 2020-04-02 Jakub Jelinek <jakub@redhat.com>
16200
16201 PR target/94435
16202 * gcc.target/aarch64/pr94435.c: New test.
16203
16204 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16205
16206 PR target/94317
16207 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
16208 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
16209 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
16210 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
16211 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
16212 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
16213 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
16214 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
16215 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
16216 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
16217
16218 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
16219
16220 PR fortran/93522
16221 * gfortran.dg/select_rank_4.f90: New.
16222
16223 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
16224
16225 PR fortran/93498
16226 * gfortran.dg/pr93498_1.f90: New test.
16227 * gfortran.dg/pr93498_2.f90: New test.
16228
16229 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
16230 Steven G. Kargl <kargl@gcc.gnu.org>
16231
16232 PR fortran/94030
16233 * gfortran.dg/pr94030_1.f90: New test.
16234 * gfortran.dg/pr94030_2.f90: New test.
16235
16236 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
16237
16238 PR d/94315
16239 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
16240 * gdc.dg/pr93038b.d: Likewise.
16241
16242 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
16243
16244 PR d/94321
16245 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
16246 pointers.
16247
16248 2020-04-01 David Malcolm <dmalcolm@redhat.com>
16249
16250 PR analyzer/94378
16251 * gcc.dg/analyzer/compound-assignment-1.c: New test.
16252 * gcc.dg/analyzer/compound-assignment-2.c: New test.
16253 * gcc.dg/analyzer/compound-assignment-3.c: New test.
16254
16255 2020-04-01 Jakub Jelinek <jakub@redhat.com>
16256
16257 PR middle-end/94436
16258 * gcc.dg/pr94436.c: New test.
16259
16260 PR middle-end/94423
16261 * gcc.dg/ubsan/pr94423.c: New test.
16262
16263 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
16264
16265 PR tree-optimization/94043
16266 * gfortran.dg/graphite/vect-pr94043.f90: New test.
16267
16268 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
16269
16270 PR d/90136
16271 * gdc.dg/pr90136a.d: New test.
16272 * gdc.dg/pr90136b.d: New test.
16273 * gdc.dg/pr90136c.d: New test.
16274
16275 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
16276
16277 * jit.dg/test-version.c: New testcase.
16278 * jit.dg/all-non-failing-tests.h: Add test-version.c.
16279
16280 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
16281
16282 PR d/94424
16283 * gdc.dg/pr94424.d: New test.
16284
16285 2020-03-31 Felix Yang <felix.yang@huawei.com>
16286
16287 PR tree-optimization/94398
16288 * gcc.target/aarch64/pr94398.c: New test.
16289
16290 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16291
16292 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
16293 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
16294 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
16295 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
16296
16297 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16298
16299 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
16300 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
16301 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
16302 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
16303 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
16304 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
16305 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
16306 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
16307 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
16308 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
16309 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
16310 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
16311 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
16312 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
16313 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
16314 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
16315 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
16316 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
16317 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
16318 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
16319 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
16320 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
16321
16322 2020-03-31 Jakub Jelinek <jakub@redhat.com>
16323
16324 PR target/94368
16325 * gcc.dg/pr94368.c: New test.
16326
16327 PR middle-end/94412
16328 * gcc.c-torture/execute/pr94412.c: New test.
16329
16330 PR tree-optimization/94403
16331 * g++.dg/tree-ssa/pr94403.C: New test.
16332
16333 PR rtl-optimization/94344
16334 * gcc.dg/pr94344.c: New test.
16335
16336 2020-03-30 David Malcolm <dmalcolm@redhat.com>
16337
16338 * jit.dg/all-non-failing-tests.h: Add test-empty.c
16339
16340 2020-03-30 Jakub Jelinek <jakub@redhat.com>
16341
16342 PR c++/94385
16343 * c-c++-common/pr94385.c: New test.
16344
16345 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
16346
16347 * gcc.target/powerpc/pragma_power6.c: New.
16348 * gcc.target/powerpc/pragma_power7.c: New.
16349 * gcc.target/powerpc/pragma_power8.c: New.
16350 * gcc.target/powerpc/pragma_power9.c: New.
16351 * gcc.target/powerpc/pragma_misc9.c: New.
16352 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
16353 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
16354
16355 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
16356
16357 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
16358 expected results.
16359
16360 2020-03-30 Jakub Jelinek <jakub@redhat.com>
16361
16362 PR target/94343
16363 * gcc.target/i386/avx512f-pr94343.c: New test.
16364 * gcc.target/i386/avx512vl-pr94343.c: New test.
16365
16366 2020-03-30 Martin Liska <mliska@suse.cz>
16367
16368 PR rtl-optimization/87716
16369 * gcc.target/i386/pr57193.c: XFAIL a test-case.
16370
16371 2020-03-30 Martin Liska <mliska@suse.cz>
16372
16373 PR testsuite/94402
16374 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
16375 to be vectorized (based on libmvec presence).
16376
16377 2020-03-30 Jakub Jelinek <jakub@redhat.com>
16378
16379 PR target/93069
16380 * gcc.target/i386/avx512vl-pr93069.c: New test.
16381 * gcc.dg/vect/pr93069.c: New test.
16382
16383 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
16384
16385 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
16386 arguments -D, -H, -X, and set compilable_output_file_ext.
16387 (gdc-convert-test): Document and add cases DFLAGS and
16388 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
16389 and set compilable_do_what to compile.
16390 (gdc-do-test): Define compilable_do_what, default to assemble.
16391
16392 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
16393
16394 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
16395 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
16396 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
16397 GDC_INCLUDE_CXX_FLAGS is true.
16398 (gdc_link_flags): Likewise.
16399 (gdc_init): Move setting of default gdc test flags to...
16400 (gdc_target_compile): ...here.
16401
16402 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
16403
16404 * gdc.test/compilable/compilable.exp: New file.
16405 * gdc.test/fail_compilation/fail_compilation.exp: New file.
16406 * gdc.test/runnable/runnable.exp: New file.
16407 * gdc.test/gdc-test.exp: Move and rename to...
16408 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
16409 (dmd2dg): Rename to...
16410 (gdc-convert-test): ...this.
16411 (gdc-do-test): Add testcases parameter and remove subdir handling.
16412
16413 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
16414
16415 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
16416 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
16417 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
16418 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
16419
16420 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
16421
16422 PR fortran/94348
16423 * gfortran.dg/module_procedure_3.f90: New.
16424
16425 2020-03-28 Patrick Palka <ppalka@redhat.com>
16426
16427 PR c++/94306
16428 * g++.dg/concepts/diagnostic8.C: New test.
16429
16430 PR c++/94252
16431 * g++.dg/concepts/diagnostic7.C: New test.
16432 * g++.dg/concepts/pr94252.C: New test.
16433 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
16434 diagnostic.
16435
16436 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
16437 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
16438 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
16439 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
16440
16441 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
16442 "neither operand".
16443 * g++.dg/concepts/diagnostic5.C: New test.
16444
16445 2020-03-28 Jakub Jelinek <jakub@redhat.com>
16446
16447 PR c/93573
16448 * gcc.dg/pr93573-1.c: New test.
16449 * gcc.dg/pr93573-2.c: New test.
16450
16451 PR tree-optimization/94329
16452 * gfortran.dg/pr94329.f90: New test.
16453
16454 2020-03-27 Jakub Jelinek <jakub@redhat.com>
16455
16456 PR c++/94339
16457 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
16458
16459 2020-03-27 Martin Sebor <msebor@redhat.com>
16460
16461 PR c++/94346
16462 * c-c++-common/attr-copy.c: New test.
16463
16464 2020-03-27 Martin Sebor <msebor@redhat.com>
16465
16466 PR c++/94098
16467 * g++.dg/ext/attr-access-2.C: New test.
16468
16469 2020-03-27 Martin Sebor <msebor@redhat.com>
16470
16471 PR c++/94078
16472 PR c++/93824
16473 PR c++/93810
16474 * g++.dg/warn/Wmismatched-tags-3.C: New test.
16475 * g++.dg/warn/Wmismatched-tags-4.C: New test.
16476 * g++.dg/warn/Wmismatched-tags-5.C: New test.
16477 * g++.dg/warn/Wmismatched-tags-6.C: New test.
16478 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
16479 * g++.dg/warn/Wredundant-tags-6.C: New test.
16480 * g++.dg/warn/Wredundant-tags-7.C: New test.
16481
16482 2020-03-27 David Malcolm <dmalcolm@redhat.com>
16483
16484 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
16485 positive leak.
16486 * gcc.dg/analyzer/data-model-5c.c: Likewise.
16487 * gcc.dg/analyzer/malloc-5.c: New test.
16488
16489 2020-03-27 David Malcolm <dmalcolm@redhat.com>
16490
16491 * gcc.dg/analyzer/dot-output.c: Check that
16492 dot-output.c.supergraph-eg.dot is valid.
16493
16494 2020-03-27 Richard Biener <rguenther@suse.de>
16495
16496 PR debug/94273
16497 * g++.dg/debug/pr94273.C: New testcase.
16498
16499 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
16500
16501 PR fortran/93957
16502 * gfortran.dg/assumed_rank_19.f90: New.
16503
16504 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
16505
16506 PR fortran/93363
16507 * gfortran.dg/associate_51.f90: Fix test case.
16508 * gfortran.dg/associate_53.f90: New.
16509
16510 2020-03-27 Jakub Jelinek <jakub@redhat.com>
16511
16512 PR c++/94326
16513 * g++.dg/other/pr94326.C: New test.
16514
16515 PR c++/94339
16516 * g++.dg/other/pr94339.C: New test.
16517 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
16518
16519 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
16520
16521 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
16522 * gcc.dg/torture/pr87197-debug-sms.c: New test.
16523
16524 2020-03-27 Marek Polacek <polacek@redhat.com>
16525
16526 PR c++/94336 - template keyword accepted before destructor names.
16527 * g++.dg/template/template-keyword2.C: New test.
16528
16529 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
16530
16531 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
16532 Add <cstdio>.
16533
16534 2020-03-26 Marek Polacek <polacek@redhat.com>
16535
16536 DR 1710
16537 PR c++/94057 - template keyword in a typename-specifier.
16538 * g++.dg/cpp1y/alias-decl1.C: New test.
16539 * g++.dg/cpp1y/alias-decl2.C: New test.
16540 * g++.dg/cpp1y/alias-decl3.C: New test.
16541 * g++.dg/parse/missing-template1.C: Update dg-error.
16542 * g++.dg/parse/template3.C: Likewise.
16543 * g++.dg/template/error4.C: Likewise.
16544 * g++.dg/template/meminit2.C: Likewise.
16545 * g++.dg/template/dependent-name5.C: Likewise.
16546 * g++.dg/template/dependent-name7.C: New test.
16547 * g++.dg/template/dependent-name8.C: New test.
16548 * g++.dg/template/dependent-name9.C: New test.
16549 * g++.dg/template/dependent-name10.C: New test.
16550 * g++.dg/template/dependent-name11.C: New test.
16551 * g++.dg/template/dependent-name12.C: New test.
16552 * g++.dg/template/dependent-name13.C: New test.
16553 * g++.dg/template/dr1794.C: New test.
16554 * g++.dg/template/dr314.C: New test.
16555 * g++.dg/template/dr1710.C: New test.
16556 * g++.dg/template/dr1710-2.C: New test.
16557 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
16558
16559 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
16560
16561 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
16562 to n4849 behaviour.
16563 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
16564 test.
16565
16566 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
16567
16568 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
16569
16570 2020-03-26 Martin Liska <mliska@suse.cz>
16571
16572 * gcc.target/i386/pr81213.c: Do not scan assembler
16573 and add one missing PR entry.
16574
16575 2020-03-26 Jakub Jelinek <jakub@redhat.com>
16576
16577 PR debug/94323
16578 * g++.dg/debug/pr94323.C: New test.
16579
16580 2020-03-26 Martin Liska <mliska@suse.cz>
16581
16582 PR testsuite/94334
16583 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
16584 and add ifunc effective target.
16585 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
16586
16587 2020-03-26 Jakub Jelinek <jakub@redhat.com>
16588
16589 PR debug/94281
16590 * g++.dg/debug/pr94281.C: New test.
16591
16592 PR c++/81349
16593 * g++.dg/cpp1z/pr81349.C: New test.
16594
16595 PR c++/94272
16596 * g++.dg/debug/pr94272.C: New test.
16597
16598 2020-03-26 Felix Yang <felix.yang@huawei.com>
16599
16600 PR tree-optimization/94269
16601 * gcc.dg/pr94269.c: New test.
16602
16603 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
16604
16605 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
16606 * lib/target-supports.exp (check_effective_target_vect_unpack):
16607 Add amdgcn.
16608
16609 2020-03-25 Jakub Jelinek <jakub@redhat.com>
16610
16611 PR target/94292
16612 * gcc.dg/pr94292.c: New test.
16613
16614 2020-03-25 Martin Sebor <msebor@redhat.com>
16615
16616 PR middle-end/94004
16617 * gcc.dg/Walloca-larger-than-3.c: New test.
16618 * gcc.dg/Walloca-larger-than-3.h: New test header.
16619 * gcc.dg/Wvla-larger-than-4.c: New test.
16620
16621 2020-03-25 Patrick Palka <ppalka@redhat.com>
16622
16623 PR c++/94265
16624 * g++.dg/warn/Wduplicated-cond1.C: New test.
16625
16626 2020-03-25 Martin Sebor <msebor@redhat.com>
16627
16628 PR tree-optimization/94131
16629 * gcc.dg/pr94131.c: New test.
16630
16631 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
16632
16633 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
16634 embedded targets.
16635
16636 2020-03-25 Jakub Jelinek <jakub@redhat.com>
16637
16638 PR debug/94296
16639 * gcc.dg/cleanup-13.c: Add a comment that the test is not
16640 -fcompare-debug compatible with certain other options.
16641
16642 PR target/94308
16643 * gcc.target/i386/pr94308.c: New test.
16644
16645 2020-03-25 Martin Liska <mliska@suse.cz>
16646
16647 PR target/93274
16648 PR ipa/94271
16649 * gcc.target/i386/pr81213-2.c: New test.
16650 * gcc.target/i386/pr81213.c: Add additional source.
16651 * gcc.dg/lto/pr94271_0.c: New test.
16652 * gcc.dg/lto/pr94271_1.c: New test.
16653
16654 2020-03-25 Jakub Jelinek <jakub@redhat.com>
16655
16656 PR debug/94280
16657 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
16658 -fcompare-debug.
16659 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
16660 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
16661
16662 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
16663
16664 PR fortran/93484
16665 * gfortran.dg/pr93484_1.f90: New test.
16666 * gfortran.dg/pr93484_2.f90: New test.
16667
16668 2020-03-25 Jakub Jelinek <jakub@redhat.com>
16669
16670 PR middle-end/94303
16671 * g++.dg/torture/pr94303.C: New test.
16672
16673 PR c++/94223
16674 * g++.dg/opt/pr94223.C: New test.
16675
16676 PR tree-optimization/94300
16677 * gcc.target/i386/avx512f-pr94300.c: New test.
16678
16679 PR debug/94283
16680 * gcc.dg/pr94283.c: New test.
16681
16682 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
16683
16684 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
16685 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
16686 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
16687
16688 2020-03-24 Marek Polacek <polacek@redhat.com>
16689
16690 PR c++/94190 - wrong no post-decrement operator error in template.
16691 * g++.dg/conversion/op7.C: New test.
16692
16693 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
16694
16695 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
16696 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
16697 * gcc.target/arm/vfp-ldmiad.c: Likewise.
16698 * gcc.target/arm/vfp-stmdbd.c: Likewise.
16699 * gcc.target/arm/vfp-stmiad.c: Likewise.
16700 * gcc.target/arm/vnmul-1.c: Likewise.
16701 * gcc.target/arm/vnmul-3.c: Likewise.
16702 * gcc.target/arm/vnmul-4.c: Likewise.
16703
16704 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
16705
16706 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
16707 * gcc.target/arm/cmp-3.c: ...here (new file)
16708
16709 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
16710
16711 * lib/target-supports.exp
16712 (check_effective_target_arm_fp_dp_ok_nocache): New.
16713 (check_effective_target_arm_fp_dp_ok): New.
16714 (add_options_for_arm_fp_dp): New.
16715
16716 2020-03-24 Jakub Jelinek <jakub@redhat.com>
16717
16718 PR target/94286
16719 * gcc.dg/pr94286.c: New test.
16720
16721 PR debug/94285
16722 * gfortran.dg/pr94285.f90: New test.
16723
16724 PR debug/94283
16725 * gcc.target/i386/pr94283.c: New test.
16726
16727 PR debug/94277
16728 * gcc.dg/pr94277.c: New test.
16729
16730 2020-03-23 Jeff Law <law@redhat.com>
16731
16732 PR target/94144
16733 PR target/94238
16734 * gcc.c-torture/compile/pr94144.c: New test.
16735 * gcc.c-torture/compile/pr94238.c: New test.
16736
16737 2020-03-23 Patrick Palka <ppalka@redhat.com>
16738
16739 PR c++/93805
16740 * g++.dg/warn/Wnoexcept2.C: New test.
16741
16742 2020-03-23 Jakub Jelinek <jakub@redhat.com>
16743
16744 PR c++/91993
16745 * g++.dg/warn/Wconversion-pr91993.C: New test.
16746 * g++.dg/ubsan/pr91993.C: New test.
16747 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
16748 to dg-options.
16749 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
16750 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
16751
16752 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16753 Andre Vieira <andre.simoesdiasvieira@arm.com>
16754 Mihail Ionescu <mihail.ionescu@arm.com>
16755
16756 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
16757 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
16758 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
16759 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
16760 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
16761 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
16762
16763 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16764
16765 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
16766 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
16767 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
16768 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
16769 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
16770 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
16771 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
16772 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
16773 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
16774 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
16775 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
16776 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
16777 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
16778 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
16779 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
16780 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
16781 * lib/target-supports.exp:
16782 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
16783 support MVE floating point in Big Endian mode.
16784 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
16785 support MVE integer in Big Endian mode.
16786
16787 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16788 Andre Vieira <andre.simoesdiasvieira@arm.com>
16789 Mihail Ionescu <mihail.ionescu@arm.com>
16790
16791 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
16792 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
16793 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
16794 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
16795 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
16796 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
16797 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
16798 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
16799 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
16800 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
16801 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
16802 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
16803 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
16804 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
16805 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
16806 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
16807 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
16808 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
16809 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
16810 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
16811
16812 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
16813
16814 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
16815 * jit.dg/test-long-string-literal.c: New testcase.
16816
16817 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
16818
16819 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
16820 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
16821 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
16822 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
16823 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
16824 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
16825 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
16826 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
16827 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
16828 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
16829 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
16830 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
16831 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
16832 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
16833 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
16834 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
16835 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
16836 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
16837 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
16838 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
16839 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
16840 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
16841 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
16842 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
16843 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
16844 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
16845 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
16846 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
16847 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
16848 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
16849 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
16850 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
16851 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
16852 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
16853 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
16854 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
16855 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
16856 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
16857 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
16858 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
16859 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
16860 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
16861 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
16862 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
16863 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
16864 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
16865 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
16866 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
16867 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
16868 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
16869 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
16870 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
16871 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
16872 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
16873 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
16874 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
16875 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
16876 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
16877 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
16878 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
16879 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
16880 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
16881 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
16882 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
16883 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
16884 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
16885 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
16886 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
16887 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
16888 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
16889 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
16890 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
16891 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
16892 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
16893 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
16894 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
16895 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
16896 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
16897 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
16898 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
16899 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
16900 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
16901 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
16902 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
16903 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
16904 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
16905 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
16906 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
16907 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
16908 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
16909 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
16910 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
16911 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
16912 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
16913 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
16914 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
16915 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
16916 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
16917 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
16918 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
16919 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
16920 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
16921 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
16922 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
16923 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
16924 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
16925 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
16926 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
16927 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
16928 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
16929 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
16930 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
16931 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
16932 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
16933 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
16934 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
16935 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
16936 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
16937 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
16938 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
16939 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
16940 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
16941 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
16942 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
16943 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
16944 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
16945 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
16946 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
16947 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
16948 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
16949 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
16950 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
16951 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
16952 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
16953 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
16954 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
16955 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
16956 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
16957 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
16958 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
16959 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
16960 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
16961 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
16962 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
16963 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
16964 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
16965 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
16966 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
16967 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
16968 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
16969 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
16970 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
16971 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
16972 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
16973 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
16974 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
16975 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
16976 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
16977 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
16978 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
16979 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
16980 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
16981 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
16982 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
16983 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
16984 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
16985 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
16986 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
16987 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
16988 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
16989 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
16990 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
16991 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
16992 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
16993 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
16994 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
16995 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
16996 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
16997 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
16998 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
16999 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
17000 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
17001 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
17002 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
17003 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
17004 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
17005 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
17006 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
17007 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
17008 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
17009 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
17010 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
17011 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
17012 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
17013 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
17014 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
17015 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
17016 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
17017 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
17018 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
17019 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
17020 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
17021 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
17022 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
17023 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
17024 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
17025 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
17026 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
17027 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
17028 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
17029 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
17030 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
17031 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
17032 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
17033 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
17034 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
17035 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
17036 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
17037 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
17038 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
17039 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
17040 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
17041 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
17042 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
17043 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
17044 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
17045 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
17046 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
17047 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
17048 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
17049 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
17050 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
17051 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
17052 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
17053 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
17054 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
17055 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
17056 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
17057 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
17058 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
17059 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
17060 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
17061 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
17062 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
17063 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
17064 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
17065 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
17066 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
17067 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
17068 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
17069 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
17070 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
17071 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
17072 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
17073 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
17074 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
17075 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
17076 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
17077 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
17078 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
17079 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
17080 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
17081 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
17082 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
17083 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
17084 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
17085 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
17086 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
17087 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
17088 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
17089 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
17090 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
17091 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
17092 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
17093 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
17094 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
17095 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
17096 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
17097 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
17098 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
17099 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
17100 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
17101 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
17102 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
17103 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
17104 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
17105 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
17106 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
17107 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
17108 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
17109 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
17110 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
17111 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
17112 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
17113 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
17114 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
17115 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
17116 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
17117 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
17118 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
17119 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
17120 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
17121 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
17122 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
17123 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
17124 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
17125 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
17126 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
17127 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
17128 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
17129 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
17130 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
17131 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
17132 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
17133 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
17134 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
17135 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
17136 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
17137 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
17138 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
17139 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
17140 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
17141 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
17142 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
17143 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
17144 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
17145 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
17146 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
17147 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
17148 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
17149 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
17150 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
17151 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
17152 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
17153 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
17154 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
17155 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
17156 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
17157 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
17158 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
17159 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
17160 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
17161 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
17162 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
17163 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
17164 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
17165 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
17166 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
17167 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
17168 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
17169 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
17170 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
17171 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
17172 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
17173 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
17174 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
17175 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
17176 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
17177 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
17178 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
17179 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
17180 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
17181 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
17182 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
17183 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
17184 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
17185 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
17186 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
17187 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
17188 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
17189 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
17190 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
17191 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
17192 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
17193 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
17194 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
17195 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
17196 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
17197 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
17198 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
17199 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
17200 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
17201 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
17202 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
17203 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
17204 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
17205 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
17206 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
17207 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
17208 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
17209 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
17210 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
17211 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
17212 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
17213 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
17214 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
17215 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
17216 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
17217 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
17218 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
17219 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
17220 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
17221 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
17222 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
17223 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
17224 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
17225 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
17226 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
17227 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
17228 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
17229 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
17230 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
17231 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
17232 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
17233 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
17234 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
17235 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
17236 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
17237 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
17238 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
17239 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
17240 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
17241 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
17242 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
17243 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
17244 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
17245 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
17246 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
17247 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
17248 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
17249 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
17250 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
17251 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
17252 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
17253 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
17254 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
17255 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
17256 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
17257 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
17258 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
17259 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
17260 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
17261 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
17262 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
17263 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
17264 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
17265 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
17266 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
17267 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
17268 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
17269 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
17270 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
17271 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
17272 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
17273 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
17274 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
17275 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
17276 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
17277 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
17278 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
17279 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
17280 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
17281 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
17282 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
17283 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
17284 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
17285 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
17286 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
17287 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
17288 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
17289 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
17290 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
17291 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
17292 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
17293 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
17294 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
17295 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
17296 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
17297 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
17298 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
17299 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
17300 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
17301 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
17302 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
17303 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
17304 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
17305 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
17306 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
17307 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
17308 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
17309 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
17310 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
17311 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
17312 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
17313 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
17314 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
17315 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
17316 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
17317 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
17318 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
17319 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
17320 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
17321 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
17322 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
17323 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
17324 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
17325 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
17326 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
17327 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
17328 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
17329 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
17330 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
17331 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
17332 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
17333 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
17334 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
17335 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
17336 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
17337 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
17338 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
17339 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
17340 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
17341 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
17342 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
17343 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
17344 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
17345 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
17346 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
17347 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
17348 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
17349 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
17350 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
17351 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
17352 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
17353 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
17354 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
17355 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
17356 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
17357 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
17358 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
17359 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
17360 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
17361 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
17362 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
17363 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
17364 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
17365 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
17366 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
17367 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
17368 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
17369 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
17370 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
17371 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
17372 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
17373 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
17374 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
17375 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
17376 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
17377 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
17378 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
17379 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
17380 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
17381 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
17382 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
17383 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
17384 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
17385 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
17386 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
17387 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
17388 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
17389 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
17390 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
17391 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
17392 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
17393 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
17394 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
17395 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
17396 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
17397 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
17398 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
17399 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
17400 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
17401 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
17402 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
17403 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
17404 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
17405 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
17406 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
17407 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
17408 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
17409 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
17410 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
17411 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
17412 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
17413 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
17414 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
17415 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
17416 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
17417 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
17418 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
17419 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
17420 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
17421 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
17422 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
17423 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
17424 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
17425 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
17426 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
17427 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
17428 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
17429 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
17430 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
17431 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
17432 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
17433 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
17434 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
17435 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
17436 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
17437 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
17438 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
17439 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
17440 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
17441 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
17442 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
17443 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
17444 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
17445 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
17446 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
17447 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
17448 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
17449 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
17450 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
17451 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
17452 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
17453 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
17454 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
17455 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
17456 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
17457 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
17458 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
17459 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
17460 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
17461 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
17462 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
17463 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
17464 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
17465 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
17466 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
17467 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
17468 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
17469 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
17470 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
17471 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
17472 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
17473 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
17474 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
17475 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
17476 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
17477 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
17478 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
17479 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
17480 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
17481 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
17482 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
17483 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
17484 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
17485 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
17486 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
17487 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
17488 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
17489 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
17490 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
17491 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
17492 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
17493 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
17494 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
17495 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
17496 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
17497 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
17498 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
17499 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
17500 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
17501 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
17502 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
17503 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
17504 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
17505 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
17506 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
17507 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
17508 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
17509 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
17510 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
17511 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
17512 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
17513 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
17514 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
17515 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
17516 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
17517 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
17518 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
17519 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
17520 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
17521 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
17522 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
17523 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
17524 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
17525 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
17526 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
17527 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
17528 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
17529 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
17530 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
17531 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
17532 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
17533 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
17534 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
17535 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
17536 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
17537 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
17538 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
17539 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
17540 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
17541 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
17542 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
17543 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
17544 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
17545 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
17546 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
17547 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
17548 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
17549 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
17550 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
17551 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
17552 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
17553 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
17554 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
17555 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
17556 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
17557 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
17558 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
17559 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
17560 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
17561 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
17562 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
17563 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
17564 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
17565 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
17566 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
17567 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
17568 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
17569 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
17570 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
17571 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
17572 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
17573 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
17574 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
17575 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
17576 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
17577 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
17578 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
17579 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
17580 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
17581 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
17582 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
17583 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
17584 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
17585 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
17586 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
17587 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
17588 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
17589 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
17590 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
17591 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
17592 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
17593 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
17594 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
17595 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
17596 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
17597 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
17598 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
17599 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
17600 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
17601 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
17602 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
17603 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
17604 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
17605 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
17606 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
17607 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
17608 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
17609 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
17610 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
17611 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
17612 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
17613 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
17614 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
17615 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
17616 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
17617 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
17618 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
17619 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
17620 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
17621 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
17622 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
17623 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
17624 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
17625 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
17626 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
17627 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
17628 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
17629 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
17630 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
17631 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
17632 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
17633 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
17634 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
17635 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
17636 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
17637 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
17638 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
17639 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
17640 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
17641 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
17642 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
17643 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
17644 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
17645 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
17646 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
17647 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
17648 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
17649 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
17650 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
17651 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
17652 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
17653 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
17654 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
17655 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
17656 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
17657 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
17658 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
17659 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
17660 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
17661 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
17662 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
17663 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
17664 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
17665 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
17666 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
17667 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
17668 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
17669 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
17670 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
17671 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
17672 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
17673 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
17674 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
17675 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
17676 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
17677 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
17678 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
17679 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
17680 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
17681 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
17682 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
17683 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
17684 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
17685 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
17686 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
17687 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
17688 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
17689 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
17690 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
17691 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
17692 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
17693 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
17694 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
17695 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
17696 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
17697 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
17698 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
17699 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
17700 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
17701 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
17702 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
17703 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
17704 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
17705 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
17706 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
17707 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
17708 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
17709 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
17710 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
17711 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
17712 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
17713 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
17714 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
17715 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
17716 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
17717 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
17718 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
17719 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
17720 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
17721 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
17722 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
17723 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
17724 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
17725 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
17726 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
17727 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
17728 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
17729 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
17730 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
17731 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
17732 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
17733 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
17734 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
17735 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
17736 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
17737 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
17738 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
17739 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
17740 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
17741 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
17742 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
17743 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
17744 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
17745 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
17746 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
17747 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
17748 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
17749 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
17750 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
17751 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
17752 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
17753 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
17754 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
17755 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
17756 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
17757 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
17758 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
17759 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
17760 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
17761 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
17762 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
17763 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
17764 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
17765 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
17766 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
17767 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
17768 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
17769 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
17770 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
17771 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
17772 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
17773 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
17774 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
17775 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
17776 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
17777 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
17778 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
17779 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
17780 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
17781 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
17782 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
17783 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
17784 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
17785 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
17786 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
17787 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
17788 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
17789 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
17790 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
17791 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
17792 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
17793 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
17794 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
17795 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
17796 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
17797 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
17798 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
17799 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
17800 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
17801 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
17802 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
17803 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
17804 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
17805 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
17806 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
17807 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
17808 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
17809 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
17810 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
17811 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
17812 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
17813 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
17814 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
17815 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
17816 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
17817 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
17818 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
17819 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
17820 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
17821 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
17822 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
17823 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
17824 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
17825 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
17826 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
17827 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
17828 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
17829 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
17830 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
17831 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
17832 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
17833 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
17834 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
17835 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
17836 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
17837 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
17838 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
17839 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
17840 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
17841 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
17842 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
17843 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
17844 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
17845 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
17846 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
17847 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
17848 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
17849 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
17850 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
17851 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
17852 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
17853 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
17854 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
17855 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
17856 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
17857 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
17858 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
17859 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
17860 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
17861 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
17862 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
17863 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
17864 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
17865 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
17866 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
17867 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
17868 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
17869 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
17870 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
17871 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
17872 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
17873 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
17874 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
17875 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
17876 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
17877 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
17878 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
17879 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
17880 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
17881 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
17882 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
17883 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
17884 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
17885 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
17886 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
17887 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
17888 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
17889 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
17890 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
17891 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
17892 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
17893 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
17894 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
17895 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
17896 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
17897 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
17898 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
17899 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
17900 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
17901 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
17902 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
17903 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
17904 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
17905 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
17906 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
17907 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
17908 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
17909 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
17910 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
17911 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
17912 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
17913 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
17914 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
17915 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
17916 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
17917 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
17918 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
17919 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
17920 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
17921 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
17922 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
17923 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
17924 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
17925 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
17926 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
17927 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
17928 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
17929 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
17930 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
17931 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
17932 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
17933 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
17934 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
17935 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
17936 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
17937 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
17938 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
17939 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
17940 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
17941 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
17942 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
17943 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
17944 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
17945 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
17946 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
17947 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
17948 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
17949 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
17950 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
17951 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
17952 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
17953 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
17954 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
17955 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
17956 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
17957 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
17958 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
17959 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
17960 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
17961 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
17962 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
17963 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
17964 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
17965 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
17966 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
17967 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
17968 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
17969 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
17970 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
17971 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
17972 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
17973 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
17974 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
17975 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
17976 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
17977 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
17978 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
17979 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
17980 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
17981 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
17982 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
17983 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
17984 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
17985 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
17986 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
17987 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
17988 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
17989 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
17990 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
17991 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
17992 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
17993 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
17994 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
17995 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
17996 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
17997 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
17998 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
17999 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
18000 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
18001 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
18002 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
18003 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
18004 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
18005 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
18006 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
18007 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
18008 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
18009 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
18010 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
18011 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
18012 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
18013 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
18014 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
18015 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
18016 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
18017 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
18018 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
18019 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
18020 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
18021 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
18022 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
18023 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
18024 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
18025 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
18026 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
18027 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
18028 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
18029 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
18030 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
18031 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
18032 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
18033 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
18034 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
18035 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
18036 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
18037 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
18038 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
18039 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
18040 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
18041 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
18042 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
18043 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
18044 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
18045 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
18046 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
18047 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
18048 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
18049 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
18050 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
18051 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
18052 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
18053 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
18054 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
18055 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
18056 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
18057 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
18058 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
18059 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
18060 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
18061 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
18062 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
18063 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
18064 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
18065 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
18066 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
18067 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
18068 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
18069 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
18070 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
18071 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
18072 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
18073 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
18074 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
18075 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
18076 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
18077 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
18078 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
18079 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
18080 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
18081 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
18082 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
18083 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
18084 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
18085 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
18086 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
18087 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
18088 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
18089 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
18090 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
18091 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
18092 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
18093 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
18094 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
18095 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
18096 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
18097 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
18098 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
18099 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
18100 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
18101 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
18102 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
18103 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
18104 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
18105 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
18106 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
18107 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
18108 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
18109 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
18110 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
18111 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
18112 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
18113 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
18114 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
18115 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
18116 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
18117 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
18118 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
18119 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
18120 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
18121 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
18122 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
18123 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
18124 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
18125 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
18126 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
18127 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
18128 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
18129 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
18130 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
18131 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
18132 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
18133 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
18134 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
18135 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
18136 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
18137 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
18138 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
18139 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
18140 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
18141 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
18142 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
18143 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
18144 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
18145 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
18146 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
18147 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
18148 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
18149 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
18150 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
18151 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
18152 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
18153 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
18154 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
18155 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
18156 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
18157 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
18158 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
18159 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
18160 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
18161 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
18162 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
18163 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
18164 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
18165 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
18166 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
18167 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
18168 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
18169 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
18170 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
18171 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
18172 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
18173 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
18174 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
18175 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
18176 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
18177 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
18178 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
18179 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
18180 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
18181 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
18182 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
18183 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
18184 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
18185 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
18186 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
18187 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
18188 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
18189 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
18190 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
18191 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
18192 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
18193 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
18194 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
18195 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
18196 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
18197 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
18198 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
18199 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
18200 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
18201 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
18202 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
18203 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
18204 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
18205 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
18206 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
18207 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
18208 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
18209 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
18210 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
18211 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
18212 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
18213 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
18214 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
18215 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
18216 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
18217 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
18218 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
18219 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
18220 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
18221 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
18222 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
18223 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
18224 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
18225 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
18226 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
18227 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
18228 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
18229 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
18230 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
18231 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
18232 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
18233 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
18234 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
18235 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
18236 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
18237 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
18238 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
18239 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
18240 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
18241 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
18242 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
18243 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
18244 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
18245 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
18246 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
18247 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
18248 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
18249 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
18250 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
18251 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
18252 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
18253 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
18254 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
18255 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
18256 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
18257 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
18258 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
18259 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
18260 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
18261 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
18262 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
18263 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
18264 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
18265 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
18266 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
18267 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
18268 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
18269 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
18270 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
18271 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
18272 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
18273 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
18274 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
18275 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
18276 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
18277 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
18278 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
18279 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
18280 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
18281 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
18282 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
18283 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
18284 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
18285 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
18286 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
18287 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
18288 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
18289 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
18290 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
18291 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
18292 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
18293 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
18294 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
18295 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
18296 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
18297 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
18298 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
18299 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
18300 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
18301 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
18302 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
18303 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
18304 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
18305 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
18306 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
18307 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
18308 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
18309 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
18310 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
18311 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
18312 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
18313 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
18314 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
18315 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
18316 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
18317 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
18318 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
18319 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
18320 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
18321 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
18322 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
18323 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
18324 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
18325 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
18326 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
18327 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
18328 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
18329 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
18330 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
18331 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
18332 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
18333 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
18334 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
18335 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
18336 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
18337 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
18338 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
18339 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
18340 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
18341 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
18342 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
18343 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
18344 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
18345 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
18346 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
18347 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
18348 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
18349 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
18350 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
18351 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
18352 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
18353 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
18354 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
18355 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
18356 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
18357 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
18358 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
18359 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
18360 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
18361 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
18362 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
18363 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
18364 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
18365 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
18366 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
18367 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
18368 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
18369 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
18370 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
18371 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
18372 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
18373 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
18374 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
18375 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
18376 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
18377 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
18378 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
18379 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
18380 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
18381 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
18382 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
18383 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
18384 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
18385 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
18386 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
18387 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
18388 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
18389 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
18390 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
18391 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
18392 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
18393 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
18394 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
18395 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
18396 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
18397 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
18398 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
18399 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
18400 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
18401 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
18402 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
18403 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
18404 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
18405 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
18406 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
18407 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
18408 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
18409 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
18410 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
18411 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
18412 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
18413 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
18414 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
18415 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
18416 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
18417 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
18418 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
18419 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
18420 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
18421 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
18422 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
18423 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
18424 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
18425 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
18426 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
18427 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
18428 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
18429 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
18430 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
18431 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
18432 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
18433 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
18434 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
18435 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
18436 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
18437 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
18438 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
18439 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
18440 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
18441 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
18442 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
18443 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
18444 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
18445 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
18446 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
18447 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
18448 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
18449 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
18450 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
18451 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
18452 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
18453 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
18454 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
18455 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
18456 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
18457 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
18458 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
18459 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
18460 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
18461 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
18462 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
18463 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
18464 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
18465 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
18466 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
18467 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
18468 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
18469 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
18470 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
18471 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
18472 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
18473 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
18474 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
18475 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
18476 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
18477 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
18478 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
18479 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
18480 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
18481 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
18482 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
18483 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
18484 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
18485 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
18486 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
18487 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
18488 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
18489 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
18490 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
18491 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
18492 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
18493 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
18494 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
18495 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
18496 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
18497 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
18498 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
18499 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
18500 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
18501 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
18502 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
18503 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
18504 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
18505 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
18506 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
18507 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
18508 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
18509 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
18510 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
18511 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
18512 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
18513 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
18514 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
18515 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
18516 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
18517 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
18518 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
18519 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
18520 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
18521 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
18522 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
18523 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
18524 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
18525 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
18526 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
18527 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
18528 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
18529 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
18530 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
18531 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
18532 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
18533 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
18534 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
18535 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
18536 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
18537 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
18538 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
18539 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
18540 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
18541 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
18542 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
18543 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
18544 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
18545 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
18546 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
18547 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
18548 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
18549 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
18550 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
18551 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
18552 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
18553 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
18554 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
18555 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
18556 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
18557 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
18558 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
18559 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
18560 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
18561 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
18562 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
18563 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
18564 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
18565 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
18566 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
18567 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
18568 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
18569 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
18570 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
18571 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
18572 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
18573 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
18574 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
18575 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
18576 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
18577 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
18578 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
18579 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
18580 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
18581 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
18582 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
18583 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
18584 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
18585 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
18586 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
18587 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
18588 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
18589 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
18590 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
18591 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
18592 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
18593 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
18594 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
18595 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
18596 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
18597 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
18598 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
18599 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
18600 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
18601 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
18602 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
18603 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
18604 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
18605 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
18606 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
18607 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
18608 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
18609 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
18610 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
18611 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
18612 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
18613 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
18614 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
18615 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
18616 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
18617 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
18618 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
18619 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
18620 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
18621 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
18622 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
18623 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
18624 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
18625 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
18626 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
18627 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
18628 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
18629 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
18630 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
18631 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
18632 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
18633 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
18634 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
18635 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
18636 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
18637 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
18638 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
18639 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
18640 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
18641 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
18642 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
18643 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
18644 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
18645 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
18646 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
18647 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
18648 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
18649 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
18650 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
18651 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
18652 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
18653 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
18654 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
18655 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
18656 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
18657 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
18658 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
18659 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
18660 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
18661 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
18662 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
18663 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
18664 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
18665 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
18666 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
18667 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
18668 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
18669 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
18670 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
18671 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
18672 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
18673 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
18674 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
18675 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
18676 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
18677 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
18678 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
18679 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
18680 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
18681 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
18682 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
18683 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
18684 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
18685 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
18686 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
18687 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
18688 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
18689 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
18690 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
18691 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
18692 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
18693 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
18694 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
18695 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
18696 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
18697 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
18698 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
18699 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
18700 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
18701 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
18702 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
18703 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
18704 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
18705 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
18706 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
18707 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
18708 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
18709 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
18710 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
18711 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
18712 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
18713 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
18714 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
18715 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
18716 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
18717 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
18718 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
18719 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
18720 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
18721 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
18722 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
18723 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
18724 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
18725 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
18726 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
18727 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
18728 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
18729 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
18730 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
18731 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
18732 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
18733 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
18734 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
18735 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
18736 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
18737 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
18738 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
18739 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
18740 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
18741 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
18742 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
18743 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
18744 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
18745 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
18746 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
18747 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
18748 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
18749 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
18750 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
18751 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
18752 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
18753 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
18754 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
18755 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
18756 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
18757 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
18758 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
18759 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
18760 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
18761 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
18762 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
18763 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
18764 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
18765 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
18766 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
18767 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
18768 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
18769 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
18770 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
18771 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
18772 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
18773 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
18774 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
18775 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
18776 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
18777 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
18778 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
18779 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
18780 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
18781 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
18782 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
18783 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
18784 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
18785 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
18786 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
18787 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
18788 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
18789 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
18790 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
18791 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
18792 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
18793 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
18794 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
18795 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
18796 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
18797 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
18798 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
18799 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
18800 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
18801 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
18802 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
18803 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
18804 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
18805 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
18806 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
18807 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
18808 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
18809 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
18810 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
18811 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
18812 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
18813 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
18814 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
18815 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
18816 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
18817 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
18818 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
18819 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
18820 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
18821 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
18822 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
18823 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
18824 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
18825 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
18826 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
18827 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
18828 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
18829 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
18830 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
18831 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
18832 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
18833 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
18834 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
18835 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
18836 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
18837 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
18838 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
18839 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
18840 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
18841 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
18842 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
18843 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
18844 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
18845 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
18846 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
18847 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
18848 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
18849 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
18850 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
18851 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
18852 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
18853 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
18854 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
18855 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
18856 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
18857 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
18858 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
18859 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
18860 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
18861 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
18862 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
18863 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
18864 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
18865 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
18866 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
18867 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
18868 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
18869 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
18870 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
18871 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
18872 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
18873 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
18874 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
18875 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
18876 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
18877 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
18878 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
18879 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
18880 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
18881 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
18882 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
18883 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
18884 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
18885 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
18886 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
18887 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
18888 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
18889 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
18890 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
18891 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
18892 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
18893 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
18894 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
18895 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
18896 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
18897 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
18898 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
18899 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
18900 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
18901 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
18902 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
18903 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
18904 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
18905 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
18906 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
18907 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
18908 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
18909 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
18910 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
18911 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
18912 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
18913 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
18914 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
18915 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
18916 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
18917 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
18918 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
18919 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
18920 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
18921 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
18922 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
18923 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
18924 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
18925 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
18926 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
18927 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
18928 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
18929 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
18930 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
18931 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
18932 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
18933 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
18934 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
18935 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
18936 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
18937 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
18938 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
18939 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
18940 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
18941 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
18942 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
18943 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
18944 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
18945 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
18946 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
18947 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
18948 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
18949 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
18950 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
18951 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
18952 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
18953 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
18954 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
18955 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
18956 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
18957 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
18958 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
18959 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
18960 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
18961 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
18962 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
18963 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
18964 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
18965 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
18966 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
18967 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
18968 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
18969 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
18970 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
18971 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
18972 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
18973 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
18974 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
18975 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
18976 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
18977 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
18978 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
18979 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
18980 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
18981 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
18982 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
18983 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
18984 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
18985 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
18986 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
18987 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
18988 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
18989 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
18990 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
18991 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
18992 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
18993 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
18994 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
18995 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
18996 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
18997 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
18998 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
18999 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
19000 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
19001 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
19002 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
19003 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
19004 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
19005 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
19006 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
19007 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
19008 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
19009 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
19010 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
19011 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
19012 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
19013 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
19014 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
19015 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
19016 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
19017 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
19018 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
19019 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
19020 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
19021 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
19022 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
19023 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
19024 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
19025 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
19026 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
19027 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
19028 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
19029 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
19030 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
19031 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
19032 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
19033 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
19034 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
19035 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
19036 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
19037 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
19038 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
19039 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
19040 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
19041 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
19042 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
19043 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
19044 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
19045 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
19046 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
19047 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
19048 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
19049 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
19050 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
19051 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
19052 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
19053 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
19054 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
19055 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
19056 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
19057 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
19058 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
19059 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
19060 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
19061 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
19062 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
19063 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
19064 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
19065 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
19066 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
19067 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
19068 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
19069 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
19070 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
19071 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
19072 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
19073 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
19074 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
19075 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
19076 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
19077 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
19078 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
19079 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
19080 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
19081 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
19082 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
19083 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
19084 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
19085 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
19086 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
19087 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
19088 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
19089 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
19090 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
19091 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
19092 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
19093 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
19094 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
19095 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
19096 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
19097 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
19098 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
19099 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
19100 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
19101 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
19102 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
19103 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
19104 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
19105 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
19106 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
19107 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
19108 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
19109 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
19110 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
19111 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
19112 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
19113 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
19114 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
19115 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
19116 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
19117 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
19118 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
19119 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
19120 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
19121 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
19122 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
19123 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
19124 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
19125 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
19126 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
19127 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
19128 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
19129 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
19130 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
19131 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
19132 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
19133 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
19134 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
19135 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
19136 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
19137 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
19138 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
19139 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
19140 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
19141 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
19142 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
19143 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
19144 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
19145 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
19146 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
19147 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
19148 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
19149 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
19150 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
19151 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
19152 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
19153 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
19154 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
19155 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
19156 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
19157 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
19158 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
19159 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
19160 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
19161 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
19162 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
19163 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
19164 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
19165 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
19166 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
19167 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
19168 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
19169 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
19170 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
19171 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
19172 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
19173 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
19174 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
19175 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
19176 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
19177 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
19178 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
19179 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
19180 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
19181 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
19182 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
19183 * lib/target-supports.exp: Add --save-temps to mve options.
19184
19185 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
19186
19187 PR fortran/93365
19188 PR fortran/93600
19189 * gfortran.dg/pr93365.f90: New test.
19190 * gfortran.dg/pr93600_1.f90: New test.
19191 * gfortran.dg/pr93600_2.f90: New test.
19192
19193 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
19194
19195 * lib/target-supports.exp (check_effective_target_offload_gcn):
19196 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
19197
19198 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
19199
19200 PR d/93038
19201 * gdc.dg/pr93038b.d: New test.
19202
19203 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
19204
19205 * g++.dg/abi/lambda-vis.C: Amend assembler match
19206 strings for targets using a USER_LABEL_PREFIX.
19207
19208 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
19209
19210 PR d/93038
19211 * gdc.dg/fileimports/pr93038.txt: New test.
19212 * gdc.dg/pr93038.d: New test.
19213
19214 2020-03-21 Patrick Palka <ppalka@redhat.com>
19215
19216 PR c++/94066
19217 * g++.dg/cpp1y/constexpr-union2.C: New test.
19218 * g++.dg/cpp1y/constexpr-union3.C: New test.
19219 * g++.dg/cpp1y/constexpr-union4.C: New test.
19220 * g++.dg/cpp1y/constexpr-union5.C: New test.
19221 * g++.dg/cpp1y/pr94066.C: New test.
19222 * g++.dg/cpp1y/pr94066-2.C: New test.
19223 * g++.dg/cpp1y/pr94066-3.C: New test.
19224 * g++.dg/cpp2a/constexpr-union1.C: New test.
19225
19226 2020-03-21 Tamar Christina <tamar.christina@arm.com>
19227
19228 PR target/94052
19229 * gcc.target/aarch64/pr94052.C: New test.
19230
19231 2020-03-20 Martin Jambor <mjambor@suse.cz>
19232
19233 PR tree-optimization/93435
19234 * gcc.dg/tree-ssa/pr93435.c: New test.
19235
19236 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
19237
19238 PR ipa/93347
19239 * g++.dg/torture/pr93347.C: New test.
19240
19241 2020-03-20 Patrick Palka <ppalka@redhat.com>
19242
19243 PR c++/69694
19244 * g++.dg/cpp0x/decltype74.C: New test.
19245 * g++.dg/cpp0x/decltype75.C: New test.
19246
19247 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
19248 Andre Vieira <andre.simoesdiasvieira@arm.com>
19249 Mihail Ionescu <mihail.ionescu@arm.com>
19250
19251 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
19252 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
19253 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
19254 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
19255 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
19256 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
19257 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
19258 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
19259 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
19260 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
19261 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
19262 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
19263 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
19264 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
19265 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
19266 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
19267 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
19268 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
19269 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
19270 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
19271 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
19272 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
19273 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
19274 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
19275 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
19276 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
19277 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
19278 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
19279 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
19280 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
19281 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
19282 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
19283 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
19284 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
19285 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
19286 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
19287 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
19288 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
19289 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
19290 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
19291
19292 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
19293
19294 PR middle-end/94072
19295 * gcc.target/aarch64/pr94072.c: New test.
19296
19297 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
19298 Andre Vieira <andre.simoesdiasvieira@arm.com>
19299 Mihail Ionescu <mihail.ionescu@arm.com>
19300
19301 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
19302 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
19303 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
19304 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
19305 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
19306 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
19307 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
19308 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
19309 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
19310 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
19311 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
19312 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
19313 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
19314 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
19315 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
19316 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
19317
19318 2020-03-20 Patrick Palka <ppalka@redhat.com>
19319
19320 * g++.dg/concepts/diagnostic6.C: New test.
19321
19322 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
19323
19324 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
19325 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
19326 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
19327 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
19328 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
19329 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
19330 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
19331 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
19332 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
19333 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
19334 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
19335 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
19336 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
19337 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
19338 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
19339 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
19340 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
19341 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
19342 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
19343 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
19344 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
19345 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
19346 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
19347 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
19348 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
19349 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
19350 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
19351 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
19352 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
19353 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
19354 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
19355 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
19356 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
19357 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
19358 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
19359 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
19360 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
19361 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
19362 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
19363 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
19364 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
19365 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
19366 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
19367 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
19368 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
19369 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
19370 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
19371 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
19372 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
19373 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
19374 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
19375 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
19376 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
19377 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
19378 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
19379 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
19380 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
19381 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
19382 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
19383 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
19384 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
19385 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
19386 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
19387 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
19388 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
19389 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
19390 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
19391 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
19392 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
19393 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
19394 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
19395 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
19396 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
19397 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
19398 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
19399 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
19400 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
19401 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
19402 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
19403 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
19404 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
19405 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
19406 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
19407 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
19408 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
19409 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
19410 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
19411 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
19412 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
19413 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
19414 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
19415 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
19416 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
19417 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
19418 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
19419 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
19420 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
19421 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
19422 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
19423 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
19424 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
19425 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
19426 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
19427 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
19428 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
19429 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
19430 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
19431 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
19432 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
19433 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
19434 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
19435 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
19436 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
19437 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
19438 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
19439 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
19440 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
19441 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
19442 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
19443 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
19444 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
19445 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
19446 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
19447 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
19448 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
19449 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
19450 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
19451 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
19452 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
19453 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
19454 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
19455 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
19456 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
19457 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
19458 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
19459 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
19460 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
19461 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
19462 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
19463 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
19464 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
19465 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
19466 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
19467 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
19468 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
19469 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
19470 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
19471 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
19472 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
19473 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
19474 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
19475 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
19476 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
19477 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
19478 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
19479 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
19480 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
19481 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
19482 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
19483 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
19484 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
19485 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
19486 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
19487 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
19488 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
19489 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
19490 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
19491 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
19492 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
19493 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
19494 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
19495 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
19496 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
19497 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
19498 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
19499 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
19500 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
19501 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
19502 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
19503 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
19504 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
19505 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
19506 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
19507 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
19508 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
19509 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
19510 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
19511 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
19512 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
19513 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
19514 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
19515 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
19516 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
19517 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
19518 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
19519 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
19520 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
19521 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
19522 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
19523 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
19524 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
19525 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
19526 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
19527 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
19528 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
19529 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
19530 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
19531 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
19532 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
19533 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
19534 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
19535 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
19536 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
19537 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
19538 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
19539 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
19540 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
19541 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
19542 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
19543 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
19544 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
19545 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
19546 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
19547 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
19548 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
19549 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
19550 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
19551 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
19552 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
19553 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
19554 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
19555 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
19556 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
19557 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
19558 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
19559 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
19560 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
19561 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
19562 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
19563 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
19564 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
19565 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
19566 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
19567 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
19568 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
19569 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
19570 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
19571 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
19572 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
19573 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
19574 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
19575 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
19576 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
19577 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
19578 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
19579 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
19580 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
19581 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
19582 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
19583 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
19584 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
19585 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
19586 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
19587 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
19588 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
19589 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
19590 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
19591 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
19592 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
19593 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
19594 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
19595 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
19596 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
19597 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
19598 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
19599 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
19600 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
19601 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
19602 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
19603 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
19604 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
19605 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
19606 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
19607 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
19608 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
19609 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
19610 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
19611 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
19612 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
19613 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
19614 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
19615 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
19616 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
19617 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
19618 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
19619 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
19620 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
19621 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
19622 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
19623 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
19624 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
19625 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
19626 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
19627 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
19628 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
19629 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
19630 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
19631 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
19632 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
19633 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
19634 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
19635 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
19636 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
19637 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
19638 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
19639 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
19640 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
19641 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
19642 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
19643 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
19644 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
19645 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
19646 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
19647 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
19648 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
19649 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
19650 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
19651 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
19652 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
19653 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
19654 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
19655 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
19656 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
19657 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
19658 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
19659 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
19660 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
19661 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
19662 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
19663 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
19664 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
19665 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
19666 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
19667 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
19668 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
19669 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
19670 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
19671 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
19672 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
19673 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
19674 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
19675 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
19676 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
19677 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
19678 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
19679 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
19680 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
19681 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
19682 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
19683 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
19684 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
19685 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
19686 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
19687 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
19688 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
19689 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
19690 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
19691 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
19692 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
19693 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
19694 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
19695 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
19696 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
19697 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
19698 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
19699
19700 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
19701 Andre Vieira <andre.simoesdiasvieira@arm.com>
19702 Mihail Ionescu <mihail.ionescu@arm.com>
19703
19704 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
19705 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
19706 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
19707 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
19708 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
19709 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
19710 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
19711 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
19712 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
19713 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
19714 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
19715 Likewise.
19716 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
19717 Likewise.
19718 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
19719 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
19720 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
19721 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
19722 Likewise.
19723 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
19724 Likewise.
19725 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
19726 Likewise.
19727 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
19728 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
19729
19730 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
19731 Andre Vieira <andre.simoesdiasvieira@arm.com>
19732 Mihail Ionescu <mihail.ionescu@arm.com>
19733
19734 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
19735 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
19736 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
19737 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
19738 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
19739 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
19740 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
19741 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
19742 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
19743 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
19744 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
19745 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
19746 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
19747 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
19748 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
19749 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
19750 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
19751 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
19752 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
19753 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
19754 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
19755 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
19756 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
19757 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
19758 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
19759 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
19760 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
19761 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
19762 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
19763 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
19764 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
19765 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
19766 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
19767 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
19768 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
19769 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
19770 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
19771 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
19772 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
19773 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
19774 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
19775 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
19776 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
19777 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
19778 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
19779 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
19780 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
19781 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
19782
19783 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
19784
19785 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
19786 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
19787 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
19788 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
19789 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
19790 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
19791 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
19792 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
19793 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
19794 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
19795 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
19796 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
19797 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
19798 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
19799 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
19800 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
19801 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
19802 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
19803
19804 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
19805 Andre Vieira <andre.simoesdiasvieira@arm.com>
19806 Mihail Ionescu <mihail.ionescu@arm.com>
19807
19808 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
19809 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
19810 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
19811 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
19812 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
19813 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
19814 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
19815 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
19816
19817 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
19818
19819 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
19820 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
19821 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
19822 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
19823 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
19824 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
19825 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
19826 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
19827 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
19828 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
19829 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
19830 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
19831 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
19832 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
19833 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
19834 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
19835 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
19836
19837 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
19838
19839 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
19840
19841 2020-03-20 Jakub Jelinek <jakub@redhat.com>
19842
19843 PR tree-optimization/94224
19844 * g++.dg/tree-ssa/pr94224.C: New test.
19845
19846 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
19847
19848 PR ipa/94202
19849 * g++.dg/torture/pr94202.C: New test.
19850
19851 2020-03-19 Jakub Jelinek <jakub@redhat.com>
19852
19853 PR gcov-profile/94029
19854 * gcc.misc-tests/gcov-pr94029.c: New test.
19855
19856 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
19857
19858 PR ipa/92372
19859 * gcc.c-torture/pr92372.c: New test.
19860 * gcc.dg/attr-flatten-1.c: New test.
19861
19862 2020-03-19 Jakub Jelinek <jakub@redhat.com>
19863
19864 PR tree-optimization/94211
19865 * gcc.dg/pr94211.c: New test.
19866
19867 2020-03-19 Richard Biener <rguenther@suse.de>
19868
19869 PR middle-end/94216
19870 * g++.dg/torture/pr94216.C: New testcase.
19871
19872 2020-03-18 Martin Sebor <msebor@redhat.com>
19873
19874 PR ipa/92799
19875 * gcc.dg/attr-weakref-5.c: New test.
19876
19877 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
19878 Mihail Ionescu <mihail.ionescu@arm.com>
19879 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
19880
19881 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
19882 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
19883 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
19884 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
19885 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
19886 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
19887 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
19888 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
19889 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
19890 Likewise.
19891 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
19892 Likewise.
19893 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
19894 Likewise.
19895 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
19896 Likewise.
19897 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
19898 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
19899 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
19900 Likewise.
19901 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
19902 Likewise.
19903 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
19904 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
19905 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
19906 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
19907 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
19908 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
19909 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
19910 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
19911 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
19912 Likewise.
19913 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
19914 Likewise.
19915 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
19916 Likewise.
19917 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
19918 Likewise.
19919 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
19920 Likewise.
19921 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
19922 Likewise.
19923
19924 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
19925 Mihail Ionescu <mihail.ionescu@arm.com>
19926 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
19927
19928 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
19929 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
19930 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
19931 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
19932 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
19933 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
19934 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
19935 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
19936 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
19937 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
19938 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
19939 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
19940 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
19941 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
19942 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
19943 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
19944 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
19945 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
19946 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
19947 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
19948 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
19949 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
19950 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
19951 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
19952 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
19953 Likewise.
19954 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
19955 Likewise.
19956 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
19957 Likewise.
19958 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
19959 Likewise.
19960 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
19961 Likewise.
19962 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
19963 Likewise.
19964 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
19965 Likewise.
19966 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
19967 Likewise.
19968 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
19969 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
19970 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
19971 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
19972 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
19973 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
19974 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
19975 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
19976
19977 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
19978 Mihail Ionescu <mihail.ionescu@arm.com>
19979 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
19980
19981 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
19982 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
19983 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
19984 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
19985 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
19986 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
19987 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
19988 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
19989 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
19990 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
19991 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
19992 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
19993 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
19994 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
19995 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
19996 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
19997 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
19998 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
19999 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
20000 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
20001 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
20002 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
20003 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
20004 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
20005 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
20006 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
20007 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
20008 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
20009 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
20010 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
20011 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
20012 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
20013 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
20014 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
20015 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
20016 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
20017 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
20018 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
20019 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
20020 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
20021
20022 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
20023 Mihail Ionescu <mihail.ionescu@arm.com>
20024 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20025
20026 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
20027 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
20028 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
20029 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
20030 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
20031 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
20032 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
20033 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
20034 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
20035 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
20036 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
20037 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
20038 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
20039 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
20040 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
20041 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
20042 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
20043 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
20044 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
20045 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
20046 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
20047 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
20048 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
20049 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
20050 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
20051 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
20052 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
20053 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
20054 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
20055 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
20056 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
20057 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
20058 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
20059 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
20060 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
20061 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
20062 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
20063 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
20064 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
20065 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
20066
20067 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
20068 Mihail Ionescu <mihail.ionescu@arm.com>
20069 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20070
20071 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
20072 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
20073 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
20074 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
20075 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
20076 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
20077 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
20078 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
20079 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
20080 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
20081 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
20082 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
20083 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
20084 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
20085
20086 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
20087 Mihail Ionescu <mihail.ionescu@arm.com>
20088 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20089
20090 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
20091 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
20092 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
20093 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
20094 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
20095 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
20096 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
20097 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
20098 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
20099 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
20100 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
20101 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
20102 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
20103 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
20104
20105 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
20106 Mihail Ionescu <mihail.ionescu@arm.com>
20107 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20108
20109 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
20110 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
20111 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
20112 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
20113 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
20114 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
20115 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
20116 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
20117 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
20118 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
20119 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
20120 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
20121 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
20122 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
20123
20124 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
20125 Mihail Ionescu <mihail.ionescu@arm.com>
20126 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20127
20128 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
20129 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
20130 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
20131 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
20132 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
20133 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
20134 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
20135 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
20136 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
20137 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
20138 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
20139 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
20140 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
20141 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
20142
20143 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
20144 Mihail Ionescu <mihail.ionescu@arm.com>
20145 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20146
20147 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
20148 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
20149 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
20150 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
20151 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
20152 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
20153 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
20154 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
20155 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
20156 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
20157 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
20158 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
20159 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
20160 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
20161 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
20162 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
20163 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
20164 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
20165 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
20166 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
20167 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
20168 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
20169 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
20170 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
20171 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
20172 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
20173 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
20174 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
20175 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
20176 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
20177 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
20178 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
20179 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
20180 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
20181 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
20182 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
20183 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
20184 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
20185 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
20186 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
20187 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
20188 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
20189 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
20190 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
20191 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
20192 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
20193 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
20194 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
20195 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
20196 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
20197 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
20198 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
20199 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
20200 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
20201 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
20202 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
20203 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
20204 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
20205 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
20206 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
20207 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
20208 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
20209
20210 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
20211 Mihail Ionescu <mihail.ionescu@arm.com>
20212 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20213
20214 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
20215 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
20216 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
20217 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
20218 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
20219 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
20220 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
20221 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
20222 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
20223 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
20224 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
20225 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
20226 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
20227 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
20228 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
20229 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
20230 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
20231 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
20232 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
20233 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
20234 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
20235 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
20236 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
20237 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
20238 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
20239 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
20240 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
20241 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
20242 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
20243 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
20244 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
20245 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
20246 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
20247 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
20248 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
20249 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
20250 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
20251 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
20252 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
20253 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
20254 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
20255 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
20256 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
20257 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
20258 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
20259 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
20260 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
20261 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
20262 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
20263 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
20264 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
20265 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
20266 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
20267 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
20268 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
20269 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
20270 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
20271 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
20272 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
20273 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
20274 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
20275 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
20276 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
20277 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
20278 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
20279 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
20280 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
20281 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
20282 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
20283 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
20284 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
20285 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
20286 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
20287 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
20288 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
20289 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
20290 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
20291
20292 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
20293 Mihail Ionescu <mihail.ionescu@arm.com>
20294 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20295
20296 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
20297 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
20298 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
20299 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
20300 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
20301 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
20302 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
20303 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
20304 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
20305 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
20306 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
20307 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
20308 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
20309 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
20310 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
20311 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
20312 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
20313 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
20314 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
20315 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
20316 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
20317 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
20318 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
20319 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
20320 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
20321 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
20322 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
20323 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
20324 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
20325 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
20326 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
20327 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
20328 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
20329 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
20330 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
20331 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
20332 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
20333 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
20334 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
20335 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
20336 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
20337 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
20338 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
20339 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
20340 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
20341 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
20342 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
20343 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
20344 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
20345 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
20346 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
20347 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
20348 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
20349 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
20350 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
20351 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
20352 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
20353 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
20354 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
20355 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
20356 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
20357 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
20358 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
20359 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
20360 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
20361 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
20362 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
20363 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
20364 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
20365 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
20366 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
20367 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
20368 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
20369 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
20370 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
20371 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
20372 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
20373 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
20374 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
20375 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
20376 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
20377 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
20378 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
20379 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
20380 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
20381 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
20382 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
20383 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
20384 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
20385 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
20386 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
20387 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
20388 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
20389 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
20390 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
20391 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
20392 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
20393 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
20394 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
20395 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
20396 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
20397 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
20398 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
20399 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
20400 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
20401 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
20402 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
20403 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
20404 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
20405 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
20406 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
20407 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
20408 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
20409 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
20410 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
20411 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
20412 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
20413 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
20414 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
20415 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
20416 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
20417 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
20418 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
20419 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
20420 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
20421 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
20422 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
20423 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
20424 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
20425 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
20426 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
20427 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
20428 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
20429 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
20430 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
20431 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
20432 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
20433 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
20434 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
20435 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
20436 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
20437 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
20438 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
20439 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
20440 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
20441 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
20442 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
20443 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
20444 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
20445 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
20446 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
20447 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
20448 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
20449 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
20450 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
20451 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
20452 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
20453 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
20454 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
20455 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
20456 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
20457 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
20458 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
20459 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
20460 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
20461 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
20462 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
20463 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
20464 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
20465 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
20466 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
20467 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
20468 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
20469 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
20470 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
20471 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
20472 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
20473 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
20474 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
20475 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
20476 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
20477 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
20478 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
20479 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
20480 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
20481 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
20482 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
20483 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
20484 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
20485 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
20486 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
20487 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
20488 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
20489 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
20490 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
20491 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
20492 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
20493 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
20494 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
20495 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
20496 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
20497 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
20498 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
20499 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
20500 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
20501 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
20502 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
20503 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
20504 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
20505 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
20506 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
20507 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
20508 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
20509 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
20510 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
20511 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
20512 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
20513 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
20514 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
20515 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
20516 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
20517 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
20518 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
20519 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
20520 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
20521 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
20522 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
20523 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
20524 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
20525 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
20526 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
20527 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
20528 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
20529 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
20530 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
20531 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
20532 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
20533 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
20534 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
20535 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
20536 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
20537 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
20538 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
20539 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
20540 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
20541 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
20542 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
20543 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
20544 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
20545 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
20546 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
20547 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
20548 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
20549 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
20550 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
20551 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
20552 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
20553 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
20554 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
20555 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
20556 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
20557 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
20558 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
20559 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
20560 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
20561 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
20562 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
20563 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
20564 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
20565 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
20566 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
20567 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
20568 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
20569 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
20570 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
20571 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
20572 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
20573 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
20574 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
20575 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
20576 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
20577 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
20578 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
20579 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
20580 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
20581 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
20582 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
20583 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
20584 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
20585 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
20586 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
20587 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
20588 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
20589 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
20590 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
20591 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
20592 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
20593 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
20594 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
20595 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
20596 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
20597 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
20598 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
20599 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
20600 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
20601 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
20602 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
20603 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
20604 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
20605
20606 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
20607 Mihail Ionescu <mihail.ionescu@arm.com>
20608 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20609
20610 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
20611 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
20612 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
20613 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
20614 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
20615 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
20616 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
20617 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
20618 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
20619 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
20620 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
20621 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
20622 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
20623 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
20624 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
20625 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
20626 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
20627 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
20628 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
20629 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
20630 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
20631 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
20632 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
20633 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
20634 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
20635 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
20636 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
20637 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
20638 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
20639 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
20640 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
20641
20642 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
20643 Mihail Ionescu <mihail.ionescu@arm.com>
20644 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20645
20646 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
20647 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
20648 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
20649 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
20650 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
20651 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
20652 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
20653 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
20654 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
20655 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
20656 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
20657 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
20658 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
20659 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
20660 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
20661 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
20662 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
20663 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
20664 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
20665 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
20666 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
20667 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
20668 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
20669 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
20670 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
20671 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
20672 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
20673 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
20674 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
20675 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
20676 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
20677 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
20678 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
20679 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
20680 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
20681 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
20682 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
20683 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
20684 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
20685 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
20686 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
20687 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
20688 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
20689 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
20690 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
20691 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
20692 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
20693 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
20694 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
20695 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
20696 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
20697 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
20698 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
20699 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
20700 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
20701 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
20702 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
20703 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
20704 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
20705 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
20706 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
20707 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
20708 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
20709 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
20710 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
20711 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
20712 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
20713 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
20714 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
20715 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
20716 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
20717 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
20718 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
20719 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
20720 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
20721 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
20722 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
20723 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
20724 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
20725 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
20726 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
20727 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
20728 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
20729 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
20730 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
20731 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
20732 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
20733 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
20734 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
20735 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
20736 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
20737 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
20738 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
20739 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
20740 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
20741 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
20742 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
20743 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
20744 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
20745 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
20746 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
20747 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
20748 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
20749 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
20750 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
20751 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
20752 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
20753 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
20754 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
20755 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
20756 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
20757 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
20758 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
20759 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
20760 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
20761 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
20762 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
20763 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
20764 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
20765 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
20766 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
20767 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
20768 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
20769 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
20770 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
20771 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
20772 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
20773 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
20774 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
20775 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
20776 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
20777 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
20778 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
20779 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
20780 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
20781 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
20782 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
20783 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
20784 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
20785 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
20786 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
20787 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
20788 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
20789 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
20790 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
20791 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
20792 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
20793 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
20794 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
20795 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
20796 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
20797 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
20798 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
20799 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
20800 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
20801 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
20802 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
20803 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
20804 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
20805 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
20806 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
20807 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
20808 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
20809 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
20810 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
20811 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
20812 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
20813 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
20814 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
20815 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
20816 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
20817 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
20818 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
20819 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
20820 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
20821 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
20822 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
20823 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
20824 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
20825 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
20826 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
20827 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
20828 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
20829 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
20830 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
20831 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
20832 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
20833 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
20834 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
20835 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
20836 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
20837 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
20838 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
20839 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
20840 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
20841 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
20842 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
20843 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
20844 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
20845 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
20846 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
20847 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
20848 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
20849
20850 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
20851 Mihail Ionescu <mihail.ionescu@arm.com>
20852 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20853
20854 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
20855 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
20856 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
20857 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
20858 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
20859 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
20860 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
20861 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
20862 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
20863 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
20864 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
20865 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
20866 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
20867 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
20868 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
20869 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
20870 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
20871 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
20872 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
20873 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
20874 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
20875 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
20876 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
20877 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
20878 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
20879 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
20880 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
20881 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
20882 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
20883 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
20884 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
20885 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
20886 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
20887 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
20888 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
20889 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
20890 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
20891 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
20892 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
20893 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
20894 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
20895 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
20896 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
20897 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
20898 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
20899 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
20900 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
20901 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
20902 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
20903 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
20904 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
20905 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
20906 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
20907 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
20908 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
20909 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
20910 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
20911 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
20912 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
20913 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
20914 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
20915 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
20916 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
20917 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
20918 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
20919 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
20920 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
20921 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
20922 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
20923 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
20924 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
20925 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
20926 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
20927 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
20928 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
20929 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
20930 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
20931 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
20932 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
20933 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
20934 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
20935 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
20936 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
20937 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
20938 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
20939 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
20940 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
20941 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
20942 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
20943 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
20944 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
20945 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
20946 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
20947 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
20948 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
20949 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
20950 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
20951 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
20952 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
20953 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
20954 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
20955 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
20956 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
20957 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
20958 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
20959 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
20960 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
20961 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
20962 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
20963 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
20964 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
20965 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
20966 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
20967 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
20968 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
20969 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
20970 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
20971 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
20972 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
20973 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
20974 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
20975 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
20976 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
20977 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
20978 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
20979 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
20980 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
20981 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
20982 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
20983 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
20984 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
20985 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
20986 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
20987 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
20988 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
20989 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
20990 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
20991 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
20992 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
20993 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
20994 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
20995 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
20996 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
20997 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
20998 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
20999 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
21000 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
21001 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
21002 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
21003 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
21004 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
21005 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
21006 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
21007 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
21008 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
21009 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
21010 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
21011 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
21012 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
21013 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
21014 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
21015 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
21016 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
21017 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
21018 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
21019 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
21020 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
21021 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
21022 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
21023 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
21024 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
21025 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
21026 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
21027 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
21028 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
21029 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
21030 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
21031 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
21032 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
21033 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
21034 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
21035 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
21036 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
21037 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
21038 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
21039 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
21040 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
21041 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
21042 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
21043 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
21044 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
21045 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
21046 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
21047 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
21048 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
21049 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
21050 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
21051 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
21052 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
21053 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
21054 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
21055 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
21056 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
21057 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
21058 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
21059 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
21060 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
21061 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
21062 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
21063 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
21064 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
21065 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
21066 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
21067 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
21068 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
21069 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
21070 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
21071 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
21072 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
21073 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
21074 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
21075 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
21076 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
21077 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
21078 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
21079 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
21080 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
21081 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
21082 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
21083 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
21084 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
21085 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
21086 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
21087 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
21088 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
21089 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
21090 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
21091 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
21092 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
21093 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
21094 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
21095 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
21096 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
21097 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
21098 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
21099 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
21100 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
21101 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
21102 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
21103 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
21104 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
21105 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
21106 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
21107 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
21108 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
21109 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
21110 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
21111
21112 2020-03-18 David Malcolm <dmalcolm@redhat.com>
21113
21114 PR analyzer/94047
21115 * gcc.dg/analyzer/pr94047.c: New test.
21116
21117 2020-03-18 Richard Biener <rguenther@suse.de>
21118
21119 PR middle-end/94206
21120 * gcc.dg/torture/pr94206.c: New testcase.
21121
21122 2020-03-18 Duan bo <duanbo3@huawei.com>
21123
21124 PR target/94201
21125 * gcc.target/aarch64/pr94201.c:New test.
21126
21127 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
21128
21129 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
21130 check-function-bodies patterns for p15 to be saved.
21131 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
21132 predicates to be saved.
21133 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
21134 p12-p15 to be saved and restored.
21135 (test_2): Remove p12-p15 from the clobber list.
21136 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
21137 p12-p15 to be saved and restored.
21138 (test_2): Remove p12-p15 from the clobber list.
21139 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
21140 p12-p15 to be saved and restored.
21141 (test_2): Remove p12-p15 from the clobber list.
21142 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
21143 p12-p15 to be saved and restored.
21144 (test_2): Remove p12-p15 from the clobber list.
21145 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
21146 to be saved and restored.
21147 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
21148 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
21149 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
21150 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
21151 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
21152 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
21153 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
21154 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
21155 (test_2): Remove p12-p15 from the clobber list.
21156 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
21157 p12-p15 to be saved and restored.
21158 (test_2): Remove p12-p15 from the clobber list.
21159 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
21160 p12-p15 to be saved and restored.
21161 (test_2): Remove p12-p15 from the clobber list.
21162 (test_4): Expect only 16 bytes of stack to be allocated for the
21163 predicate save slot.
21164 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
21165 p12-p15 to be saved and restored.
21166 (test_2): Remove p12-p15 from the clobber list.
21167 (test_4): Expect only 16 bytes of stack to be allocated for the
21168 predicate save slot.
21169 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
21170 p12-p15 to be saved and restored.
21171 (test_2): Remove p12-p15 from the clobber list.
21172 (test_4): Expect only 16 bytes of stack to be allocated for the
21173 predicate save slot.
21174 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
21175 p12-p15 to be saved and restored.
21176 (test_2): Remove p12-p15 from the clobber list.
21177 (test_4): Expect only 32 bytes of stack to be allocated for the
21178 predicate save slot.
21179 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
21180 than p4 to create a vector-sized save slot.
21181 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
21182 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
21183 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
21184
21185 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
21186
21187 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
21188 not defined; update comments.
21189 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
21190
21191 2020-03-18 Richard Biener <rguenther@suse.de>
21192
21193 PR middle-end/94188
21194 * gcc.dg/pr94188.c: New testcase.
21195
21196 2020-03-18 Jakub Jelinek <jakub@redhat.com>
21197
21198 PR c++/91759
21199 * g++.dg/cpp1z/class-deduction72.C: New test.
21200
21201 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
21202
21203 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
21204
21205 2020-03-17 Jakub Jelinek <jakub@redhat.com>
21206
21207 PR c/94172
21208 * gcc.dg/pr94172-1.c: New test.
21209 * gcc.dg/pr94172-2.c: New test.
21210
21211 PR c++/90995
21212 * g++.dg/cpp0x/enum40.C: New test.
21213
21214 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
21215
21216 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
21217 -fno-fat-lto-objects. Use tabs rather than spaces in the
21218 check-function-bodies code.
21219
21220 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
21221
21222 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
21223 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
21224
21225 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
21226 Mihail Ionescu <mihail.ionescu@arm.com>
21227 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
21228
21229 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
21230 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
21231 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
21232 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
21233 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
21234 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
21235 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
21236 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
21237 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
21238 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
21239 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
21240 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
21241 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
21242 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
21243 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
21244 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
21245 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
21246 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
21247 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
21248 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
21249 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
21250 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
21251 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
21252 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
21253 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
21254 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
21255 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
21256 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
21257 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
21258 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
21259 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
21260 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
21261 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
21262 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
21263
21264 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
21265 Mihail Ionescu <mihail.ionescu@arm.com>
21266 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
21267
21268 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
21269 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
21270 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
21271 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
21272 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
21273 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
21274 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
21275 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
21276 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
21277 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
21278 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
21279 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
21280 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
21281 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
21282 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
21283 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
21284 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
21285 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
21286 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
21287 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
21288 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
21289 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
21290 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
21291 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
21292 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
21293 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
21294 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
21295 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
21296 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
21297 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
21298 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
21299 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
21300 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
21301 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
21302 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
21303 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
21304 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
21305 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
21306 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
21307 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
21308 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
21309 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
21310 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
21311 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
21312 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
21313 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
21314 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
21315 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
21316 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
21317 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
21318 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
21319 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
21320 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
21321 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
21322 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
21323 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
21324 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
21325 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
21326 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
21327 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
21328 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
21329 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
21330 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
21331 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
21332 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
21333 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
21334 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
21335 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
21336 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
21337 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
21338 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
21339 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
21340 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
21341 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
21342 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
21343 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
21344 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
21345 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
21346 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
21347 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
21348 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
21349 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
21350 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
21351 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
21352 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
21353 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
21354 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
21355 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
21356 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
21357 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
21358 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
21359 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
21360 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
21361 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
21362 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
21363 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
21364 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
21365 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
21366 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
21367 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
21368 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
21369 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
21370 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
21371 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
21372 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
21373 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
21374 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
21375 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
21376 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
21377 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
21378 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
21379 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
21380 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
21381 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
21382 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
21383 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
21384 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
21385 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
21386 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
21387 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
21388 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
21389 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
21390 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
21391 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
21392 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
21393 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
21394 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
21395 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
21396 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
21397 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
21398 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
21399 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
21400 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
21401 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
21402 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
21403 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
21404 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
21405 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
21406 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
21407 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
21408 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
21409 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
21410 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
21411 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
21412 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
21413
21414 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
21415 Mihail Ionescu <mihail.ionescu@arm.com>
21416 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
21417
21418 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
21419 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
21420 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
21421 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
21422 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
21423 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
21424 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
21425 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
21426 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
21427 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
21428 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
21429 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
21430 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
21431 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
21432 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
21433 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
21434 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
21435 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
21436 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
21437 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
21438 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
21439 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
21440 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
21441 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
21442 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
21443 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
21444 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
21445 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
21446 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
21447 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
21448 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
21449 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
21450 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
21451 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
21452 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
21453 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
21454 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
21455 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
21456 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
21457 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
21458 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
21459 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
21460 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
21461 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
21462 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
21463 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
21464 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
21465 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
21466 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
21467 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
21468 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
21469 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
21470 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
21471 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
21472 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
21473 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
21474 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
21475 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
21476 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
21477 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
21478 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
21479 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
21480 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
21481 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
21482 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
21483 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
21484 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
21485 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
21486 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
21487 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
21488 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
21489 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
21490 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
21491 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
21492 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
21493 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
21494 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
21495 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
21496 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
21497 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
21498 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
21499 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
21500 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
21501 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
21502 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
21503 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
21504 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
21505 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
21506 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
21507 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
21508 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
21509 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
21510 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
21511 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
21512 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
21513 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
21514 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
21515 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
21516 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
21517 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
21518 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
21519 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
21520 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
21521 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
21522 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
21523 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
21524 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
21525 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
21526 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
21527 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
21528 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
21529 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
21530 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
21531 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
21532 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
21533 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
21534 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
21535 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
21536 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
21537 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
21538 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
21539 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
21540 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
21541 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
21542 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
21543 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
21544 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
21545 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
21546 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
21547 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
21548 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
21549 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
21550 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
21551 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
21552 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
21553 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
21554 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
21555 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
21556 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
21557 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
21558 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
21559 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
21560 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
21561 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
21562 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
21563 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
21564 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
21565 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
21566 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
21567 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
21568 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
21569 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
21570 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
21571 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
21572 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
21573 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
21574 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
21575 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
21576 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
21577 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
21578 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
21579 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
21580 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
21581 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
21582 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
21583 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
21584 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
21585 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
21586 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
21587 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
21588 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
21589 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
21590 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
21591 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
21592 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
21593 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
21594 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
21595 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
21596 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
21597 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
21598 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
21599 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
21600 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
21601 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
21602 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
21603 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
21604 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
21605 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
21606 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
21607 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
21608 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
21609 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
21610 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
21611 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
21612 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
21613 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
21614 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
21615 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
21616 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
21617 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
21618 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
21619 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
21620 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
21621 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
21622 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
21623 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
21624 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
21625 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
21626 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
21627 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
21628 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
21629 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
21630 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
21631 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
21632 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
21633 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
21634 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
21635 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
21636 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
21637 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
21638 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
21639 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
21640 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
21641 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
21642 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
21643 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
21644 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
21645 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
21646 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
21647 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
21648 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
21649 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
21650 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
21651 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
21652 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
21653 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
21654 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
21655 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
21656 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
21657 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
21658 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
21659 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
21660 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
21661 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
21662 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
21663 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
21664 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
21665 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
21666 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
21667 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
21668 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
21669 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
21670 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
21671 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
21672 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
21673 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
21674 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
21675 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
21676 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
21677 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
21678 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
21679 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
21680 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
21681 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
21682 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
21683 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
21684 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
21685 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
21686 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
21687 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
21688 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
21689 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
21690 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
21691 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
21692 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
21693 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
21694 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
21695 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
21696 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
21697 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
21698 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
21699 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
21700 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
21701 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
21702 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
21703 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
21704 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
21705 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
21706 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
21707 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
21708 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
21709 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
21710 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
21711 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
21712 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
21713 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
21714 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
21715 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
21716 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
21717 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
21718 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
21719 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
21720 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
21721 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
21722 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
21723 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
21724 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
21725 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
21726 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
21727 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
21728 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
21729 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
21730 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
21731 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
21732 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
21733 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
21734 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
21735 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
21736 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
21737 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
21738 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
21739 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
21740 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
21741 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
21742 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
21743 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
21744 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
21745 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
21746 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
21747 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
21748 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
21749 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
21750 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
21751 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
21752 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
21753 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
21754 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
21755 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
21756 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
21757 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
21758 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
21759 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
21760 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
21761 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
21762 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
21763 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
21764 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
21765 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
21766 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
21767 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
21768 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
21769 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
21770 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
21771 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
21772 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
21773 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
21774 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
21775 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
21776 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
21777 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
21778
21779 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
21780 Mihail Ionescu <mihail.ionescu@arm.com>
21781 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
21782
21783 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
21784 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
21785 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
21786 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
21787 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
21788 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
21789 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
21790 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
21791 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
21792 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
21793 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
21794 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
21795 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
21796 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
21797
21798 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
21799 Mihail Ionescu <mihail.ionescu@arm.com>
21800 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
21801
21802 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
21803 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
21804 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
21805 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
21806 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
21807 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
21808 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
21809 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
21810 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
21811 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
21812 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
21813 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
21814 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
21815 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
21816 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
21817 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
21818 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
21819 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
21820
21821 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
21822 Mihail Ionescu <mihail.ionescu@arm.com>
21823 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
21824
21825 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
21826 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
21827 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
21828 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
21829 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
21830 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
21831 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
21832 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
21833 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
21834 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
21835
21836 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
21837 Mihail Ionescu <mihail.ionescu@arm.com>
21838 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
21839
21840 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
21841 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
21842 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
21843 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
21844 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
21845
21846 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
21847 Mihail Ionescu <mihail.ionescu@arm.com>
21848 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
21849
21850 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
21851 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
21852 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
21853 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
21854 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
21855 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
21856 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
21857 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
21858 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
21859 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
21860 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
21861 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
21862 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
21863 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
21864 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
21865 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
21866 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
21867 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
21868 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
21869 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
21870 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
21871 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
21872 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
21873 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
21874 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
21875 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
21876 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
21877 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
21878 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
21879 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
21880 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
21881 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
21882 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
21883 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
21884 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
21885 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
21886 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
21887 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
21888 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
21889 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
21890 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
21891 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
21892 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
21893 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
21894 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
21895 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
21896 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
21897 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
21898 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
21899 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
21900 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
21901 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
21902 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
21903 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
21904 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
21905 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
21906 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
21907 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
21908 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
21909 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
21910 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
21911 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
21912 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
21913 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
21914 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
21915 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
21916 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
21917 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
21918 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
21919 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
21920
21921 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
21922
21923 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
21924
21925 2020-03-17 Jakub Jelinek <jakub@redhat.com>
21926
21927 PR tree-optimization/94015
21928 * gcc.dg/pr94015.c: New test.
21929
21930 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
21931 Mihail Ionescu <mihail.ionescu@arm.com>
21932 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
21933
21934 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
21935 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
21936 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
21937 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
21938 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
21939 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
21940 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
21941 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
21942 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
21943 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
21944 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
21945 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
21946 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
21947 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
21948
21949 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
21950 Mihail Ionescu <mihail.ionescu@arm.com>
21951 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
21952
21953 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
21954 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
21955 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
21956 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
21957 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
21958 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
21959 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
21960 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
21961 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
21962 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
21963 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
21964 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
21965 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
21966 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
21967 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
21968 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
21969 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
21970 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
21971 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
21972 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
21973 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
21974 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
21975 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
21976 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
21977 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
21978 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
21979 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
21980
21981 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
21982 Mihail Ionescu <mihail.ionescu@arm.com>
21983 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
21984
21985 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
21986 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
21987 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
21988 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
21989 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
21990 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
21991 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
21992 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
21993
21994 2020-03-17 Jakub Jelinek <jakub@redhat.com>
21995
21996 PR target/94185
21997 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
21998 to avoid FAIL with -m32 -std=c++98.
21999
22000 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
22001
22002 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
22003 superfluous dg-error.
22004 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
22005
22006 2020-03-17 Jakub Jelinek <jakub@redhat.com>
22007
22008 PR middle-end/94189
22009 * gcc.dg/pr94189.c: New test.
22010
22011 2020-03-17 Martin Liska <mliska@suse.cz>
22012
22013 PR lto/94157
22014 * gcc.dg/lto/pr94157_0.c: Add gas effective
22015 target filter.
22016
22017 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
22018
22019 PR d/92309
22020 * gdc.dg/pr92309.d: New test.
22021
22022 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
22023
22024 PR d/92216
22025 * gdc.dg/imports/pr92216.d: New.
22026 * gdc.dg/pr92216.d: New test.
22027
22028 2020-03-16 Jakub Jelinek <jakub@redhat.com>
22029
22030 PR c/94179
22031 * gcc.c-torture/compile/pr94179.c: New test.
22032
22033 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
22034
22035 PR target/94185
22036 * g++.target/i386/pr94185.C: New test.
22037
22038 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
22039
22040 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
22041 name to .-1 dg-error tests.
22042 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
22043
22044 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
22045
22046 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
22047 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
22048
22049 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
22050
22051 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
22052 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
22053 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
22054 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
22055 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
22056
22057
22058 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
22059 Mihail Ionescu <mihail.ionescu@arm.com>
22060 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
22061
22062 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
22063 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
22064 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
22065 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
22066 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
22067 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
22068 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
22069 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
22070 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
22071 * gcc.target/arm/mve/mve.exp: New file.
22072 * lib/target-supports.exp
22073 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
22074 armv8.1-m.main+mve.fp and returning corresponding options.
22075 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
22076 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
22077 MVE with floating point on the current target.
22078 (add_options_for_arm_v8_1m_mve_fp): Proc to call
22079 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
22080 compiler options for MVE with floating point.
22081 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
22082 return hard float-abi on success.
22083
22084 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
22085
22086 PR target/89229
22087 * gcc.target/i386/pr89229-7a.c: New test.
22088 * gcc.target/i386/pr89229-7b.c: Likewise.
22089 * gcc.target/i386/pr89229-7c.c: Likewise.
22090
22091 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
22092
22093 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
22094 * gdc.dg/asm5.d: New test.
22095
22096 2020-03-16 Jakub Jelinek <jakub@redhat.com>
22097
22098 PR debug/94167
22099 * gcc.dg/pr94167.c: New test.
22100
22101 PR tree-optimization/94166
22102 * gcc.dg/pr94166.c: New test.
22103
22104 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
22105
22106 PR tree-optimization/94125
22107 * gcc.dg/tree-ssa/pr94125.c: New test.
22108
22109 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
22110
22111 PR target/89229
22112 * gcc.target/i386/pr89229-6a.c: New test.
22113 * gcc.target/i386/pr89229-6b.c: Likewise.
22114 * gcc.target/i386/pr89229-6c.c: Likewise.
22115
22116 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
22117
22118 * gcc.misc-tests/help.exp: Adapt to new output for
22119 -Walloc-size-larger-than= option.
22120
22121 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
22122
22123 PR target/89229
22124 * gcc.target/i386/pr89229-5a.c: New test.
22125 * gcc.target/i386/pr89229-5b.c: Likewise.
22126 * gcc.target/i386/pr89229-5c.c: Likewise.
22127
22128 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
22129
22130 PR target/94176
22131 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
22132
22133 2020-03-13 David Malcolm <dmalcolm@redhat.com>
22134
22135 PR analyzer/94099
22136 PR analyzer/94105
22137 * gcc.dg/analyzer/pr94099.c: New test.
22138 * gcc.dg/analyzer/pr94105.c: New test.
22139
22140 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
22141
22142 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
22143 typo.
22144
22145 2020-03-13 Martin Sebor <msebor@redhat.com>
22146
22147 PR c/94040
22148 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
22149 for warning name rather than the exact text.
22150 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
22151 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
22152 * gcc.dg/pr62090.c: Prune expected warning.
22153 * gcc.dg/pr89314.c: Look for warning name rather than text.
22154 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
22155
22156 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
22157
22158 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
22159 (dg-error): Quote 'ms_abi' attribute.
22160 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
22161 Require maybe_x32 effective target.
22162 (dg-options): Add -mx32.
22163 (dg-error): Quote 'ms_abi' attribute.
22164 * gcc.target/i386/pr90096.c (dg-error): Update relative
22165 location of target x32 error.
22166
22167 2020-03-13 Patrick Palka <ppalka@redhat.com>
22168
22169 PR c++/67960
22170 * g++.dg/diagnostic/pr67960.C: New test.
22171 * g++.dg/diagnostic/pr67960-2.C: New test.
22172
22173 2020-03-13 Martin Liska <mliska@suse.cz>
22174
22175 PR lto/94157
22176 * gcc.dg/lto/pr94157_0.c: New test.
22177
22178 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
22179
22180 PR testsuite/93935
22181 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
22182 messages only on vect_hw_misalign targets.
22183
22184 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
22185
22186 PR target/89229
22187 * gcc.target/i386/pr89229-4a.c: New test.
22188 * gcc.target/i386/pr89229-4b.c: Likewise.
22189 * gcc.target/i386/pr89229-4c.c: Likewise.
22190
22191 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
22192
22193 * gcc.c-torture/compile/20200313-1.c: New test.
22194
22195 2020-03-12 Jeff Law <law@redhat.com>
22196
22197 PR rtl-optimization/90275
22198 * gcc.c-torture/compile/pr90275.c: New test.
22199
22200 2020-03-12 Richard Biener <rguenther@suse.de>
22201
22202 PR tree-optimization/94103
22203 * gcc.target/i386/pr94103.c: New testcase.
22204
22205 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
22206
22207 PR middle-end/94120
22208 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
22209 Extend test case to result variables.
22210 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
22211 restriction of OpenACC.
22212 * gfortran.dg/goacc/declare-3.f95: Remove case where this
22213 restriction is violated.
22214 * gfortran.dg/goacc/pr94120-1.f90: New.
22215 * gfortran.dg/goacc/pr94120-2.f90: New.
22216 * gfortran.dg/goacc/pr94120-3.f90: New.
22217
22218 2020-03-12 Jakub Jelinek <jakub@redhat.com>
22219
22220 PR tree-optimization/94130
22221 * gcc.c-torture/execute/pr94130.c: New test.
22222
22223 PR c++/93907
22224 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
22225 __int128 if __SIZEOF_INT128__ isn't defined.
22226
22227 2020-03-06 Marek Polacek <polacek@redhat.com>
22228
22229 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
22230 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
22231 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
22232 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
22233 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
22234 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
22235 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
22236
22237 2020-03-11 Jakub Jelinek <jakub@redhat.com>
22238
22239 PR target/94134
22240 * gcc.c-torture/execute/pr94134.c: New test.
22241
22242 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
22243
22244 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
22245
22246 2020-03-11 Richard Biener <rguenther@suse.de>
22247
22248 * gcc.dg/torture/20200311-1.c: New testcase.
22249
22250 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
22251
22252 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
22253 counted as fluff.
22254
22255 2020-03-11 Richard Wai <richard@annexi-strayline.com>
22256
22257 * gnat.dg/subpools1.adb: New test.
22258
22259 2020-03-11 Jakub Jelinek <jakub@redhat.com>
22260
22261 PR target/94121
22262 * gcc.dg/pr94121.c: New test.
22263
22264 PR middle-end/94111
22265 * gcc.dg/dfp/pr94111.c: New test.
22266
22267 PR tree-optimization/94114
22268 * gcc.dg/pr94114.c: New test.
22269
22270 2020-03-10 Marek Polacek <polacek@redhat.com>
22271
22272 PR c++/94124 - wrong conversion error with non-viable overload.
22273 * g++.dg/cpp0x/initlist-overload1.C: New test.
22274
22275 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
22276
22277 PR target/93709
22278 * gcc.target/powerpc/p9-minmax-3.c: New test.
22279
22280 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
22281
22282 PR target/90763
22283 * gcc.target/powerpc/pr90763.c: New.
22284
22285 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
22286
22287 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
22288
22289 2020-03-10 Jeff Law <law@redhat.com>
22290
22291 Revert:
22292 2020-02-29 Jeff Law <law@redhat.com>
22293
22294 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
22295
22296 2020-03-10 Jakub Jelinek <jakub@redhat.com>
22297
22298 PR target/94088
22299 * gcc.target/i386/pr94088.c: New test.
22300
22301 2020-03-09 Marek Polacek <polacek@redhat.com>
22302
22303 PR c++/92031 - bogus taking address of rvalue error.
22304 PR c++/91465 - ICE with template codes in check_narrowing.
22305 PR c++/93870 - wrong error when converting template non-type arg.
22306 PR c++/94068 - ICE with template codes in check_narrowing.
22307 * g++.dg/cpp0x/conv-tmpl2.C: New test.
22308 * g++.dg/cpp0x/conv-tmpl3.C: New test.
22309 * g++.dg/cpp0x/conv-tmpl4.C: New test.
22310 * g++.dg/cpp0x/conv-tmpl5.C: New test.
22311 * g++.dg/cpp0x/conv-tmpl6.C: New test.
22312 * g++.dg/cpp1z/conv-tmpl1.C: New test.
22313
22314 2020-03-09 Jakub Jelinek <jakub@redhat.com>
22315
22316 PR c++/94067
22317 * g++.dg/warn/Wconversion-pr94067.C: New test.
22318
22319 2020-03-09 Marek Polacek <polacek@redhat.com>
22320
22321 PR c++/94050 - ABI issue with alignas on armv7hl.
22322 * g++.dg/abi/align3.C: New test.
22323
22324 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
22325
22326 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
22327
22328 2020-03-09 Martin Liska <mliska@suse.cz>
22329
22330 PR target/93800
22331 * gcc.target/powerpc/pr93800.c: New test.
22332
22333 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
22334
22335 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
22336
22337 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
22338
22339 PR testsuite/94019
22340 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
22341 without misaligned vector access support.
22342
22343 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
22344
22345 PR testsuite/94023
22346 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
22347 vect_hw_misalign targets.
22348
22349 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
22350
22351 PR fortran/93581
22352 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
22353
22354 2020-03-08 Patrick Palka <ppalka@redhat.com>
22355
22356 PR c++/93729
22357 * g++.dg/concepts/pr93729.C: New test.
22358
22359 * g++.dg/concepts/diagnostic4.C: New test.
22360
22361 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
22362
22363 PR target/89229
22364 PR target/89346
22365 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
22366 of "pr89229-5a.c".
22367
22368 2020-03-06 David Malcolm <dmalcolm@redhat.com>
22369
22370 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
22371 reflect fix to region_model::get_representative_path_var, adding
22372 the missing "*" from the cast.
22373
22374 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
22375
22376 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
22377 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
22378 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
22379 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
22380
22381 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
22382
22383 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
22384
22385 2020-03-06 Delia Burduv <delia.burduv@arm.com>
22386
22387 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
22388
22389 2020-03-06 Delia Burduv <delia.burduv@arm.com>
22390
22391 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
22392
22393 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
22394
22395 * gcc.target/riscv/pr93304.c: Update expected output and comment.
22396
22397 2020-03-06 Delia Burduv <delia.burduv@arm.com>
22398
22399 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
22400 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
22401 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
22402 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
22403
22404 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
22405
22406 PR tree-optimization/90883
22407 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
22408 Add aarch64-*-* mips*-*-* to XFAIL.
22409
22410 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
22411
22412 PR target/89229
22413 PR target/89346
22414 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
22415 * gcc.target/i386/pr89229-2a.c: New test.
22416 * gcc.target/i386/pr89229-2b.c: Likewise.
22417 * gcc.target/i386/pr89229-2c.c: Likewise.
22418 * gcc.target/i386/pr89229-3a.c: Likewise.
22419 * gcc.target/i386/pr89229-3b.c: Likewise.
22420 * gcc.target/i386/pr89229-3c.c: Likewise.
22421 * gcc.target/i386/pr89346.c: Likewise.
22422
22423 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
22424
22425 * g++.dg/pr80481.C: Disable epilogue vectorization.
22426
22427 2020-03-05 Joseph Myers <joseph@codesourcery.com>
22428
22429 PR c/93577
22430 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
22431 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
22432 tests.
22433 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
22434
22435 2020-03-05 Jeff Law <law@redhat.com>
22436
22437 PR tree-optimization/91890
22438 * gcc.dg/pragma-diag-8.c: New test.
22439
22440 2020-03-05 Jakub Jelinek <jakub@redhat.com>
22441
22442 PR target/94046
22443 * g++.target/i386/pr94046-1.C: New test.
22444 * g++.target/i386/pr94046-2.C: New test.
22445
22446 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
22447
22448 * g++.dg/asan/asan_test.C (dg-options): Add
22449 -Wno-alloc-size-larger-than.
22450
22451 2020-03-05 Jakub Jelinek <jakub@redhat.com>
22452
22453 PR target/90311
22454 * gcc.c-torture/execute/pr90311.c: New test.
22455
22456 2020-03-05 Jeff Law <law@redhat.com>
22457
22458 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
22459
22460 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
22461
22462 PR fortran/93792
22463 * gfortran.dg/pr93792.f90: New test.
22464
22465 2020-03-05 Delia Burduv <delia.burduv@arm.com>
22466
22467 * gcc.target/arm/simd/bf16_ma_1.c: New test.
22468 * gcc.target/arm/simd/bf16_ma_2.c: New test.
22469 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
22470
22471 2020-03-05 Jakub Jelinek <jakub@redhat.com>
22472
22473 PR middle-end/93399
22474 * gcc.dg/pr93399.c: New test.
22475
22476 PR tree-optimization/93582
22477 * gcc.dg/tree-ssa/pr93582-11.c: New test.
22478
22479 2020-03-04 Martin Sebor <msebor@redhat.com>
22480
22481 PR c++/90938
22482 * g++.dg/init/array55.C: New test.
22483 * g++.dg/init/array56.C: New test.
22484 * g++.dg/cpp2a/nontype-class33.C: New test.
22485
22486 2020-03-04 Martin Sebor <msebor@redhat.com>
22487
22488 PR tree-optimization/93986
22489 * gcc.dg/pr93986.c: New test.
22490
22491 2020-03-04 David Malcolm <dmalcolm@redhat.com>
22492
22493 PR analyzer/94028
22494 * g++.dg/analyzer/pr94028.C: New test.
22495
22496 2020-03-04 Martin Sebor <msebor@redhat.com>
22497
22498 PR middle-end/81401
22499 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
22500
22501 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
22502
22503 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
22504
22505 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
22506
22507 * gcc.target/powerpc/pr93122.c: Add dg-require.
22508
22509 2020-03-04 David Malcolm <dmalcolm@redhat.com>
22510
22511 PR analyzer/93993
22512 * gcc.dg/analyzer/expect-1.c: New test.
22513 * gcc.dg/analyzer/malloc-4.c: New test.
22514 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
22515 Move location of leak warning and update message.
22516
22517 2020-03-04 David Malcolm <dmalcolm@redhat.com>
22518
22519 PR analyzer/93993
22520 * gfortran.dg/analyzer/pr93993.f90: New test.
22521
22522 2020-03-04 Martin Liska <mliska@suse.cz>
22523
22524 * gcc.target/i386/pr91623.c: Add -fcommon in order
22525 to re-trigger the needed code for the test-case which
22526 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
22527
22528 2020-03-04 Jakub Jelinek <jakub@redhat.com>
22529
22530 PR debug/93888
22531 * g++.dg/guality/pr93888.C: New test.
22532
22533 2020-02-04 Richard Biener <rguenther@suse.de>
22534
22535 PR tree-optimization/93964
22536 * gcc.dg/graphite/pr93964.c: New testcase.
22537
22538 2020-03-04 Jakub Jelinek <jakub@redhat.com>
22539
22540 PR tree-optimization/94001
22541 * gcc.dg/pr94001.c: New test.
22542
22543 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
22544
22545 PR target/93995
22546 * gcc.dg/pr93995.c: New.
22547
22548 2020-03-03 Marek Polacek <polacek@redhat.com>
22549
22550 PR c++/90505 - mismatch in template argument deduction.
22551 * g++.dg/template/deduce4.C: New test.
22552 * g++.dg/template/deduce5.C: New test.
22553 * g++.dg/template/deduce6.C: New test.
22554 * g++.dg/template/deduce7.C: New test.
22555
22556 2020-03-03 Jakub Jelinek <jakub@redhat.com>
22557
22558 PR c++/93998
22559 * g++.dg/ext/pr93998.C: New test.
22560
22561 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
22562
22563 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
22564
22565 2020-03-03 Jakub Jelinek <jakub@redhat.com>
22566
22567 PR tree-optimization/93582
22568 * gcc.dg/tree-ssa/pr93582-10.c: New test.
22569 * gcc.dg/pr93582.c: New test.
22570 * gcc.c-torture/execute/pr93582.c: New test.
22571
22572 2020-03-03 Richard Biener <rguenther@suse.de>
22573
22574 PR tree-optimization/93946
22575 * gcc.dg/torture/pr93946-1.c: New testcase.
22576 * gcc.dg/torture/pr93946-2.c: Likewise.
22577
22578 2020-03-03 Jakub Jelinek <jakub@redhat.com>
22579
22580 PR rtl-optimization/94002
22581 * gcc.dg/pr94002.c: New test.
22582
22583 PR tree-optimization/93927
22584 * gcc.c-torture/compile/pr93927-1.c: New test.
22585 * gcc.c-torture/compile/pr93927-2.c: New test.
22586
22587 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
22588
22589 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
22590
22591 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
22592
22593 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
22594
22595 2020-03-02 David Malcolm <dmalcolm@redhat.com>
22596
22597 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
22598 -fanalyzer-show-duplicate-count.
22599
22600 2020-03-02 David Malcolm <dmalcolm@redhat.com>
22601
22602 PR analyzer/93959
22603 * g++.dg/analyzer/cstdlib-2.C: New test.
22604 * g++.dg/analyzer/cstdlib.C: New test.
22605
22606 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
22607 Jun Ma <JunMa@linux.alibaba.com>
22608
22609 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
22610 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
22611 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
22612
22613 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
22614
22615 PR target/93997
22616 * gcc.target/i386/pr93997.c: New test.
22617
22618 2020-03-02 Martin Sebor <msebor@redhat.com>
22619
22620 PR tree-optimization/92982
22621 * gcc.dg/strlenopt-94.c: New test.
22622
22623 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
22624
22625 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
22626 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
22627
22628 2020-03-02 Jeff Law <law@redhat.com>
22629
22630 * gcc.target/arm/fuse-caller-save.c: Update expected output.
22631
22632 2020-03-02 Martin Liska <mliska@suse.cz>
22633
22634 * gcc.dg/vect/bb-slp-19.c: The comment
22635 does not align with fact that we started
22636 to SLP the testcase.
22637
22638 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
22639
22640 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
22641 * gcc.dg/tree-ssa/scev-9.c: Ditto.
22642 * gcc.dg/tree-ssa/scev-10.c: Ditto.
22643 * gcc.dg/tree-ssa/scev-11.c: Ditto.
22644 * gcc.dg/tree-ssa/scev-12.c: Ditto.
22645
22646 2020-03-01 Martin Sebor <msebor@redhat.com>
22647
22648 PR c++/92721
22649 g++.dg/ext/attr-access.C: New test.
22650
22651 2020-03-01 Martin Sebor <msebor@redhat.com>
22652
22653 PR middle-end/93926
22654 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
22655
22656 2020-03-01 Martin Sebor <msebor@redhat.com>
22657
22658 PR c/93812
22659 * gcc.dg/format/proto.c: New test.
22660
22661 2020-03-01 Martin Sebor <msebor@redhat.com>
22662
22663 PR middle-end/93829
22664 * gcc.dg/Wstringop-overflow-32.c: New test.
22665
22666 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
22667
22668 PR testsuite/91797
22669 * gcc.target/powerpc/pr68805.c: Update expected output.
22670
22671 PR testsuite/91799
22672 * gcc.target/powerpc/pr88233.c: Update expected output and
22673 add target selector.
22674
22675 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
22676
22677 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
22678
22679 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
22680
22681 PR fortran/92976
22682 * gfortran.dg/select_type_48.f90 : New test.
22683
22684 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
22685
22686 PR fortran/92959
22687 * gfortran.dg/associated_8.f90 : New test.
22688
22689 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
22690
22691 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
22692 awaitable.
22693 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
22694
22695 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
22696
22697 PR ada/91100
22698 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
22699
22700 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
22701 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
22702 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
22703 * gcc.dg/torture/20190327-1.c: Likewise.
22704 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
22705 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
22706 * gcc.dg/torture/pr90020.c: Likewise.
22707 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
22708
22709 PR ipa/92548
22710 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
22711 hppa*-*-hpux*.
22712 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
22713 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
22714
22715 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
22716 * gfortran.dg/pr90988_4.f: Likewise.
22717 * gfortran.dg/pr91372.f90: Likewise.
22718
22719 2020-02-29 Jeff Law <law@redhat.com>
22720
22721 * gcc.target/or1k/return-2.c: Update expected output.
22722
22723 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
22724
22725 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
22726
22727 * g++.dg/coroutines/torture/func-params-08.C: Update
22728 to suspend for each co_await operation.
22729
22730 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
22731
22732 PR fortran/92785
22733 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
22734
22735 2020-02-28 Jakub Jelinek <jakub@redhat.com>
22736
22737 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
22738 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
22739 immediate function in unevaluated contexts into dg-bogus.
22740 * g++.dg/cpp2a/consteval16.C: New test.
22741
22742 PR middle-end/92152
22743 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
22744 of hardcoding unsigned long.
22745 (uint64_t): Use unsigned long long instead of unsigned long.
22746
22747 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
22748
22749 PR target/93932
22750 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
22751 instruction counts.
22752
22753 2020-02-27 Martin Jambor <mjambor@suse.cz>
22754 Feng Xue <fxue@os.amperecomputing.com>
22755
22756 PR ipa/93707
22757 * gcc.dg/ipa/pr93707.c: New test.
22758
22759 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
22760
22761 PR middle-end/92152
22762 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
22763 * g++.dg/torture/pr92152.C: New testcase.
22764 * gcc.dg/torture/pr92152.c: New testcase.
22765 * gcc.dg/tree-ssa/20030807-7.c: xfail.
22766 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
22767 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
22768
22769 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
22770
22771 * gcc.target/arm/bf16_dup.c: New test.
22772 * gcc.target/arm/bf16_reinterpret.c: Likewise.
22773
22774 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
22775
22776 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
22777 (check_effective_target_has_arch_pwr6): New.
22778 (check_effective_target_has_arch_pwr7): New.
22779 (check_effective_target_has_arch_pwr8): New.
22780 (check_effective_target_has_arch_pwr9): New.
22781 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
22782
22783
22784 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
22785
22786 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
22787 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
22788
22789 2020-02-27 Alexandre Oliva <oliva@adacore.com>
22790
22791 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
22792
22793 2020-02-27 Richard Biener <rguenther@suse.de>
22794
22795 PR tree-optimization/93508
22796 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
22797
22798 2020-02-27 Richard Biener <rguenther@suse.de>
22799
22800 PR tree-optimization/93953
22801 * gcc.dg/pr93953.c: New testcase.
22802
22803 2020-02-27 Jakub Jelinek <jakub@redhat.com>
22804
22805 PR c/93949
22806 * gcc.c-torture/compile/pr93949.c: New test.
22807
22808 PR tree-optimization/93582
22809 PR tree-optimization/93945
22810 * gcc.dg/tree-ssa/pr93582-9.c: New test.
22811 * gcc.c-torture/execute/pr93945.c: New test.
22812
22813 2020-02-26 Marek Polacek <polacek@redhat.com>
22814
22815 PR c++/93789 - ICE with invalid array bounds.
22816 * g++.dg/ext/vla22.C: New test.
22817
22818 2020-02-26 David Malcolm <dmalcolm@redhat.com>
22819
22820 PR analyzer/93950
22821 * g++.dg/analyzer/pr93950.C: New test.
22822
22823 2020-02-26 David Malcolm <dmalcolm@redhat.com>
22824
22825 PR analyzer/93947
22826 * gcc.dg/analyzer/torture/pr93947.c: New test.
22827
22828 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
22829
22830 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
22831 * g++.dg/coroutines/torture/func-params-07.C: New test.
22832 * g++.dg/coroutines/torture/func-params-08.C: New test.
22833
22834 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
22835
22836 PR target/93913
22837 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
22838 stxv and stxvx instructions as well.
22839 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
22840 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
22841 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
22842
22843 2020-02-26 Patrick Palka <ppalka@redhat.com>
22844
22845 * g++.dg/concepts/diagnostic2.C: New test.
22846 * g++.dg/concepts/diagnostic3.C: New test.
22847
22848 2020-02-26 Marek Polacek <polacek@redhat.com>
22849
22850 PR c++/93676 - value-init crash in template.
22851 * g++.dg/cpp0x/nsdmi-template19.C: New test.
22852
22853 2020-02-26 Marek Polacek <polacek@redhat.com>
22854
22855 PR c++/93862 - ICE with static_cast when converting from int[].
22856 * g++.dg/cpp0x/rv-cast7.C: New test.
22857
22858 2020-02-26 Marek Polacek <polacek@redhat.com>
22859
22860 DR 1423, Convertibility of nullptr to bool.
22861 * g++.dg/DRs/dr1423.C: New test.
22862
22863 2020-02-26 Marek Polacek <polacek@redhat.com>
22864
22865 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
22866 * g++.dg/cpp2a/constexpr-init16.C: New test.
22867 * g++.dg/cpp2a/constexpr-init17.C: New test.
22868
22869 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
22870
22871 PR middle-end/93843
22872 * gcc.dg/vect/pr93843-1.c: New test.
22873 * gcc.dg/vect/pr93843-2.c: Likewise.
22874
22875 2020-02-26 Jakub Jelinek <jakub@redhat.com>
22876
22877 PR tree-optimization/93820
22878 * gcc.dg/pr93820-2.c: New test.
22879
22880 PR tree-optimization/93820
22881 * gcc.dg/pr93820.c: New test.
22882
22883 PR c++/93905
22884 * g++.dg/cpp0x/pr93905.C: New test.
22885
22886 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
22887
22888 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
22889 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
22890
22891 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
22892
22893 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
22894 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
22895
22896 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
22897
22898 * gcc.target/arm/simd/bf16_dot_1.c: New test.
22899 * gcc.target/arm/simd/bf16_dot_2.c: New test.
22900 * gcc.target/arm/simd/bf16_dot_3.c: New test.
22901
22902 2020-02-25 Jakub Jelinek <jakub@redhat.com>
22903
22904 PR rtl-optimization/93908
22905 * gcc.c-torture/execute/pr93908.c: New test.
22906
22907 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
22908
22909 * gnat.dg/lto24.adb: New test.
22910 * gnat.dg/lto24_pkg1.ads: New helper.
22911 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
22912
22913 2020-02-25 Richard Biener <rguenther@suse.de>
22914
22915 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
22916
22917 2020-02-25 Richard Biener <rguenther@suse.de>
22918
22919 PR tree-optimization/93868
22920 * gcc.dg/torture/pr93868.c: New testcase.
22921
22922 2020-02-25 Jakub Jelinek <jakub@redhat.com>
22923
22924 PR middle-end/93874
22925 * gcc.dg/pr93874.c: New test.
22926
22927 PR ipa/93763
22928 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
22929 warnings and still ICEs before the ipa-cp.c fix.
22930 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
22931
22932 PR translation/93864
22933 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
22934 * obj-c++.dg/encode-4.mm: Likewise.
22935 * gfortran.dg/data_array_5.f90: Likewise.
22936 * gcc.dg/decl-1.c: Likewise.
22937
22938 2020-02-24 David Malcolm <dmalcolm@redhat.com>
22939
22940 PR analyzer/93032
22941 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
22942 * gcc.dg/analyzer/taint-1.c: Likewise.
22943
22944 2020-02-24 David Malcolm <dmalcolm@redhat.com>
22945
22946 PR analyzer/93899
22947 * g++.dg/analyzer/pr93899.C: New test.
22948
22949 2020-02-24 Martin Sebor <msebor@redhat.com>
22950
22951 PR c++/93804
22952 * g++.dg/warn/Wredundant-tags-4.C: New test.
22953 * g++.dg/warn/Wredundant-tags-5.C: New test.
22954 * g++.dg/warn/Wredundant-tags-5.h: New test.
22955
22956 2020-02-24 David Malcolm <dmalcolm@redhat.com>
22957
22958 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
22959 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
22960 analyzer-verbosity-2.c
22961 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
22962 * gcc.dg/analyzer/edges-1.c: New test.
22963 * gcc.dg/analyzer/edges-2.c: New test.
22964 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
22965
22966 2020-02-24 Marek Polacek <polacek@redhat.com>
22967
22968 PR c++/93869 - ICE with -Wmismatched-tags.
22969 * g++.dg/warn/Wmismatched-tags-2.C: New test.
22970
22971 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
22972
22973 PR fortran/93835
22974 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
22975 * gfortran.dg/pr93835.f08 : New test.
22976
22977 2020-02-24 Marek Polacek <polacek@redhat.com>
22978
22979 PR c++/93712 - ICE with ill-formed array list-initialization.
22980 * g++.dg/cpp0x/initlist-array11.C: New test.
22981
22982 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
22983
22984 PR fortran/93604
22985 * gfortran.dg/pr93604.f90 : New test.
22986
22987 2020-02-24 Jakub Jelinek <jakub@redhat.com>
22988
22989 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
22990 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
22991 * g++.dg/cpp2a/consteval6.C: Likewise.
22992 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
22993 into dg-bogus.
22994
22995 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
22996
22997 PR lto/78353
22998 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
22999 target.
23000 * gcc.target/arm/pr78353-2.c: Likewise.
23001
23002 2020-02-24 Jakub Jelinek <jakub@redhat.com>
23003
23004 PR tree-optimization/93582
23005 * gcc.dg/tree-ssa/pr93582-4.c: New test.
23006 * gcc.dg/tree-ssa/pr93582-5.c: New test.
23007 * gcc.dg/tree-ssa/pr93582-6.c: New test.
23008 * gcc.dg/tree-ssa/pr93582-7.c: New test.
23009 * gcc.dg/tree-ssa/pr93582-8.c: New test.
23010
23011 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
23012
23013 PR fortran/93552
23014 * gfortran.dg/goacc/tile-4.f90: New.
23015
23016 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
23017 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
23018
23019 PR driver/47785
23020 PR lto/78353
23021 * gcc.target/arm/pr78353-1.c: New test.
23022 * gcc.target/arm/pr78353-2.c: Likewise.
23023
23024 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
23025
23026 PR fortran/93890
23027 * gfortran.dg/argument_checking_24.f90: Correct test case.
23028
23029 2020-02-21 Martin Sebor <msebor@redhat.com>
23030
23031 PR gcov-profile/93753
23032 * g++.dg/ext/flexary36.C: New test.
23033 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
23034
23035 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
23036
23037 * gcc.target/arm/simd/vmmla_1.c: New test.
23038
23039 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
23040
23041 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
23042 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
23043 * lib/target-supports.exp
23044 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
23045 (check_effective_target_arm_v8_1m_mve_ok): New.
23046 (add_options_for_v8_1m_mve): New.
23047
23048 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
23049
23050 * gcc.target/i386/pr69052.c: Require target ia32.
23051 (dg-options): Add -fcommon and remove -pie.
23052
23053 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
23054
23055 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
23056 vect_mutiple_sizes effective target.
23057
23058 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
23059 Richard Biener <rguenther@suse.de>
23060
23061 PR tree-optimization/93586
23062 * gcc.dg/torture/pr93586.c: New testcase.
23063
23064 2020-02-21 Martin Jambor <mjambor@suse.cz>
23065
23066 PR tree-optimization/93845
23067 * g++.dg/tree-ssa/pr93845.C: New test.
23068
23069 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
23070
23071 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
23072 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
23073 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
23074 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
23075
23076 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
23077
23078 * gcc.target/aarch64/sve/recip_1.c: New test.
23079 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
23080 * gcc.target/aarch64/sve/recip_2.c: Likewise.
23081 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
23082
23083 2020-02-20 Martin Sebor <msebor@redhat.com>
23084
23085 PR c++/93801
23086 * g++.dg/warn/Wredundant-tags-3.C: New test.
23087
23088 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
23089
23090 PR target/93828
23091 * g++.target/i386/pr93828.C: New test.
23092
23093 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
23094
23095 PR target/93658
23096 * gcc.target/powerpc/pr93658.c: New test.
23097
23098 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
23099
23100 PR fortran/93825
23101 * gfortran.dg/goacc/tile-3.f90: New.
23102
23103 2020-02-19 Marek Polacek <polacek@redhat.com>
23104
23105 PR c++/93169 - wrong-code with a non-constexpr constructor.
23106 * g++.dg/cpp0x/constexpr-93169.C: New test.
23107
23108 2020-02-19 Martin Sebor <msebor@redhat.com>
23109
23110 PR tree-optimization/92128
23111 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
23112 optimize away calls as expected.
23113
23114 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
23115
23116 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
23117 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
23118
23119 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
23120
23121 PR tree-optimization/93767
23122 * gcc.dg/vect/pr93767.c: New test.
23123
23124 2020-02-19 Martin Jambor <mjambor@suse.cz>
23125
23126 PR tree-optimization/93776
23127 * gcc.dg/tree-ssa/pr93776.c: New test.
23128
23129 2020-02-19 Martin Jambor <mjambor@suse.cz>
23130
23131 PR tree-optimization/93667
23132 * g++.dg/tree-ssa/pr93667.C: New test.
23133
23134 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
23135
23136 * g++.dg/other/i386-2.C: add -mavx512vbmi2
23137 * g++.dg/other/i386-3.C: Ditto.
23138
23139 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
23140
23141 * gcc.target/aarch64/vmull_high.c: New.
23142
23143 2020-02-18 Marek Polacek <polacek@redhat.com>
23144
23145 PR c++/93817
23146 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
23147
23148 2020-02-18 Jon Beniston <jon@beniston.com>
23149
23150 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
23151
23152 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
23153
23154 PR fortran/93714
23155 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
23156 message instead of length mismatch.
23157 * gfortran.dg/pr93714_1.f90
23158 * gfortran.dg/pr93714_2.f90
23159
23160 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
23161
23162 PR fortran/93601
23163 * gfortran.dg/pr93601.f90 : New test.
23164
23165 2020-02-18 Martin Liska <mliska@suse.cz>
23166
23167 PR ipa/93583
23168 * gcc.dg/ipa/pr93583.c: New test.
23169
23170 2020-02-18 David Malcolm <dmalcolm@redhat.com>
23171
23172 PR analyzer/93777
23173 * g++.dg/analyzer/pr93777.C: New test.
23174 * gfortran.dg/analyzer/pr93777.f90: New test.
23175
23176 2020-02-18 David Malcolm <dmalcolm@redhat.com>
23177
23178 PR analyzer/93778
23179 * gfortran.dg/analyzer/pr93778.f90: New test.
23180
23181 2020-02-18 David Malcolm <dmalcolm@redhat.com>
23182
23183 PR analyzer/93774
23184 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
23185 based on gfortran.dg/deferred_character_25.f90.
23186
23187 2020-02-18 David Malcolm <dmalcolm@redhat.com>
23188
23189 PR analyzer/93779
23190 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
23191 gfortran.fortran-torture/compile/pr88304-2.f90
23192
23193 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
23194
23195 PR fortran/93603
23196 * gfortran.dg/pr93603.f90 : New test.
23197
23198 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
23199
23200 PR fortran/93580
23201 * gfortran.dg/dg/pr93580.f90: New test.
23202
23203 2020-02-18 Jakub Jelinek <jakub@redhat.com>
23204
23205 PR tree-optimization/93780
23206 * gcc.dg/pr93780.c: New test.
23207
23208 2020-02-17 David Malcolm <dmalcolm@redhat.com>
23209
23210 PR analyzer/93775
23211 * gcc.dg/analyzer/20020129-1.c: New test.
23212
23213 2020-02-17 Alexandre Oliva <oliva@adacore.com>
23214
23215 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
23216 thr-init-2.c into an execution test with explicitly common
23217 variables.
23218
23219 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
23220
23221 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
23222
23223 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
23224
23225 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
23226 number of expected insns.
23227
23228 2020-02-17 Martin Liska <mliska@suse.cz>
23229
23230 PR ipa/93760
23231 * g++.dg/lto/odr-8_1.C: Fix grammar.
23232
23233 2020-02-17 Richard Biener <rguenther@suse.de>
23234
23235 PR c/86134
23236 * gcc.dg/pr86134.c: New testcase.
23237 * gcc.dg/pr28322-2.c: Adjust.
23238
23239 2020-02-17 David Malcolm <dmalcolm@redhat.com>
23240
23241 PR analyzer/93388
23242 * gcc.dg/analyzer/torture/20060625-1.c: New test.
23243 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
23244 * gcc.dg/analyzer/torture/pr59037.c: New test.
23245
23246 2020-02-17 David Malcolm <dmalcolm@redhat.com>
23247
23248 * gcc.dg/analyzer/malloc-1.c (test_48): New.
23249
23250 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
23251
23252 PR target/93047
23253 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
23254
23255 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
23256
23257 PR target/93743
23258 * gcc.target/i386/pr93743.c : New test.
23259
23260 2020-02-15 Marek Polacek <polacek@redhat.com>
23261
23262 PR c++/93710 - poor diagnostic for array initializer.
23263 * g++.dg/diagnostic/array-init1.C: New test.
23264
23265 2020-02-15 Jason Merrill <jason@redhat.com>
23266
23267 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
23268 look for -std=*++20.
23269 (check_effective_target_concepts): Use check_effective_target_c++2a.
23270
23271 2020-02-15 Jakub Jelinek <jakub@redhat.com>
23272
23273 PR tree-optimization/93744
23274 * gcc.c-torture/execute/pr93744-1.c: New test.
23275 * gcc.c-torture/execute/pr93744-2.c: New test.
23276 * gcc.c-torture/execute/pr93744-3.c: New test.
23277
23278 2020-02-14 Jakub Jelinek <jakub@redhat.com>
23279
23280 PR c++/61414
23281 * g++.dg/cpp0x/enum39.C: New test.
23282
23283 2020-02-14 Martin Jambor <mjambor@suse.cz>
23284
23285 PR tree-optimization/93516
23286 * g++.dg/tree-ssa/pr93516.C: New test.
23287
23288 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
23289
23290 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
23291 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
23292 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
23293 * gcc.target/i386/sse-13.c: Ditto.
23294 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
23295 * gcc.target/i386/sse-22.c: Ditto.
23296
23297 2020-02-14 Jakub Jelinek <jakub@redhat.com>
23298
23299 Partially implement P1042R1: __VA_OPT__ wording clarifications
23300 PR preprocessor/92319
23301 * c-c++-common/cpp/va-opt-4.c: New test.
23302
23303 2020-02-13 Jakub Jelinek <jakub@redhat.com>
23304
23305 PR c/93576
23306 * gcc.dg/pr93576.c: New test.
23307
23308 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
23309
23310 * g++.dg/cpp0x/constexpr-static13.C:
23311 Add -fdelete-null-pointer-checks.
23312 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
23313 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
23314
23315 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
23316
23317 PR target/93656
23318 * gcc.target/i386/pr93656.c: New test.
23319
23320 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
23321
23322 * gcc.target/arc/nps400-1.c: Update test.
23323
23324 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
23325
23326 * gcc.target/arc/or-cnst-size2.c: Update test.
23327
23328 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
23329 Petro Karashchenko <petro.karashchenko@ring.com>
23330
23331 * gcc.target/arc/mul64-1.c: New test.
23332
23333 2020-02-13 Jakub Jelinek <jakub@redhat.com>
23334
23335 PR target/93696
23336 * gcc.target/i386/pr93696-1.c: New test.
23337 * gcc.target/i386/pr93696-2.c: New test.
23338 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
23339 of _mm*_mask_popcnt_*.
23340 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
23341 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
23342 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
23343 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
23344 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
23345 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
23346 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
23347 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
23348 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
23349
23350 PR tree-optimization/93582
23351 * gcc.dg/tree-ssa/pr93582-1.c: New test.
23352 * gcc.dg/tree-ssa/pr93582-2.c: New test.
23353 * gcc.dg/tree-ssa/pr93582-3.c: New test.
23354
23355 2020-02-13 Richard Biener <rguenther@suse.de>
23356
23357 PR testsuite/93717
23358 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
23359
23360 2020-02-13 Jakub Jelinek <jakub@redhat.com>
23361
23362 PR target/93673
23363 * gcc.target/i386/avx512f-pr93673.c: New test.
23364 * gcc.target/i386/avx512dq-pr93673.c: New test.
23365 * gcc.target/i386/avx512bw-pr93673.c: New test.
23366
23367 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
23368
23369 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
23370
23371 * g++.dg/coroutines/coro1-allocators.h: New.
23372 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
23373 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
23374 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
23375 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
23376 coro1-allocators.h header.
23377 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
23378 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
23379 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
23380 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
23381
23382 2020-02-12 Jakub Jelinek <jakub@redhat.com>
23383
23384 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
23385 -mprefixed-addr in dg-options.
23386
23387 PR middle-end/93663
23388 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
23389 for DBL_MAX, inf, their negations and nan.
23390
23391 2020-02-12 Martin Sebor <msebor@redhat.com>
23392
23393 PR middle-end/93646
23394 * gcc.dg/Wstringop-overflow-31.c: New test.
23395
23396 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
23397
23398 PR rtl-optimization/93565
23399 * gcc.target/aarch64/pr93565.c: New test.
23400
23401 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
23402
23403 * gcc.target/aarch64/popcnt2.c: New test.
23404
23405 2020-02-12 Marek Polacek <polacek@redhat.com>
23406
23407 PR c++/88819
23408 * g++.dg/cpp2a/nontype-class32.C: New test.
23409
23410 2020-02-12 Marek Polacek <polacek@redhat.com>
23411
23412 PR c++/93684 - ICE-on-invalid with broken attribute.
23413 * g++.dg/parse/attr4.C: New test.
23414
23415 2020-02-12 Jakub Jelinek <jakub@redhat.com>
23416
23417 PR target/93670
23418 * gcc.target/i386/avx512vl-pr93670.c: New test.
23419
23420 2020-02-12 Richard Biener <rguenther@suse.de>
23421
23422 PR testsuite/93697
23423 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
23424
23425 2020-02-11 David Malcolm <dmalcolm@redhat.com>
23426
23427 PR analyzer/93288
23428 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
23429 called in a constructor.
23430 * g++.dg/analyzer/pr93288.C: New test.
23431
23432 2020-02-11 David Malcolm <dmalcolm@redhat.com>
23433
23434 PR analyzer/93212
23435 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
23436 * g++.dg/analyzer/malloc.C: New test.
23437 * g++.dg/analyzer/pr93212.C: New test.
23438
23439 2020-02-11 Martin Sebor <msebor@redhat.com>
23440
23441 PR tree-optimization/93683
23442 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
23443
23444 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
23445
23446 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
23447 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
23448 statement for ppc_ieee128_ok.
23449
23450 2020-02-11 David Malcolm <dmalcolm@redhat.com>
23451
23452 PR analyzer/93374
23453 * gcc.dg/analyzer/torture/pr93374.c: New test.
23454
23455 2020-02-11 David Malcolm <dmalcolm@redhat.com>
23456
23457 PR analyzer/93669
23458 * gcc.dg/analyzer/pr93669.c: New test.
23459
23460 2020-02-11 David Malcolm <dmalcolm@redhat.com>
23461
23462 PR analyzer/93649
23463 * gcc.dg/analyzer/torture/pr93649.c: New test.
23464
23465 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
23466
23467 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
23468 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
23469
23470 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
23471
23472 * gcc.target/arm/simd/vdot-2-1.c: New test.
23473 * gcc.target/arm/simd/vdot-2-2.c: New test.
23474 * gcc.target/arm/simd/vdot-2-3.c: New test.
23475 * gcc.target/arm/simd/vdot-2-4.c: New test.
23476
23477 2020-02-11 Richard Biener <rguenther@suse.de>
23478
23479 PR tree-optimization/93661
23480 PR tree-optimization/93662
23481 * gcc.dg/pr93661.c: New testcase.
23482
23483 2020-02-12 Patrick Palka <ppalka@redhat.com>
23484
23485 PR c++/69448
23486 PR c++/80471
23487 * g++.dg/concepts/abbrev3.C: New test.
23488 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
23489 correct behavior.
23490 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
23491
23492 * g++.dg/cpp2a/concepts6.C: New test.
23493
23494 2020-02-10 David Malcolm <dmalcolm@redhat.com>
23495
23496 PR analyzer/93350
23497 * gcc.dg/analyzer/torture/pr93350.c: New test.
23498
23499 2020-02-10 David Malcolm <dmalcolm@redhat.com>
23500
23501 PR analyzer/93647
23502 * gcc.dg/analyzer/torture/pr93647.c: New test.
23503
23504 2020-02-10 Jakub Jelinek <jakub@redhat.com>
23505
23506 PR target/93637
23507 * gcc.target/i386/avx-pr93637.c: New test.
23508
23509 2020-02-10 David Malcolm <dmalcolm@redhat.com>
23510
23511 PR analyzer/93405
23512 * gfortran.dg/analyzer/pr93405.f90: New test.
23513
23514 2020-02-10 David Malcolm <dmalcolm@redhat.com>
23515
23516 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
23517 suite.
23518 * gfortran.dg/analyzer/malloc-example.f90: New test.
23519 * gfortran.dg/analyzer/malloc.f90: New test.
23520
23521 2020-02-10 Martin Sebor <msebor@redhat.com>
23522
23523 PR c/93640
23524 * gcc.dg/attr-access.c: New test.
23525
23526 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
23527
23528 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
23529
23530 PR target/93372
23531 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
23532 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
23533 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
23534 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
23535 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
23536 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
23537 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
23538 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
23539 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
23540 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
23541 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
23542 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
23543 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
23544 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
23545 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
23546 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
23547 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
23548 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
23549
23550 2020-02-10 Jakub Jelinek <jakub@redhat.com>
23551
23552 PR target/91913
23553 * gfortran.dg/pr91913.f90: New test.
23554
23555 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
23556
23557 PR libgcc/85334
23558 * g++.target/i386/pr85334-1.C: New test.
23559 * g++.target/i386/pr85334-2.C: Likewise.
23560
23561 2020-02-10 Jakub Jelinek <jakub@redhat.com>
23562
23563 PR other/93641
23564 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
23565 tests.
23566
23567 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
23568
23569 PR ipa/93203
23570 * g++.dg/ipa/pr93203.C: New test.
23571 * gcc.dg/ipa/ipcp-1: Change dump string.
23572
23573 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
23574
23575 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
23576
23577 2020-02-09 Jakub Jelinek <jakub@redhat.com>
23578
23579 PR c++/93633
23580 * g++.dg/cpp2a/constexpr-new11.C: New test.
23581 * g++.dg/cpp2a/constexpr-new12.C: New test.
23582 * g++.dg/cpp2a/constexpr-new13.C: New test.
23583
23584 2020-02-08 Andrew Pinski <apinski@marvel.com>
23585
23586 PR target/91927
23587 * gcc.target/aarch64/pr91927.c: New testcase.
23588
23589 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
23590
23591 PR target/93136
23592 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
23593 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
23594 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
23595 regex directives. Adjust expected instruction counts.
23596 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
23597 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
23598
23599 2020-02-08 Jakub Jelinek <jakub@redhat.com>
23600
23601 PR c++/93549
23602 * g++.dg/ext/constexpr-pr93549.C: New test.
23603
23604 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
23605 Jakub Jelinek <jakub@redhat.com>
23606
23607 PR target/65782
23608 * gcc.target/i386/pr65782.c: New test.
23609
23610 2020-02-07 Marek Polacek <polacek@redhat.com>
23611
23612 PR c++/92947 - Paren init of aggregates in unevaluated context.
23613 * g++.dg/cpp2a/paren-init21.C: New test.
23614
23615 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
23616
23617 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
23618
23619 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
23620
23621 * gcc.target/aarch64/simd/vmmla.c: New test.
23622
23623 2020-02-07 Richard Biener <rguenther@suse.de>
23624
23625 PR middle-end/93519
23626 * gcc.dg/Wrestrict-21.c: New testcase.
23627
23628 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
23629
23630 PR target/85667
23631 * gcc.target/i386/pr85667-10.c: New test.
23632 * gcc.target/i386/pr85667-7.c: Likewise.
23633 * gcc.target/i386/pr85667-8.c: Likewise.
23634 * gcc.target/i386/pr85667-9.c: Likewise.
23635
23636 2020-02-07 Jakub Jelinek <jakub@redhat.com>
23637
23638 PR target/93122
23639 * gcc.target/powerpc/pr93122.c: New test.
23640
23641 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
23642
23643 PR c++/89404
23644 * g++.dg/ext/vla21.C: New.
23645
23646 2020-02-07 Jakub Jelinek <jakub@redhat.com>
23647
23648 PR target/93615
23649 * gcc.dg/pr93615.c: New test.
23650
23651 PR target/93611
23652 * gcc.target/i386/pr93611.c: New test.
23653
23654 2020-02-06 David Malcolm <dmalcolm@redhat.com>
23655
23656 PR analyzer/93375
23657 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
23658 differences in how __builtin_memcpy has been optimized at the time
23659 the analyzer runs.
23660
23661 2020-02-06 David Malcolm <dmalcolm@redhat.com>
23662
23663 * gcc.dg/analyzer/torture/intptr_t.c: New test.
23664
23665 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
23666
23667 * gcc.target/powerpc/pr93012.c: New.
23668
23669 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
23670
23671 PR target/87763
23672 * gcc.target/aarch64/movk_2.c: New test.
23673
23674 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
23675
23676 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
23677 Unify scan-assembler strings for all targets.
23678 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
23679 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
23680 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
23681
23682 2020-02-06 Marek Polacek <polacek@redhat.com>
23683
23684 PR c++/93597 - ICE with lambda in operator function.
23685 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
23686
23687 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
23688
23689 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
23690 …_target_compile as (additional_flags=) option and not as source
23691 filename to make it work with remote execution.
23692 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
23693 check_effective_target_gas, check_effective_target_gld): Likewise.
23694
23695 2020-02-06 Jakub Jelinek <jakub@redhat.com>
23696
23697 PR target/93594
23698 * gcc.target/i386/avx2-pr93594.c: New test.
23699
23700 2020-02-05 Martin Sebor <msebor@redhat.com>
23701
23702 PR tree-optimization/92765
23703 * g++.dg/tree-ssa/strlenopt-1.C: New test.
23704 * g++.dg/tree-ssa/strlenopt-2.C: New test.
23705 * gcc.dg/Warray-bounds-58.c: New test.
23706 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
23707 * gcc.dg/Wstring-compare.c: Xfail a test.
23708 * gcc.dg/strcmpopt_2.c: Disable tests.
23709 * gcc.dg/strcmpopt_4.c: Adjust tests.
23710 * gcc.dg/strcmpopt_10.c: New test.
23711 * gcc.dg/strcmpopt_11.c: New test.
23712 * gcc.dg/strlenopt-69.c: Disable tests.
23713 * gcc.dg/strlenopt-92.c: New test.
23714 * gcc.dg/strlenopt-93.c: New test.
23715 * gcc.dg/strlenopt.h: Declare calloc.
23716 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
23717 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
23718
23719 2020-02-05 Marek Polacek <polacek@redhat.com>
23720
23721 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
23722 * g++.dg/cpp0x/initlist119.C: New test.
23723 * g++.dg/cpp0x/initlist120.C: New test.
23724
23725 2020-02-05 Jakub Jelinek <jakub@redhat.com>
23726
23727 PR c++/93557
23728 * c-c++-common/Wunused-var-17.c: New test.
23729
23730 2020-02-05 Jeff Law <law@redhat.com>
23731
23732 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
23733 adjust expected shadd insn count appropriately.
23734
23735 2020-02-05 David Malcolm <dmalcolm@redhat.com>
23736
23737 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
23738 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
23739 * gcc.dg/analyzer/data-model-7.c: Likewise.
23740 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
23741 * gcc.dg/analyzer/loop-2a.c: Likewise.
23742 * gcc.dg/analyzer/loop-4.c: Likewise.
23743 * gcc.dg/analyzer/loop.c: Likewise.
23744 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
23745 call at merger.
23746 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
23747 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
23748 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
23749 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
23750 * gcc.dg/analyzer/paths-1.c: Likewise.
23751 * gcc.dg/analyzer/paths-1a.c: Likewise.
23752 * gcc.dg/analyzer/paths-2.c: Likewise.
23753 * gcc.dg/analyzer/paths-3.c: Likewise.
23754 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
23755 * gcc.dg/analyzer/paths-5.c: Likewise.
23756 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
23757 at merger.
23758 * gcc.dg/analyzer/paths-7.c: Likewise.
23759 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
23760 output format.
23761 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
23762 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
23763
23764 2020-02-05 Jakub Jelinek <jakub@redhat.com>
23765
23766 PR target/92190
23767 * gcc.target/i386/pr92190.c: New test.
23768
23769 2020-02-05 Richard Biener <rguenther@suse.de>
23770
23771 PR testsuite/92177
23772 * gcc.dg/vect/bb-slp-22.c: Adjust.
23773
23774 2020-02-05 Richard Biener <rguenther@suse.de>
23775
23776 PR middle-end/90648
23777 * gcc.dg/pr90648.c: New testcase.
23778
23779 2020-02-05 Jakub Jelinek <jakub@redhat.com>
23780
23781 PR middle-end/93555
23782 * c-c++-common/gomp/pr93555-1.c: New test.
23783 * c-c++-common/gomp/pr93555-2.c: New test.
23784 * gfortran.dg/gomp/pr93555.f90: New test.
23785
23786 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
23787
23788 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
23789
23790 2020-02-04 David Malcolm <dmalcolm@redhat.com>
23791
23792 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
23793 from int to long.
23794
23795 2020-02-04 Richard Biener <rguenther@suse.de>
23796
23797 PR tree-optimization/93538
23798 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
23799
23800 2020-02-04 Jakub Jelinek <jakub@redhat.com>
23801
23802 * c-c++-common/cpp/has-include-1.c: New test.
23803 * c-c++-common/cpp/has-include-next-1.c: New test.
23804 * c-c++-common/gomp/has-include-1.c: New test.
23805
23806 PR preprocessor/93545
23807 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
23808 recovery.
23809 * c-c++-common/cpp/pr93545-1.c: New test.
23810 * c-c++-common/cpp/pr93545-2.c: New test.
23811 * c-c++-common/cpp/pr93545-3.c: New test.
23812 * c-c++-common/cpp/pr93545-4.c: New test.
23813
23814 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
23815
23816 * g++.dg/coroutines/coro-missing-promise.C: New test.
23817
23818 2020-02-04 Richard Biener <rguenther@suse.de>
23819
23820 PR tree-optimization/91123
23821 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
23822
23823 2020-02-04 Richard Biener <rguenther@suse.de>
23824
23825 PR tree-optimization/92819
23826 * gcc.target/i386/pr92819.c: New testcase.
23827 * gcc.target/i386/pr92803.c: Adjust.
23828
23829 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
23830
23831 PR c++/93458
23832 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
23833 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
23834 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
23835 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
23836 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
23837
23838 2020-02-03 David Malcolm <dmalcolm@redhat.com>
23839
23840 PR analyzer/93544
23841 * gcc.dg/analyzer/torture/pr93544.c: New test.
23842
23843 2020-02-03 David Malcolm <dmalcolm@redhat.com>
23844
23845 PR analyzer/93546
23846 * gcc.dg/analyzer/pr93546.c: New test.
23847
23848 2020-02-03 David Malcolm <dmalcolm@redhat.com>
23849
23850 PR analyzer/93547
23851 * gcc.dg/analyzer/pr93547.c: New test.
23852
23853 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
23854
23855 PR target/91816
23856 * gcc.target/arm/pr91816.c: New test.
23857
23858 2020-02-03 Julian Brown <julian@codesourcery.com>
23859 Tobias Burnus <tobias@codesourcery.com>
23860
23861 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
23862 _OPENACC define.
23863 * gfortran.dg/openacc-define-3.f90: Likewise.
23864
23865 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
23866
23867 PR fortran/93427
23868 * gfortran.dg/associate_52.f90: New.
23869
23870 2020-02-03 Jakub Jelinek <jakub@redhat.com>
23871
23872 PR target/93533
23873 * gcc.c-torture/compile/pr93533.c: New test.
23874 * gcc.target/s390/pr93533.c: New test.
23875
23876 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
23877
23878 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
23879
23880 2020-02-02 Marek Polacek <polacek@redhat.com>
23881
23882 PR c++/93530 - ICE on invalid alignas in a template.
23883 * g++.dg/cpp0x/alignas18.C: New test.
23884
23885 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
23886
23887 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
23888 options.
23889
23890 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
23891
23892 PR rtl-optimization/91333
23893 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
23894 to 3.
23895
23896 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
23897
23898 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
23899
23900 * g++.target/nios2/hello-pie.C: New.
23901 * g++.target/nios2/nios2.exp: New.
23902
23903 2020-01-31 David Malcolm <dmalcolm@redhat.com>
23904
23905 PR analyzer/93457
23906 * gcc.dg/analyzer/pr93457.c: New test.
23907
23908 2020-01-31 David Malcolm <dmalcolm@redhat.com>
23909
23910 PR analyzer/93373
23911 * gcc.dg/analyzer/torture/pr93373.c: New test.
23912
23913 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
23914
23915 PR rtl-optimization/91333
23916 * gcc.target/i386/pr91333.c: New.
23917
23918 2020-01-31 David Malcolm <dmalcolm@redhat.com>
23919
23920 PR analyzer/93379
23921 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
23922 * gcc.dg/analyzer/torture/pr93379.c: New test.
23923
23924 2020-01-31 David Malcolm <dmalcolm@redhat.com>
23925
23926 PR analyzer/93438
23927 * gcc.dg/analyzer/torture/pr93438.c: New test.
23928 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
23929
23930 2020-01-31 Jakub Jelinek <jakub@redhat.com>
23931
23932 PR rtl-optimization/91838
23933 * g++.dg/pr91838.C: Moved to ...
23934 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
23935 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
23936 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
23937 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
23938
23939 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
23940
23941 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
23942 New proc.
23943 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
23944 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
23945 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
23946 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
23947 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
23948 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
23949 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
23950 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
23951 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
23952 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
23953 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
23954 Likweise.
23955 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
23956 Likweise.
23957 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
23958 Likweise.
23959
23960 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
23961
23962 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
23963 of svbfloat16_t.
23964 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
23965 __SVBfloat16_t.
23966 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
23967 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
23968 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
23969 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
23970 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
23971 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
23972 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
23973 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
23974 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
23975 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
23976 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
23977 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
23978 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
23979 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
23980 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
23981 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
23982 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
23983 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
23984 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
23985 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
23986 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
23987 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
23988 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
23989 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
23990 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
23991 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
23992 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
23993 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
23994 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
23995 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
23996 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
23997 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
23998 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
23999 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
24000 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
24001 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
24002 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
24003 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
24004 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
24005 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
24006 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
24007 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
24008 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
24009 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
24010 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
24011 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
24012 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
24013 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
24014 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
24015 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
24016 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
24017 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
24018 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
24019 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
24020 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
24021 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
24022 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
24023 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
24024 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
24025 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
24026 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
24027 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
24028 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
24029 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
24030 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
24031 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
24032 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
24033 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
24034 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
24035 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
24036 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
24037 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
24038 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
24039 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
24040 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
24041 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
24042 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
24043 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
24044 (ret_bf16x3, ret_bf16x4): Likewise.
24045 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
24046 (fn_bf16x3, fn_bf16x4): Likewise.
24047 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
24048 (fn_bf16x3, fn_bf16x4): Likewise.
24049 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
24050 (fn_bf16x3, fn_bf16x4): Likewise.
24051 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
24052 (fn_bf16x3, fn_bf16x4): Likewise.
24053 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
24054 (fn_bf16x3, fn_bf16x4): Likewise.
24055 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
24056 (fn_bf16x3, fn_bf16x4): Likewise.
24057 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
24058 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
24059 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
24060 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
24061 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
24062 typedef.
24063 (bfloat16_callee, bfloat16_caller): New tests.
24064 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
24065 typedef.
24066 (bfloat16_callee, bfloat16_caller): New tests.
24067 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
24068 (callee_bf16, caller_bf16): New tests.
24069 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
24070 (callee_bf16, caller_bf16): New tests.
24071 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
24072 (callee_bf16, caller_bf16): New tests.
24073 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
24074 (callee_bf16, caller_bf16): New tests.
24075 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
24076 (callee_bf16, caller_bf16): New tests.
24077 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
24078 (callee_bf16, caller_bf16): New tests.
24079 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
24080 (callee_bf16, caller_bf16): New tests.
24081 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
24082 (callee_bf16, caller_bf16): New tests.
24083 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
24084 (callee_bf16, caller_bf16): New tests.
24085 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
24086 (callee_bf16, caller_bf16): New tests.
24087 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
24088 (callee_bf16, caller_bf16): New tests.
24089 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
24090 (callee_bf16, caller_bf16): New tests.
24091 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
24092 (callee_bf16, caller_bf16): New tests.
24093 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
24094 (callee_bf16, caller_bf16): New tests.
24095 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
24096 (callee_bf16, caller_bf16): New tests.
24097 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
24098 (callee_bf16, caller_bf16): New tests.
24099 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
24100 (callee_bf16, caller_bf16): New tests.
24101 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
24102 (callee_bf16, caller_bf16): New tests.
24103 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
24104 (caller_bf16): Likewise.
24105 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
24106 (caller_bf16): Likewise.
24107 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
24108 (caller_bf16): Likewise.
24109 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
24110 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
24111 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
24112 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
24113
24114 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
24115 Matthew Malcomson <matthew.malcomson@arm.com>
24116 Richard Sandiford <richard.sandiford@arm.com>
24117
24118 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
24119 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
24120 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
24121 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
24122 __ARM_FEATURE_SVE_MATMUL_FP64.
24123 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
24124 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
24125 (TEST_TRIPLE_ZX): New macros.
24126 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
24127 rely on +f64mm to enable it.
24128 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
24129 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
24130 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
24131 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
24132 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
24133 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
24134 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
24135 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
24136 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
24137 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
24138 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
24139 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
24140 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
24141 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
24142 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
24143 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
24144 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
24145 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
24146 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
24147 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
24148 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
24149 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
24150 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
24151 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
24152 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
24153 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
24154 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
24155 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
24156 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
24157 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
24158 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
24159 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
24160 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
24161 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
24162 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
24163 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
24164 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
24165 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
24166 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
24167 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
24168 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
24169 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
24170 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
24171 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
24172 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
24173 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
24174 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
24175 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
24176 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
24177 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
24178 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
24179 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
24180 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
24181 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
24182 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
24183 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
24184 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
24185 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
24186 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
24187 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
24188 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
24189 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
24190 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
24191 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
24192 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
24193 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
24194 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
24195 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
24196 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
24197 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
24198 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
24199 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
24200 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
24201 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
24202 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
24203 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
24204 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
24205 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
24206 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
24207 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
24208 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
24209 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
24210 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
24211 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
24212 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
24213 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
24214 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
24215 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
24216 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
24217 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
24218 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
24219 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
24220 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
24221 Likewise.
24222 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
24223 Likewise.
24224 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
24225 Likewise.
24226 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
24227 Likewise.
24228 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
24229 Likewise.
24230
24231 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
24232
24233 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
24234 check-function-bodies tests.
24235 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
24236 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
24237 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
24238 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
24239 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
24240 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
24241 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
24242 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
24243 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
24244 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
24245 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
24246 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
24247 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
24248 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
24249 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
24250 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
24251 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
24252 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
24253 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
24254 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
24255 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
24256 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
24257 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
24258 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
24259 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
24260 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
24261 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
24262 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
24263 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
24264 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
24265 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
24266 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
24267 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
24268 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
24269 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
24270 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
24271 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
24272 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
24273 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
24274 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
24275 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
24276 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
24277 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
24278 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
24279 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
24280 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
24281 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
24282 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
24283 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
24284 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
24285 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
24286 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
24287 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
24288 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
24289 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
24290 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
24291 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
24292 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
24293 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
24294 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
24295 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
24296 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
24297 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
24298 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
24299 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
24300 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
24301 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
24302 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
24303 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
24304 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
24305 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
24306 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
24307 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
24308 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
24309 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
24310 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
24311 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
24312 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
24313 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
24314 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
24315 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
24316 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
24317 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
24318 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
24319 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
24320 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
24321 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
24322 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
24323 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
24324 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
24325 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
24326 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
24327 aarch64_little_endian for check-function-bodies tests.
24328 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
24329 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
24330 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
24331 target selector from dg-compile.
24332 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
24333
24334 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
24335
24336 PR fortran/93462
24337 * gfortran.dg/goacc/atomic-1.f90: New.
24338
24339 2020-01-31 Tamar Christina <tamar.christina@arm.com>
24340
24341 PR rtl-optimization/91838
24342 * g++.dg/pr91838.C: New test.
24343
24344 2020-01-30 David Malcolm <dmalcolm@redhat.com>
24345
24346 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
24347 Use __builtin_ forms of memset and strlen throughout.
24348
24349 2020-01-30 David Malcolm <dmalcolm@redhat.com>
24350
24351 * gcc.dg/analyzer/conditionals-2.c: Move to...
24352 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
24353 to a torture test. Remove redundant include.
24354
24355 2020-01-30 David Malcolm <dmalcolm@redhat.com>
24356
24357 PR analyzer/93356
24358 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
24359 Add.
24360 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
24361 comparison test as failing.
24362 (test_float_selfcmp): Add.
24363 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
24364 tests as failing.
24365 * gcc.dg/analyzer/torture/pr93356.c: New test.
24366
24367 2020-01-30 Jeff Law <law@redhat.com>
24368
24369 PR c/88660
24370 * gcc.dg/pr88660.c: New test
24371
24372 2020-01-30 Jakub Jelinek <jakub@redhat.com>
24373
24374 PR lto/93384
24375 * gcc.dg/lto/pr93384_0.c: New test.
24376 * gcc.dg/lto/pr93384_1.c: New file.
24377
24378 PR middle-end/93505
24379 * gcc.c-torture/compile/pr93505.c: New test.
24380
24381 2020-01-30 Jeff Law <law@redhat.com
24382
24383 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
24384 conditional on !c6x. Add dg-final scan pattern for c6x.
24385
24386 2020-01-30 Martin Sebor <msebor@redhat.com>
24387
24388 PR middle-end/92323
24389 * gcc.dg/Warray-bounds-57.c: New test.
24390
24391 2020-01-30 David Malcolm <dmalcolm@redhat.com>
24392
24393 PR analyzer/93450
24394 * gcc.dg/analyzer/torture/pr93450.c: New test.
24395
24396 2020-01-30 Jakub Jelinek <jakub@redhat.com>
24397
24398 PR target/93494
24399 * gcc.c-torture/execute/pr93494.c: New test.
24400
24401 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
24402
24403 PR c++/90338
24404 * g++.dg/pr90338.C: New.
24405
24406 2020-01-30 Jakub Jelinek <jakub@redhat.com>
24407
24408 PR target/91824
24409 * gcc.target/i386/pr91824-2.c: New test.
24410
24411 PR target/91824
24412 * gcc.target/i386/pr91824-1.c: New test.
24413
24414 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
24415
24416 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
24417
24418 2020-01-30 Jakub Jelinek <jakub@redhat.com>
24419
24420 PR tree-optimization/92706
24421 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
24422
24423 2020-01-29 Marek Polacek <polacek@redhat.com>
24424
24425 PR c++/88092
24426 * g++.dg/cpp2a/nontype-class31.C: New test.
24427
24428 2020-01-29 Jeff Law <law@redhat.com
24429
24430 PR tree-optimization/89689
24431 * gcc.dg/pr89689.c: New test.
24432
24433 2020-01-29 Marek Polacek <polacek@redhat.com>
24434
24435 PR c++/91754 - Fix template arguments comparison with class NTTP.
24436 * g++.dg/cpp2a/nontype-class30.C: New test.
24437
24438 2020-01-29 Marek Polacek <polacek@redhat.com>
24439
24440 PR c++/92948 - Fix class NTTP with template arguments.
24441 * g++.dg/cpp2a/nontype-class28.C: New test.
24442 * g++.dg/cpp2a/nontype-class29.C: New test.
24443
24444 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
24445
24446 PR target/93221
24447 * gcc.target/aarch64/pr93221.c: New test.
24448
24449 2020-01-29 Martin Jambor <mjambor@suse.cz>
24450
24451 PR tree-optimization/92706
24452 * gcc.dg/tree-ssa/pr92706-1.c: New test.
24453
24454 2020-01-29 Martin Jambor <mjambor@suse.cz>
24455
24456 PR tree-optimization/92706
24457 * gcc.dg/tree-ssa/pr92706-2.c: New test.
24458 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
24459
24460 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
24461
24462 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
24463
24464 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
24465
24466 PR testsuite/93393
24467 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
24468
24469 2020-01-29 Jakub Jelinek <jakub@redhat.com>
24470
24471 PR c++/91118
24472 * g++.dg/gomp/pr91118-1.C: New test.
24473 * g++.dg/gomp/pr91118-2.C: New test.
24474
24475 PR fortran/93463
24476 * gfortran.dg/goacc/pr93463.f90: New test.
24477
24478 2020-01-29 Richard Biener <rguenther@suse.de>
24479
24480 PR tree-optimization/93428
24481 * gcc.dg/torture/pr93428.c: New testcase.
24482
24483 2020-01-28 Martin Sebor <msebor@redhat.com>
24484
24485 PR middle-end/93437
24486 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
24487
24488 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
24489
24490 * g++.dg/tree-prof/indir-call-prof.C: Update template.
24491 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
24492 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
24493 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
24494
24495 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
24496
24497 PR target/91461
24498 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
24499 vmovups.
24500 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
24501 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
24502 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
24503 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
24504 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
24505 * gcc.target/i386/pr90980-1.c: Likewise.
24506 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
24507 "vmovd" to avoid matching "vmovdqu".
24508 * gcc.target/i386/pr87317-5.c: Likewise.
24509 * gcc.target/i386/pr87317-7.c: Likewise.
24510 * gcc.target/i386/pr91461-1.c: New test.
24511 * gcc.target/i386/pr91461-2.c: Likewise.
24512 * gcc.target/i386/pr91461-3.c: Likewise.
24513 * gcc.target/i386/pr91461-4.c: Likewise.
24514 * gcc.target/i386/pr91461-5.c: Likewise.
24515
24516 2020-01-28 David Malcolm <dmalcolm@redhat.com>
24517
24518 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
24519 renaming of warning_at overload to warning_meta.
24520 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
24521
24522 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
24523 Julian Brown <julian@codesourcery.com>
24524
24525 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
24526 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
24527 array.
24528
24529 2020-01-28 Julian Brown <julian@codesourcery.com>
24530
24531 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
24532 testsuite). Make a compilation test, and expect rejection of mixed
24533 component/non-component accesses.
24534 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
24535
24536 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
24537 Julian Brown <julian@codesourcery.com>
24538
24539 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
24540
24541 2020-01-28 Richard Biener <rguenther@suse.de>
24542
24543 PR tree-optimization/93439
24544 * gfortran.dg/graphite/pr93439.f90: New testcase.
24545
24546 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
24547
24548 * gcc.target/arc/code-density-flag.c: New test
24549
24550 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
24551
24552 PR fortran/93464
24553 * gfortran.dg/goacc/pr93464.f90: New.
24554
24555 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
24556
24557 PR tree-optimization/93434
24558 * gcc.c-torture/execute/pr93434.c: New test.
24559
24560 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
24561
24562 PR testsuite/93460
24563 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
24564
24565 2020-01-28 Martin Liska <mliska@suse.cz>
24566
24567 PR c++/92440
24568 * g++.dg/template/pr92440.C: New test.
24569 * g++.dg/cpp0x/vt-34314.C: Update error to note.
24570 * g++.dg/template/pr59930-2.C: Likewise.
24571 * g++.old-deja/g++.pt/redecl1.C: Likewise.
24572
24573 2020-01-28 Jakub Jelinek <jakub@redhat.com>
24574
24575 PR target/93418
24576 * gcc.target/i386/avx2-pr93418.c: New test.
24577
24578 PR tree-optimization/93454
24579 * gcc.dg/pr93454.c: New test.
24580
24581 2020-01-27 David Malcolm <dmalcolm@redhat.com>
24582
24583 PR analyzer/93451
24584 * gcc.dg/analyzer/torture/pr93451.c: New test.
24585
24586 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
24587
24588 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
24589 optimisation.
24590
24591 2020-01-27 David Malcolm <dmalcolm@redhat.com>
24592
24593 PR analyzer/93349
24594 * gcc.dg/analyzer/torture/pr93349.c: New test.
24595
24596 2020-01-27 David Malcolm <dmalcolm@redhat.com>
24597
24598 PR analyzer/93291
24599 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
24600 (test_2): Rewrite to explicitly perform a bitwise-or of two
24601 boolean conditions.
24602 (test_3): New function, to test bitwise-and.
24603
24604 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
24605
24606 PR testsuite/71727
24607 * gcc.target/aarch64/pr71727.c: Add -fcommon.
24608
24609 2020-01-27 David Malcolm <dmalcolm@redhat.com>
24610
24611 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
24612 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
24613
24614 2020-01-27 Richard Biener <rguenther@suse.de>
24615
24616 PR testsuite/91171
24617 * gcc.dg/graphite/scop-21.c: un-XFAIL.
24618
24619 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
24620
24621 * gcc.target/arc/interrupt-6.c: Update test.
24622
24623 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
24624 Petro Karashchenko <petro.karashchenko@ring.com>
24625
24626 * gcc.target/arc/uncached-3.c: New test.
24627 * gcc.target/arc/uncached-4.c: Likewise.
24628 * gcc.target/arc/uncached-5.c: Likewise.
24629 * gcc.target/arc/uncached-6.c: Likewise.
24630 * gcc.target/arc/uncached-7.c: Likewise.
24631 * gcc.target/arc/uncached-8.c: Likewise.
24632 * gcc.target/arc/arc.exp (ll64): New predicate.
24633
24634 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
24635
24636 * gcc.dg/torture/pr93170.c: New test.
24637
24638 2020-01-27 Martin Liska <mliska@suse.cz>
24639
24640 PR target/93274
24641 * gcc.target/i386/pr81213.c: Adjust to not expect
24642 a globally unique name.
24643
24644 2020-01-27 Richard Biener <rguenther@suse.de>
24645
24646 PR tree-optimization/93397
24647 * gcc.dg/torture/pr93397.c: New testcase.
24648
24649 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
24650
24651 PR fortran/85781
24652 * gfortran.dg/bind_c_char_2.f90: New.
24653 * gfortran.dg/bind_c_char_3.f90: New.
24654 * gfortran.dg/bind_c_char_4.f90: New.
24655 * gfortran.dg/bind_c_char_5.f90: New.
24656
24657 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
24658
24659 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
24660 assembler.
24661 * gcc.target/i386/pr91298-2.c: Likewise.
24662
24663 2020-01-26 Jakub Jelinek <jakub@redhat.com>
24664
24665 PR target/93412
24666 * gcc.dg/pr93412.c: New test.
24667
24668 PR target/93430
24669 * gcc.dg/pr93430.c: New test.
24670 * gcc.target/i386/avx2-pr93430.c: New test.
24671
24672 PR ipa/93166
24673 * g++.dg/pr93166.C: Move to ...
24674 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
24675
24676 PR tree-optimization/92788
24677 * g++.dg/pr92788.C: Move to ...
24678 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
24679 Change type of operator new's first parameter to __SIZE_TYPE__.
24680
24681 2020-01-25 Marek Polacek <polacek@redhat.com>
24682
24683 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
24684 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
24685
24686 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
24687
24688 PR ipa/93166
24689 * g++.dg/pr93166.C: New test.
24690
24691 2020-01-25 Andrew Pinski <apinski@marvell.com>
24692
24693 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
24694
24695 2020-01-24 Jeff Law <law@redhat.com
24696
24697 PR tree-optimization/92788
24698 * g++.dg/pr92788.C: New test.
24699
24700 2020-01-24 Jakub Jelinek <jakub@redhat.com>
24701
24702 PR target/93395
24703 * gcc.target/i386/pr93395.c: New test.
24704 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
24705
24706 2020-01-24 Marek Polacek <polacek@redhat.com>
24707
24708 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
24709 * g++.dg/cpp1y/paren5.C: New test.
24710
24711 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
24712
24713 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
24714 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
24715 * g++.dg/cpp0x/nontype4.C: Likewise.
24716 * g++.dg/cpp1y/constexpr-new.C: Likewise.
24717 * g++.dg/cpp1y/new1.C: Likewise.
24718 * g++.dg/cpp1y/new2.C: Likewise.
24719 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
24720 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
24721 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
24722 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
24723 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
24724 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
24725 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
24726 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
24727 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
24728 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
24729 * g++.dg/cpp2a/nontype-class1.C: Likewise.
24730
24731 2020-01-24 Jason Merrill <jason@redhat.com>
24732
24733 * lib/target-supports.exp (check_effective_target_unsigned_char):
24734 New.
24735
24736 2020-01-24 Jeff Law <law@redhat.com
24737
24738 PR target/13721
24739 * gcc.target/h8300/pr13721.c: New test.
24740
24741 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
24742
24743 PR debug/92763
24744 * g++.dg/debug/pr92763.C: Require fopenmp.
24745
24746 2020-01-23 David Malcolm <dmalcolm@redhat.com>
24747
24748 PR analyzer/93367
24749 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
24750 Replace use of assert with a custom assertion implementation.
24751
24752 2020-01-23 Jakub Jelinek <jakub@redhat.com>
24753
24754 PR inline-asm/93027
24755 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
24756
24757 PR rtl-optimization/93402
24758 * gcc.c-torture/execute/pr93402.c: New test.
24759
24760 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
24761
24762 PR c++/92804
24763 * g++.dg/concepts/pr92804-1.C: New.
24764 * g++.dg/concepts/pr92804-2.C: Likewise.
24765
24766 2020-01-23 David Malcolm <dmalcolm@redhat.com>
24767
24768 PR analyzer/93375
24769 * gcc.dg/analyzer/pr93375.c: New test.
24770
24771 2020-01-23 Jason Merrill <jason@redhat.com>
24772
24773 * lib/target-supports.exp (check_effective_target_unsigned_char):
24774 New.
24775
24776 2020-01-23 Jakub Jelinek <jakub@redhat.com>
24777
24778 PR target/93376
24779 * gcc.dg/pr93376.c: New test.
24780
24781 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
24782
24783 PR target/93341
24784 * gcc.target/aarch64/pr93341.c: New test.
24785
24786 2020-01-23 David Malcolm <dmalcolm@redhat.com>
24787
24788 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
24789 to torture/conftest-1.c.
24790 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
24791 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
24792 analyzer/data-model-3.c.
24793 * gcc.dg/analyzer/torture/poc.c: New test.
24794
24795 2020-01-23 Richard Biener <rguenther@suse.de>
24796
24797 PR tree-optimization/93381
24798 * gcc.dg/torture/pr93354.c: New testcase.
24799
24800 2020-01-23 Jakub Jelinek <jakub@redhat.com>
24801
24802 PR target/93346
24803 * gcc.target/i386/pr93346.c: New test.
24804
24805 2020-01-23 Martin Sebor <msebor@redhat.com>
24806
24807 PR c/84919
24808 * gcc.dg/Wrestrict-20.c: New test.
24809
24810 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
24811
24812 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
24813
24814 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
24815
24816 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
24817 test for ILP32.
24818 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
24819 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
24820 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
24821 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
24822 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
24823 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
24824 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
24825 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
24826 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
24827 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
24828 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
24829 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
24830 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
24831 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
24832 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
24833 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
24834 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
24835 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
24836 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
24837 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
24838 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
24839 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
24840 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
24841 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
24842 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
24843 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
24844 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
24845 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
24846 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
24847 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
24848 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
24849 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
24850 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
24851 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
24852 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
24853 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
24854 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
24855 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
24856 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
24857 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
24858 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
24859 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
24860 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
24861 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
24862 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
24863 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
24864 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
24865 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
24866 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
24867 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
24868 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
24869 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
24870 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
24871 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
24872 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
24873 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
24874 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
24875 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
24876 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
24877 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
24878 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
24879 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
24880 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
24881 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
24882 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
24883 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
24884 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
24885 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
24886 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
24887 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
24888 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
24889 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
24890 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
24891 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
24892 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
24893 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
24894 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
24895 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
24896 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
24897 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
24898 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
24899 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
24900 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
24901 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
24902 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
24903 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
24904 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
24905 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
24906 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
24907 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
24908 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
24909 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
24910 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
24911 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
24912 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
24913 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
24914 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
24915 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
24916 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
24917 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
24918 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
24919 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
24920 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
24921 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
24922 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
24923 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
24924 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
24925 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
24926 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
24927 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
24928 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
24929 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
24930 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
24931 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
24932 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
24933 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
24934 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
24935 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
24936 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
24937 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
24938 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
24939 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
24940 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
24941 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
24942 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
24943 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
24944 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
24945 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
24946 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
24947 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
24948 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
24949 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
24950 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
24951 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
24952 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
24953 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
24954 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
24955 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
24956 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
24957 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
24958 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
24959 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
24960 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
24961 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
24962 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
24963 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
24964 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
24965 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
24966 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
24967 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
24968 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
24969 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
24970 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
24971 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
24972 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
24973 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
24974 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
24975 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
24976 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
24977 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
24978 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
24979 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
24980 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
24981 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
24982 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
24983 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
24984 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
24985 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
24986 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
24987 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
24988 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
24989 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
24990 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
24991 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
24992 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
24993 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
24994 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
24995 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
24996 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
24997 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
24998 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
24999 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
25000 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
25001 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
25002 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
25003 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
25004 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
25005 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
25006 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
25007 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
25008 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
25009 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
25010 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
25011 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
25012 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
25013 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
25014 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
25015 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
25016 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
25017 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
25018 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
25019 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
25020 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
25021 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
25022 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
25023 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
25024 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
25025 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
25026 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
25027 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
25028 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
25029 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
25030 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
25031 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
25032 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
25033 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
25034 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
25035 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
25036 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
25037 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
25038 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
25039 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
25040 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
25041 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
25042 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
25043 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
25044 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
25045 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
25046 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
25047 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
25048 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
25049 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
25050 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
25051 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
25052 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
25053 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
25054 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
25055 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
25056 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
25057 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
25058 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
25059 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
25060 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
25061 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
25062 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
25063 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
25064 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
25065 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
25066 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
25067 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
25068 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
25069 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
25070 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
25071 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
25072 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
25073 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
25074 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
25075 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
25076 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
25077 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
25078 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
25079 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
25080 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
25081 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
25082 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
25083 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
25084 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
25085 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
25086 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
25087 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
25088 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
25089 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
25090 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
25091 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
25092 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
25093 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
25094 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
25095 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
25096 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
25097 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
25098 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
25099 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
25100 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
25101 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
25102 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
25103 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
25104 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
25105 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
25106 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
25107 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
25108 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
25109 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
25110 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
25111 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
25112 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
25113 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
25114 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
25115 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
25116 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
25117 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
25118 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
25119 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
25120 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
25121 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
25122 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
25123 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
25124 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
25125 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
25126 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
25127 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
25128 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
25129 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
25130 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
25131 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
25132 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
25133 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
25134 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
25135 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
25136 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
25137 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
25138 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
25139 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
25140 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
25141 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
25142 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
25143 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
25144 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
25145 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
25146 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
25147 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
25148 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
25149 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
25150 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
25151 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
25152 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
25153 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
25154 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
25155 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
25156 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
25157 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
25158 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
25159 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
25160 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
25161 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
25162 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
25163 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
25164 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
25165 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
25166 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
25167 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
25168 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
25169 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
25170 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
25171 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
25172 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
25173 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
25174 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
25175 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
25176 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
25177 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
25178 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
25179 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
25180 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
25181 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
25182 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
25183 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
25184 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
25185 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
25186 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
25187 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
25188 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
25189 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
25190 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
25191 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
25192 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
25193 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
25194 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
25195 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
25196
25197 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
25198
25199 * lib/scanasm.exp (check-function-bodies): Add an optional
25200 target/xfail selector.
25201
25202 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
25203
25204 * gcc.dg/torture/pr93124.c: New test.
25205
25206 2020-01-22 David Malcolm <dmalcolm@redhat.com>
25207
25208 PR analyzer/93382
25209 * gcc.dg/analyzer/pr93382.c: New test.
25210
25211 2020-01-22 Andrew Pinski <apinski@marvell.com>
25212
25213 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
25214 * gcc.dg/vect/pr88497-1.c: This.
25215 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
25216 * gcc.dg/vect/pr88497-2.c: This.
25217 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
25218 * gcc.dg/vect/pr88497-3.c: This.
25219 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
25220 * gcc.dg/vect/pr88497-4.c: This.
25221 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
25222 * gcc.dg/vect/pr88497-5.c: This.
25223 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
25224 * gcc.dg/vect/pr88497-6.c: This.
25225 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
25226 * gcc.dg/vect/pr88497-7.c: This.
25227
25228 Revert:
25229 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
25230 Call check_vect_support_and_set_flags also.
25231
25232 2020-01-22 Andrew Pinski <apinski@marvell.com>
25233
25234 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
25235 Call check_vect_support_and_set_flags also.
25236
25237 2020-01-22 David Malcolm <dmalcolm@redhat.com>
25238
25239 PR analyzer/93378
25240 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
25241 _setjmp.
25242
25243 2020-01-22 David Malcolm <dmalcolm@redhat.com>
25244
25245 PR analyzer/93378
25246 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
25247
25248 2020-01-22 David Malcolm <dmalcolm@redhat.com>
25249
25250 PR analyzer/93316
25251 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
25252 * gcc.dg/analyzer/malloc-1.c: Likewise.
25253 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
25254 __builtin_alloca rather than alloca.
25255 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
25256 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
25257 including unistd.h.
25258 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
25259 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
25260 * gcc.dg/analyzer/setjmp-3.c: Likewise.
25261 * gcc.dg/analyzer/setjmp-4.c: Likewise.
25262 * gcc.dg/analyzer/setjmp-5.c: Likewise.
25263 * gcc.dg/analyzer/setjmp-6.c: Likewise.
25264 * gcc.dg/analyzer/setjmp-7.c: Likewise.
25265 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
25266 * gcc.dg/analyzer/setjmp-8.c: Likewise.
25267 * gcc.dg/analyzer/setjmp-9.c: Likewise.
25268 * gcc.dg/analyzer/test-setjmp.h: New header.
25269
25270 2020-01-22 Marek Polacek <polacek@redhat.com>
25271
25272 PR c++/92907 - noexcept does not consider "const" in member functions.
25273 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
25274 qualifiers to cp_parser_exception_specification_opt.
25275 (cp_parser_direct_declarator): Pass the function qualifiers to
25276 cp_parser_exception_specification_opt.
25277 (cp_parser_class_specifier_1): Pass the function declaration to
25278 cp_parser_late_noexcept_specifier.
25279 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
25280 pass the qualifiers of the function to
25281 cp_parser_noexcept_specification_opt.
25282 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
25283 Use it in inject_this_parameter.
25284 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
25285 Use it.
25286 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
25287 cp_parser_noexcept_specification_opt.
25288 (cp_parser_transaction_expression): Likewise.
25289
25290 2020-01-22 Marek Polacek <polacek@redhat.com>
25291
25292 PR c++/93324 - ICE with -Wall on constexpr if.
25293 * g++.dg/cpp1z/constexpr-if33.C: New test.
25294
25295 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
25296
25297 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
25298
25299 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
25300
25301 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
25302 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
25303 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
25304
25305 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
25306
25307 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
25308 rather than __SVFloat16_t
25309
25310 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
25311
25312 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
25313 templates.
25314
25315 2020-01-22 Richard Biener <rguenther@suse.de>
25316
25317 PR tree-optimization/93381
25318 * gcc.dg/torture/pr93381.c: New testcase.
25319
25320 2020-01-22 Jakub Jelinek <jakub@redhat.com>
25321
25322 PR target/93335
25323 * gcc.c-torture/compile/pr93335.c: New test.
25324
25325 PR target/91298
25326 * gcc.target/i386/pr91298-1.c: New test.
25327 * gcc.target/i386/pr91298-2.c: New test.
25328
25329 * gfortran.dg/gomp/target-parallel1.f90: New test.
25330 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
25331 test.
25332
25333 PR fortran/93329
25334 * gfortran.dg/goacc/pr93329.f90: New test.
25335
25336 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
25337
25338 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
25339
25340 2020-01-21 Andrew Pinski <apinski@marvell.com>
25341
25342 PR target/93119
25343 * gcc.target/aarch64/pr93119.c: New test.
25344
25345 2020-01-22 Joseph Myers <joseph@codesourcery.com>
25346
25347 PR c/93348
25348 * gcc.c-torture/compile/pr93348-1.c: New test.
25349
25350 2020-01-21 David Malcolm <dmalcolm@redhat.com>
25351
25352 PR analyzer/93352
25353 * gcc.dg/analyzer/pr93352.c: New test.
25354
25355 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
25356
25357 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
25358 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
25359
25360 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
25361
25362 PR target/93319
25363 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
25364 (test1): Replace printf with __builtin_printf.
25365
25366 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
25367
25368 * g++.dg/coroutines/co-await-void_type.C: New test.
25369
25370 2020-01-21 Jakub Jelinek <jakub@redhat.com>
25371
25372 PR target/93333
25373 * gcc.c-torture/compile/pr93333.c: New test.
25374
25375 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
25376
25377 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
25378 line terminators in patterns.
25379
25380 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
25381
25382 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
25383 int32_t * rather than int *.
25384 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
25385 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
25386 (f1): Likewise.
25387 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
25388 (f1): Likewise.
25389 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
25390 (f1): Likewise.
25391 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
25392 (f1): Likewise.
25393 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
25394 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
25395 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
25396 (f1): Likewise.
25397 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
25398 (f1): Likewise.
25399 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
25400 (f1): Likewise.
25401
25402 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
25403
25404 PR target/92424
25405 * gcc.target/aarch64/pr92424-1.c: New test.
25406 * gcc.target/aarch64/pr92424-2.c: New test.
25407 * gcc.target/aarch64/pr92424-3.c: New test.
25408
25409 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
25410
25411 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
25412 directive.
25413 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
25414 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
25415 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
25416 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
25417 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
25418 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
25419 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
25420 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
25421 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
25422 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
25423 * lib/target-supports.exp: Add assembly requirement directive.
25424
25425 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
25426
25427 PR fortran/93309
25428 * gfortran.dg/external_implicit_none_2.f90: New.
25429
25430 2020-01-21 Richard Biener <rguenther@suse.de>
25431
25432 PR tree-optimization/92328
25433 * gcc.dg/torture/pr92328.c: New testcase.
25434
25435 2020-01-21 Jakub Jelinek <jakub@redhat.com>
25436
25437 PR target/93073
25438 * gcc.target/powerpc/pr93073.c: New test.
25439
25440 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
25441
25442 * g++.dg/coroutines/co-return-warning-1.C: New test.
25443
25444 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
25445
25446 PR target/93304
25447 * gcc.target/riscv/pr93304.c: New test.
25448
25449 2020-01-20 Martin Sebor <msebor@redhat.com>
25450
25451 PR testsuite/92829
25452 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
25453 due to an aparrent VRP limtation.
25454 * gcc.dg/Wstringop-overflow-25.c: Same.
25455
25456 2020-01-20 Nathan Sidwell <nathan@acm.org>
25457
25458 PR preprocessor/80005
25459 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
25460 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
25461 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
25462 * g++.dg/cpp/pr80005.C: New.
25463
25464 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
25465
25466 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
25467 scan-tree-dump.
25468
25469 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
25470
25471 PR target/93319
25472 * gcc.target/i386/pr93319-1a.c: New test.
25473 * gcc.target/i386/pr93319-1b.c: Likewise.
25474 * gcc.target/i386/pr93319-1c.c: Likewise.
25475 * gcc.target/i386/pr93319-1d.c: Likewise.
25476
25477 2020-01-20 Richard Biener <rguenther@suse.de>
25478
25479 PR debug/92763
25480 * g++.dg/debug/pr92763.C: New testcase.
25481
25482 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
25483
25484 PR c++/92536
25485 * g++.dg/cpp1z/pr92536.C: New.
25486
25487 2020-01-20 Richard Biener <rguenther@suse.de>
25488
25489 PR tree-optimization/93094
25490 * gcc.dg/vect/pr93094.c: New testcase.
25491
25492 2020-01-19 David Malcolm <dmalcolm@redhat.com>
25493
25494 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
25495 test names are unique.
25496 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
25497 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
25498 * gcc.dg/analyzer/data-model-1.c: Likewise.
25499 * gcc.dg/analyzer/data-model-18.c: Likewise.
25500 * gcc.dg/analyzer/data-model-8.c: Likewise.
25501 * gcc.dg/analyzer/data-model-9.c: Likewise.
25502 * gcc.dg/analyzer/file-1.c: Likewise.
25503 * gcc.dg/analyzer/file-paths-1.c: Likewise.
25504 * gcc.dg/analyzer/loop-2.c: Likewise.
25505 * gcc.dg/analyzer/loop-2a.c: Likewise.
25506 * gcc.dg/analyzer/loop-4.c: Likewise.
25507 * gcc.dg/analyzer/loop.c: Likewise.
25508 * gcc.dg/analyzer/malloc-1.c: Likewise.
25509 * gcc.dg/analyzer/malloc-2.c: Likewise.
25510 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
25511 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
25512 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
25513 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
25514 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
25515 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
25516 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
25517 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
25518 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
25519 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
25520 * gcc.dg/analyzer/operations.c: Likewise.
25521 * gcc.dg/analyzer/params.c: Likewise.
25522 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
25523 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
25524 * gcc.dg/analyzer/sensitive-1.c: Likewise.
25525 * gcc.dg/analyzer/switch.c: Likewise.
25526 * gcc.dg/analyzer/taint-1.c: Likewise.
25527 * gcc.dg/analyzer/unknown-fns.c: Likewise.
25528
25529 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
25530
25531 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
25532 -march=v10 option on target ! march_option.
25533 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
25534 gcc.target/cris/sync-1-v10.c: Similar.
25535 * lib/target-supports.exp (effective_target_march_option): New.
25536
25537 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
25538
25539 PR fortran/44960
25540 * gfortran.dg/function_reference_1.f90: New test.
25541 * gfortran.dg/function_reference_2.f90: New test.
25542
25543 2020-01-18 Jakub Jelinek <jakub@redhat.com>
25544
25545 PR c/92833
25546 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
25547
25548 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
25549
25550 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
25551 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
25552 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
25553 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
25554 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
25555 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
25556 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
25557 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
25558 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
25559 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
25560 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
25561 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
25562 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
25563 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
25564 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
25565 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
25566 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
25567 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
25568 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
25569 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
25570 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
25571 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
25572 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
25573 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
25574 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
25575 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
25576 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
25577 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
25578 * g++.dg/coroutines/coro-builtins.C: New test.
25579 * g++.dg/coroutines/coro-missing-gro.C: New test.
25580 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
25581 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
25582 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
25583 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
25584 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
25585 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
25586 * g++.dg/coroutines/coro-missing-ueh.h: New test.
25587 * g++.dg/coroutines/coro-pre-proc.C: New test.
25588 * g++.dg/coroutines/coro.h: New file.
25589 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
25590 * g++.dg/coroutines/coroutines.exp: New file.
25591 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
25592 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
25593 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
25594 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
25595 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
25596 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
25597 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
25598 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
25599 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
25600 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
25601 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
25602 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
25603 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
25604 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
25605 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
25606 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
25607 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
25608 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
25609 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
25610 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
25611 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
25612 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
25613 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
25614 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
25615 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
25616 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
25617 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
25618 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
25619 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
25620 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
25621 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
25622 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
25623 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
25624 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
25625 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
25626 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
25627 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
25628 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
25629 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
25630 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
25631 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
25632 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
25633 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
25634 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
25635 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
25636 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
25637 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
25638 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
25639 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
25640 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
25641 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
25642 * g++.dg/coroutines/torture/coro-torture.exp: New file.
25643 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
25644 * g++.dg/coroutines/torture/func-params-00.C: New test.
25645 * g++.dg/coroutines/torture/func-params-01.C: New test.
25646 * g++.dg/coroutines/torture/func-params-02.C: New test.
25647 * g++.dg/coroutines/torture/func-params-03.C: New test.
25648 * g++.dg/coroutines/torture/func-params-04.C: New test.
25649 * g++.dg/coroutines/torture/func-params-05.C: New test.
25650 * g++.dg/coroutines/torture/func-params-06.C: New test.
25651 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
25652 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
25653 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
25654 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
25655 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
25656 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
25657 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
25658 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
25659 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
25660 * g++.dg/coroutines/torture/local-var-0.C: New test.
25661 * g++.dg/coroutines/torture/local-var-1.C: New test.
25662 * g++.dg/coroutines/torture/local-var-2.C: New test.
25663 * g++.dg/coroutines/torture/local-var-3.C: New test.
25664 * g++.dg/coroutines/torture/local-var-4.C: New test.
25665 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
25666 * g++.dg/coroutines/torture/pr92933.C: New test.
25667
25668 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
25669
25670 PR libfortran/93234
25671 * gfortran.dg/inquire_pre.f90: New test.
25672
25673 2020-01-17 David Malcolm <dmalcolm@redhat.com>
25674
25675 PR analyzer/93290
25676 * gcc.dg/analyzer/pr93290.c: New test.
25677
25678 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
25679
25680 PR c++/92542
25681 * g++.dg/pr92542.C: New.
25682
25683 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
25684 Sudakshina Das <sudi.das@arm.com>
25685
25686 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
25687
25688 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
25689 Sudakshina Das <sudi.das@arm.com>
25690
25691 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
25692
25693 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
25694
25695 PR testsuite/93227
25696 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
25697 C++20, due to std::is_pod being deprecated.
25698
25699 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
25700
25701 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
25702 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
25703 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
25704 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
25705 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
25706 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
25707 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
25708 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
25709 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
25710 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
25711 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
25712
25713 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
25714
25715 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
25716 predef.
25717
25718 2020-01-17 Jakub Jelinek <jakub@redhat.com>
25719
25720 PR c++/93228
25721 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
25722
25723 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
25724
25725 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
25726
25727 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
25728 Tobias Burnus <burnus@gcc.gnu.org>
25729
25730 PR fortran/93236
25731 * gfortran.dg/pr93263_1.f90: New test.
25732 * gfortran.dg/pr93263_2.f90: New test.
25733
25734 2020-01-17 Jakub Jelinek <jakub@redhat.com>
25735
25736 PR tree-optimization/93292
25737 * g++.dg/opt/pr93292.C: New test.
25738
25739 PR testsuite/93294
25740 * lib/c-compat.exp (compat-use-alt-compiler): Handle
25741 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
25742 (compat_setup_dfp): Likewise.
25743
25744 2020-01-16 Kerem Kat <keremkat@gmail.com>
25745
25746 PR c/92833
25747 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
25748 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
25749
25750 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
25751
25752 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
25753 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
25754 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
25755 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
25756
25757 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
25758
25759 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
25760 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
25761 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
25762 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
25763 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
25764 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
25765 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
25766 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
25767 * gcc.target/arm/bfloat16_scalar_4.c: New test.
25768 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
25769 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
25770 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
25771 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
25772 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
25773 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
25774
25775 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
25776 Andre Vieira <andre.simoesdiasvieira@arm.com>
25777
25778 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
25779
25780 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
25781 Thomas Preud'homme <thomas.preudhomme@arm.com>
25782
25783 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
25784 introduced in Armv8.1-M Mainline Security Extensions are available and
25785 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
25786 targets only. Adapt CLRM check to verify register used for BLXNS is
25787 not in the CLRM register list.
25788 * gcc.target/arm/cmse/cmse-14.c: Likewise.
25789 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
25790 check for LSB clearing bit to be using the same register as BLXNS when
25791 targeting Armv8.1-M Mainline.
25792 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
25793 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
25794 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
25795 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
25796 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
25797 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
25798 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
25799 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
25800 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
25801 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
25802 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
25803 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
25804 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
25805 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
25806 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
25807 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
25808 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
25809 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
25810 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
25811 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
25812 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
25813 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
25814 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
25815 Mainline and restrict libcall count to Armv8-M.
25816
25817 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
25818 Thomas Preud'homme <thomas.preudhomme@arm.com>
25819
25820 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
25821 VLLDM.
25822 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
25823 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
25824 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
25825 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
25826 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
25827 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
25828 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
25829
25830 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
25831 Thomas Preud'homme <thomas.preudhomme@arm.com>
25832
25833 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
25834 VPUSH and VPOP and update expectation for VSCCLRM.
25835 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
25836 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
25837 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
25838 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
25839 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
25840
25841 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
25842 Thomas Preud'homme <thomas.preudhomme@arm.com>
25843
25844 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
25845 CLRM check.
25846 * gcc.target/arm/cmse/cmse-14.c: Likewise.
25847 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
25848 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
25849 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
25850 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
25851 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
25852 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
25853 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
25854 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
25855 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
25856 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
25857 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
25858 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
25859 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
25860 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
25861 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
25862 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
25863 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
25864 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
25865 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
25866 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
25867 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
25868 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
25869 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
25870
25871 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
25872 Thomas Preud'homme <thomas.preudhomme@arm.com>
25873
25874 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
25875 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
25876 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
25877 * gcc.target/arm/cmse/cmse-1.c: Likewise.
25878 * gcc.target/arm/cmse/struct-1.c: Likewise.
25879 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
25880 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
25881 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
25882 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
25883 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
25884 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
25885 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
25886 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
25887 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
25888 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
25889 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
25890
25891 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
25892 Thomas Preud'homme <thomas.preudhomme@arm.com>
25893
25894 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
25895 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
25896 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
25897 * gcc.target/arm/cmse/struct-1.c: Likewise.
25898 * gcc.target/arm/cmse/cmse-14.c: Likewise.
25899 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
25900 GPR clearing when CLRM is not available.
25901 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
25902 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
25903 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
25904 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
25905 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
25906 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
25907 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
25908 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
25909 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
25910 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
25911 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
25912 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
25913 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
25914 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
25915 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
25916 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
25917 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
25918 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
25919 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
25920 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
25921 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
25922 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
25923 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
25924 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
25925 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
25926 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
25927 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
25928
25929 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
25930 Thomas Preud'homme <thomas.preudhomme@arm.com>
25931
25932 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
25933 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
25934 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
25935 * gcc.target/arm/cmse/cmse-1.c: Likewise.
25936 * gcc.target/arm/cmse/struct-1.c: Likewise.
25937 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
25938 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
25939 mainline/8_1m subdirectory.
25940 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
25941 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
25942 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
25943 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
25944 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
25945 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
25946 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
25947 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
25948 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
25949 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
25950 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
25951 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
25952 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
25953 into ...
25954 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
25955 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
25956 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
25957 dg-skip-if directive for float ABI.
25958 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
25959 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
25960 dg-skip-if directive for float ABI.
25961 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
25962 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
25963 dg-skip-if directive for float ABI.
25964 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
25965 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
25966 dg-skip-if directive for float ABI.
25967 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
25968 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
25969 dg-skip-if directive for float ABI.
25970 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
25971 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
25972 dg-skip-if directive for float ABI.
25973 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
25974 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
25975 dg-skip-if directive for float ABI.
25976 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
25977 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
25978 dg-skip-if directive for float ABI.
25979 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
25980 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
25981 dg-skip-if directive for float ABI.
25982 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
25983 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
25984 dg-skip-if directive for float ABI.
25985 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
25986 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
25987 dg-skip-if directive for float ABI.
25988 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
25989 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
25990 dg-skip-if directive for float ABI.
25991 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
25992 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
25993 dg-skip-if directive for float ABI.
25994 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
25995 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
25996 dg-skip-if directive for float ABI.
25997 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
25998 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
25999 dg-skip-if directive for float ABI.
26000 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
26001 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
26002 dg-skip-if directive for float ABI.
26003 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
26004 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
26005 dg-skip-if directive for float ABI.
26006 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
26007 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
26008 dg-skip-if directive for float ABI.
26009 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
26010 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
26011 dg-skip-if directive for float ABI.
26012 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
26013 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
26014 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
26015 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
26016 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
26017 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
26018 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
26019 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
26020 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
26021 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
26022 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
26023 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
26024 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
26025 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
26026 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
26027 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
26028 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
26029 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
26030 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
26031 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
26032 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
26033 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
26034 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
26035 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
26036 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
26037 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
26038 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
26039 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
26040 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
26041 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
26042 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
26043 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
26044 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
26045 New procedure.
26046
26047 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
26048 Thomas Preud'homme <thomas.preudhomme@arm.com>
26049
26050 * lib/target-supports.exp
26051 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
26052 (add_options_for_arm_arch_v8_1m_main): Likewise.
26053 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
26054
26055 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
26056
26057 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
26058 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
26059 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
26060
26061 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
26062
26063 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
26064 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
26065 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
26066 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
26067
26068 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
26069
26070 PR tree-optimization/92429
26071 * gcc.dg/vect/pr92429.c: New test.
26072
26073 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
26074
26075 PR fortran/93253
26076 * fortran.dg/boz_7.f90: Updated dg-error.
26077
26078 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
26079
26080 PR c++/91073
26081 * g++.dg/concepts/pr91073-1.C: New.
26082 * g++.dg/concepts/pr91073-2.C: Likewise.
26083
26084 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
26085
26086 * gcc.dg/pr90838.c: New test.
26087 * gcc.dg/pr93231.c: New test.
26088 * gcc.target/aarch64/pr90838.c: Use #define u 0.
26089
26090 2020-01-15 Richard Biener <rguenther@suse.de>
26091
26092 PR middle-end/93273
26093 * g++.dg/torture/pr93273.C: New testcase.
26094
26095 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
26096
26097 PR tree-optimization/93247
26098 * gcc.dg/vect/pr93247-1.c: New test.
26099 * gcc.dg/vect/pr93247-2.c: Likewise.
26100
26101 2020-01-15 Martin Sebor <msebor@redhat.com>
26102
26103 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
26104 failures due the absence of loop unrolling.
26105
26106 2020-01-15 Joseph Myers <joseph@codesourcery.com>
26107
26108 PR c/93072
26109 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
26110
26111 2020-01-14 David Malcolm <dmalcolm@redhat.com>
26112
26113 * gcc.dg/analyzer/signal-6.c: New test.
26114
26115 2020-01-14 David Malcolm <dmalcolm@redhat.com>
26116
26117 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
26118 no statements.
26119
26120 2020-01-14 David Malcolm <dmalcolm@redhat.com>
26121
26122 PR analyzer/58237
26123 * gcc.dg/analyzer/file-paths-1.c: New test.
26124
26125 2020-01-14 David Malcolm <dmalcolm@redhat.com>
26126
26127 PR analyzer/58237
26128 * gcc.dg/analyzer/file-1.c (test_4): New.
26129 * gcc.dg/analyzer/file-pr58237.c: New test.
26130
26131 2020-01-15 Jakub Jelinek <jakub@redhat.com>
26132
26133 PR tree-optimization/93262
26134 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
26135 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
26136 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
26137
26138 PR tree-optimization/93249
26139 * gcc.c-torture/execute/pr93249.c: New test.
26140
26141 2020-01-14 David Malcolm <dmalcolm@redhat.com>
26142
26143 * gcc.dg/analyzer/signal-5.c: New test.
26144
26145 2020-01-14 David Malcolm <dmalcolm@redhat.com>
26146
26147 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
26148 * gcc.dg/analyzer/data-model-5b.c: Likewise.
26149 * gcc.dg/analyzer/data-model-5c.c: Likewise.
26150 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
26151 * gcc.dg/analyzer/setjmp-4.c: Likewise.
26152 * gcc.dg/analyzer/setjmp-6.c: Likewise.
26153 * gcc.dg/analyzer/setjmp-7.c: Likewise.
26154 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
26155 * gcc.dg/analyzer/setjmp-8.c: Likewise.
26156 * gcc.dg/analyzer/setjmp-9.c: Likewise.
26157 * gcc.dg/analyzer/unknown-fns.c: New test.
26158
26159 2020-01-14 David Malcolm <dmalcolm@redhat.com>
26160
26161 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
26162
26163 2020-01-15 Jakub Jelinek <jakub@redhat.com>
26164
26165 PR lto/91576
26166 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
26167
26168 PR target/93009
26169 * gcc.target/i386/avx512vl-pr93009.c: New test.
26170
26171 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
26172
26173 PR lto/91576
26174 * g++.dg/lto/odr-8_0.C: New testcase.
26175 * g++.dg/lto/odr-8_1.C: New testcase.
26176
26177 2020-01-14 David Malcolm <dmalcolm@redhat.com>
26178
26179 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
26180 * gcc.dg/analyzer/abort.c: New test.
26181 * gcc.dg/analyzer/alloca-leak.c: New test.
26182 * gcc.dg/analyzer/analyzer-decls.h: New header.
26183 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
26184 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
26185 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
26186 * gcc.dg/analyzer/analyzer.exp: New suite.
26187 * gcc.dg/analyzer/attribute-nonnull.c: New test.
26188 * gcc.dg/analyzer/call-summaries-1.c: New test.
26189 * gcc.dg/analyzer/conditionals-2.c: New test.
26190 * gcc.dg/analyzer/conditionals-3.c: New test.
26191 * gcc.dg/analyzer/conditionals-notrans.c: New test.
26192 * gcc.dg/analyzer/conditionals-trans.c: New test.
26193 * gcc.dg/analyzer/data-model-1.c: New test.
26194 * gcc.dg/analyzer/data-model-2.c: New test.
26195 * gcc.dg/analyzer/data-model-3.c: New test.
26196 * gcc.dg/analyzer/data-model-4.c: New test.
26197 * gcc.dg/analyzer/data-model-5.c: New test.
26198 * gcc.dg/analyzer/data-model-5b.c: New test.
26199 * gcc.dg/analyzer/data-model-5c.c: New test.
26200 * gcc.dg/analyzer/data-model-5d.c: New test.
26201 * gcc.dg/analyzer/data-model-6.c: New test.
26202 * gcc.dg/analyzer/data-model-7.c: New test.
26203 * gcc.dg/analyzer/data-model-8.c: New test.
26204 * gcc.dg/analyzer/data-model-9.c: New test.
26205 * gcc.dg/analyzer/data-model-11.c: New test.
26206 * gcc.dg/analyzer/data-model-12.c: New test.
26207 * gcc.dg/analyzer/data-model-13.c: New test.
26208 * gcc.dg/analyzer/data-model-14.c: New test.
26209 * gcc.dg/analyzer/data-model-15.c: New test.
26210 * gcc.dg/analyzer/data-model-16.c: New test.
26211 * gcc.dg/analyzer/data-model-17.c: New test.
26212 * gcc.dg/analyzer/data-model-18.c: New test.
26213 * gcc.dg/analyzer/data-model-19.c: New test.
26214 * gcc.dg/analyzer/data-model-path-1.c: New test.
26215 * gcc.dg/analyzer/disabling.c: New test.
26216 * gcc.dg/analyzer/dot-output.c: New test.
26217 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
26218 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
26219 * gcc.dg/analyzer/double-free-lto-1.h: New header.
26220 * gcc.dg/analyzer/equivalence.c: New test.
26221 * gcc.dg/analyzer/explode-1.c: New test.
26222 * gcc.dg/analyzer/explode-2.c: New test.
26223 * gcc.dg/analyzer/factorial.c: New test.
26224 * gcc.dg/analyzer/fibonacci.c: New test.
26225 * gcc.dg/analyzer/fields.c: New test.
26226 * gcc.dg/analyzer/file-1.c: New test.
26227 * gcc.dg/analyzer/file-2.c: New test.
26228 * gcc.dg/analyzer/function-ptr-1.c: New test.
26229 * gcc.dg/analyzer/function-ptr-2.c: New test.
26230 * gcc.dg/analyzer/function-ptr-3.c: New test.
26231 * gcc.dg/analyzer/gzio-2.c: New test.
26232 * gcc.dg/analyzer/gzio-3.c: New test.
26233 * gcc.dg/analyzer/gzio-3a.c: New test.
26234 * gcc.dg/analyzer/gzio.c: New test.
26235 * gcc.dg/analyzer/infinite-recursion.c: New test.
26236 * gcc.dg/analyzer/loop-2.c: New test.
26237 * gcc.dg/analyzer/loop-2a.c: New test.
26238 * gcc.dg/analyzer/loop-3.c: New test.
26239 * gcc.dg/analyzer/loop-4.c: New test.
26240 * gcc.dg/analyzer/loop.c: New test.
26241 * gcc.dg/analyzer/malloc-1.c: New test.
26242 * gcc.dg/analyzer/malloc-2.c: New test.
26243 * gcc.dg/analyzer/malloc-3.c: New test.
26244 * gcc.dg/analyzer/malloc-callbacks.c: New test.
26245 * gcc.dg/analyzer/malloc-dce.c: New test.
26246 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
26247 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
26248 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
26249 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
26250 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
26251 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
26252 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
26253 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
26254 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
26255 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
26256 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
26257 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
26258 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
26259 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
26260 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
26261 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
26262 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
26263 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
26264 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
26265 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
26266 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
26267 * gcc.dg/analyzer/malloc-macro.h: New header.
26268 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
26269 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
26270 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
26271 * gcc.dg/analyzer/malloc-paths-1.c: New test.
26272 * gcc.dg/analyzer/malloc-paths-10.c: New test.
26273 * gcc.dg/analyzer/malloc-paths-2.c: New test.
26274 * gcc.dg/analyzer/malloc-paths-3.c: New test.
26275 * gcc.dg/analyzer/malloc-paths-4.c: New test.
26276 * gcc.dg/analyzer/malloc-paths-5.c: New test.
26277 * gcc.dg/analyzer/malloc-paths-6.c: New test.
26278 * gcc.dg/analyzer/malloc-paths-7.c: New test.
26279 * gcc.dg/analyzer/malloc-paths-8.c: New test.
26280 * gcc.dg/analyzer/malloc-paths-9.c: New test.
26281 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
26282 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
26283 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
26284 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
26285 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
26286 * gcc.dg/analyzer/operations.c: New test.
26287 * gcc.dg/analyzer/params-2.c: New test.
26288 * gcc.dg/analyzer/params.c: New test.
26289 * gcc.dg/analyzer/paths-1.c: New test.
26290 * gcc.dg/analyzer/paths-1a.c: New test.
26291 * gcc.dg/analyzer/paths-2.c: New test.
26292 * gcc.dg/analyzer/paths-3.c: New test.
26293 * gcc.dg/analyzer/paths-4.c: New test.
26294 * gcc.dg/analyzer/paths-5.c: New test.
26295 * gcc.dg/analyzer/paths-6.c: New test.
26296 * gcc.dg/analyzer/paths-7.c: New test.
26297 * gcc.dg/analyzer/pattern-test-1.c: New test.
26298 * gcc.dg/analyzer/pattern-test-2.c: New test.
26299 * gcc.dg/analyzer/pointer-merging.c: New test.
26300 * gcc.dg/analyzer/pr61861.c: New test.
26301 * gcc.dg/analyzer/pragma-1.c: New test.
26302 * gcc.dg/analyzer/scope-1.c: New test.
26303 * gcc.dg/analyzer/sensitive-1.c: New test.
26304 * gcc.dg/analyzer/setjmp-1.c: New test.
26305 * gcc.dg/analyzer/setjmp-2.c: New test.
26306 * gcc.dg/analyzer/setjmp-3.c: New test.
26307 * gcc.dg/analyzer/setjmp-4.c: New test.
26308 * gcc.dg/analyzer/setjmp-5.c: New test.
26309 * gcc.dg/analyzer/setjmp-6.c: New test.
26310 * gcc.dg/analyzer/setjmp-7.c: New test.
26311 * gcc.dg/analyzer/setjmp-7a.c: New test.
26312 * gcc.dg/analyzer/setjmp-8.c: New test.
26313 * gcc.dg/analyzer/setjmp-9.c: New test.
26314 * gcc.dg/analyzer/signal-1.c: New test.
26315 * gcc.dg/analyzer/signal-2.c: New test.
26316 * gcc.dg/analyzer/signal-3.c: New test.
26317 * gcc.dg/analyzer/signal-4a.c: New test.
26318 * gcc.dg/analyzer/signal-4b.c: New test.
26319 * gcc.dg/analyzer/strcmp-1.c: New test.
26320 * gcc.dg/analyzer/switch.c: New test.
26321 * gcc.dg/analyzer/taint-1.c: New test.
26322 * gcc.dg/analyzer/zlib-1.c: New test.
26323 * gcc.dg/analyzer/zlib-2.c: New test.
26324 * gcc.dg/analyzer/zlib-3.c: New test.
26325 * gcc.dg/analyzer/zlib-4.c: New test.
26326 * gcc.dg/analyzer/zlib-5.c: New test.
26327 * gcc.dg/analyzer/zlib-6.c: New test.
26328 * lib/gcc-defs.exp (dg-check-dot): New procedure.
26329 * lib/target-supports.exp (check_dot_available): New procedure.
26330 (check_effective_target_analyzer): New.
26331 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
26332
26333 2020-01-14 Jason Merrill <jason@redhat.com>
26334
26335 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
26336
26337 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
26338
26339 PR ipa/69678
26340 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
26341 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
26342 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
26343 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
26344 * lib/scandump.exp: Dump executable file name.
26345 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
26346
26347 2020-01-13 David Malcolm <dmalcolm@redhat.com>
26348
26349 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
26350 directive.
26351
26352 2020-01-13 Joseph Myers <joseph@codesourcery.com>
26353
26354 PR c/93241
26355 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
26356 tests.
26357
26358 2020-01-13 Martin Sebor <msebor@redhat.com>
26359
26360 PR tree-optimization/93213
26361 * gcc.c-torture/execute/pr93213.c: New test.
26362
26363 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
26364
26365 * c-c++-common/goacc/host_data-1.c: Extend.
26366 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
26367
26368 2020-01-10 Jakub Jelinek <jakub@redhat.com>
26369
26370 PR tree-optimization/93210
26371 * gcc.dg/pr93210.c: New test.
26372 * g++.dg/opt/pr93210.C: New test.
26373
26374 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
26375
26376 PR inline-asm/93027
26377 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
26378
26379 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
26380
26381 PR inline-asm/93027
26382 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
26383
26384 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
26385
26386 PR inline-asm/93027
26387 * gcc.target/i386/pr93207.c: Run it only for x86-64.
26388
26389 2020-01-10 David Malcolm <dmalcolm@redhat.com>
26390
26391 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
26392 typedef.
26393 (test_diag): Add coverage of "%@".
26394 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
26395 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
26396 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
26397 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
26398 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
26399 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
26400 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
26401 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
26402 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
26403 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
26404 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
26405
26406 2020-01-10 David Malcolm <dmalcolm@redhat.com>
26407
26408 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
26409 nn_line_numbers_enabled.
26410 * lib/multiline.exp (nn_line_numbers_enabled): New global.
26411 (dg-enable-nn-line-numbers): New proc.
26412 (maybe-handle-nn-line-numbers): New proc.
26413 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
26414
26415 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
26416
26417 PR inline-asm/93027
26418 * gcc.target/i386/pr93207.c: New test.
26419
26420 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
26421
26422 * testsuite/gcc.target/aarch64/pr90838.c: New test.
26423
26424 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
26425
26426 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
26427 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
26428 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
26429 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
26430
26431 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
26432
26433 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
26434 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
26435 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
26436 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
26437 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
26438 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
26439 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
26440 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
26441 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
26442
26443 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
26444
26445 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
26446 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
26447 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
26448 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
26449 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
26450 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
26451 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
26452 * gcc.target/aarch64/sve/single_5.c: Likewise.
26453 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
26454 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
26455
26456 2020-01-10 Martin Sebor <msebor@redhat.com>
26457
26458 PR c/93132
26459 * gcc.dg/attr-access-read-only-2.c: New test.
26460
26461 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
26462
26463 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
26464 return values. Use check-function-bodies instead of scan-assembler.
26465 * gcc.target/aarch64/sve/sel_2.c: Likewise
26466 * gcc.target/aarch64/sve/sel_3.c: Likewise.
26467
26468 2020-01-10 Martin Jambor <mjambor@suse.cz>
26469
26470 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
26471 piecemeal initialization.
26472
26473 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
26474
26475 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
26476 rather than aarch64_sve_hw.
26477
26478 2020-01-10 Richard Biener <rguenther@suse.de>
26479
26480 PR testsuite/93216
26481 * gcc.dg/optimize-bswaphi-1.c: Split previously added
26482 case into a LE and BE variant.
26483
26484 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
26485
26486 PR fortran/65428
26487 * gfortran.dg/zero_sized_11.f90: New test.
26488 * gfortran.dg/zero_sized_12.f90: New test.
26489
26490 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
26491
26492 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
26493 * g++.target/aarch64/sve2/acle: New directory.
26494 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
26495 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
26496 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
26497 macros.
26498 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
26499 expect an error saying that the function has no f32 form, but instead
26500 expect an error about SVE2 being required if the current target
26501 doesn't support SVE2.
26502 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
26503 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
26504 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
26505 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
26506 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
26507 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
26508 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
26509 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
26510 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
26511 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
26512 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
26513 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
26514 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
26515 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
26516 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
26517 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
26518 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
26519 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
26520 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
26521 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
26522 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
26523 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
26524 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
26525 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
26526 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
26527 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
26528 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
26529 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
26530 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
26531 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
26532 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
26533 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
26534 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
26535 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
26536 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
26537 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
26538 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
26539 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
26540 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
26541 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
26542 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
26543 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
26544 * gcc.target/aarch64/sve2/acle: New directory.
26545
26546 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
26547
26548 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
26549 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
26550 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
26551 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
26552 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
26553 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
26554
26555 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
26556
26557 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
26558
26559 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
26560
26561 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
26562 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
26563
26564 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
26565
26566 PR fortran/84135
26567 * gfortran.dg/coarray/codimension_3.f90: New.
26568
26569 2020-01-09 Martin Sebor <msebor@redhat.com>
26570
26571 PR middle-end/93200
26572 * gcc.dg/Wstringop-overflow-30.c: New test.
26573
26574 2020-01-09 Richard Biener <rguenther@suse.de>
26575
26576 PR middle-end/93054
26577 * gcc.dg/pr93054.c: New testcase.
26578
26579 2020-01-09 Richard Biener <rguenther@suse.de>
26580
26581 PR tree-optimization/93040
26582 * gcc.dg/optimize-bswaphi-1.c: Amend.
26583 * gcc.dg/optimize-bswapsi-2.c: Likewise.
26584
26585 2020-01-09 Jakub Jelinek <jakub@redhat.com>
26586
26587 PR inline-asm/93202
26588 * gcc.target/riscv/pr93202.c: New test.
26589
26590 PR target/93141
26591 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
26592 of the low half of the constant set.
26593 * gcc.target/i386/pr93141-2.c: New test.
26594
26595 2020-01-08 Jeff Law <law@redhat.com>
26596
26597 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
26598
26599 2020-01-08 Joel Brobecker <brobecker@adacore.com>
26600 Olivier Hainque <hainque@adacore.com>
26601
26602 * g++.target/aarch64/sve/tls_2.C: Add missing
26603 { dg-require-effective-target fpic } directive.
26604 * gcc.target/aarch64/noplt_2.c: Likewise.
26605 * gcc.target/aarch64/noplt_3.c: Likewise.
26606 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
26607 * gcc.target/aarch64/pic-small.c: Likewise.
26608 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
26609 * gcc.target/aarch64/pr66912.c: Likewise.
26610 * gcc.target/aarch64/sve/tls_1.c: Likewise.
26611 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
26612 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
26613 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
26614 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
26615 * gcc.target/aarch64/tlsle12_1.c: Likewise.
26616 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
26617 * gcc.target/aarch64/tlsle24_1.c: Likewise.
26618 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
26619 * gcc.target/aarch64/tlsle32_1.c: Likewise.
26620 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
26621 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
26622
26623 2020-01-08 Jakub Jelinek <jakub@redhat.com>
26624
26625 PR target/93187
26626 * g++.dg/opt/pr93187.C: New test.
26627
26628 PR target/93174
26629 * gcc.c-torture/compile/pr93174.c: New test.
26630
26631 2020-01-08 Olivier Hainque <hainque@adacore.com>
26632 Alexandre Oliva <oliva@adacore.com>
26633
26634 * gcc.target/aarch64/stack-check-alloca.h: Remove
26635 #include alloca.h. #define alloca __builtin_alloca
26636 instead.
26637 * gcc.target/aarch64/stack-check-alloca-1.c: Add
26638 { dg-require-effective-target alloca }.
26639 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
26640 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
26641 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
26642 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
26643 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
26644 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
26645 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
26646 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
26647 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
26648
26649 2020-01-08 Martin Liska <mliska@suse.cz>
26650
26651 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
26652 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
26653 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
26654 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
26655 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
26656 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
26657 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
26658 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
26659 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
26660 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
26661 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
26662 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
26663 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
26664 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
26665 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
26666 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
26667 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
26668 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
26669 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
26670 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
26671 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
26672 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
26673 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
26674 * gcc.dg/ipa/pr64307.c: Likewise.
26675 * gcc.dg/ipa/pr90555.c: Likewise.
26676 * gcc.dg/ipa/propmalloc-1.c: Likewise.
26677 * gcc.dg/ipa/propmalloc-2.c: Likewise.
26678 * gcc.dg/ipa/propmalloc-3.c: Likewise.
26679
26680 2020-01-08 Richard Biener <rguenther@suse.de>
26681
26682 PR testsuite/92997
26683
26684 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
26685
26686 PR target/93188
26687 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
26688
26689 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
26690
26691 PR ipa/93084
26692 * gcc.dg/ipa/ipa-clone-3.c: New test.
26693
26694 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
26695
26696 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
26697 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
26698
26699 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
26700
26701 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
26702
26703 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
26704
26705 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
26706
26707 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
26708
26709 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
26710 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
26711 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
26712 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
26713
26714 2020-01-07 Jakub Jelinek <jakub@redhat.com>
26715
26716 PR tree-optimization/93156
26717 * gcc.dg/tree-ssa/pr93156.c: New test.
26718
26719 PR tree-optimization/93118
26720 * gcc.dg/tree-ssa/pr93118.c: New test.
26721
26722 2020-01-07 Martin Liska <mliska@suse.cz>
26723
26724 PR tree-optimization/92860
26725 * gcc.dg/pr92860-2.c: New test.
26726
26727 2020-01-07 Martin Liska <mliska@suse.cz>
26728
26729 PR tree-optimization/92860
26730 * gcc.dg/pr92860.c: New test.
26731
26732 2020-01-07 Jakub Jelinek <jakub@redhat.com>
26733
26734 PR c++/91369
26735 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
26736 static_assert failed for C++2a.
26737 * g++.dg/cpp2a/constexpr-new9.C: New test.
26738
26739 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
26740
26741 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
26742 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
26743 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
26744
26745 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
26746
26747 * gcc.dg/vect/vect-cond-arith-8.c: New test.
26748 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
26749
26750 2020-01-06 Nathan Sidwell <nathan@acm.org>
26751
26752 PR c++/79592
26753 * g++.dg/ubsan/vptr-4.C: Add expected error.
26754
26755 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
26756
26757 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
26758
26759 2020-01-05 Andrew Pinski <apinski@marvell.com>
26760
26761 * gcc.c-torture/compile/20200105-1.c: New testcase.
26762 * gcc.c-torture/compile/20200105-2.c: New testcase.
26763 * gcc.c-torture/compile/20200105-3.c: New testcase.
26764
26765 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
26766
26767 * gcc.dg/darwin-version-1.c: Adjust test to use different
26768 options for Darwin4-9 and Darwin10+.
26769
26770 2020-01-05 Jakub Jelinek <jakub@redhat.com>
26771
26772 PR target/93141
26773 * gcc.target/i386/pr93141-1.c: New test.
26774 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
26775
26776 PR c++/93138
26777 * g++.dg/warn/Wredundant-tags-2.C: New test.
26778
26779 PR c++/93046
26780 * g++.dg/ext/cond4.C: New test.
26781
26782 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
26783
26784 PR fortran/91640
26785 * gfortran.dg/contiguous_10.f90: New.
26786
26787 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
26788
26789 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
26790 effective target masm_intel.
26791 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
26792
26793 2020-01-03 Jakub Jelinek <jakub@redhat.com>
26794
26795 PR target/93089
26796 * gcc.target/i386/pr93089-2.c: New test.
26797 * gcc.target/i386/pr93089-3.c: New test.
26798
26799 PR target/93089
26800 * gcc.target/i386/pr93089-1.c: New test.
26801
26802 PR target/93110
26803 * gcc.dg/torture/pr93110.c: New test.
26804
26805 PR rtl-optimization/93088
26806 * gcc.target/i386/pr93088.c: New test.
26807
26808 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
26809
26810 PR fortran/92994
26811 * gfortran.dg/associate_50.f90: Update dg-error.
26812 * gfortran.dg/associate_51.f90: New.
26813
26814 2020-01-03 Jakub Jelinek <jakub@redhat.com>
26815
26816 PR fortran/68020
26817 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
26818 run.
26819
26820 2020-01-02 Andrew Pinski <apinski@marvell.com>
26821
26822 * gcc.c-torture/execute/bitfld-8.c: New testcase.
26823 * gcc.c-torture/execute/bitfld-9.c: New testcase.
26824
26825 2020-01-02 Jakub Jelinek <jakub@redhat.com>
26826
26827 PR c/90677
26828 * c-c++-common/pr90677-2.c: New test.
26829
26830 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
26831
26832 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
26833
26834 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
26835
26836 PR fortran/68020
26837 * gfortran.dg/implied_shape_4.f90: New.
26838 * gfortran.dg/implied_shape_5.f90: New.
26839
26840 2020-01-02 Jakub Jelinek <jakub@redhat.com>
26841
26842 PR ipa/93087
26843 * c-c++-common/cold-1.c: New test.
26844
26845 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
26846
26847 PR libfortran/90374
26848 * gfortran.dg/fmt_zero_width.f90: Update test case.
26849
26850 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
26851
26852 PR fortran/93113
26853 * gfortran.dg/dependency_58.f90: New test.
26854
26855 2020-01-01 Jakub Jelinek <jakub@redhat.com>
26856
26857 Update copyright years.
26858
26859 PR tree-optimization/93098
26860 * gcc.c-torture/compile/pr93098.c: New test.
26861 \f
26862 Copyright (C) 2020 Free Software Foundation, Inc.
26863
26864 Copying and distribution of this file, with or without modification,
26865 are permitted in any medium without royalty provided the copyright
26866 notice and this notice are preserved.