1 2020-12-04 Jason Merrill <jason@redhat.com>
4 * g++.dg/cpp2a/nontype-class40.C: New test.
6 2020-12-04 Jakub Jelinek <jakub@redhat.com>
9 * g++.dg/opt/pr98130.C: New test.
11 2020-12-04 Jakub Jelinek <jakub@redhat.com>
14 * gcc.target/i386/pr96226.c: New test.
16 2020-12-04 Jakub Jelinek <jakub@redhat.com>
19 * g++.dg/cpp2a/bit-cast6.C: New test.
21 2020-12-04 Nathan Sidwell <nathan@acm.org>
24 * g++.dg/template/pr98116.C: Enable robust checking.
26 2020-12-04 Jakub Jelinek <jakub@redhat.com>
29 * gcc.target/i386/pr98100.c: New test.
31 2020-12-04 Martin Liska <mliska@suse.cz>
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.
39 2020-12-04 Eric Botcazou <ebotcazou@adacore.com>
41 * gcc.dg/pr98099.c: Compile only for dfp targets.
43 2020-12-04 Eric Botcazou <ebotcazou@adacore.com>
45 * gnat.dg/opt91.ads, gnat.dg/opt91.adb: New test.
46 * gnat.dg/opt91_pkg.ads, gnat.dg/opt91_pkg.adb: New helper.
48 2020-12-04 Jakub Jelinek <jakub@redhat.com>
51 * g++.dg/cpp2a/srcloc1.C (quux): Use __PRETTY_FUNCTION__ instead of
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.
59 2020-12-03 Jason Merrill <jason@redhat.com>
61 * g++.dg/cpp2a/concepts-nodiscard1.C: XFAIL.
63 2020-12-03 Martin Sebor <msebor@redhat.com>
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.
87 2020-12-03 Harald Anlauf <anlauf@gmx.de>
90 * gfortran.dg/pr95342.f90: New test.
92 2020-12-03 Ian Lance Taylor <iant@golang.org>
94 * go.test/go-test.exp (go-gc-tests): Add -I. when building all
95 sources in a directory (errorcheckdir, compiledir, rundir,
98 2020-12-03 Jason Merrill <jason@redhat.com>
101 * g++.dg/cpp2a/concepts-nodiscard1.C: New test.
103 2020-12-03 Uroš Bizjak <ubizjak@gmail.com>
104 Jakub Jelinek <jakub@redhat.com>
107 * gcc.target/i386/pr98086.c: New test.
109 2020-12-03 Nathan Sidwell <nathan@acm.org>
113 * g++.dg/template/pr98115.C: New.
114 * g++.dg/template/pr98116.C: New.
116 2020-12-03 Andreas Krebbel <krebbel@linux.ibm.com>
118 * gcc.target/s390/stack-clash-4.c: New test.
120 2020-12-03 Richard Sandiford <richard.sandiford@arm.com>
122 * gcc.target/aarch64/sve/acle/general/undef_1.c: New test.
124 2020-12-03 Eric Botcazou <ebotcazou@adacore.com>
126 * gcc.dg/pr98099.c: New test.
128 2020-12-03 Eric Botcazou <ebotcazou@adacore.com>
130 * g++.dg/cpp2a/pr98082.C: New test.
132 2020-12-03 Jakub Jelinek <jakub@redhat.com>
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.
141 2020-12-03 Jakub Jelinek <jakub@redhat.com>
143 * g++.dg/cpp2a/consteval-defarg2.C: New test.
145 2020-12-03 Jakub Jelinek <jakub@redhat.com>
148 * g++.dg/warn/pr98104.C: New test.
150 2020-12-03 liuhongt <hongtao.liu@intel.com>
152 * gcc.target/i386/avx512bw-pr96906-1.c: New test.
153 * gcc.target/i386/pr96906-1.c: Add -mno-avx512f.
155 2020-12-03 liuhongt <hongtao.liu@intel.com>
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.
171 2020-12-03 Jason Merrill <jason@redhat.com>
173 * g++.dg/parse/defarg17.C: New test.
175 2020-12-03 Jason Merrill <jason@redhat.com>
177 * g++.dg/cpp2a/consteval-defarg1.C: New test.
179 2020-12-03 Hongyu Wang <hongyu.wang@intel.com>
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.
187 2020-12-03 Alexandre Oliva <oliva@adacore.com>
189 * lib/options.exp (check_for_options_with_filter): Detect
190 unavailable compiler for the selected language, and bail out
193 2020-12-03 Martin Sebor <msebor@redhat.com>
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.
200 2020-12-03 Ilya Leoshkevich <iii@linux.ibm.com>
202 * gcc.target/s390/builtin-constant-p-threading.c: New test.
204 2020-12-03 Peter Bergner <bergner@linux.ibm.com>
207 * g++.target/powerpc/pr97947.C: New test.
209 2020-12-02 Jakub Jelinek <jakub@redhat.com>
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.
218 2020-12-02 qing zhao <qinzhao@gcc.gnu.org>
220 PR rtl-optimization/97777
221 PR rtl-optimization/97777
222 * gcc.target/i386/pr97777.c: New test.
224 2020-12-02 Jason Merrill <jason@redhat.com>
226 * g++.dg/other/pr88187.C: Adjust expected error.
227 * g++.dg/cpp2a/class-deduction-abbrev1.C: New test.
229 2020-12-02 Marek Polacek <polacek@redhat.com>
232 * g++.dg/cpp1z/inline-var8.C: New test.
234 2020-12-02 Marek Polacek <polacek@redhat.com>
238 * g++.dg/eh/crash2.C: New test.
239 * g++.dg/template/crash132.C: New test.
241 2020-12-02 Martin Sebor <msebor@redhat.com>
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.
248 2020-12-02 Ilya Leoshkevich <iii@linux.ibm.com>
250 * gcc.target/s390/load-imm64-1.c: New test.
251 * gcc.target/s390/load-imm64-2.c: New test.
253 2020-12-02 Eric Botcazou <ebotcazou@adacore.com>
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.
287 2020-12-02 Martin Liska <mliska@suse.cz>
290 * g++.dg/ipa/pr98075.C: New test.
292 2020-12-02 H.J. Lu <hjl.tools@gmail.com>
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.
300 2020-12-02 Martin Liska <mliska@suse.cz>
302 PR tree-optimization/98084
303 * gcc.dg/tree-ssa/pr98094.c: New test.
305 2020-12-02 Jakub Jelinek <jakub@redhat.com>
307 PR rtl-optimization/97459
308 * gcc.target/i386/pr97282.c (foo): Use 123456 divisor instead of
310 * gcc.dg/pr97459-1.c (TESTS): Add tests for 10, 12 and
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.
318 2020-12-02 Martin Liska <mliska@suse.cz>
321 * gcc.c-torture/compile/pr98087.c: New test.
323 2020-12-02 Uroš Bizjak <ubizjak@gmail.com>
326 * gcc.target/i386/pr98079.c: New test.
328 2020-12-02 Martin Liska <mliska@suse.cz>
330 PR tree-optimization/88702
331 * gcc.dg/tree-ssa/if-to-switch-9.c: New test.
333 2020-12-02 Martin Liska <mliska@suse.cz>
335 PR tree-optimization/98084
336 * gcc.dg/tree-ssa/pr98084.c: New test.
338 2020-12-02 Jeff Law <law@redhat.com>
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.
347 2020-12-02 Ian Lance Taylor <iant@golang.org>
349 * go.test/go-test.exp (errchk): Permit trailing */ on ERROR line.
351 2020-12-02 H.J. Lu <hjl.tools@gmail.com>
352 Jozef Lawrynowicz <jozef.l@mittosystems.com>
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.
363 2020-12-02 H.J. Lu <hjl.tools@gmail.com>
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.
369 2020-12-01 Eugene Rozenfeld <Eugene.Rozenfeld@microsoft.com>
371 * gcc.dg/pr96708-negative.c: New test.
372 * gcc.dg/pr96708-positive.c: New test.
374 2020-12-01 Martin Sebor <msebor@redhat.com>
377 * g++.dg/warn/Warray-bounds-14.C: New test.
378 * g++.dg/warn/Wstringop-overflow-6.C: New test.
380 2020-12-01 Jeff Law <law@redhat.com>
382 * gcc.dg/tree-ssa/pr96480.c: Disable jump table optimization
384 2020-12-01 JeanHeyd Meneide <phdofthehouse@gmail.com>
386 * c-c++-common/cpp/wide-narrow-predef-macros.c: New test.
388 2020-12-01 Jeff Law <law@redhat.com>
390 * gcc.dg/pr46309-2.c: Add -fno-bit-tests and -fno-jump-tables
391 to avoid compromising the test.
393 2020-12-01 Jakub Jelinek <jakub@redhat.com>
396 * c-c++-common/gomp/depobj-2.c: New test.
398 2020-12-01 Martin Sebor <msebor@redhat.com>
401 * gcc.dg/tree-ssa/builtin-sprintf-warn-25.c: New test.
403 2020-12-01 Martin Liska <mliska@suse.cz>
405 * g++.dg/tree-ssa/if-to-switch-1.C: Do not allow newlines
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.
412 2020-12-01 Martin Liska <mliska@suse.cz>
415 * g++.dg/tree-ssa/if-to-switch-1.C: Do not expect precise number
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
420 * gcc.dg/tree-ssa/if-to-switch-3.c: Likewise. Find better name
422 * gcc.dg/tree-ssa/if-to-switch-5.c: Likewise.
424 2020-12-01 Jakub Jelinek <jakub@redhat.com>
426 PR rtl-optimization/97954
427 * gcc.dg/pr97954.c: New test.
429 2020-12-01 Matthew Malcomson <matthew.malcomson@arm.com>
431 * lib/hwasan-dg.exp (check_effective_target_hwaddress_exec): Fix
432 check for correct kernel version.
434 2020-12-01 Martin Liska <mliska@suse.cz>
436 PR tree-optimization/14799
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.
450 2020-12-01 Marius Hillenbrand <mhillen@linux.ibm.com>
452 * gcc.target/s390/float_t-1.c: New test.
453 * gcc.target/s390/float_t-2.c: New test.
455 2020-12-01 Martin Liska <mliska@suse.cz>
457 * g++.dg/torture/pr93347.C: Reduce and remove LIT keywords.
459 2020-12-01 Martin Liska <mliska@suse.cz>
462 * g++.dg/ipa/pr98057.C: New test.
464 2020-12-01 Jakub Jelinek <jakub@redhat.com>
467 * gcc.target/i386/pr98063.c: New test.
469 2020-12-01 Jakub Jelinek <jakub@redhat.com>
471 * g++.dg/debug/dwarf2/lang-cpp17.C: New test.
472 * g++.dg/debug/dwarf2/lang-cpp20.C: New test.
474 2020-12-01 Jakub Jelinek <jakub@redhat.com>
477 * gcc.dg/cpp/pr97989-1.c: New test.
478 * gcc.dg/cpp/pr97989-2.c: New test.
480 2020-11-30 David Malcolm <dmalcolm@redhat.com>
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
488 2020-11-30 Ilya Leoshkevich <iii@linux.ibm.com>
490 * lib/profopt.exp: Unset testname_with_flags if create_gcov
493 2020-11-30 Richard Sandiford <richard.sandiford@arm.com>
495 PR rtl-optimization/98037
496 * gcc.target/aarch64/sve/acle/general/pr98037.c: New test.
498 2020-11-30 Jeff Law <law@redhat.com>
500 * g++.dg/warn/Wnonnull5.C: Fix non-unique testnames.
501 * g++.dg/warn/Wplacement-new-size-8.C: Likewise.
503 2020-11-30 Tobias Burnus <tobias@codesourcery.com>
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.
511 2020-11-30 Richard Biener <rguenther@suse.de>
513 PR tree-optimization/98064
514 * g++.dg/vect/pr98064.cc: New testcase.
516 2020-11-30 Richard Biener <rguenther@suse.de>
518 PR tree-optimization/98048
519 * gcc.dg/vect/pr98048.c: New testcase.
521 2020-11-30 Stam Markianos-Wright <stam.markianos-wright@arm.com>
523 * gcc.target/arm/pr91816.c: New test.
525 2020-11-30 Jakub Jelinek <jakub@redhat.com>
527 PR rtl-optimization/97459
528 * gcc.dg/pr97459-1.c: New test.
529 * gcc.dg/pr97459-2.c: New test.
531 2020-11-29 Harald Anlauf <anlauf@gmx.de>
533 * gfortran.dg/pr98017.f90: New test.
535 2020-11-29 Martin Sebor <msebor@redhat.com>
540 * c-c++-common/Wstringop-overflow-2.c: Adjust text of expected
542 * g++.dg/warn/Wstringop-overflow-3.C: Same.
543 * g++.dg/warn/Wplacement-new-size.C: Remove a test for a no longer
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.
566 2020-11-28 Eric Botcazou <ebotcazou@adacore.com>
568 * gcc.target/sparc/overflow-6.c: New test.
570 2020-11-27 Joseph Myers <joseph@codesourcery.com>
572 PR preprocessor/97602
573 * gcc.dg/cpp/line9.c, gcc.dg/cpp/line10.c: New tests.
575 2020-11-27 Iain Buclaw <ibuclaw@gdcproject.org>
577 * gdc.dg/intrinsics.d: Adjust patterns in scan-tree-dump.
579 2020-11-27 Uroš Bizjak <ubizjak@gmail.com>
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.
609 Remove unnecessary postfix increment on a returned value.
610 (check_sbyte2qword): Ditto.
611 (check_sword2dword): Add missing return.
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.
617 Remove unnecessary postfix increment on a returned value.
618 (check_byte2qword): Ditto.
619 (check_word2dword): Add missing return.
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.
627 2020-11-27 Thomas Schwinge <thomas@codesourcery.com>
629 * c-c++-common/goacc/kernels-decompose-ice-1.c: Adjust.
630 * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
632 2020-11-27 Tobias Burnus <tobias@codesourcery.com>
634 * gfortran.dg/gomp/requires-4.f90: Fix typo in '!$omp' clause.
636 2020-11-27 Tobias Burnus <tobias@codesourcery.com>
638 * gfortran.dg/gomp/requires-4.f90: Fix '!$omp' syntax.
640 2020-11-27 Jakub Jelinek <jakub@redhat.com>
643 * g++.dg/torture/builtin-clear-padding-3.C: New test.
645 2020-11-27 Tobias Burnus <tobias@codesourcery.com>
648 * gcc.dg/goacc/tile-1.c: New test.
650 2020-11-26 Jakub Jelinek <jakub@redhat.com>
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.
656 2020-11-26 Richard Biener <rguenther@suse.de>
658 PR tree-optimization/97953
659 * gcc.dg/pr97953.c: New testcase.
661 2020-11-26 Jakub Jelinek <jakub@redhat.com>
663 PR tree-optimization/97979
664 * gcc.dg/pr97979.c: New test.
665 * gcc.c-torture/compile/pr97979.c: New test.
667 2020-11-26 Richard Biener <rguenther@suse.de>
670 * gcc.dg/strncmp-2.c: Call mprotect again before free.
672 2020-11-26 Thomas Schwinge <thomas@codesourcery.com>
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.
687 2020-11-26 Uroš Bizjak <ubizjak@gmail.com>
690 * gcc.target/i386/pr97873-3.c: New test.
692 2020-11-26 Eric Botcazou <ebotcazou@adacore.com>
694 * gnat.dg/multfixed.adb: Robustify.
696 2020-11-26 Jakub Jelinek <jakub@redhat.com>
699 * gcc.target/i386/pr96906-1.c: New test.
701 2020-11-26 Martin Uecker <muecker@gwdg.de>
705 * gcc.dg/typeof-2.c: Adapt test.
707 2020-11-26 David Edelsohn <dje.gcc@gmail.com>
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.
713 2020-11-25 Martin Sebor <msebor@redhat.com>
716 * c-c++-common/patchable_function_entry-error-3.c: Adjust text
719 2020-11-25 Jan Hubicka <jh@suse.cz>
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.
727 2020-11-25 Harald Anlauf <anlauf@gmx.de>
730 * gfortran.dg/pr85796.f90: New test.
732 2020-11-25 Thomas Schwinge <thomas@codesourcery.com>
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.
739 2020-11-25 Thomas Schwinge <thomas@codesourcery.com>
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.
746 2020-11-25 Martin Sebor <msebor@redhat.com>
749 * gcc.dg/memchr-3.c: New test.
751 2020-11-25 Matthew Malcomson <matthew.malcomson@arm.com>
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.
822 2020-11-25 Jakub Jelinek <jakub@redhat.com>
824 PR rtl-optimization/95862
825 * gcc.dg/builtin-artih-overflow-5.c: Renamed to ...
826 * gcc.dg/builtin-arith-overflow-5.c: ... this.
828 2020-11-25 Richard Sandiford <richard.sandiford@arm.com>
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):
852 * gcc.target/aarch64/sve/acle/asm/cnot_s32.c (cnot_s32_x_untied):
854 * gcc.target/aarch64/sve/acle/asm/cnot_s64.c (cnot_s64_x_untied):
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):
859 * gcc.target/aarch64/sve/acle/asm/cnot_u32.c (cnot_u32_x_untied):
861 * gcc.target/aarch64/sve/acle/asm/cnot_u64.c (cnot_u64_x_untied):
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):
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):
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):
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):
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):
905 * gcc.target/aarch64/sve/acle/asm/extb_s32.c (extb_s32_x_untied):
907 * gcc.target/aarch64/sve/acle/asm/extb_s64.c (extb_s64_x_untied):
909 * gcc.target/aarch64/sve/acle/asm/exth_s32.c (exth_s32_x_untied):
911 * gcc.target/aarch64/sve/acle/asm/exth_s64.c (exth_s64_x_untied):
913 * gcc.target/aarch64/sve/acle/asm/extw_s64.c (extw_s64_x_untied):
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):
932 * gcc.target/aarch64/sve/acle/asm/rbit_s32.c (rbit_s32_x_untied):
934 * gcc.target/aarch64/sve/acle/asm/rbit_s64.c (rbit_s64_x_untied):
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):
939 * gcc.target/aarch64/sve/acle/asm/rbit_u32.c (rbit_u32_x_untied):
941 * gcc.target/aarch64/sve/acle/asm/rbit_u64.c (rbit_u64_x_untied):
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):
946 * gcc.target/aarch64/sve/acle/asm/recpx_f32.c (recpx_f32_x_untied):
948 * gcc.target/aarch64/sve/acle/asm/recpx_f64.c (recpx_f64_x_untied):
950 * gcc.target/aarch64/sve/acle/asm/revb_s16.c (revb_s16_x_untied):
952 * gcc.target/aarch64/sve/acle/asm/revb_s32.c (revb_s32_x_untied):
954 * gcc.target/aarch64/sve/acle/asm/revb_s64.c (revb_s64_x_untied):
956 * gcc.target/aarch64/sve/acle/asm/revb_u16.c (revb_u16_x_untied):
958 * gcc.target/aarch64/sve/acle/asm/revb_u32.c (revb_u32_x_untied):
960 * gcc.target/aarch64/sve/acle/asm/revb_u64.c (revb_u64_x_untied):
962 * gcc.target/aarch64/sve/acle/asm/revh_s32.c (revh_s32_x_untied):
964 * gcc.target/aarch64/sve/acle/asm/revh_s64.c (revh_s64_x_untied):
966 * gcc.target/aarch64/sve/acle/asm/revh_u32.c (revh_u32_x_untied):
968 * gcc.target/aarch64/sve/acle/asm/revh_u64.c (revh_u64_x_untied):
970 * gcc.target/aarch64/sve/acle/asm/revw_s64.c (revw_s64_x_untied):
972 * gcc.target/aarch64/sve/acle/asm/revw_u64.c (revw_u64_x_untied):
974 * gcc.target/aarch64/sve/acle/asm/rinta_f16.c (rinta_f16_x_untied):
976 * gcc.target/aarch64/sve/acle/asm/rinta_f32.c (rinta_f32_x_untied):
978 * gcc.target/aarch64/sve/acle/asm/rinta_f64.c (rinta_f64_x_untied):
980 * gcc.target/aarch64/sve/acle/asm/rinti_f16.c (rinti_f16_x_untied):
982 * gcc.target/aarch64/sve/acle/asm/rinti_f32.c (rinti_f32_x_untied):
984 * gcc.target/aarch64/sve/acle/asm/rinti_f64.c (rinti_f64_x_untied):
986 * gcc.target/aarch64/sve/acle/asm/rintm_f16.c (rintm_f16_x_untied):
988 * gcc.target/aarch64/sve/acle/asm/rintm_f32.c (rintm_f32_x_untied):
990 * gcc.target/aarch64/sve/acle/asm/rintm_f64.c (rintm_f64_x_untied):
992 * gcc.target/aarch64/sve/acle/asm/rintn_f16.c (rintn_f16_x_untied):
994 * gcc.target/aarch64/sve/acle/asm/rintn_f32.c (rintn_f32_x_untied):
996 * gcc.target/aarch64/sve/acle/asm/rintn_f64.c (rintn_f64_x_untied):
998 * gcc.target/aarch64/sve/acle/asm/rintp_f16.c (rintp_f16_x_untied):
1000 * gcc.target/aarch64/sve/acle/asm/rintp_f32.c (rintp_f32_x_untied):
1002 * gcc.target/aarch64/sve/acle/asm/rintp_f64.c (rintp_f64_x_untied):
1004 * gcc.target/aarch64/sve/acle/asm/rintx_f16.c (rintx_f16_x_untied):
1006 * gcc.target/aarch64/sve/acle/asm/rintx_f32.c (rintx_f32_x_untied):
1008 * gcc.target/aarch64/sve/acle/asm/rintx_f64.c (rintx_f64_x_untied):
1010 * gcc.target/aarch64/sve/acle/asm/rintz_f16.c (rintz_f16_x_untied):
1012 * gcc.target/aarch64/sve/acle/asm/rintz_f32.c (rintz_f32_x_untied):
1014 * gcc.target/aarch64/sve/acle/asm/rintz_f64.c (rintz_f64_x_untied):
1016 * gcc.target/aarch64/sve/acle/asm/sqrt_f16.c (sqrt_f16_x_untied):
1018 * gcc.target/aarch64/sve/acle/asm/sqrt_f32.c (sqrt_f32_x_untied):
1020 * gcc.target/aarch64/sve/acle/asm/sqrt_f64.c (sqrt_f64_x_untied):
1022 * gcc.target/aarch64/sve2/acle/asm/cvtx_f32.c (cvtx_f32_f64_x_untied):
1024 * gcc.target/aarch64/sve2/acle/asm/logb_f16.c (logb_f16_x_untied):
1026 * gcc.target/aarch64/sve2/acle/asm/logb_f32.c (logb_f32_x_untied):
1028 * gcc.target/aarch64/sve2/acle/asm/logb_f64.c (logb_f64_x_untied):
1030 * gcc.target/aarch64/sve2/acle/asm/qabs_s16.c (qabs_s16_x_untied):
1032 * gcc.target/aarch64/sve2/acle/asm/qabs_s32.c (qabs_s32_x_untied):
1034 * gcc.target/aarch64/sve2/acle/asm/qabs_s64.c (qabs_s64_x_untied):
1036 * gcc.target/aarch64/sve2/acle/asm/qabs_s8.c (qabs_s8_x_untied):
1038 * gcc.target/aarch64/sve2/acle/asm/qneg_s16.c (qneg_s16_x_untied):
1040 * gcc.target/aarch64/sve2/acle/asm/qneg_s32.c (qneg_s32_x_untied):
1042 * gcc.target/aarch64/sve2/acle/asm/qneg_s64.c (qneg_s64_x_untied):
1044 * gcc.target/aarch64/sve2/acle/asm/qneg_s8.c (qneg_s8_x_untied):
1046 * gcc.target/aarch64/sve2/acle/asm/recpe_u32.c (recpe_u32_x_untied):
1048 * gcc.target/aarch64/sve2/acle/asm/rsqrte_u32.c (rsqrte_u32_x_untied):
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.
1055 2020-11-25 Jakub Jelinek <jakub@redhat.com>
1057 PR rtl-optimization/95862
1058 * gcc.dg/builtin-artih-overflow-5.c: New test.
1060 2020-11-25 Richard Biener <rguenther@suse.de>
1063 * gcc.dg/pr97579.c: New testcase.
1065 2020-11-25 Stam Markianos-Wright <stam.markianos-wright@arm.com>
1068 * gcc.target/arm/pr91816.c: New test.
1070 2020-11-25 Jakub Jelinek <jakub@redhat.com>
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.
1078 2020-11-24 Martin Sebor <msebor@redhat.com>
1080 * gcc.dg/pr97955.c: New test.
1082 2020-11-24 Martin Sebor <msebor@redhat.com>
1084 * gcc.dg/Wstringop-overflow-47.c: Add a note.
1086 2020-11-24 Jason Merrill <jason@redhat.com>
1089 * g++.dg/cpp0x/initlist-template3.C: New test.
1091 2020-11-24 Martin Sebor <msebor@redhat.com>
1093 * gfortran.dg/gomp/declare-target-4.f90: Adjust pattern to expect
1094 an additional attribute and function return type.
1096 2020-11-24 Richard Earnshaw <rearnsha@arm.com>
1098 * gcc.dg/pr97534.c: New test.
1100 2020-11-24 Richard Sandiford <richard.sandiford@arm.com>
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.
1106 2020-11-24 Ilya Leoshkevich <iii@linux.ibm.com>
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.
1112 2020-11-24 Jakub Jelinek <jakub@redhat.com>
1115 * gcc.target/i386/pr97950.c: New test.
1117 2020-11-24 Jakub Jelinek <jakub@redhat.com>
1119 PR tree-optimization/97964
1120 * gcc.dg/tree-ssa/pr97964.c: New test.
1122 2020-11-24 Thomas Schwinge <thomas@codesourcery.com>
1124 * c-c++-common/goacc/kernels-decompose-1.c: Avoid Tcl 8.5-specific
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.
1130 2020-11-24 Thomas Schwinge <thomas@codesourcery.com>
1132 * lib/gcc-dg.exp (dg-optimized, dg-missed): Use 'saved-dg-warning'
1133 instead of 'saved-dg-error'.
1135 2020-11-24 Thomas Schwinge <thomas@codesourcery.com>
1137 * lib/gcc-dg.exp (dg-optimized, dg-missed): Fix 'process-message'
1139 * gcc.dg/vect/nodump-vect-opt-info-1.c: Demonstrate.
1140 * gcc.dg/vect/nodump-vect-opt-info-2.c: Likewise.
1142 2020-11-24 Jakub Jelinek <jakub@redhat.com>
1145 * c-c++-common/gomp/pr97958.c: New test.
1147 2020-11-24 Jakub Jelinek <jakub@redhat.com>
1149 PR tree-optimization/96929
1150 * gcc.dg/tree-ssa/pr96929.c: New test.
1152 2020-11-24 Jeff Law <law@redhat.com>
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.
1158 2020-11-24 Kewen Lin <linkw@linux.ibm.com>
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.
1165 2020-11-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1167 PR tree-optimization/97849
1168 * gcc.dg/tree-ssa/pr97849.c: New test.
1170 2020-11-24 Martin Sebor <msebor@redhat.com>
1172 * gcc.dg/attr-access-5.c: New test.
1174 2020-11-23 Joseph Myers <joseph@codesourcery.com>
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.
1182 2020-11-23 Martin Jambor <mjambor@suse.cz>
1184 * gfortran.dg/ipcp-array-2.f90: New test.
1186 2020-11-23 Nathan Sidwell <nathan@acm.org>
1188 * lib/prune.exp (prune_gcc_output): Adjust include stack pruning
1190 (print_ices): Relax regexp.
1192 2020-11-23 Jozef Lawrynowicz <jozef.l@mittosystems.com>
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.
1200 2020-11-23 Richard Biener <rguenther@suse.de>
1202 * g++.dg/vect/simd-12.cc: New testcase.
1204 2020-11-23 Jozef Lawrynowicz <jozef.l@mittosystems.com>
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.
1219 2020-11-23 Jozef Lawrynowicz <jozef.l@mittosystems.com>
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.
1225 2020-11-23 Jozef Lawrynowicz <jozef.l@mittosystems.com>
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
1232 2020-11-23 Christophe Lyon <christophe.lyon@linaro.org>
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.
1246 2020-11-23 Richard Sandiford <richard.sandiford@arm.com>
1249 * g++.dg/ext/sve-sizeless-1.C: Add more template tests.
1250 * g++.dg/ext/sve-sizeless-2.C: Likewise.
1252 2020-11-22 Uroš Bizjak <ubizjak@gmail.com>
1255 * gcc.target/i386/pr97873-2.c: New test.
1257 2020-11-22 Iain Buclaw <ibuclaw@gdcproject.org>
1260 * gdc.dg/torture/pr97889.d: New test.
1262 2020-11-22 Jakub Jelinek <jakub@redhat.com>
1264 PR tree-optimization/95853
1265 * gcc.dg/pr95853.c: New test.
1267 2020-11-21 Marek Polacek <polacek@redhat.com>
1270 * g++.dg/warn/Wrange-loop-construct2.C: New test.
1272 2020-11-21 Marek Polacek <polacek@redhat.com>
1275 * g++.dg/cpp1y/constexpr-label.C: New test.
1277 2020-11-21 Marek Polacek <polacek@redhat.com>
1280 * g++.dg/warn/Wvexing-parse9.C: New test.
1282 2020-11-21 David Edelsohn <dje.gcc@gmail.com>
1284 * g++.dg/debug/localclass2.C: Require LTO.
1286 2020-11-21 Marek Polacek <polacek@redhat.com>
1289 * g++.dg/cpp2a/lambda-generic8.C: New test.
1291 2020-11-21 Marek Polacek <polacek@redhat.com>
1294 * g++.dg/cpp2a/constexpr-dtor10.C: New test.
1296 2020-11-21 Jan Hubicka <jh@suse.cz>
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.
1301 2020-11-21 Aaron Sawdey <acsawdey@linux.ibm.com>
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.
1309 2020-11-20 Michael Meissner <meissner@linux.ibm.com>
1311 * gcc.dg/nextafter-2.c: Include math.h.
1313 2020-11-20 Jason Merrill <jason@redhat.com>
1316 * g++.dg/debug/localclass2.C: New test.
1318 2020-11-20 Martin Sebor <msebor@redhat.com>
1320 * gcc.dg/attr-access-4.c: New test.
1322 2020-11-20 Martin Sebor <msebor@redhat.com>
1325 * gcc.dg/attr-access-3.c: New test.
1327 2020-11-20 Andrew MacLeod <amacleod@redhat.com>
1329 * gcc.dg/pr97515.c: Check in ccp2, not evrp.
1331 2020-11-20 Andrea Corallo <andrea.corallo@arm.com>
1334 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstN_lane_2.c: Relax
1337 2020-11-20 Andrea Corallo <andrea.corallo@arm.com>
1340 * gcc.target/arm/simd/bf16_vldn_1.c: Relax regexps not to fail on
1342 * gcc.target/arm/simd/vldn_lane_bf16_1.c: Likewise
1343 * gcc.target/arm/simd/vmmla_1.c: Add -mfloat-abi=hard flag.
1345 2020-11-20 Jakub Jelinek <jakub@redhat.com>
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.
1358 2020-11-20 Jakub Jelinek <jakub@redhat.com>
1361 * gcc.target/arm/pr97528.c: New test.
1363 2020-11-20 Eric Botcazou <ebotcazou@adacore.com>
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.
1376 2020-11-20 Uroš Bizjak <ubizjak@gmail.com>
1379 * gcc.target/i386/pr97873.c: New test.
1380 * gcc.target/i386/pr97873-1.c: New test.
1382 2020-11-20 Martin Uecker <muecker@gwdg.de>
1384 * gcc.dg/cond-constqual-1.c: Adapt test.
1385 * gcc.dg/lvalue-11.c: New test.
1386 * gcc.dg/pr60195.c: Add warning.
1388 2020-11-19 Jakub Jelinek <jakub@redhat.com>
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.
1394 2020-11-19 Andrew MacLeod <amacleod@redhat.com>
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.
1400 2020-11-19 Jakub Jelinek <jakub@redhat.com>
1403 * gcc.dg/pr97860.c: New test.
1405 2020-11-19 Marek Polacek <polacek@redhat.com>
1408 * g++.dg/expr/anew5.C: New test.
1409 * g++.dg/expr/anew6.C: New test.
1411 2020-11-19 Marek Polacek <polacek@redhat.com>
1414 * g++.dg/cpp0x/auto54.C: New test.
1416 2020-11-19 Nathan Sidwell <nathan@acm.org>
1419 * g++.dg/lookup/pr97905.C: New.
1421 2020-11-19 Dimitar Dimitrov <dimitar@dinux.eu>
1423 * gcc.target/pru/halt.c: New test.
1424 * gcc.target/pru/lmbd.c: New test.
1426 2020-11-19 Richard Sandiford <richard.sandiford@arm.com>
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.
1435 2020-11-19 Richard Biener <rguenther@suse.de>
1437 * gcc.dg/pr97897.c: Add dg-options.
1439 2020-11-19 Joel Hutton <joel.hutton@arm.com>
1441 * gcc.target/aarch64/vect-widen-lshift.c: New test.
1443 2020-11-19 Joel Hutton <joel.hutton@arm.com>
1445 * gcc.target/aarch64/vect-widen-add.c: New test.
1446 * gcc.target/aarch64/vect-widen-sub.c: New test.
1448 2020-11-19 Richard Biener <rguenther@suse.de>
1450 PR tree-optimization/97901
1451 * gcc.dg/torture/pr97901.c: New testcase.
1453 2020-11-19 Richard Biener <rguenther@suse.de>
1455 PR tree-optimization/97897
1456 * gcc.dg/pr97897.c: New testcase.
1458 2020-11-19 Uroš Bizjak <ubizjak@gmail.com>
1460 * gcc.target/i386/pr97887.c: New test.
1462 2020-11-18 Roger Sayle <roger@nextmovesoftware.com>
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.
1473 2020-11-18 Jakub Jelinek <jakub@redhat.com>
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.
1482 2020-11-18 David Malcolm <dmalcolm@redhat.com>
1485 * gcc.dg/analyzer/malloc-1.c: Add CWE-690 and CWE-476 codes to
1488 2020-11-18 Richard Sandiford <richard.sandiford@arm.com>
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.
1494 2020-11-18 Richard Sandiford <richard.sandiford@arm.com>
1496 * gcc.dg/vect/slp-21.c: Expect 4 SLP instances to be vectorized
1497 on arm* and aarch64* targets.
1499 2020-11-18 Richard Sandiford <richard.sandiford@arm.com>
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.
1506 2020-11-18 Richard Sandiford <richard.sandiford@arm.com>
1508 * gcc.dg/vect/vect-epilogues.c: XFAIL test for epilogue loop
1509 vectorization if vect_partial_vectors_usage_2.
1511 2020-11-18 Richard Sandiford <richard.sandiford@arm.com>
1513 * gcc.dg/vect/vect-sdiv-pow2-1.c (main): Add an asm to the
1516 2020-11-18 Iain Buclaw <ibuclaw@gdcproject.org>
1519 * gdc.dg/torture/pr97843.d: New test.
1521 2020-11-18 Jakub Jelinek <jakub@redhat.com>
1524 * c-c++-common/gomp/pr97862.c: New test.
1526 2020-11-18 Kito Cheng <kito.cheng@sifive.com>
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
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.
1545 2020-11-18 Kito Cheng <kito.cheng@sifive.com>
1547 * gcc.target/riscv/arch-8.c: New.
1548 * gcc.target/riscv/attribute-14.c: Ditto.
1550 2020-11-18 Jiufu Guo <guojiufu@linux.ibm.com>
1552 * gcc.dg/tree-ssa/loopclosedphi.c: New test.
1554 2020-11-17 Andrew MacLeod <amacleod@redhat.com>
1556 * gcc.dg/pr91029.c: New.
1558 2020-11-17 Nathan Sidwell <nathan@acm.org>
1561 * g++.dg/lookup/pr97877.C: New.
1563 2020-11-17 Andrew MacLeod <amacleod@redhat.com>
1565 * gcc.dg/pr83072.c: New.
1567 2020-11-17 Joseph Myers <joseph@codesourcery.com>
1569 * gcc.dg/cr-decimal-dig-3.c: New test.
1571 2020-11-17 Joseph Myers <joseph@codesourcery.com>
1573 * gcc.dg/c11-float-6.c, gcc.dg/c2x-float-10.c: New tests.
1575 2020-11-17 David Edelsohn <dje.gcc@gmail.com>
1577 * gcc.dg/pr25376.c: Allow .opd section.
1579 2020-11-17 H.J. Lu <hjl.tools@gmail.com>
1582 * gcc.target/i386/pr31799.c: New test.
1584 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
1586 * gcc.target/aarch64/sve/cond_cnot_1.c: Remove XFAIL.
1587 * gcc.target/aarch64/sve/cond_unary_1.c: Likewise.
1589 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
1591 PR tree-optimization/97693
1592 * gcc.dg/vect/pr97693.c: New test.
1594 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
1596 * gcc.dg/vect/slp-46.c: XFAIL test for SLP on vect_load_lanes targets.
1598 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
1600 * gcc.dg/vect/aligned-section-anchors-nest-1.c: XFAIL alignment
1601 test if vect_element_align_preferred.
1603 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
1605 * gcc.dg/vect/bb-slp-subgroups-3.c: XFAIL for variable-length vectors.
1607 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
1609 * gcc.dg/vect/pr65947-8.c: Expect the loop to be vectorized for SVE.
1611 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
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.
1621 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
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.
1627 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
1629 * gcc.dg/vect/bb-slp-43.c: Remove XFAIL for vect_variable_length.
1631 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
1633 * gcc.dg/vect/pr91750.c: Allow "[]," inside a vector(...) lane count.
1635 2020-11-17 Liu Hao <lh_mouse@126.com>
1637 * gcc.dg/format/ms_c99-printf-3.c: Update tests.
1639 2020-11-17 Jakub Jelinek <jakub@redhat.com>
1642 * gcc.dg/builtin-arith-overflow-4.c: New test.
1644 2020-11-17 Jakub Jelinek <jakub@redhat.com>
1646 * gcc.dg/guality/pr59776.c (foo): Use noipa attribute instead of
1649 2020-11-17 liuhongt <hongtao.liu@intel.com>
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.
1658 2020-11-17 Martin Sebor <msebor@redhat.com>
1661 * gcc.dg/Wstring-compare-3.c: New test.
1663 2020-11-17 Joseph Myers <joseph@codesourcery.com>
1665 * gcc.dg/dfp/c2x-float-dfp-7.c, gcc.dg/dfp/c2x-float-dfp-8.c: New
1667 * gcc.dg/c2x-float-no-dfp-3.c: Also check that DEC32_SNAN,
1668 DEC64_SNAN and DEC128_SNAN are not defined.
1670 2020-11-17 Joseph Myers <joseph@codesourcery.com>
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.
1689 2020-11-16 Roger Sayle <roger@nextmovesoftware.com>
1691 PR rtl-optimization/92180
1692 * gcc.target/i386/pr92180.c: New test.
1694 2020-11-16 Harald Anlauf <anlauf@gmx.de>
1696 * gfortran.dg/pr48958.f90: New test.
1698 2020-11-16 Jan Hubicka <jh@suse.cz>
1700 * g++.dg/warn/uninit-1.C: New test.
1702 2020-11-16 Ilya Leoshkevich <iii@linux.ibm.com>
1704 * gcc.target/s390/s390.exp (check_effective_target_s390_z14_hw):
1706 * gcc.target/s390/vector/long-double-caller-abi-run.c: Use the
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.
1733 2020-11-16 H.J. Lu <hjl.tools@gmail.com>
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.
1742 2020-11-16 Sebastian Huber <sebastian.huber@embedded-brains.de>
1744 * gcc.dg/profile-info-section.c: New test.
1746 2020-11-16 Richard Biener <rguenther@suse.de>
1748 PR tree-optimization/97838
1749 * gcc.dg/vect/pr97838.c: New testcase.
1751 2020-11-16 Martin Liska <mliska@suse.cz>
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.
1757 2020-11-16 Richard Biener <rguenther@suse.de>
1759 PR tree-optimization/97835
1760 * gcc.dg/vect/pr97835.c: New testcase.
1762 2020-11-16 Richard Biener <rguenther@suse.de>
1764 PR tree-optimization/97830
1765 * gcc.dg/pr97830.c: New testcase.
1767 2020-11-15 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1769 * gcc.target/msp430/rtx-cost-Os-f5series.c: Adjust test to use new
1770 hwmult library function name.
1772 2020-11-15 David Edelsohn <dje.gcc@gmail.com>
1774 * gcc.dg/ipa/modref-2.c: Add ilp32 expected result.
1776 2020-11-15 David Edelsohn <dje.gcc@gmail.com>
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.
1787 2020-11-15 Maciej W. Rozycki <macro@linux-mips.org>
1789 * gcc.target/vax/bswapdi-1.c (dg-options): New setting.
1791 2020-11-15 Jason Merrill <jason@redhat.com>
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.
1801 2020-11-15 Jan Hubicka <jh@suse.cz>
1803 * gcc.c-torture/execute/pr97836.c: New test.
1805 2020-11-14 Iain Sandoe <iain@sandoe.co.uk>
1807 * objc.dg/pr23214.m: Use Object as the root object before
1808 Darwin12 (and NSObject after).
1810 2020-11-14 Jan Hubicka <jh@suse.cz>
1812 * gcc.dg/torture/pta-ptrarith-1.c: Escape parameters.
1814 2020-11-14 Matthew Glazar <strager.nds@gmail.com>
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.
1832 2020-11-14 Monk Chiang <monk.chiang@sifive.com>
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.
1839 2020-11-13 Joseph Myers <joseph@codesourcery.com>
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:
1848 2020-11-13 Jakub Jelinek <jakub@redhat.com>
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.
1855 2020-11-13 Gergö Barany <gergo@codesourcery.com>
1856 Thomas Schwinge <thomas@codesourcery.com>
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.
1867 2020-11-13 Thomas Schwinge <thomas@codesourcery.com>
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.
1874 2020-11-13 Jason Merrill <jason@redhat.com>
1876 * g++.dg/cpp2a/feat-cxx2a.C: Check it.
1878 2020-11-13 Jason Merrill <jason@redhat.com>
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.
1895 2020-11-13 Vladimir N. Makarov <vmakarov@redhat.com>
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.
1903 2020-11-13 Andrew MacLeod <amacleod@redhat.com>
1905 * gcc.dg/tree-ssa/evrp20.c
1906 * gcc.dg/tree-ssa/evrp21.c
1907 * gcc.dg/tree-ssa/evrp22.c
1909 2020-11-13 Martin Liska <mliska@suse.cz>
1912 * g++.dg/ubsan/pr61272.C: Move expected error location.
1914 2020-11-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1916 * gcc.c-torture/execute/index-1.c: Skip for the default MSP430 430X ISA.
1918 2020-11-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
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.
1925 2020-11-13 Jan Hubicka <jh@suse.cz>
1927 * c-c++-common/Wstringop-overflow-2.c: Disable ICF.
1928 * g++.dg/warn/Warray-bounds-8.C: Disable ICF.
1930 2020-11-13 Andrew MacLeod <amacleod@redhat.com>
1932 * gcc.dg/tree-ssa/pr78655.c: New.
1934 2020-11-13 Iain Buclaw <ibuclaw@gdcproject.org>
1936 * gdc.dg/pr92216.d: Update scan-assember.
1938 2020-11-13 Richard Biener <rguenther@suse.de>
1940 PR tree-optimization/97812
1941 * gcc.dg/torture/pr97812.c: New testcase.
1943 2020-11-13 Sudakshina Das <sudi.das@arm.com>
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.
1950 2020-11-13 Iain Sandoe <iain@sandoe.co.uk>
1953 * obj-c++.dg/property/at-property-4.mm: Add basic nullability
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.
1961 2020-11-13 Iain Sandoe <iain@sandoe.co.uk>
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:
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.
2073 2020-11-13 Iain Sandoe <iain@sandoe.co.uk>
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.
2201 2020-11-13 Iain Sandoe <iain@sandoe.co.uk>
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.
2209 2020-11-13 Patrick Palka <ppalka@redhat.com>
2211 * g++.dg/cpp2a/concepts-decltype3.C: New test.
2213 2020-11-12 David Malcolm <dmalcolm@redhat.com>
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.
2223 2020-11-12 David Malcolm <dmalcolm@redhat.com>
2225 * jit.dg/test-debug-strings.c (create_code): Add tests of
2226 string literal escaping.
2228 2020-11-12 Joseph Myers <joseph@codesourcery.com>
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:
2234 2020-11-12 Tobias Burnus <tobias@codesourcery.com>
2237 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Move dg-message
2239 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
2241 2020-11-12 Thomas Koenig <tkoenig@gcc.gnu.org>
2243 * gfortran.dg/entry_23.f: New test.
2245 2020-11-12 Alex Coplan <alex.coplan@arm.com>
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.
2252 2020-11-12 Richard Biener <rguenther@suse.de>
2254 PR tree-optimization/97806
2255 * gcc.dg/pr97806.c: New testcase.
2257 2020-11-12 Jakub Jelinek <jakub@redhat.com>
2260 * g++.dg/cpp2a/constexpr-dtor9.C: New test.
2262 2020-11-12 Jason Merrill <jason@redhat.com>
2265 * gcc.dg/debug/dwarf2/pr97060.c: New test.
2267 2020-11-12 Kewen Lin <linkw@linux.ibm.com>
2269 * gcc.dg/tree-ssa/pr96789.c: Adjusted by disabling loop
2272 2020-11-12 David Malcolm <dmalcolm@redhat.com>
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.
2278 2020-11-12 David Malcolm <dmalcolm@redhat.com>
2280 PR tree-optimization/97424
2281 * gcc.dg/analyzer/invalid-shift-1.c: New test.
2283 2020-11-11 Patrick Palka <ppalka@redhat.com>
2286 * g++.dg/abi/macro0.C: Adjust.
2287 * g++.dg/cpp0x/alignof7.C: New test.
2288 * g++.dg/cpp0x/alignof8.C: New test.
2290 2020-11-11 Patrick Palka <ppalka@redhat.com>
2293 * g++.dg/cpp0x/alignof6.C: New test.
2295 2020-11-11 Marek Polacek <polacek@redhat.com>
2298 * g++.dg/diagnostic/static_assert3.C: New test.
2300 2020-11-11 Jakub Jelinek <jakub@redhat.com>
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.
2322 2020-11-11 Eric Botcazou <ebotcazou@adacore.com>
2324 * gnat.dg/bias2.adb: New test.
2326 2020-11-11 Eric Botcazou <ebotcazou@adacore.com>
2328 * gnat.dg/opt89.adb: New test.
2330 2020-11-11 Eric Botcazou <ebotcazou@adacore.com>
2332 * gnat.dg/shift1.adb: New test.
2334 2020-11-11 Richard Biener <rguenther@suse.de>
2337 * gcc.dg/torture/ssa-fre-5.c: Use __SIZETYPE__ where
2339 * gcc.dg/torture/ssa-fre-6.c: Likewise.
2341 2020-11-11 Richard Biener <rguenther@suse.de>
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.
2348 2020-11-11 Richard Sandiford <richard.sandiford@arm.com>
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.
2362 2020-11-11 Hongtao Liu <hongtao.liu@intel.com>
2363 Hongyu Wang <hongyu.wang@intel.com>
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):
2394 2020-11-11 Tobias Burnus <tobias@codesourcery.com>
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.
2416 2020-11-11 Jakub Jelinek <jakub@redhat.com>
2419 * gfortran.dg/pr97768_1.f90: New test.
2420 * gfortran.dg/pr97768_2.f90: New test.
2422 2020-11-11 Nagaraju Mekala <nmekala@xilinx.com>
2424 * gcc.target/microblaze/others/strings1.c: Update
2425 to include $LC label.
2427 2020-11-11 David Edelsohn <dje.gcc@gmail.com>
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*-*-*.
2435 2020-11-10 Marek Polacek <polacek@redhat.com>
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.
2442 2020-11-10 Marek Polacek <polacek@redhat.com>
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.
2455 2020-11-10 Tobias Burnus <tobias@codesourcery.com>
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.
2519 2020-11-10 Matthew Malcomson <matthew.malcomson@arm.com>
2521 * c-c++-common/ubsan/sanitize-recover-7.c: Update testcase.
2523 2020-11-10 Jakub Jelinek <jakub@redhat.com>
2526 * c-c++-common/Wunused-value-1.c: New test.
2528 2020-11-10 Richard Biener <rguenther@suse.de>
2530 PR tree-optimization/97769
2531 * gcc.dg/vect/pr97769.c: New testcase.
2533 2020-11-10 Chung-Lin Tang <cltang@codesourcery.com>
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.
2539 2020-11-10 Ilya Leoshkevich <iii@linux.ibm.com>
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.
2597 2020-11-10 Eric Botcazou <ebotcazou@adacore.com>
2599 * gnat.dg/opt88.adb: New test.
2601 2020-11-10 David Candler <david.candler@arm.com>
2603 * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_high_n.c: Added skip
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.
2609 2020-11-10 Jakub Jelinek <jakub@redhat.com>
2611 PR tree-optimization/97764
2612 * gcc.c-torture/execute/pr97764.c: New test.
2614 2020-11-10 Tobias Burnus <tobias@codesourcery.com>
2617 * gfortran.dg/coverage.f90: New test.
2619 2020-11-10 Richard Biener <rguenther@suse.de>
2621 PR tree-optimization/97760
2622 * gcc.dg/vect/pr97760.c: New testcase.
2624 2020-11-10 Aldy Hernandez <aldyh@redhat.com>
2626 * g++.dg/opt/pr97767.C: New test.
2628 2020-11-10 hongyuw1 <hongyuw1@intel.com>
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.
2641 2020-11-10 Andrew MacLeod <amacleod@redhat.com>
2643 * gcc.dg/pr97567-2.c: New.
2645 2020-11-09 Marek Polacek <polacek@redhat.com>
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.
2656 2020-11-09 Patrick Palka <ppalka@redhat.com>
2658 * g++.dg/cpp2a/concepts-decltype2.C: New file.
2660 2020-11-09 Patrick Palka <ppalka@redhat.com>
2663 * g++.dg/cpp2a/concepts-using3.C: New test, based off of
2666 2020-11-09 Jason Merrill <jason@redhat.com>
2668 * g++.dg/lookup/using26.C: Adjust location.
2669 * g++.old-deja/g++.other/using1.C: Adjust location.
2671 2020-11-09 Marek Polacek <polacek@redhat.com>
2674 * g++.dg/warn/Wvexing-parse8.C: New test.
2676 2020-11-09 Patrick Palka <ppalka@redhat.com>
2678 * gcc.dg/pragma-diag-6.c: Adjust expected diagnostics
2681 2020-11-09 Tobias Burnus <tobias@codesourcery.com>
2684 * gfortran.dg/goacc/specification-part.f90: New test.
2686 2020-11-09 Richard Biener <rguenther@suse.de>
2688 PR tree-optimization/97761
2689 * gfortran.dg/vect/pr97761.f90: New testcase.
2691 2020-11-09 Richard Biener <rguenther@suse.de>
2693 PR tree-optimization/97753
2694 * gcc.dg/vect/pr97753.c: New testcase.
2696 2020-11-09 Richard Biener <rguenther@suse.de>
2698 PR tree-optimization/97746
2699 * gcc.dg/vect/bb-slp-pr97746.c: New testcase.
2701 2020-11-09 Andrea Corallo <andrea.corallo@arm.com>
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.
2711 2020-11-08 Iain Sandoe <iain@sandoe.co.uk>
2713 * obj-c++.dg/property/at-property-4.mm: Test handling class
2715 * objc.dg/property/at-property-4.m: Likewise.
2717 2020-11-08 Iain Sandoe <iain@sandoe.co.uk>
2719 * c-c++-common/zero-scratch-regs-10.c: Skip for powerpc
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.
2725 2020-11-08 Iain Sandoe <iain@sandoe.co.uk>
2727 * gcc.target/i386/builtin_thread_pointer.c: Require native TLS.
2729 2020-11-07 Marek Polacek <polacek@redhat.com>
2731 * c-c++-common/Wimplicit-fallthrough-20.c: Adjust dg-warning.
2733 2020-11-07 Iain Sandoe <iain@sandoe.co.uk>
2735 * obj-c++.dg/property/at-property-4.mm: Test atomic property
2737 * objc.dg/property/at-property-4.m: Likewise.
2739 2020-11-07 Iain Sandoe <iain@sandoe.co.uk>
2741 * obj-c++.dg/attributes/nsobject-01.mm: New test.
2742 * objc.dg/attributes/nsobject-01.m: New test.
2744 2020-11-07 Iain Sandoe <iain@sandoe.co.uk>
2746 * c-c++-common/zero-scratch-regs-10.c: XFAIL for
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.
2752 2020-11-07 Martin Uecker <muecker@gwdg.de>
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.
2771 2020-11-06 Peter Bergner <bergner@linux.ibm.com>
2773 * gcc.target/powerpc/pr64505.c: Run everywhere. Use correct minimized
2776 2020-11-06 Peter Bergner <bergner@linux.ibm.com>
2778 * gcc.target/powerpc/mma-alignment.c: New test.
2780 2020-11-06 Jeff Law <law@torsion.usersys.redhat.com>
2783 * gcc.target/i386/ms_hook_prologue.c: Expand testcase
2784 to reproduce PR target/91489 issue.
2786 2020-11-06 Joseph Myers <joseph@codesourcery.com>
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
2793 2020-11-06 Marek Polacek <polacek@redhat.com>
2796 * g++.dg/warn/Wexceptions3.C: New test.
2797 * g++.dg/eh/pr42859.C: Add dg-warning.
2798 * g++.dg/torture/pr81659.C: Likewise.
2800 2020-11-06 Iain Sandoe <iain@sandoe.co.uk>
2802 * obj-c++.dg/property/at-property-1.mm: Adjust expected
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.
2813 2020-11-06 Jakub Jelinek <jakub@redhat.com>
2816 * g++.dg/ext/attr-used-2.C: New test.
2818 2020-11-06 Iain Sandoe <iain@sandoe.co.uk>
2820 * gcc.dg/darwin-minversion-link.c: Allow for Darwin19 (macOS 10.15)
2821 and Darwin20 (macOS 11.0).
2823 2020-11-06 Andrew MacLeod <amacleod@redhat.com>
2825 * gcc.dg/pr97737.c: New.
2826 * gcc.dg/pr97741.c: New.
2828 2020-11-06 David Candler <david.candler@arm.com>
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.
2837 2020-11-06 Richard Sandiford <richard.sandiford@arm.com>
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.
2853 2020-11-06 Martin Liska <mliska@suse.cz>
2855 * gcc.dg/tree-ssa/switch-4.c: New test.
2857 2020-11-06 Richard Biener <rguenther@suse.de>
2859 PR tree-optimization/97706
2860 * gcc.dg/vect/bb-slp-pr97706.c: New testcase.
2862 2020-11-06 Kewen Lin <linkw@linux.ibm.com>
2864 PR gcov-profile/97461
2865 * gcc.dg/tree-prof/pr97461.c: Return aligned memory.
2867 2020-11-06 Thomas Schwinge <thomas@codesourcery.com>
2869 * gfortran.dg/goacc/loop-2-parallel-3.f95: Adjust.
2871 2020-11-06 Thomas Schwinge <thomas@codesourcery.com>
2873 * gfortran.dg/goacc/loop-6.f95: Remove.
2875 2020-11-06 Thomas Schwinge <thomas@codesourcery.com>
2877 * gfortran.dg/goacc/loop-5.f95: Remove.
2879 2020-11-06 Tobias Burnus <tobias@codesourcery.com>
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.
2885 2020-11-06 Tobias Burnus <tobias@codesourcery.com>
2887 * c-c++-common/goacc-gomp/atomic.c: New test.
2888 * c-c++-common/goacc/atomic.c: New test.
2890 2020-11-06 Richard Biener <rguenther@suse.de>
2892 PR tree-optimization/97732
2893 * gcc.dg/vect/bb-slp-pr97732.c: New testcase.
2895 2020-11-06 Olivier Hainque <hainque@adacore.com>
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.
2904 2020-11-06 Olivier Hainque <hainque@adacore.com>
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.
2912 2020-11-06 Jan Hubicka <jh@suse.cz>
2914 * gcc.dg/ipa/modref-2.c: New test.
2915 * gcc.dg/lto/modref-2_0.c: New test.
2917 2020-11-06 Jeff Law <law@redhat.com>
2919 * gcc.dg/no-strict-overflow-4.c: Adjust expected output.
2921 2020-11-06 Eugene Rozenfeld <erozen@microsoft.com>
2923 * gcc.dg/self-right-shift.c: New test.
2925 2020-11-06 Kito Cheng <kito.cheng@sifive.com>
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):
2936 2020-11-05 Marek Polacek <polacek@redhat.com>
2939 * g++.dg/cpp1y/decltype-auto1.C: New test.
2941 2020-11-05 Marek Polacek <polacek@redhat.com>
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.
2948 2020-11-05 Marek Polacek <polacek@redhat.com>
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.
2972 2020-11-05 Andrew MacLeod <amacleod@redhat.com>
2974 * gcc.dg/pr97725.c: New.
2976 2020-11-05 Olivier Hainque <hainque@adacore.com>
2978 * gcc.dg/sms-12.c: Add dg-require-effective-target fpic.
2980 2020-11-05 Jan Hubicka <jh@suse.cz>
2982 * g++.dg/ipa/devirt-24.C: Update template.
2984 2020-11-05 Tamar Christina <tamar.christina@arm.com>
2986 * gcc.dg/vect/slp-11b.c: Guard statements.
2988 2020-11-05 Aldy Hernandez <aldyh@redhat.com>
2990 * gcc.dg/pr97721.c: New test.
2992 2020-11-05 qing zhao <qinzhao@gcc.gnu.org>
2995 * gcc.target/i386/zero-scratch-regs-32.c: New test.
2997 2020-11-05 David Malcolm <dmalcolm@redhat.com>
3000 * gcc.dg/analyzer/pr97668.c: New test.
3001 * gfortran.dg/analyzer/pr97668.f: New test.
3003 2020-11-05 Richard Biener <rguenther@suse.de>
3005 * gcc.dg/vect/bb-slp-69.c: New testcase.
3007 2020-11-05 Tamar Christina <tamar.christina@arm.com>
3009 * gcc.dg/vect/slp-11b.c: Update testcase.
3010 * gcc.dg/vect/slp-perm-6.c: Update target selector.
3012 2020-11-05 Kewen Lin <linkw@linux.ibm.com>
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.
3022 2020-11-04 Tamar Christina <tamar.christina@arm.com>
3024 * gcc.dg/vect/slp-11b.c: Update output scan.
3025 * gcc.dg/vect/slp-perm-6.c: Likewise.
3027 2020-11-04 Andrew MacLeod <amacleod@redhat.com>
3029 * gcc.dg/pr97515.c: Check listing for folding of entire function.
3031 2020-11-04 Richard Biener <rguenther@suse.de>
3033 PR tree-optimization/97709
3034 * gcc.dg/vect/bb-slp-pr97709.c: New testcase.
3036 2020-11-04 Jakub Jelinek <jakub@redhat.com>
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.
3044 2020-11-04 Christophe Lyon <christophe.lyon@linaro.org>
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.
3050 2020-11-04 Jakub Jelinek <jakub@redhat.com>
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.
3057 2020-11-04 Joseph Myers <joseph@codesourcery.com>
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
3062 * gcc.dg/c2x-attr-syntax-5.c: Remove nodiscard test.
3064 2020-11-04 liuhongt <hongtao.liu@intel.com>
3066 * gcc.target/i386/pr97540.c: New test.
3068 2020-11-03 Jan Hubicka <jh@suse.cz>
3070 * gcc.c-torture/execute/pr97695.c: New test.
3072 2020-11-03 Jason Merrill <jason@redhat.com>
3074 * g++.dg/Wclass-memaccess.C: Check that signed char and
3075 char16_t aren't treated as byte-access types.
3077 2020-11-03 Thomas Schwinge <thomas@codesourcery.com>
3079 * c-c++-common/goacc/pr92793-1.c: Extend.
3080 * gfortran.dg/goacc/pr92793-1.f90: Likewise.
3082 2020-11-03 Jakub Jelinek <jakub@redhat.com>
3085 * g++.dg/cpp1z/class-deduction75.C: New test.
3087 2020-11-03 Kamlesh Kumar <kamleshbhalui@gmail.com>
3089 * g++.dg/DRs/dr2303.C: New test.
3091 2020-11-03 Olivier Hainque <hainque@adacore.com>
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.
3100 2020-11-03 Dennis Zhang <dennis.zhang@arm.com>
3102 * gcc.target/aarch64/advsimd-intrinsics/bf16_get.c: New test.
3103 * gcc.target/aarch64/advsimd-intrinsics/bf16_get-be.c: New test.
3105 2020-11-03 Marek Polacek <polacek@redhat.com>
3108 * g++.dg/warn/Winit-list4.C: New test.
3110 2020-11-03 Andrea Corallo <andrea.corallo@arm.com>
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:
3116 * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_bf16_indices_1.c:
3118 * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_bf16_indices_1.c:
3120 * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_bf16_indices_1.c:
3122 * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_bf16_indices_1.c:
3124 * gcc.target/arm/simd/vstn_lane_bf16_1.c: New test.
3126 2020-11-03 Andrea Corallo <andrea.corallo@arm.com>
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:
3132 * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_bf16_indices_1.c:
3134 * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_bf16_indices_1.c:
3136 * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_bf16_indices_1.c:
3138 * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_bf16_indices_1.c:
3140 * gcc.target/arm/simd/vldn_lane_bf16_1.c: New test.
3142 2020-11-03 Andrea Corallo <andrea.corallo@arm.com>
3144 * gcc.target/arm/simd/vst1_bf16_1.c: New test.
3146 2020-11-03 Andrea Corallo <andrea.corallo@arm.com>
3148 * gcc.target/arm/simd/vld1_bf16_1.c: New test.
3150 2020-11-03 Andrea Corallo <andrea.corallo@arm.com>
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.
3156 2020-11-03 Andrea Corallo <andrea.corallo@arm.com>
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.
3162 2020-11-03 Dennis Zhang <dennis.zhang@arm.com>
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.
3168 2020-11-03 Richard Biener <rguenther@suse.de>
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.
3174 2020-11-03 Uroš Bizjak <ubizjak@gmail.com>
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.
3207 2020-11-03 Olivier Hainque <hainque@adacore.com>
3209 * gcc.dg/tree-ssa/pr71077.c: Add
3210 dg-require-effective-target lto.
3212 2020-11-03 Olivier Hainque <hainque@adacore.com>
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.
3229 2020-11-03 Jan Hubicka <hubicka@ucw.cz>
3231 * gcc.c-torture/compile/pr97578.c: New test.
3233 2020-11-03 Richard Biener <rguenther@suse.de>
3236 * gcc.dg/vect/tree-vect.h (check_vect): Fix the x86 cpuid
3237 check to always specify subleaf zero.
3239 2020-11-03 Richard Biener <rguenther@suse.de>
3241 PR tree-optimization/97678
3242 * gcc.dg/vect/pr97678.c: New testcase.
3244 2020-11-03 Tobias Burnus <tobias@codesourcery.com>
3246 * gfortran.dg/attr_deprecated.f90: New test.
3248 2020-11-03 Thomas Schwinge <thomas@codesourcery.com>
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.
3255 2020-11-03 Thomas Schwinge <thomas@codesourcery.com>
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
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
3276 2020-11-03 Thomas Schwinge <thomas@codesourcery.com>
3279 * gfortran.dg/goacc/pr92793-1.f90: Adjust.
3281 2020-11-03 Thomas Schwinge <thomas@codesourcery.com>
3283 * c-c++-common/goacc/pr92793-1.c: Extend.
3284 * gfortran.dg/goacc/pr92793-1.f90: Likewise.
3286 2020-11-03 Kewen Lin <linkw@gcc.gnu.org>
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.
3294 2020-11-03 Bernd Edlinger <bernd.edlinger@hotmail.de>
3297 * gcc.c-torture/compile/pr97205.c: New test.
3299 2020-11-02 Alan Modra <amodra@gmail.com>
3302 * gcc.target/powerpc/pr97267.c: New test.
3304 2020-11-02 H.J. Lu <hjl.tools@gmail.com>
3307 * gcc.target/i386/pr97140.c: New test.
3309 2020-11-02 Patrick Palka <ppalka@redhat.com>
3311 * g++.dg/cpp2a/concepts-complete1.C: Delete test that became
3312 ill-formed after P2104.
3314 2020-11-02 Carl Love <cel@us.ibm.com>
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.
3320 2020-11-02 Nathan Sidwell <nathan@acm.org>
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.
3326 2020-11-02 Sudakshina Das <sudi.das@arm.com>
3329 * gcc.target/aarch64/pr97638.c: New test.a
3331 2020-11-02 Richard Biener <rguenther@suse.de>
3333 * gcc.dg/vect/slp-49.c: New testcase.
3335 2020-11-02 Christophe Lyon <christophe.lyon@linaro.org>
3337 * gcc.target/arm/pure-code/no-literal-pool-m23.c: New.
3339 2020-11-02 Christophe Lyon <christophe.lyon@linaro.org>
3341 * gcc.target/arm/pure-code/no-literal-pool-m0.c: New.
3343 2020-11-02 Thomas Schwinge <thomas@codesourcery.com>
3346 * gfortran.dg/goacc/pr92793-1.f90: Adjust.
3348 2020-11-02 Tobias Burnus <tobias@codesourcery.com>
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.
3356 2020-11-02 Richard Biener <rguenther@suse.de>
3358 PR tree-optimization/97558
3359 * gcc.dg/vect/pr97558-2.c: New testcase.
3361 2020-11-02 Aldy Hernandez <aldyh@redhat.com>
3363 PR tree-optimization/97505
3364 * gcc.dg/pr97505.c: New test.
3366 2020-11-02 Richard Biener <rguenther@suse.de>
3368 PR tree-optimization/97558
3369 * gcc.dg/vect/pr97558.c: New testcase.
3371 2020-11-02 Richard Biener <rguenther@suse.de>
3373 PR tree-optimization/97650
3374 * gcc.dg/vect/bb-slp-pr97650.c: New testcase.
3376 2020-11-02 Kito Cheng <kito.cheng@sifive.com>
3378 * gcc.target/riscv/arch-7.c: New.
3379 * gcc.target/riscv/attribute-10.c: Update test arch string.
3381 2020-11-02 Christophe Lyon <christophe.lyon@linaro.org>
3384 * gcc.target/arm/pure-code/pr96770.c: New test.
3386 2020-11-02 Christophe Lyon <christophe.lyon@linaro.org>
3389 * gcc.target/arm/pure-code/pr96767.c: New test.
3391 2020-11-01 Iain Sandoe <iain@sandoe.co.uk>
3393 * obj-c++.dg/SEL-typedef.mm: New test.
3394 * objc.dg/SEL-typedef.m: New test.
3396 2020-11-01 Iain Sandoe <iain@sandoe.co.uk>
3398 * obj-c++.dg/property/at-property-1.mm: Adjust test after
3399 fixing spurious error output.
3401 2020-11-01 Iain Sandoe <iain@sandoe.co.uk>
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.
3407 2020-10-30 Qing Zhao <qing.zhao@oracle.com>
3408 H.J.Lu <hjl.tools@gmail.com>
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.
3454 2020-10-30 Martin Sebor <msebor@redhat.com>
3457 * gcc.dg/Warray-bounds-70.c: New test.
3459 2020-10-30 Tobias Burnus <tobias@codesourcery.com>
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.
3468 2020-10-30 Tobias Burnus <tobias@codesourcery.com>
3470 * gfortran.dg/gomp/atomic-2.f90: New test.
3471 * gfortran.dg/gomp/atomic.f90: New test.
3473 2020-10-30 Richard Biener <rguenther@suse.de>
3475 PR tree-optimization/97623
3476 * gcc.dg/tree-ssa/ssa-hoist-7.c: New testcase.
3478 2020-10-30 Richard Biener <rguenther@suse.de>
3480 PR tree-optimization/97626
3481 * gcc.dg/vect/bb-slp-pr97626.c: New testcase.
3483 2020-10-30 Thomas Schwinge <thomas@codesourcery.com>
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.
3491 2020-10-30 Richard Biener <rguenther@suse.de>
3493 PR tree-optimization/97633
3494 * g++.dg/vect/slp-pr97636.cc: New testcase.
3495 * gcc.dg/vect/bb-slp-pr97633.c: Likewise.
3497 2020-10-30 Alex Coplan <alex.coplan@arm.com>
3500 * gcc.c-torture/compile/pr96998.c: New test.
3502 2020-10-30 Jakub Jelinek <jakub@redhat.com>
3504 * c-c++-common/gomp/allocate-3.c: New test.
3506 2020-10-30 Jakub Jelinek <jakub@redhat.com>
3508 * c-c++-common/gomp/allocate-1.c (qux): Add another test.
3509 * g++.dg/gomp/allocate-1.C: New test.
3511 2020-10-30 Richard Biener <rguenther@suse.de>
3513 * gcc.dg/vect/bb-slp-pr65935.c: Adjust.
3515 2020-10-30 Michael Meissner <meissner@linux.ibm.com>
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.
3521 2020-10-29 Marek Polacek <polacek@redhat.com>
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.
3532 2020-10-29 Marek Polacek <polacek@redhat.com>
3535 * g++.dg/cpp0x/initlist-deduce3.C: New test.
3537 2020-10-29 Marek Polacek <polacek@redhat.com>
3539 * g++.dg/cpp2a/enum-conv1.C: Remove unused code.
3540 * g++.dg/cpp2a/spaceship-err5.C: New test.
3542 2020-10-29 Patrick Palka <ppalka@redhat.com>
3545 * g++.dg/cpp2a/concepts-variadic2.C: New test.
3547 2020-10-29 Jason Merrill <jason@redhat.com>
3550 * g++.dg/cpp2a/constexpr-dtor8.C: New test.
3552 2020-10-29 Jakub Jelinek <jakub@redhat.com>
3553 Jason Merrill <jason@redhat.com>
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.
3560 2020-10-29 Jakub Jelinek <jakub@redhat.com>
3563 * g++.dg/cpp2a/constexpr-new15.C: New test.
3565 2020-10-29 Joseph Myers <joseph@codesourcery.com>
3567 * gcc.dg/c11-bool-1.c, gcc.dg/c2x-bool-1.c, gcc.dg/c99-bool-4.c:
3570 2020-10-29 Jakub Jelinek <jakub@redhat.com>
3572 * gcc.dg/pr97596.c: Require int128 effective target.
3574 2020-10-29 Andrew MacLeod <amacleod@redhat.com>
3576 * gcc.dg/pr97596.c: New.
3578 2020-10-29 Alexandre Oliva <oliva@adacore.com>
3580 * gnat.dg/sin_cos.ads: New.
3581 * gnat.dg/sin_cos.adb: New.
3582 * gcc.dg/sin_cos.c: New.
3584 2020-10-29 liuhongt <hongtao.liu@intel.com>
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.
3605 2020-10-29 Richard Biener <rguenther@suse.de>
3607 * gcc.dg/vect/bb-slp-pr65935.c: Adjust.
3609 2020-10-29 Andrew MacLeod <amacleod@redhat.com>
3611 * g++.dg/pr97609.C: New.
3613 2020-10-29 David Malcolm <dmalcolm@redhat.com>
3616 * gcc.dg/analyzer/malloc-1.c (test_42d): New.
3617 * gcc.dg/analyzer/pr97608.c: New test.
3619 2020-10-28 Alan Modra <amodra@gmail.com>
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.
3633 2020-10-28 Alan Modra <amodra@gmail.com>
3635 * gcc.target/powerpc/float128-type-1.c: Simplify target test.
3636 * gcc.target/powerpc/float128-type-2.c: Likewise.
3638 2020-10-28 Alan Modra <amodra@gmail.com>
3640 * gcc.target/powerpc/fold-vec-extract-char.p9.c: Don't check addi
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.
3647 2020-10-28 Marek Polacek <polacek@redhat.com>
3649 * g++.dg/warn/mvp3.C: New test.
3651 2020-10-28 Marek Polacek <polacek@redhat.com>
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.
3660 2020-10-28 Marek Polacek <polacek@redhat.com>
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.
3669 2020-10-28 David Edelsohn <dje.gcc@gmail.com>
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.
3684 2020-10-28 Marek Polacek <polacek@redhat.com>
3687 * g++.dg/template/lookup16.C: New test.
3689 2020-10-28 Marek Polacek <polacek@redhat.com>
3692 * g++.dg/cpp1z/fold12.C: New test.
3694 2020-10-28 Tamar Christina <tamar.christina@arm.com>
3697 * gcc.target/aarch64/pr97535.c: Exclude ILP32.
3699 2020-10-28 Richard Sandiford <richard.sandiford@arm.com>
3701 PR tree-optimization/97457
3702 * gcc.dg/vect/pr97457.c: New test.
3704 2020-10-28 Joseph Myers <joseph@codesourcery.com>
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
3713 2020-10-28 Patrick Palka <ppalka@redhat.com>
3716 * g++.dg/cpp2a/concepts-fn7.C: New test.
3718 2020-10-28 David Edelsohn <dje.gcc@gmail.com>
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.
3737 2020-10-28 David Edelsohn <dje.gcc@gmail.com>
3738 Alan Modra <amodra@gmail.com>
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.
3749 2020-10-28 Richard Biener <rguenther@suse.de>
3751 * gcc.dg/vect/bb-slp-58.c: Require vect_double.
3752 * gcc.dg/vect/bb-slp-59.c: Likewise.
3754 2020-10-28 Richard Biener <rguenther@suse.de>
3756 PR tree-optimization/97615
3757 * gcc.dg/vect/bb-slp-pr97615.c: New testcase.
3759 2020-10-28 Richard Biener <rguenther@suse.de>
3761 * gcc.dg/vect/bb-slp-68.c: New testcase.
3763 2020-10-28 Andrea Corallo <andrea.corallo@arm.com>
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:
3772 * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_bf16_indices_1.c:
3774 * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_bf16_indices_1.c:
3776 * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_bf16_indices_1.c:
3778 * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_bf16_indices_1.c:
3780 * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_bf16_indices_1.c:
3783 2020-10-28 Andrea Corallo <andrea.corallo@arm.com>
3785 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldN_lane_1.c: New
3787 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldN_lane_2.c:
3789 * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_bf16_indices_1.c:
3791 * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_bf16_indices_1.c:
3793 * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_bf16_indices_1.c:
3795 * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_bf16_indices_1.c:
3797 * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_bf16_indices_1.c:
3799 * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_bf16_indices_1.c:
3802 2020-10-28 Jakub Jelinek <jakub@redhat.com>
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.
3809 2020-10-28 Alan Modra <amodra@gmail.com>
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.
3820 2020-10-28 Alan Modra <amodra@gmail.com>
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.
3836 2020-10-27 Joseph Myers <joseph@codesourcery.com>
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.
3841 2020-10-27 Andreas Krebbel <krebbel@linux.ibm.com>
3843 * gcc.target/s390/pr97497.c: New test.
3845 2020-10-27 Harald Anlauf <anlauf@gmx.de>
3847 * gfortran.dg/value_8.f90: New test.
3849 2020-10-27 Carl Love <cel@us.ibm.com>
3851 * gcc.target/powerpc/vec-blend-runnable.c: Change #ifdef
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.
3864 2020-10-27 Tamar Christina <tamar.christina@arm.com>
3867 * gcc.target/aarch64/pr97535.c: New test.
3869 2020-10-27 Andrea Corallo <andrea.corallo@arm.com>
3871 * gcc.target/aarch64/advsimd-intrinsics/bf16_vect_copy_lane_1.c:
3873 * gcc.target/aarch64/advsimd-intrinsics/vcopy_lane_bf16_indices_1.c:
3875 * gcc.target/aarch64/advsimd-intrinsics/vcopy_lane_bf16_indices_2.c:
3877 * gcc.target/aarch64/advsimd-intrinsics/vcopy_laneq_bf16_indices_1.c:
3879 * gcc.target/aarch64/advsimd-intrinsics/vcopy_laneq_bf16_indices_2.c:
3881 * gcc.target/aarch64/advsimd-intrinsics/vcopyq_lane_bf16_indices_1.c:
3883 * gcc.target/aarch64/advsimd-intrinsics/vcopyq_lane_bf16_indices_2.c:
3885 * gcc.target/aarch64/advsimd-intrinsics/vcopyq_laneq_bf16_indices_1.c:
3887 * gcc.target/aarch64/advsimd-intrinsics/vcopyq_laneq_bf16_indices_2.c:
3890 2020-10-27 Richard Biener <rguenther@suse.de>
3892 * gcc.dg/vect/bb-slp-67.c: New testcase.
3894 2020-10-27 Martin Sebor <msebor@redhat.com>
3897 * gcc.dg/Wstringop-overflow-56.c: New test.
3898 * gcc.dg/Wstringop-overflow-57.c: Same.
3900 2020-10-27 Martin Sebor <msebor@redhat.com>
3902 * gcc.dg/Wstringop-overflow-44.s: Remove.
3904 2020-10-27 Andrew MacLeod <amacleod@redhat.com>
3906 * gcc.dg/pr97567.c: Update to work with 32 bit targets.
3908 2020-10-27 David Malcolm <dmalcolm@redhat.com>
3911 * gcc.dg/analyzer/pr97568.c: New test.
3913 2020-10-27 Jakub Jelinek <jakub@redhat.com>
3915 PR tree-optimization/97560
3917 * g++.dg/pr97560.C: Require c++11 effective target and add comment
3920 2020-10-27 Richard Biener <rguenther@suse.de>
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.
3940 2020-10-27 Richard Biener <rguenther@suse.de>
3942 * gcc.target/i386/pr95866-1.c: Adjust.
3944 2020-10-27 Alan Modra <amodra@gmail.com>
3946 * gcc.target/powerpc/swaps-p8-22.c: Enable only for aix and
3949 2020-10-27 Martin Liska <mliska@suse.cz>
3951 PR gcov-profile/97461
3952 * gcc.dg/tree-prof/pr97461.c: New test.
3954 2020-10-27 Aldy Hernandez <aldyh@redhat.com>
3956 PR tree-optimization/97560
3957 * g++.dg/pr97560.C: New test.
3959 2020-10-27 Alan Modra <amodra@gmail.com>
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.
3967 2020-10-26 Alan Modra <amodra@gmail.com>
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.
3973 2020-10-26 Alan Modra <amodra@gmail.com>
3975 * gcc.target/powerpc/bswap64-4.c: Comment.
3977 2020-10-26 Alan Modra <amodra@gmail.com>
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.
3985 2020-10-26 Alan Modra <amodra@gmail.com>
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.
4000 2020-10-26 Alan Modra <amodra@gmail.com>
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
4082 2020-10-26 Alan Modra <amodra@gmail.com>
4084 * gcc.target/powerpc/dimode_off.c: Add -mno-prefixed to options.
4086 2020-10-26 Alan Modra <amodra@gmail.com>
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.
4094 2020-10-26 Andrew MacLeod <amacleod@redhat.com>
4096 * gcc.dg/pr97567.c: New.
4098 2020-10-26 Aldy Hernandez <aldyh@redhat.com>
4100 * gcc.dg/pr97555.c: New test.
4102 2020-10-26 Ville Voutilainen <ville.voutilainen@gmail.com>
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.
4111 2020-10-26 Jan Hubicka <jh@suse.cz>
4114 * gcc.c-torture/compile/pr97576.c: New test.
4116 2020-10-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4118 PR tree-optimization/97546
4119 * gcc.target/aarch64/sve/acle/general/pr97546.c: New test.
4121 2020-10-26 Richard Biener <rguenther@suse.de>
4124 * gcc.target/i386/pr97521.c: New testcase.
4126 2020-10-26 H.J. Lu <hjl.tools@gmail.com>
4129 * gcc.target/i386/pr95458-1.c: New test.
4130 * gcc.target/i386/pr95458-2.c: Likewise.
4132 2020-10-26 H.J. Lu <hjl.tools@gmail.com>
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.
4140 2020-10-26 Richard Biener <rguenther@suse.de>
4142 PR tree-optimization/97539
4143 * gcc.dg/pr97539.c: New testcase.
4145 2020-10-26 Arnaud Charlet <charlet@adacore.com>
4147 * gnat.dg/warn14.adb: Update expectations.
4149 2020-10-24 Marek Polacek <polacek@redhat.com>
4152 * g++.dg/cpp0x/constexpr-96241.C: New test.
4153 * g++.dg/cpp1y/constexpr-96241.C: New test.
4155 2020-10-24 Aldy Hernandez <aldyh@redhat.com>
4157 * g++.dg/pr97538.C: New test.
4159 2020-10-23 Marek Polacek <polacek@redhat.com>
4161 * c-c++-common/Wsizeof-array-div1.c: Expect certain warnings on
4163 * g++.dg/warn/Wsizeof-array-div2.C: Only run on lp64 targets.
4165 2020-10-23 Marek Polacek <polacek@redhat.com>
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.
4173 2020-10-23 Martin Sebor <msebor@redhat.com>
4176 * gcc.dg/Wvla-parameter-2.c: Adjust text of expected warning.
4177 * gcc.dg/Wnonnull-5.c: New test.
4179 2020-10-23 Martin Sebor <msebor@redhat.com>
4182 * gcc.dg/pr97463.c: New test.
4184 2020-10-23 David Edelsohn <dje.gcc@gmail.com>
4186 * gcc.target/powerpc/vec-rlmi-rlnm.c: Update xxlor expect.
4188 2020-10-23 Jonathan Wakely <jwakely@redhat.com>
4190 * g++.dg/compat/eh/filter2_y.C: Add noexcept(false) to
4193 2020-10-23 Jakub Jelinek <jakub@redhat.com>
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
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.
4204 2020-10-23 Dennis Zhang <dennis.zhang@arm.com>
4206 * gcc.target/arm/simd/mve-vsub_1.c: New test.
4208 2020-10-23 Richard Biener <rguenther@suse.de>
4211 2020-10-23 Richard Biener <rguenther@suse.de>
4214 * gcc.target/i386/pr97521.c: New testcase.
4216 2020-10-22 Alan Modra <amodra@gmail.com>
4218 * gcc.target/powerpc/vec-splati-runnable.c: Don't abort on
4221 2020-10-22 David Edelsohn <dje.gcc@gmail.com>
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.
4227 2020-10-22 Tobias Burnus <tobias@codesourcery.com>
4229 * gfortran.dg/gomp/flush-1.f90: New test.
4230 * gfortran.dg/gomp/flush-2.f90: New test.
4232 2020-10-22 Will Schmidt <will_schmidt@vnet.ibm.com>
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.
4243 2020-10-22 Eric Botcazou <ebotcazou@adacore.com>
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.
4252 2020-10-22 Patrick Palka <ppalka@redhat.com>
4255 * g++.dg/cpp2a/constexpr-init19.C: New test.
4256 * g++.dg/cpp2a/constexpr-init20.C: New test.
4258 2020-10-22 Patrick Palka <ppalka@redhat.com>
4261 * g++.dg/cpp1z/constexpr-96575.C: New test.
4263 2020-10-22 Patrick Palka <ppalka@redhat.com>
4266 * g++.dg/template/shadow3.C: New test.
4268 2020-10-22 Richard Biener <rguenther@suse.de>
4271 * gcc.target/i386/pr97521.c: New testcase.
4273 2020-10-22 Andreas Krebbel <krebbel@linux.ibm.com>
4275 * gcc.dg/pr97502.c: New test.
4277 2020-10-22 Andreas Krebbel <krebbel@linux.ibm.com>
4279 * gcc.dg/dfp/pr97439.c: New test.
4281 2020-10-22 David Malcolm <dmalcolm@redhat.com>
4284 * gcc.dg/analyzer/pr97514.c: New test.
4286 2020-10-22 David Malcolm <dmalcolm@redhat.com>
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.
4292 2020-10-22 David Malcolm <dmalcolm@redhat.com>
4295 * g++.dg/analyzer/pr97489.C: New test.
4297 2020-10-22 Martin Liska <mliska@suse.cz>
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.
4304 2020-10-22 liuhongt <hongtao.liu@intel.com>
4306 * gcc.target/i386/pr97249-1.c: New test.
4308 2020-10-22 Andrew MacLeod <amacleod@redhat.com>
4310 * gcc.dg/pr97520.c: New.
4312 2020-10-22 Dennis Zhang <dennis.zhang@arm.com>
4314 * gcc.target/arm/simd/mve-vmul_1.c: New test.
4316 2020-10-22 Andrew MacLeod <amacleod@redhat.com>
4318 PR tree-optimization/97515
4319 * gcc.dg/pr97515.c: New file.
4321 2020-10-21 David Edelsohn <dje.gcc@gmail.com>
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.
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
4334 2020-10-21 Martin Liska <mliska@suse.cz>
4335 Andrew MacLeod <amacleod@redhat.com>
4338 * gcc.target/powerpc/pr97360.c: New test.
4340 2020-10-21 Jan Hubicka <jh@suse.cz>
4343 * gcc.dg/ipa/inlinehint-5.c: New test.
4345 2020-10-21 David Edelsohn <dje.gcc@gmail.com>
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.
4408 2020-10-21 Richard Biener <rguenther@suse.de>
4410 PR tree-optimization/97500
4411 * gfortran.dg/pr97500.f90: New testcase.
4413 2020-10-21 liuhongt <hongtao.liu@intel.com>
4416 * gcc.target/i386/pr97506.c: New test.
4418 2020-10-21 Jakub Jelinek <jakub@redhat.com>
4420 PR tree-optimization/97503
4421 * gcc.dg/tree-ssa/pr97503.c: New test.
4423 2020-10-21 Martin Liska <mliska@suse.cz>
4426 * g++.dg/asan/pr97414.C: New test.
4428 2020-10-21 Eric Botcazou <ebotcazou@adacore.com>
4430 * gnat.dg/multfixed.adb: Update expected exception message.
4432 2020-10-21 Andrea Corallo <andrea.corallo@arm.com>
4434 * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (CMT):
4435 Adopt the same style used in the rest of the file.
4437 2020-10-21 Aldy Hernandez <aldyh@redhat.com>
4439 * gcc.dg/Walloca-1.c: Adjust for 32-bits.
4441 2020-10-22 Dennis Zhang <dennis.zhang@arm.com>
4443 * gcc.target/arm/simd/mve-vminmax_1.c: New test.
4445 2020-10-20 Jeff Law <law@redhat.com>
4447 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: Improve pruning of
4448 invalid scanf call messages.
4450 2020-10-20 Andrew MacLeod <amacleod@redhat.com>
4452 PR tree-optimization/97505
4453 * gfortran.dg/pr97505.f90: New file.
4455 2020-10-20 Nathan Sidwell <nathan@acm.org>
4457 * g++.dg/lookup/local-extern.C: New.
4459 2020-10-20 Aldy Hernandez <aldyh@redhat.com>
4461 * gcc.dg/Wrestrict-22.c: New test.
4462 * g++.dg/torture/pr92421.C: Adjust for ranger.
4464 2020-10-20 Aldy Hernandez <aldyh@redhat.com>
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.
4474 2020-10-20 Tobias Burnus <tobias@codesourcery.com>
4476 * gcc.misc-tests/outputs.exp: Add ltrans_args dump files
4477 for 'lto save-temps'.
4479 2020-10-20 Aldy Hernandez <aldyh@redhat.com>
4481 * gcc.dg/pr97501.c: New test.
4483 2020-10-20 Nathan Sidwell <nathan@acm.org>
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.
4492 2020-10-20 Marek Polacek <polacek@redhat.com>
4495 * g++.dg/cpp0x/static_assert16.C: New test.
4497 2020-10-20 Arnaud Charlet <charlet@adacore.com>
4499 * gnat.dg/opt11.adb: Add new expected warning.
4501 2020-10-20 Richard Biener <rguenther@suse.de>
4503 PR tree-optimization/97496
4504 * gcc.dg/vect/bb-slp-pr97496.c: New testcase.
4506 2020-10-20 Aldy Hernandez <aldyh@redhat.com>
4508 * gcc.dg/pr97488.c: Add target int128 predicate.
4510 2020-10-19 Andrew MacLeod <amacleod@redhat.com>
4512 * gcc.dg/pr97360-2.c: New test.
4514 2020-10-19 David Edelsohn <dje.gcc@gmail.com>
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.
4547 2020-10-19 David Edelsohn <dje.gcc@gmail.com>
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.
4587 2020-10-19 Iain Sandoe <iain@sandoe.co.uk>
4590 * g++.dg/coroutines/pr97438.C: New test.
4592 2020-10-19 Martin Jambor <mjambor@suse.cz>
4594 PR tree-optimization/97456
4595 * gcc.dg/tree-ssa/pr97456.c: New test.
4597 2020-10-19 Nathan Sidwell <nathan@acm.org>
4599 * c-c++-common/cpp/pr97471.c: New.
4601 2020-10-19 Aldy Hernandez <aldyh@redhat.com>
4603 * gcc.dg/pr97488.c: New test.
4605 2020-10-19 Richard Biener <rguenther@suse.de>
4607 PR tree-optimization/97486
4608 * gcc.dg/vect/bb-slp-pr97486.c: New testcase.
4610 2020-10-19 Aldy Hernandez <aldyh@redhat.com>
4612 * gcc.dg/pr97467.c: New test.
4614 2020-10-19 Li Jia He <helijia@gcc.gnu.org>
4616 PR tree-optimization/66552
4617 * gcc.dg/pr66552.c: New testcase.
4619 2020-10-18 Harald Anlauf <anlauf@gmx.de>
4621 * gfortran.dg/matmul_20.f90: New test.
4623 2020-10-17 David Edelsohn <dje.gcc@gmail.com>
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.
4644 2020-10-17 David Edelsohn <dje.gcc@gmail.com>
4646 * gcc.target/powerpc/builtins-3-p9.c: Remove le.
4648 2020-10-17 David Edelsohn <dje.gcc@gmail.com>
4650 * gcc.target/powerpc/pr96139-a.c: Remove -m32.
4651 * gcc.target/powerpc/pr96139-b.c: Remove -m64.
4653 2020-10-16 Harald Anlauf <anlauf@gmx.de>
4656 * gfortran.dg/index_4.f90: New test.
4658 2020-10-16 Andrew MacLeod <amacleod@redhat.com>
4660 PR tree-optimization/97462
4661 * gcc.dg/pr97462.c: New file.
4663 2020-10-16 Nathan Sidwell <nathan@acm.org>
4666 * g++.dg/template/pr97460.C: New.
4668 2020-10-16 Nathan Sidwell <nathan@acm.org>
4671 * g++.dg/parse/pr96258.C: New.
4673 2020-10-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4676 * gcc.target/arm/mve/intrinsics/pr97327.c: New test.
4678 2020-10-16 Richard Biener <rguenther@suse.de>
4680 * gcc.dg/vect/bb-slp-53.c: New testcase.
4682 2020-10-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
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:
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:
4693 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
4695 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
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.
4700 2020-10-16 Jan Hubicka <jh@suse.cz>
4703 * gcc.dg/tree-ssa/modref-4.c: Fix return test.
4705 2020-10-16 Martin Liska <mliska@suse.cz>
4708 * gcc.c-torture/execute/pr97404.c: New test.
4710 2020-10-16 Richard Biener <rguenther@suse.de>
4712 PR tree-optimization/97428
4713 * gcc.dg/vect/vect-complex-5.c: Expect to SLP.
4714 * gcc.dg/vect/pr97428.c: Likewise.
4716 2020-10-15 David Edelsohn <dje.gcc@gmail.com>
4718 * gcc.target/powerpc/builtins-1-p9-runnable.c: Adjust for big endian.
4719 * gcc.target/powerpc/builtins-7-p9-runnable.c: Same.
4721 2020-10-15 Jason Merrill <jason@redhat.com>
4724 * g++.dg/cpp2a/spaceship-eq10.C: New test.
4726 2020-10-15 David Edelsohn <dje.gcc@gmail.com>
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.
4733 2020-10-15 Marek Polacek <polacek@redhat.com>
4737 * g++.dg/diagnostic/ptrtomem1.C: New test.
4738 * g++.dg/diagnostic/ptrtomem2.C: New test.
4740 2020-10-15 Tom de Vries <tdevries@suse.de>
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.
4746 2020-10-15 Tom de Vries <tdevries@suse.de>
4749 * gcc.target/nvptx/atomic_fetch-3.c: Remove.
4751 2020-10-15 Richard Biener <rguenther@suse.de>
4753 * gcc.dg/vect/bb-slp-52.c: New testcase.
4755 2020-10-15 Richard Biener <rguenther@suse.de>
4757 PR tree-optimization/97482
4758 * gcc.dg/vect/pr97428.c: New testcase.
4760 2020-10-15 Tom de Vries <tdevries@suse.de>
4762 * gcc.dg/tree-ssa/pr84512.c: Remove xfail for nvptx.
4764 2020-10-15 Tom de Vries <tdevries@suse.de>
4766 * c-c++-common/ident-0b.c: Require effective target ident_directive.
4768 2020-10-15 Tom de Vries <tdevries@suse.de>
4770 * gcc.c-torture/compile/limits-externdecl.c: Remove dg-skip-if for
4773 2020-10-15 Tom de Vries <tdevries@suse.de>
4775 * gcc.dg/attr-alloc_size-11.c: Don't xfail for nvptx.
4776 * gcc.dg/tree-ssa/20040204-1.c: Same.
4778 2020-10-15 Tom de Vries <tdevries@suse.de>
4780 * gcc.c-torture/execute/pr68185.c: Remove dg-skip-if for nvptx.
4782 2020-10-15 Tom de Vries <tdevries@suse.de>
4784 * gcc.c-torture/execute/981019-1.c: Remove dg-skip-if for nvptx.
4786 2020-10-15 Tom de Vries <tdevries@suse.de>
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.
4795 2020-10-15 Jakub Jelinek <jakub@redhat.com>
4797 * gcc.dg/ipa/modref-1.c: Remove space between param offset: and number
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.
4806 2020-10-15 Kito Cheng <kito.cheng@sifive.com>
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.
4816 2020-10-15 Hongyu Wang <hongyu.wang@intel.com>
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.
4826 2020-10-15 Hongtao Liu <hongtao.liu@intel.com>
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.
4840 2020-10-14 Martin Sebor <msebor@redhat.com>
4843 * gcc.dg/Warray-bounds-68.c: New test.
4845 2020-10-14 Martin Sebor <msebor@redhat.com>
4848 * gcc.dg/Wvla-parameter-8.c: New test.
4850 2020-10-14 Tom de Vries <tdevries@suse.de>
4852 * lib/target-supports.exp (check_compile): Save and restore
4853 $compiler_flags when calling ${tool}_target_compile.
4855 2020-10-14 David Malcolm <dmalcolm@redhat.com>
4858 * gcc.dg/analyzer/data-model-21.c: New test.
4860 2020-10-14 David Malcolm <dmalcolm@redhat.com>
4863 * gcc.dg/analyzer/setjmp-pr93378.c: Use test-setjmp.h rather than
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.
4871 2020-10-14 Jason Merrill <jason@redhat.com>
4874 * g++.dg/cpp0x/lambda/lambda-variadic11.C: New test.
4876 2020-10-14 Sunil K Pandey <skpgkp2@gmail.com>
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.
4930 2020-10-14 Jakub Jelinek <jakub@redhat.com>
4933 * gcc.target/i386/pr97387-1.c: New test.
4934 * gcc.target/i386/pr97387-2.c: New test.
4936 2020-10-14 Aldy Hernandez <aldyh@redhat.com>
4938 * gcc.dg/pr97396.c: New test.
4940 2020-10-14 Jan Hubicka <jh@suse.cz>
4942 * gcc.dg/ipa/modref-1.c: New test.
4943 * gcc.dg/tree-ssa/modref-4.c: New test.
4945 2020-10-14 Tobias Burnus <tobias@codesourcery.com>
4948 * gfortran.dg/goacc/warn_truncated.f90: New test.
4950 2020-10-14 Nathan Sidwell <nathan@acm.org>
4952 * g++.dg/lookup/extern-redecl2.C: New.
4954 2020-10-14 Steven G. Kargl <kargl@gcc.gnu.org>
4955 Mark Eggleston <markeggleston@gcc.gnu.org>
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.
4963 2020-10-14 Kito Cheng <kito.cheng@sifive.com>
4966 * g++.target/riscv/pr96759.C: New.
4967 * gcc.target/riscv/pr96759.c: New.
4969 2020-10-13 Jakub Jelinek <jakub@redhat.com>
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.
4975 2020-10-13 Richard Sandiford <richard.sandiford@arm.com>
4977 * gcc.target/arm/stack-protector-5.c: Use -Os rather than -O2.
4978 * gcc.target/arm/stack-protector-6.c: Likewise.
4980 2020-10-13 Richard Biener <rguenther@suse.de>
4982 PR tree-optimization/97382
4983 * gcc.dg/vect/no-vfa-vect-dv-2.c: Remove same align dump
4985 * gcc.dg/vect/vect-103.c: Likewise.
4986 * gcc.dg/vect/vect-91.c: Likewise.
4987 * gfortran.dg/vect/vect-4.f90: Likewise.
4989 2020-10-13 Martin Liska <mliska@suse.cz>
4992 * g++.dg/asan/asan_test.C: Disable -Wstringop-overflow.
4993 * gcc.dg/asan/pr80166.c: Likewise.
4995 2020-10-12 David Malcolm <dmalcolm@redhat.com>
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.
5002 2020-10-12 Andrew MacLeod <amacleod@redhat.com>
5004 * gcc.dg/pr97381.c: New test.
5006 2020-10-12 Aldy Hernandez <aldyh@redhat.com>
5008 * gcc.dg/pr97378.c: New test.
5010 2020-10-12 David Malcolm <dmalcolm@redhat.com>
5015 * gcc.dg/analyzer/write-to-const-1.c: New test.
5016 * gcc.dg/analyzer/write-to-string-literal-1.c: New test.
5018 2020-10-12 Martin Sebor <msebor@redhat.com>
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.
5027 2020-10-12 Martin Sebor <msebor@redhat.com>
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.
5052 2020-10-12 Martin Sebor <msebor@redhat.com>
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.
5064 2020-10-12 Christophe Lyon <christophe.lyon@linaro.org>
5066 PR tree-optimization/97357
5067 * gcc.dg/pr97357.c: Call setjmp instead of _setjmp.
5069 2020-10-12 Richard Biener <rguenther@suse.de>
5071 * gcc.dg/vect/bb-slp-50.c: New testcase.
5072 * gcc.dg/vect/bb-slp-51.c: Likewise.
5074 2020-10-12 Martin Liska <mliska@suse.cz>
5076 PR tree-optimization/97079
5077 * gcc.target/aarch64/sve/pr97079.c: New test.
5079 2020-10-12 Duan bo <duanbo3@huawei.com>
5082 * gcc.target/aarch64/pr96757.c: New test.
5084 2020-10-12 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5087 * gcc.target/aarch64/simd/pr97349.c: New test.
5089 2020-10-12 Aldy Hernandez <aldyh@redhat.com>
5091 * gcc.dg/pr97371.c: New test.
5093 2020-10-12 Richard Biener <rguenther@suse.de>
5095 PR tree-optimization/97357
5096 * gcc.dg/pr97357.c: New testcase.
5098 2020-10-12 Mark Eggleston <markeggleston@gcc.gnu.org>
5101 * gfortran.dg/pr96099_1.f90: New test.
5102 * gfortran.dg/pr96099_2.f90: New test.
5104 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
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
5111 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
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.
5118 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
5120 * obj-c++.dg/objc-gc-3.mm:i Skip for Darwin >= 16.
5122 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
5124 * obj-c++.dg/cxx-ivars-3.mm: Skip for macOS >= 10.7.
5126 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
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.
5134 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
5136 * objc.dg/plugin/diagnostic-test-expressions-1.m: Use assignment
5137 expressions for @selector and @protocol to obtain a useful
5140 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
5142 * objc.dg/call-super-2.m: Remove inclusion of runtime.h.
5143 Add a FIXME about the test portability.
5145 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
5147 * objc.dg/torture/forward-1.m: Implement forwarding using the
5148 native NeXT (NSInvocation) method for Darwin.
5150 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
5152 * objc.dg/ivar-scope-4.m: Add inititialize method to the
5155 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
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.
5165 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
5167 * objc.dg/objc-gc-4.m: Disable for macOS 10.15 and 11.x.
5169 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
5171 * objc-obj-c++-shared/TestsuiteObject.h: If the compiler
5172 supports objc_root_object attributes, then mark the testsuite
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).
5179 2020-10-10 Iain Sandoe <iain@sandoe.co.uk>
5181 * gcc.dg/darwin-sections.c: Adjust test for renamed BSS and common
5182 sections. Cater for 64 and 128 bit long doubles.
5184 2020-10-10 H.J. Lu <hjl.tools@gmail.com>
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.
5192 2020-10-10 Aldy Hernandez <aldyh@redhat.com>
5194 * gcc.dg/pr97359.c: New test.
5196 2020-10-09 Vladimir Makarov <vmakarov@redhat.com>
5198 PR rtl-optimization/97313
5199 * gcc.target/i386/pr97313.c: New.
5201 2020-10-09 H.J. Lu <hjl.tools@gmail.com>
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.
5221 2020-10-09 Richard Biener <rguenther@suse.de>
5223 * lib/target-supports.exp (check_effective_target_vect_masked_load):
5224 New effective target.
5225 * gcc.dg/vect/pr65947-3.c: Update.
5227 2020-10-09 Richard Biener <rguenther@suse.de>
5229 PR tree-optimization/97334
5230 * gcc.dg/vect/bb-slp-pr65935.c: Amend.
5232 2020-10-09 Richard Biener <rguenther@suse.de>
5234 PR tree-optimization/97347
5235 * g++.dg/vect/pr97347.cc: New testcase.
5237 2020-10-09 Andrew MacLeod <amacleod@redhat.com>
5239 * gcc.dg/pr97317.c: New test.
5241 2020-10-09 Jakub Jelinek <jakub@redhat.com>
5243 PR tree-optimization/94801
5245 * gcc.dg/tree-ssa/pr94801.c: New test.
5247 2020-10-09 Jakub Jelinek <jakub@redhat.com>
5249 PR tree-optimization/97325
5250 * gcc.c-torture/execute/pr97325.c: New test.
5252 2020-10-09 Aldy Hernandez <aldyh@redhat.com>
5255 * gcc.dg/pr97315-1.c: Moved to...
5256 * g++.dg/opt/pr97315-1.C: ...here.
5258 2020-10-09 Richard Biener <rguenther@suse.de>
5260 * gcc.dg/vect/bb-slp-phis-1.c: New testcase.
5262 2020-10-08 Jason Merrill <jason@redhat.com>
5265 * g++.dg/cpp0x/alias-decl-pr96805.C: New test.
5267 2020-10-08 Christophe Lyon <christophe.lyon@linaro.org>
5270 * gcc.target/arm/mve/intrinsics/vcvtnq_u32_f32.c: New test.
5272 2020-10-08 Martin Liska <mliska@suse.cz>
5273 Richard Biener <rguenther@suse.de>
5275 * gcc.dg/vect/bb-slp-22.c: Adjust.
5276 * gfortran.dg/pr68627.f: Likewise.
5278 2020-10-08 Richard Biener <rguenther@suse.de>
5280 PR tree-optimization/97330
5281 * gcc.dg/torture/pr97330-1.c: New testcase.
5282 * gcc.dg/torture/pr97330-2.c: Likewise.
5284 2020-10-08 Richard Biener <rguenther@suse.de>
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.
5357 2020-10-08 Christophe Lyon <christophe.lyon@linaro.org>
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.
5372 2020-10-08 Christophe Lyon <christophe.lyon@linaro.org>
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.
5382 2020-10-08 Jakub Jelinek <jakub@redhat.com>
5385 * gcc.dg/pr97322.c: New test.
5387 2020-10-08 Aldy Hernandez <aldyh@redhat.com>
5389 * gcc.dg/pr97315-2.c: New test.
5391 2020-10-08 Aldy Hernandez <aldyh@redhat.com>
5393 * gcc.dg/pr97315-1.c: New test.
5395 2020-10-08 Jakub Jelinek <jakub@redhat.com>
5398 * gcc.dg/asan/pr97294.c: New test.
5400 2020-10-08 Patrick Palka <ppalka@redhat.com>
5403 * g++.dg/cpp2a/concepts-defarg2.C: New test.
5405 2020-10-08 Patrick Palka <ppalka@redhat.com>
5408 * g++.dg/cpp2a/concepts-class2.C: New test.
5410 2020-10-07 Marek Polacek <polacek@redhat.com>
5413 * g++.dg/cpp2a/fn-template21.C: New test.
5414 * g++.dg/cpp2a/fn-template22.C: New test.
5416 2020-10-07 Richard Biener <rguenther@suse.de>
5418 PR tree-optimization/97307
5419 * gcc.dg/tree-ssa/ssa-sink-17.c: New testcase.
5420 * gcc.dg/vect/pr65947-3.c: XFAIL.
5422 2020-10-07 Patrick Palka <ppalka@redhat.com>
5426 * g++.dg/template/alignof3.C: New test.
5428 2020-10-07 David Malcolm <dmalcolm@redhat.com>
5431 * g++.dg/analyzer/pr97116.C: New test.
5433 2020-10-07 David Malcolm <dmalcolm@redhat.com>
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
5447 * gfortran.dg/analyzer/analyzer.exp (DEFAULT_FFLAGS): Remove
5448 -fdiagnostics-path-format=separate-events.
5450 2020-10-07 Nathan Sidwell <nathan@acm.org>
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.
5466 2020-10-07 Martin Jambor <mjambor@suse.cz>
5469 * gcc.dg/tree-prof/pr96394.c: New test.
5471 2020-10-07 Jakub Jelinek <jakub@redhat.com>
5473 * gcc.dg/gomp/simd-2.c: New test.
5474 * gcc.dg/gomp/simd-3.c: New test.
5476 2020-10-06 Marek Polacek <polacek@redhat.com>
5479 * g++.dg/cpp2a/typename18.C: New test.
5481 2020-10-06 Tobias Burnus <tobias@codesourcery.com>
5484 * c-c++-common/goacc/declare-pr90861.c: Remove xfail.
5486 2020-10-06 Andrew MacLeod <amacleod@redhat.com>
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.
5493 2020-10-06 Dennis Zhang <dennis.zhang@arm.com>
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.
5507 2020-10-06 Jakub Jelinek <jakub@redhat.com>
5509 PR rtl-optimization/97282
5510 * gcc.target/i386/pr97282.c: New test.
5512 2020-10-06 Jakub Jelinek <jakub@redhat.com>
5515 * c-c++-common/gomp/pr97289.c: New test.
5517 2020-10-06 Joe Ramsay <Joe.Ramsay@arm.com>
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.
5531 2020-10-05 Nathan Sidwell <nathan@acm.org>
5533 * c-c++-common/spellcheck-reserved.c: Restore diagnostic.
5535 2020-10-04 Harald Anlauf <anlauf@gmx.de>
5538 * gfortran.dg/pr97272.f90: New test.
5540 2020-10-03 Jan Hubicka <jh@suse.cz>
5542 * gcc.dg/tree-ssa/modref-3.c: New test.
5544 2020-10-02 Nathan Sidwell <nathan@acm.org>
5546 * c-c++-common/spellcheck-reserved.c: Adjust diagnostic.
5547 * g++.dg/spellcheck-typenames.C: Adjust diagnostic.
5549 2020-10-02 Nathan Sidwell <nathan@acm.org>
5551 * g++.dg/inherit/pr97268.C: New.
5553 2020-10-02 Martin Jambor <mjambor@suse.cz>
5555 * gcc.dg/ipa/ipcp-loophint-1.c: New test.
5557 2020-10-02 Joe Ramsay <Joe.Ramsay@arm.com>
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.
5613 2020-10-02 Richard Sandiford <richard.sandiford@arm.com>
5615 * gcc.target/arm/armv8_2-fp16-arith-2.c (float16_t): Use _Float16_t
5617 (float16x4_t, float16x4_t): Likewise.
5618 (fp16_abs): Use __builtin_fabsf16.
5620 2020-10-02 Alex Coplan <alex.coplan@arm.com>
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.
5628 2020-10-02 Jason Merril <jason@redhat.com>
5630 * g++.dg/pr94314.C: new/delete no longer omitted.
5632 2020-10-02 Richard Biener <rguenther@suse.de>
5634 * g++.dg/tree-ssa/pta-delete-1.C: New testcase.
5636 2020-10-01 Richard Sandiford <richard.sandiford@arm.com>
5638 * lib/target-supports.exp (check_effective_target_vect_cond_mixed): Add
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.
5649 2020-10-01 Richard Sandiford <richard.sandiford@arm.com>
5651 * gcc.target/aarch64/movtf_1.c: Restrict the asm matching to lp64.
5652 * gcc.target/aarch64/movti_1.c: Likewise.
5654 2020-10-01 Andrea Corallo <andrea.corallo@arm.com>
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.
5667 2020-10-01 Richard Biener <rguenther@suse.de>
5669 PR tree-optimization/97236
5670 * gcc.dg/vect/pr97236.c: New testcase.
5672 2020-10-01 Jan Hubicka <jh@suse.cz>
5675 * gcc.c-torture/compile/pr97243.c: New test.
5677 2020-10-01 Jan Hubicka <jh@suse.cz>
5680 * gcc.dg/ipa/remref-2a.c: Add -fno-ipa-modref
5682 2020-10-01 Tom de Vries <tdevries@suse.de>
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.
5688 2020-10-01 Jakub Jelinek <jakub@redhat.com>
5691 * g++.dg/cpp2a/consteval18.C: New test.
5693 2020-10-01 Jakub Jelinek <jakub@redhat.com>
5696 * g++.dg/cpp2a/constexpr-new14.C: New test.
5698 2020-10-01 Richard Biener <rguenther@suse.de>
5700 * g++.dg/vect/pr97255.cc: New testcase.
5702 2020-10-01 Florian Weimer <fweimer@redhat.com>
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.
5711 2020-10-01 Marek Polacek <polacek@redhat.com>
5714 * g++.dg/cpp1z/class-deduction73.C: New test.
5716 2020-09-30 Martin Sebor <msebor@redhat.com>
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.
5723 2020-09-30 Martin Sebor <msebor@redhat.com>
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.
5730 2020-09-30 H.J. Lu <hjl.tools@gmail.com>
5733 * gcc.target/i386/pr96827.c: New test.
5735 2020-09-30 Christophe Lyon <christophe.lyon@linaro.org>
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.
5743 2020-09-30 Richard Biener <rguenther@suse.de>
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.
5758 2020-09-30 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
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.
5830 2020-09-30 Joel Hutton <joel.hutton@arm.com>
5833 * gcc.dg/vect/bb-slp-49.c: New test.
5835 2020-09-30 Tobias Burnus <tobias@codesourcery.com>
5838 * gfortran.dg/contiguous_11.f90: New test.
5839 * gfortran.dg/contiguous_4.f90: Update.
5840 * gfortran.dg/contiguous_7.f90: Update.
5842 2020-09-30 Paul Thomas <pault@gcc.gnu.org>
5845 * gfortran.dg/select_type_50.f90 : New test.
5847 2020-09-30 H.J. Lu <hjl.tools@gmail.com>
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.
5855 2020-09-30 Tom de Vries <tdevries@suse.de>
5857 * gcc.dg/pr94600-1.c: Use effective target
5858 (non_strict_align || pcc_bitfield_type_matters).
5859 * gcc.dg/pr94600-3.c: Same.
5861 2020-09-30 Jakub Jelinek <jakub@redhat.com>
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.
5872 2020-09-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5875 * gcc.target/aarch64/pr97150.c: New test.
5877 2020-09-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5880 * gcc.target/aarch64/pr96313.c: New test.
5881 * gcc.target/aarch64/scalar_intrinsics.c (test_vqmovunh_s16):
5883 (test_vqmovuns_s32): Likewise.
5884 (test_vqmovund_s64): Likewise.
5886 2020-09-30 Richard Sandiford <richard.sandiford@arm.com>
5888 * gcc.target/aarch64/movtf_1.c: New test.
5889 * gcc.target/aarch64/movti_1.c: Likewise.
5891 2020-09-29 Martin Sebor <msebor@redhat.com>
5894 * gcc.dg/Wstringop-overflow-23.c: Adjust text of expected warnings.
5895 * gcc.dg/Wnonnull-4.c: New test.
5897 2020-09-29 Marek Polacek <polacek@redhat.com>
5900 * g++.dg/warn/Wrange-loop-construct.C: New test.
5902 2020-09-29 David Edelsohn <dje.gcc@gmail.com>
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.
5938 2020-09-29 David Malcolm <dmalcolm@redhat.com>
5941 * gcc.dg/analyzer/signal-registration-loc.c: New test.
5943 2020-09-29 David Edelsohn <dje.gcc@gmail.com>
5945 * g++.dg/spellcheck-inttypes.C: Define _STD_TYPES_T on AIX.
5946 * gcc.dg/spellcheck-inttypes.c: Same.
5948 2020-09-29 Richard Biener <rguenther@suse.de>
5950 PR tree-optimization/97241
5951 * gcc.dg/vect/pr97241.c: New testcase.
5953 2020-09-29 Richard Biener <rguenther@suse.de>
5955 PR tree-optimization/97238
5956 * gcc.dg/pr97238.c: New testcase.
5958 2020-09-29 Richard Sandiford <richard.sandiford@arm.com>
5960 * gcc.target/arm/armv8_2-fp16-arith-2.c: Expect FP16 vectorization
5961 even without -ffast-math.
5963 2020-09-29 Kito Cheng <kito.cheng@sifive.com>
5965 * gcc.target/riscv/predef-3.c: Update testcase.
5966 * gcc.target/riscv/predef-6.c: Ditto.
5968 2020-09-29 Martin Liska <mliska@suse.cz>
5970 PR tree-optimization/96979
5971 * g++.dg/tree-ssa/pr96979.C: New test.
5973 2020-09-29 Martin Liska <mliska@suse.cz>
5976 2020-09-29 Martin Liska <mliska@suse.cz>
5978 PR tree-optimization/96979
5979 * g++.dg/tree-ssa/pr96979.C: New test.
5981 2020-09-29 David Edelsohn <dje.gcc@gmail.com>
5983 * gcc.dg/ipa/symver1.c: Skip on AIX.
5985 2020-09-28 David Malcolm <dmalcolm@redhat.com>
5988 * gcc.dg/analyzer/pr97233.c: New test.
5990 2020-09-28 Paul A. Clarke <pc@us.ibm.com>
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.
5996 2020-09-28 liuhongt <hongtao.liu@intel.com>
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.
6023 2020-09-28 Mark Eggleston <markeggleston@gcc.gnu.org>
6026 2020-09-28 Steven G. Kargl <kargl@gcc.gnu.org>
6027 Mark Eggleston <markeggleston@gcc.gnu.org>
6030 * gfortran.dg/pr95614_1.f90: New test.
6031 * gfortran.dg/pr95614_2.f90: New test.
6033 2020-09-28 Eric Botcazou <ebotcazou@adacore.com>
6035 * gnat.dg/addr16.adb: New test.
6036 * gnat.dg/addr16_pkg.ads: New helper.
6038 2020-09-27 Jakub Jelinek <jakub@redhat.com>
6041 * gcc.c-torture/execute/pr97073.c: New test.
6043 2020-09-27 Steven G. Kargl <kargl@gcc.gnu.org>
6044 Mark Eggleston <markeggleston@gcc.gnu.org>
6047 * gfortran.dg/pr95614_1.f90: New test.
6048 * gfortran.dg/pr95614_2.f90: New test.
6050 2020-09-26 Paul Thomas <pault@gcc.gnu.org>
6053 * gfortran.dg/alloc_comp_result_2.f90 : Restore original.
6054 * gfortran.dg/alloc_comp_result_3.f90 : New test.
6056 2020-09-26 Jan Hubicka <jh@suse.cz>
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.
6062 2020-09-26 Jakub Jelinek <jakub@redhat.com>
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.
6069 2020-09-26 Jan Hubicka <jh@suse.cz>
6071 * gcc.dg/ipa/ipa-pta-13.c: Disable modref.
6073 2020-09-26 David Malcolm <dmalcolm@redhat.com>
6076 * g++.dg/analyzer/placement-new.C: New test.
6078 2020-09-26 David Malcolm <dmalcolm@redhat.com>
6082 * gcc.dg/analyzer/pr96646.c: New test.
6083 * gcc.dg/analyzer/pr96841.c: New test.
6085 2020-09-25 Richard Biener <rguenther@suse.de>
6088 * gcc.target/i386/pr96814.c: New testcase.
6090 2020-09-25 Richard Sandiford <richard.sandiford@arm.com>
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
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.
6099 2020-09-25 Christophe Lyon <christophe.lyon@linaro.org>
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.
6107 2020-09-25 Richard Biener <rguenther@suse.de>
6110 * gcc.target/i386/sse2-mmx-pinsrw.c: Fix.
6112 2020-09-25 Jakub Jelinek <jakub@redhat.com>
6114 * gcc.dg/vect/vect-simd-17.c: New test.
6116 2020-09-25 Tom de Vries <tdevries@suse.de>
6118 * gcc.dg/analyzer/pr93355-localealias.c: Require effective target
6121 2020-09-25 Tom de Vries <tdevries@suse.de>
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.
6127 2020-09-24 Nathan Sidwell <nathan@acm.org>
6129 * g++.dg/template/local-var1.C: New.
6131 2020-09-24 Nathan Sidwell <nathan@acm.org>
6133 * g++.dg/template/local-fn4.C: Add target c++11
6135 2020-09-24 Nathan Sidwell <nathan@acm.org>
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.
6142 2020-09-24 Jan Hubicka <jh@suse.cz>
6144 * gcc.dg/tree-ssa/modref-1.c: New test.
6146 2020-09-24 Tom de Vries <tdevries@suse.de>
6148 * gcc.dg/tls/thr-cse-1.c: Scan final dump instead of assembly for
6151 2020-09-24 Tom de Vries <tdevries@suse.de>
6153 * gcc.dg/independent-cloneids-1.c: Use scan-rtl-dump instead of
6156 2020-09-24 Richard Biener <rguenther@suse.de>
6158 PR tree-optimization/97085
6159 * gcc.dg/pr97192.c: New testcase.
6161 2020-09-24 Paul Thomas <pault@gcc.gnu.org>
6164 * gfortran.dg/alloc_comp_result_2.f90 : New test.
6166 2020-09-24 Tom de Vries <tdevries@suse.de>
6168 * gcc.dg/pr87314-1.c: Add nvptx-specific scan-assembler directive.
6170 2020-09-24 Richard Sandiford <richard.sandiford@arm.com>
6172 * gcc.target/arm/stack-protector-5.c: New test.
6173 * gcc.target/arm/stack-protector-6.c: Likewise.
6175 2020-09-24 Richard Sandiford <richard.sandiford@arm.com>
6177 * gcc.target/arm/stack-protector-3.c: New test.
6178 * gcc.target/arm/stack-protector-4.c: Likewise.
6180 2020-09-24 Richard Biener <rguenther@suse.de>
6182 PR tree-optimization/97085
6183 * gcc.dg/vect/pr97085.c: New testcase.
6185 2020-09-24 Tom de Vries <tdevries@suse.de>
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.
6191 2020-09-24 Tom de Vries <tdevries@suse.de>
6193 * c-c++-common/builtin-has-attribute-3.c: Compile with -DSKIP_ALIAS
6194 for effective target ! alias.
6196 2020-09-24 Kewen Lin <linkw@linux.ibm.com>
6198 PR tree-optimization/97075
6199 * gcc.target/powerpc/p9-vec-length-full-6.c: Adjust.
6201 2020-09-24 David Malcolm <dmalcolm@redhat.com>
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.
6208 2020-09-24 David Malcolm <dmalcolm@redhat.com>
6210 * gcc.dg/analyzer/feasibility-2.c: New test.
6212 2020-09-23 Martin Sebor <msebor@redhat.com>
6215 * gcc.dg/Wstringop-overflow-44.c: New test.
6217 2020-09-23 Jan Hubicka <jh@suse.cz>
6219 * gcc.dg/tree-ssa/local-pure-const.c: Update template.
6221 2020-09-23 Martin Sebor <msebor@redhat.com>
6224 * gcc.dg/Warray-parameter-6.c: New test.
6226 2020-09-23 Richard Sandiford <richard.sandiford@arm.com>
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.
6232 2020-09-23 Richard Sandiford <richard.sandiford@arm.com>
6234 * gcc.target/aarch64/stack-protector-3.c: New test.
6235 * gcc.target/aarch64/stack-protector-4.c: Likewise.
6237 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
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.
6246 2020-09-23 Nathan Sidwell <nathan@acm.org>
6249 * g++.dg/template/local10.C: New.
6251 2020-09-23 Marek Polacek <polacek@redhat.com>
6254 * c-c++-common/Wduplicated-branches-15.c: New test.
6256 2020-09-23 Richard Biener <rguenther@suse.de>
6259 * gcc.dg/pr96453.c: New testcase.
6261 2020-09-23 Richard Biener <rguenther@suse.de>
6264 * gcc.dg/pr96466.c: New testcase.
6266 2020-09-23 Richard Sandiford <richard.sandiford@arm.com>
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.
6273 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6276 * gcc.target/aarch64/simd/vrndns_f32_1.c: New test.
6278 2020-09-23 Richard Biener <rguenther@suse.de>
6280 PR tree-optimization/97173
6281 * gcc.dg/vect/pr97173.c: New testcase.
6283 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6286 * gcc.target/aarch64/simd/trn_zip_p64_1.c: New test.
6288 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6291 * gcc.target/aarch64/simd/vldrq_p128_1.c: New test.
6293 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6296 * gcc.target/aarch64/simd/vstrq_p128_1.c: New test.
6298 2020-09-23 Richard Biener <rguenther@suse.de>
6300 PR tree-optimization/97151
6301 * g++.dg/cpp1y/new1.C: Adjust for two more handled transforms.
6303 2020-09-23 Martin Liska <mliska@suse.cz>
6305 PR gcov-profile/97069
6306 * g++.dg/gcov/pr97069.C: New test.
6308 2020-09-23 Tom de Vries <tdevries@suse.de>
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.
6314 2020-09-22 Patrick Palka <ppalka@redhat.com>
6317 * g++.dg/concepts/diagnostic15.C: New test.
6319 2020-09-22 Patrick Palka <ppalka@redhat.com>
6322 * g++.dg/cpp0x/decltype-96652.C: New test.
6324 2020-09-22 Jakub Jelinek <jakub@redhat.com>
6327 * g++.dg/asan/pr97145.C: New test.
6329 2020-09-22 David Faust <david.faust@oracle.com>
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.
6336 2020-09-22 Nathan Sidwell <nathan@acm.org>
6338 * g++.old-deja/g++.pt/friend34.C: Check injected friend is still
6341 2020-09-22 Marek Polacek <polacek@redhat.com>
6343 * g++.dg/ext/timevar1.C: Also prune N%.
6345 2020-09-22 Marek Polacek <polacek@redhat.com>
6347 * g++.dg/ext/timevar2.C: Also prune N%.
6349 2020-09-22 Martin Liska <mliska@suse.cz>
6351 PR tree-optimization/96979
6352 * g++.dg/tree-ssa/pr96979.C: New test.
6354 2020-09-22 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
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,
6359 * gcc.target/s390/load-and-test-fp-2.c: Same as load-and-test-fp-1.c
6361 * gcc.target/s390/load-and-test-fp.h: New test included by
6362 load-and-test-fp-{1,2}.c.
6364 2020-09-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6367 * gcc.target/aarch64/simd/vcls_unsigned_1.c: New test.
6369 2020-09-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6372 * gcc.target/aarch64/simd/vceq_poly_1.c: New test.
6374 2020-09-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6377 * gcc.target/aarch64/simd/vadd_poly_1.c: New test.
6379 2020-09-22 Jan Hubicka <jh@suse.cz>
6381 * gcc.target/i386/m128-check.h: Add no-strict-aliasing
6383 2020-09-21 David Malcolm <dmalcolm@redhat.com>
6386 * gcc.dg/analyzer/pr97130.c: New test.
6388 2020-09-21 Marek Polacek <polacek@redhat.com>
6392 * g++.dg/cpp0x/lambda/lambda-conv14.C: New test.
6394 2020-09-21 Marek Polacek <polacek@redhat.com>
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.
6401 2020-09-21 Martin Sebor <msebor@redhat.com>
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.
6410 2020-09-21 Harald Anlauf <anlauf@gmx.de>
6411 Paul Thomas <pault@gcc.gnu.org>
6413 * gfortran.dg/check_bits_2.f90: New test.
6415 2020-09-21 Iain Sandoe <iain@sandoe.co.uk>
6417 * gcc.dg/ipa/symver1.c: Skip for Darwin.
6419 2020-09-21 Christophe Lyon <christophe.lyon@linaro.org>
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.
6426 2020-09-21 Richard Biener <rguenther@suse.de>
6428 PR tree-optimization/97139
6429 * gcc.dg/vect/pr97139.c: New testcase.
6431 2020-09-21 Marek Polacek <polacek@redhat.com>
6434 * g++.dg/cpp1z/class-deduction74.C: New test.
6436 2020-09-21 Richard Biener <rguenther@suse.de>
6438 PR tree-optimization/97135
6439 * gcc.dg/torture/pr97135.c: New testcase.
6441 2020-09-21 Martin Liska <mliska@suse.cz>
6443 PR tree-optimization/96915
6444 * gcc.target/aarch64/sve/pr96915.c: New test.
6446 2020-09-21 Andrea Corallo <andrea.corallo@arm.com>
6449 * gcc.target/aarch64/pr96968.c: New test.
6451 2020-09-21 Martin Liska <mliska@suse.cz>
6453 * g++.dg/ext/timevar1.C: Prune more possible number values.
6454 * g++.dg/ext/timevar2.C: Likewise.
6456 2020-09-20 Marek Polacek <polacek@redhat.com>
6459 * g++.dg/cpp1y/constexpr-90199.C: New test.
6461 2020-09-19 Martin Sebor <msebor@redhat.com>
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.
6475 2020-09-19 Martin Sebor <msebor@redhat.com>
6478 * c-c++-common/Wsizeof-pointer-memaccess1.c: Disable new expected
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.
6493 2020-09-19 Martin Sebor <msebor@redhat.com>
6495 * gcc.dg/uninit-37.c: New test.
6497 2020-09-19 Martin Sebor <msebor@redhat.com>
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.
6514 2020-09-19 Sandra Loosemore <sandra@codesourcery.com>
6516 * gcc.dg/gomp/block-7.c: Update expected error message wording.
6518 2020-09-19 Harald Anlauf <anlauf@gmx.de>
6520 * gfortran.dg/pr97036.f90: New test.
6522 2020-09-19 H.J. Lu <hjl.tools@gmail.com>
6525 * gcc.target/i386/pr96861.c: New test.
6527 2020-09-19 Patrick Palka <ppalka@redhat.com>
6531 * g++.dg/cpp2a/concepts-ttp2.C: New test.
6532 * g++.dg/cpp2a/concepts-variadic1.C: New test.
6534 2020-09-19 Patrick Palka <ppalka@redhat.com>
6537 * g++.dg/cpp2a/is-constant-evaluated11.C: New test.
6539 2020-09-19 liuhongt <hongtao.liu@intel.com>
6541 * gcc.target/i386/pr95021-3.c: Add -mtune=generic.
6543 2020-09-18 Jakub Jelinek <jakub@redhat.com>
6546 * g++.dg/template/pr97105.C: New test.
6548 2020-09-18 David Malcolm <dmalcolm@redhat.com>
6550 * gcc.dg/analyzer/strdup-1.c: New test.
6551 * gcc.dg/analyzer/strndup-1.c: New test.
6553 2020-09-18 Sudi Das <sudi.das@arm.com>
6554 Omar Tahir <omar.tahir@arm.com>
6556 * gcc.target/arm/csneg.c: New test.
6558 2020-09-18 Sudi Das <sudi.das@arm.com>
6559 Omar Tahir <omar.tahir@arm.com>
6561 * gcc.target/arm/csinc-1.c: New test.
6563 2020-09-18 Sudi Das <sudi.das@arm.com>
6564 Omar Tahir <omar.tahir@arm.com>
6566 * gcc.target/arm/csinv-1.c: New test.
6568 2020-09-18 H.J. Lu <hjl.tools@gmail.com>
6569 Richard Sandiford <richard.sandiford@arm.com>
6572 * g++.target/i386/pr97054.C: New test.
6573 * gcc.target/i386/pr82673.c: Remove redundant extra message.
6575 2020-09-18 Jakub Jelinek <jakub@redhat.com>
6577 PR tree-optimization/97081
6578 * gcc.dg/vect/pr97081-2.c: New test.
6580 2020-09-18 Richard Biener <rguenther@suse.de>
6582 PR tree-optimization/97081
6583 * gcc.dg/vect/pr97081.c: New testcase.
6585 2020-09-18 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6587 * gcc.target/msp430/operand-modifiers.c: Extend test to handle new
6589 * gcc.target/msp430/operand-modifiers-bad.c: New test.
6591 2020-09-18 Richard Biener <rguenther@suse.de>
6593 PR tree-optimization/97095
6594 * gfortran.dg/pr97095.f: New testcase.
6596 2020-09-17 Tom de Vries <tdevries@suse.de>
6598 * lib/target-supports.exp (check_effective_target_non_strict_prototype):
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.
6607 2020-09-17 Yeting Kuo <fakepaper56@gmail.com>
6609 * gcc.target/riscv/shorten-memrefs-8.c: New test.
6611 2020-09-17 Marek Polacek <polacek@redhat.com>
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.
6630 2020-09-17 Patrick Palka <ppalka@redhat.com>
6633 * c-c++-common/Wmisleading-indentation-5.c: New test.
6635 2020-09-17 Mark Wielaard <mark@klomp.org>
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.
6646 2020-09-17 Andre Corallo <andrea.corallo@arm.com>
6648 * gcc.target/aarch64/sve/clastb_8.c: Fix a dg-final scan
6651 2020-09-17 Patrick Palka <ppalka@redhat.com>
6655 * g++.dg/cpp2a/concepts-lambda13.C: New test.
6656 * g++.dg/cpp2a/concepts-lambda14.C: New test.
6658 2020-09-17 Richard Biener <rguenther@suse.de>
6660 * gcc.dg/tree-ssa/ssa-fre-88.c: New testcase.
6662 2020-09-17 Eric Botcazou <ebotcazou@adacore.com>
6664 * gcc.dg/pr97078.c: New test.
6666 2020-09-17 liuhongt <hongtao.liu@intel.com>
6668 * gcc.target/i386/xsave-avx-1.c: New test.
6670 2020-09-16 David Malcolm <dmalcolm@redhat.com>
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
6677 * gcc.dg/analyzer/pr96653.c: Remove -Wno-analyzer-too-complex.
6679 2020-09-16 David Malcolm <dmalcolm@redhat.com>
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.
6685 2020-09-16 David Malcolm <dmalcolm@redhat.com>
6687 * gcc.dg/analyzer/getchar-1.c: New test.
6689 2020-09-16 Martin Sebor <msebor@redhat.com>
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.
6699 2020-09-16 Marek Polacek <polacek@redhat.com>
6701 PR preprocessor/96935
6702 * gcc.dg/format/pr96935.c: New test.
6704 2020-09-16 Martin Sebor <msebor@redhat.com>
6707 * g++.dg/warn/Wuninitialized-11.C: New test.
6709 2020-09-16 Nathan Sidwell <nathan@acm.org>
6711 * g++.dg/gomp/udr-2.C: Add additional expected error.
6713 2020-09-16 Eric Botcazou <ebotcazou@adacore.com>
6715 * gnat.dg/concat4.adb: New test.
6717 2020-09-16 Tobias Burnus <tobias@codesourcery.com>
6720 * gfortran.dg/gomp/openmp-simd-6.f90: New test.
6722 2020-09-16 Andrea Corallo <andrea.corallo@arm.com>
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.
6733 2020-09-16 H.J. Lu <hjl.tools@gmail.com>
6736 * gcc.target/i386/pr97032.c: New test.
6738 2020-09-16 Feng Xue <fxue@os.amperecomputing.com>
6741 * gcc.dg/ifcvt-3.c: Modified to suppress simplification.
6742 * gcc.dg/tree-ssa/20030807-10.c: Likewise.
6744 2020-09-16 Jojo R <jiejie_rong@c-sky.com>
6746 * lib/target-supports.exp (check_profiling_available): Refine name of elf target.
6748 2020-09-16 Jakub Jelinek <jakub@redhat.com>
6750 PR tree-optimization/97053
6751 * gcc.dg/store_merging_31.c: New test.
6752 * gcc.dg/store_merging_32.c: New test.
6754 2020-09-16 Kewen Lin <linkw@linux.ibm.com>
6757 * gcc.target/powerpc/pr97019.c: New test.
6759 2020-09-16 Jojo R <jiejie_rong@c-sky.com>
6761 * gcc.dg/builtin-apply2.c : Skip if CSKY.
6762 * gcc.dg/torture/stackalign/builtin-apply-2.c : Likewise.
6764 2020-09-15 David Malcolm <dmalcolm@redhat.com>
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.
6772 2020-09-15 Feng Xue <fxue@os.amperecomputing.com>
6774 PR tree-optimization/94234
6775 * gcc.dg/pr94234-3.c: New test.
6777 2020-09-15 H.J. Lu <hjl.tools@gmail.com>
6779 * gcc.target/i386/pr78904-4a.c: Compile with -mtune=generic.
6781 2020-09-15 Richard Biener <rguenther@suse.de>
6783 * gcc.dg/vect/bb-slp-48.c: New testcase.
6784 * gcc.dg/vect/bb-slp-7.c: Adjust.
6786 2020-09-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
6788 * gcc.target/arm/pr95646.c: Fix testism.
6790 2020-09-15 Jakub Jelinek <jakub@redhat.com>
6793 * gcc.target/i386/avx512f-pr97028.c: Untested fix.
6795 2020-09-15 Feng Xue <fxue@os.amperecomputing.com>
6797 PR tree-optimization/94234
6798 * gcc.dg/pr94234-2.c: New test.
6800 2020-09-14 Jose E. Marchesi <jose.marchesi@oracle.com>
6802 * gcc.target/bpf/nop-1.c: New test.
6804 2020-09-14 Iain Sandoe <iain@sandoe.co.uk>
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
6817 2020-09-14 David Malcolm <dmalcolm@redhat.com>
6820 * gcc.dg/analyzer/pr96653.c: New test.
6822 2020-09-14 David Malcolm <dmalcolm@redhat.com>
6824 * gcc.dg/analyzer/rhbz1878600.c: New test.
6826 2020-09-14 David Malcolm <dmalcolm@redhat.com>
6828 * gcc.dg/analyzer/pr97029.c: New test.
6830 2020-09-14 Eric Botcazou <ebotcazou@adacore.com>
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.
6837 2020-09-12 Iain Buclaw <ibuclaw@gdcproject.org>
6840 * gdc.dg/pr97002.d: New test.
6842 2020-09-11 Nathan Sidwell <nathan@acm.org>
6844 * g++.dg/concepts/local-extern.C: New file.
6846 2020-09-11 Will Schmidt <will_schmidt@vnet.ibm.com>
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.
6854 2020-09-11 Sunil K Pandey <skpgkp2@gmail.com>
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.
6870 2020-09-11 Martin Sebor <msebor@redhat.com>
6873 * gcc.dg/Wstringop-overflow-42.c:: Add comment.
6874 * gcc.dg/Wstringop-overflow-43.c: New test.
6876 2020-09-11 Nathan Sidwell <nathan@acm.org>
6878 * obj-c++.dg/syntax-error-9.mm: Adjust expected errors.
6880 2020-09-11 Andrew Stubbs <ams@codesourcery.com>
6882 * gcc.dg/gimplefe-44.c: Require exceptions.
6884 2020-09-11 Andrea Corallo <andrea.corallo@arm.com>
6886 * jit.dg/all-non-failing-tests.h: Add test-blob.c.
6887 * jit.dg/test-global-set-initializer.c: New testcase.
6889 2020-09-11 Eric Botcazou <ebotcazou@adacore.com>
6891 * gnat.dg/pack27.adb: New test.
6892 * gnat.dg/pack27_pkg.ads: New helper.
6894 2020-09-11 Eric Botcazou <ebotcazou@adacore.com>
6896 * gnat.dg/specs/discr7.ads: New test.
6898 2020-09-11 Tom de Vries <tdevries@suse.de>
6900 * gcc.target/nvptx/int128.c: New test.
6902 2020-09-11 David Malcolm <dmalcolm@redhat.com>
6905 * gcc.dg/analyzer/memcpy-1.c: New test.
6906 * gcc.dg/analyzer/strcpy-1.c: New test.
6908 2020-09-10 Alex Coplan <alex.coplan@arm.com>
6910 * gcc.target/aarch64/acle/armv8-r.c: New test.
6912 2020-09-10 Iain Buclaw <ibuclaw@gdcproject.org>
6914 * gdc.dg/Waddress.d: New test.
6915 * gdc.dg/Wcastresult1.d: New test.
6916 * gdc.dg/Wcastresult2.d: New test.
6918 2020-09-10 Eric Botcazou <ebotcazou@adacore.com>
6920 * gnat.dg/specs/size_clause5.ads: New test.
6922 2020-09-10 Eric Botcazou <ebotcazou@adacore.com>
6924 * gnat.dg/discr59.adb: New test.
6925 * gnat.dg/discr59_pkg1.ads: New helper.
6926 * gnat.dg/discr59_pkg2.ads: Likewise.
6928 2020-09-10 Jakub Jelinek <jakub@redhat.com>
6931 * gcc.target/arm/lto/pr96939_0.c: New test.
6932 * gcc.target/arm/lto/pr96939_1.c: New file.
6934 2020-09-10 Tom de Vries <tdevries@suse.de>
6936 * gcc.dg/analyzer/vla-1.c: Add require-effective-target alloca.
6938 2020-09-10 Richard Biener <rguenther@suse.de>
6940 PR tree-optimization/96043
6941 * gcc.dg/vect/costmodel/x86_64/costmodel-pr69297.c: Adjust.
6943 2020-09-09 Marek Polacek <polacek@redhat.com>
6946 * g++.old-deja/g++.ext/arrnew2.C: Expect the error only in C++17
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
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.
6956 2020-09-09 Marek Polacek <polacek@redhat.com>
6959 * g++.dg/cpp0x/initlist123.C: New test.
6961 2020-09-09 David Malcolm <dmalcolm@redhat.com>
6964 * g++.dg/analyzer/new-1.C: New test.
6965 * g++.dg/analyzer/new-vs-malloc.C: New test.
6967 2020-09-09 Marek Polacek <polacek@redhat.com>
6969 * g++.dg/warn/Wnonnull6.C: Use target c++14.
6971 2020-09-09 Marek Polacek <polacek@redhat.com>
6973 * g++.dg/cpp0x/auto-96647.C: Moved to...
6974 * g++.dg/cpp1y/auto-96647.C: ...here. Use target c++14.
6976 2020-09-09 H.J. Lu <hjl.tools@gmail.com>
6979 * gcc.target/i386/builtin_thread_pointer.c: Update scan-assembler
6982 2020-09-09 Patrick Palka <ppalka@redhat.com>
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.
6989 2020-09-09 Richard Biener <rguenther@suse.de>
6991 * gcc.dg/vect/vect-live-6.c: New testcase.
6993 2020-09-09 Tobias Burnus <tobias@codesourcery.com>
6995 * gfortran.dg/gomp/combined-if.f90: Update scan-tree-dump-times for
6996 'omp simd.*if' for nvptx even more.
6998 2020-09-09 Richard Biener <rguenther@suse.de>
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.
7004 2020-09-09 liuhongt <hongtao.liu@intel.com>
7006 * gcc.target/i386/builtin_thread_pointer.c: New test.
7008 2020-09-09 Tobias Burnus <tobias@codesourcery.com>
7012 * gfortran.dg/gomp/combined-if.f90: Update scan-tree-dump-times for
7014 * gfortran.dg/gomp/openmp-simd-5.f90: New test.
7016 2020-09-08 David Malcolm <dmalcolm@redhat.com>
7019 * gfortran.dg/analyzer/pr96949.f90: New test.
7021 2020-09-08 Aldy Hernandez <aldyh@redhat.com>
7023 PR tree-optimization/96967
7024 * gcc.dg/tree-ssa/pr96967.c: New file.
7026 2020-09-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
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.
7032 2020-09-07 Harald Anlauf <anlauf@gmx.de>
7034 * gfortran.dg/pr96711.f90: New test.
7036 2020-09-07 Richard Sandiford <richard.sandiford@arm.com>
7038 PR rtl-optimization/96796
7039 * gcc.c-torture/compile/pr96796.c: New test.
7041 2020-09-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7043 * gcc.target/msp430/430x-default-isa.c: New test.
7045 2020-09-07 Iain Sandoe <iain@sandoe.co.uk>
7047 * gcc.dg/pubtypes-2.c: Amend Pub Info Length.
7048 * gcc.dg/pubtypes-3.c: Likewise.
7049 * gcc.dg/pubtypes-4.c: Likewise.
7051 2020-09-07 Alex Coplan <alex.coplan@arm.com>
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.
7059 2020-09-07 Tobias Burnus <tobias@codesourcery.com>
7062 * gfortran.dg/ptr_func_assign_4.f08: Update dg-error.
7063 * gfortran.dg/ptr-func-3.f90: New test.
7065 2020-09-07 liuhongt <hongtao.liu@intel.com>
7067 * gcc.dg/vect/slp-46.c: Add --param vect-epilogues-nomask=0 to
7068 void backend interference.
7070 2020-09-07 Richard Biener <rguenther@suse.de>
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.
7076 2020-09-07 liuhongt <hongtao.liu@intel.com>
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.
7082 2020-09-06 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
7084 * gfortran.dg/coarray_fail_st.f90: Adjust test.
7086 2020-09-04 Iain Buclaw <ibuclaw@gdcproject.org>
7089 * gdc.dg/simd13927b.d: Removed.
7090 * gdc.dg/pr96924.d: New test.
7092 2020-09-04 Richard Biener <rguenther@suse.de>
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.
7099 2020-09-04 Christophe Lyon <christophe.lyon@linaro.org>
7102 * gcc.target/arm/pure-code/pr96769.c: New test.
7104 2020-09-04 Richard Biener <rguenther@suse.de>
7106 PR tree-optimization/96931
7107 * gcc.dg/pr96931.c: New testcase.
7109 2020-09-04 David Faust <david.faust@oracle.com>
7111 * gcc.target/bpf/xbpf-indirect-call-1.c: New test.
7113 2020-09-04 Kewen Lin <linkw@gcc.gnu.org>
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.
7121 2020-09-03 Martin Jambor <mjambor@suse.cz>
7123 PR tree-optimization/96820
7124 * gcc.dg/tree-ssa/pr96820.c: New test.
7126 2020-09-03 Will Schmidt <will_schmidt@vnet.ibm.com>
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.
7132 2020-09-03 Harald Anlauf <anlauf@gmx.de>
7134 * gfortran.dg/iall_masked.f90: New test.
7136 2020-09-03 Marek Polacek <polacek@redhat.com>
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.
7150 2020-09-03 Jakub Jelinek <jakub@redhat.com>
7153 * g++.dg/cpp1z/constexpr-96862.C: New test.
7155 2020-09-03 Hongtao Liu <hongtao.liu@intel.com>
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.
7174 2020-09-03 liuhongt <hongtao.liu@intel.com>
7180 * g++.target/i386/avx512bw-pr96246-2.C: Add runtime check for
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.
7192 2020-09-02 Iain Buclaw <ibuclaw@gdcproject.org>
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.
7249 2020-09-02 Iain Buclaw <ibuclaw@gdcproject.org>
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.
7256 2020-09-02 Iain Buclaw <ibuclaw@gdcproject.org>
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.
7331 2020-09-02 Jonathan Wakely <jwakely@redhat.com>
7334 * g++.dg/warn/Wconversion-null-5.C: New test.
7336 2020-09-02 Jonathan Wakely <jwakely@redhat.com>
7338 * g++.old-deja/g++.abi/cxa_vec.C: Include <exception> for
7341 2020-09-02 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7343 * gcc.dg/pr55940.c: Skip for msp430 unless -mlarge is specified.
7345 2020-09-02 Jakub Jelinek <jakub@redhat.com>
7348 * gfortran.dg/pr96859.f90: New test.
7350 2020-09-01 Martin Sebor <msebor@redhat.com>
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.
7356 2020-09-01 Marek Polacek <polacek@redhat.com>
7359 * g++.dg/cpp0x/initlist-new4.C: New test.
7361 2020-09-01 Peter Bergner <bergner@linux.ibm.com>
7364 * gcc.target/powerpc/pr96808.c: New test.
7366 2020-09-01 David Malcolm <dmalcolm@redhat.com>
7369 * gcc.dg/analyzer/pr96792.c: New test.
7371 2020-09-01 Steven G. Kargl <kargl@gcc.gnu.org>
7374 * gfortran.dg/pr95398.f90: New test.
7376 2020-09-01 Jakub Jelinek <jakub@redhat.com>
7379 * c-c++-common/gomp/pr96867.c: New test.
7381 2020-09-01 Kewen Lin <linkw@gcc.gnu.org>
7383 * lib/target-supports.exp
7384 (check_effective_target_vect_len_load_store): Call check function
7385 check_effective_target_has_arch_pwr9.
7387 2020-08-31 David Malcolm <dmalcolm@redhat.com>
7390 * gcc.dg/analyzer/memset-1.c (test_5a): New.
7392 2020-08-31 David Malcolm <dmalcolm@redhat.com>
7395 * gcc.dg/analyzer/pr96860-1.c: New test.
7396 * gcc.dg/analyzer/pr96860-2.c: New test.
7398 2020-08-31 Marek Polacek <polacek@redhat.com>
7399 Jason Merrill <jason@redhat.com>
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.
7408 2020-08-31 David Malcolm <dmalcolm@redhat.com>
7411 * g++.dg/analyzer/pr96763.C: New test.
7413 2020-08-31 David Malcolm <dmalcolm@redhat.com>
7416 * gcc.dg/analyzer/pr96764.c: New test.
7418 2020-08-31 Aldy Hernandez <aldyh@redhat.com>
7420 PR tree-optimization/96818
7421 * g++.dg/pr96818.C: New file.
7422 * gcc.dg/pr96818.c: New file.
7424 2020-08-31 Richard Biener <rguenther@suse.de>
7426 PR tree-optimization/96854
7427 * gcc.dg/vect/pr96854.c: New testcase.
7429 2020-08-31 Christophe Lyon <christophe.lyon@linaro.org>
7431 * gcc.target/aarch64/strcmpopt_6.c: Suppress -Wstringop-overread.
7433 2020-08-31 liuhongt <hongtao.liu@intel.com>
7435 * gcc.target/i386/avx512f-pr96551-1.c: New test.
7436 * gcc.target/i386/avx512f-pr96551-2.c: New test.
7438 2020-08-31 Feng Xue <fxue@os.amperecomputing.com>
7441 * g++.dg/ipa/pr96806.C: New test.
7443 2020-08-31 Kewen Lin <linkw@gcc.gnu.org>
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
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.
7462 2020-08-30 Martin Sebor <msebor@redhat.com>
7464 * gcc.dg/Wstringop-overread-3.c: New test.
7466 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
7469 * gfortran.dg/PR96728.f90: New test.
7471 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
7474 * gfortran.dg/PR96727.f90: New test.
7476 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
7479 * gfortran.dg/PR96726.f90: New test.
7481 2020-08-30 Steve Kargl <sgk@troutmask.apl.washington.edu>
7483 * gfortran.dg/PR95352.f90: New test.
7485 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
7488 * gfortran.dg/PR94110.f90: New test.
7490 2020-08-28 Martin Sebor <msebor@redhat.com>
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.
7531 2020-08-28 Martin Sebor <msebor@redhat.com>
7534 * gcc.dg/Wbuiltin-declaration-mismatch-16.c: New test.
7536 2020-08-28 Tobias Burnus <tobias@codesourcery.com>
7539 * gfortran.dg/optional_assumed_charlen_2.f90: New test.
7541 2020-08-28 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
7544 * gcc.target/aarch64/sve/pr96357.c: New test.
7546 2020-08-28 Alex Coplan <alex.coplan@arm.com>
7548 * gcc.target/aarch64/mem-shift-canonical.c: Skip on ILP32.
7550 2020-08-28 Paul Thomas <pault@gcc.gnu.org>
7553 * gfortran.dg/reshape_8.f90 : New test.
7555 2020-08-28 Christophe Lyon <christophe.lyon@linaro.org>
7557 * gcc.dg/pr96579.c: Compile only with target dfp.
7559 2020-08-28 Uros Bizjak <ubizjak@gmail.com>
7561 * gcc.target/i386/double_mask_reg-1.c: New test.
7563 2020-08-27 John David Anglin <danglin@gcc.gnu.org>
7565 * gcc.target/hppa/shadd-2.c: Adjust times to 4.
7567 2020-08-27 Jakub Jelinek <jakub@redhat.com>
7570 * gcc.target/i386/pr65146.c: New test.
7572 2020-08-27 Bill Schmidt <wschmidt@linux.ibm.com>
7575 * gcc.target/powerpc/pr96787-1.c: New.
7576 * gcc.target/powerpc/pr96787-2.c: New.
7578 2020-08-27 Mark Eggleston <markeggleston@gcc.gnu.org>
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.
7587 2020-08-27 Richard Biener <rguenther@suse.de>
7589 PR tree-optimization/96522
7590 * gcc.dg/torture/pr96522.c: New testcase.
7592 2020-08-27 Richard Biener <rguenther@suse.de>
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.
7598 2020-08-27 Alex Coplan <alex.coplan@arm.com>
7600 * gcc.target/aarch64/mem-shift-canonical.c: New test.
7602 2020-08-27 Richard Biener <rguenther@suse.de>
7604 PR tree-optimization/96579
7605 * gcc.dg/pr96579.c: New testcase.
7607 2020-08-27 Richard Biener <rguenther@suse.de>
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.
7613 2020-08-26 Jeff Law <law@redhat.com>
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.
7631 2020-08-26 H.J. Lu <hjl.tools@gmail.com>
7634 * gcc.target/i386/pr96802-1.c: New test.
7635 * gcc.target/i386/pr96802-2.c: Likewise.
7637 2020-08-26 Jozef Lawrynowicz <jozef.l@mittosystems.com>
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.
7644 2020-08-26 Richard Biener <rguenther@suse.de>
7646 PR tree-optimization/96698
7647 * gcc.dg/vect/pr96698.c: New testcase.
7649 2020-08-26 Richard Biener <rguenther@suse.de>
7651 PR tree-optimization/96783
7652 * gcc.dg/vect/pr96783-1.c: New testcase.
7653 * gcc.dg/vect/pr96783-2.c: Likewise.
7655 2020-08-26 Nathan Sidwell <nathan@acm.org>
7657 * g++.dg/lookup/operator-1.C: New.
7658 * g++.dg/lookup/operator-2.C: New.
7660 2020-08-26 Qian Jianhua <qianjh@cn.fujitsu.com>
7662 * gcc.target/aarch64/insv_1.c: Add '#' in scan-assembler
7664 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
7667 * gdc.dg/pr96156.d: New test.
7669 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
7672 * gdc.dg/pr96153.d: Add new tests.
7674 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
7677 * gdc.dg/pr96157a.d: New test.
7678 * gdc.dg/pr96157b.d: New test.
7680 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
7682 * lib/gdc-utils.exp (gdc-convert-test): Clear PERMUTE_ARGS for
7683 fail_compilation tests if not set by test file.
7685 2020-08-26 Martin Liska <mliska@suse.cz>
7687 * lib/target-supports-dg.exp: Add dg-require-symver.
7688 * lib/target-supports.exp: Likewise.
7689 * gcc.dg/ipa/symver1.c: New test.
7691 2020-08-26 Tobias Burnus <tobias@codesourcery.com>
7693 * gfortran.dg/gomp/declare-target-4.f90: New test.
7694 * gfortran.dg/gomp/declare-target-5.f90: New test.
7696 2020-08-26 liuhongt <hongtao.liu@intel.com>
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.
7708 2020-08-26 David Malcolm <dmalcolm@redhat.com>
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
7716 * gcc.dg/analyzer/torture/loop-inc-ptr-3.c: Likewise.
7718 2020-08-26 David Malcolm <dmalcolm@redhat.com>
7721 * gcc.dg/analyzer/pr96777.c: New test.
7723 2020-08-25 H.J. Lu <hjl.tools@gmail.com>
7726 * gcc.target/i386/pr95863-1.c: New test.
7727 * gcc.target/i386/pr95863-2.c: Likewise.
7729 2020-08-25 Tobias Burnus <tobias@codesourcery.com>
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.
7739 2020-08-25 Richard Sandiford <richard.sandiford@arm.com>
7741 * gcc.target/aarch64/sve/acle/general/attributes_1.c: Rename
7742 __ARM_FEATURE_SVE_VECTOR_OPERATIONS to
7743 __ARM_FEATURE_SVE_VECTOR_OPERATORS.
7745 2020-08-25 Richard Sandiford <richard.sandiford@arm.com>
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.
7757 2020-08-25 Richard Sandiford <richard.sandiford@arm.com>
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.
7765 2020-08-25 Richard Biener <rguenther@suse.de>
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.
7772 2020-08-25 Jakub Jelinek <jakub@redhat.com>
7774 PR tree-optimization/96722
7775 * g++.dg/opt/pr96722.C: New test.
7777 2020-08-25 Jakub Jelinek <jakub@redhat.com>
7779 PR tree-optimization/96758
7780 * gcc.dg/strcmpopt_12.c: New test.
7782 2020-08-25 Martin Jambor <mjambor@suse.cz>
7784 PR tree-optimization/96730
7785 * gcc.dg/tree-ssa/pr96730.c: New test.
7787 2020-08-25 Roger Sayle <roger@nextmovesoftware.com>
7789 PR tree-optimization/21137
7790 * gcc.dg/pr21137.c: New test.
7792 2020-08-25 Richard Biener <rguenther@suse.de>
7795 * g++.dg/lto/pr96690_0.C: New testcase.
7797 2020-08-25 Hongtao Liu <hongtao.liu@intel.com>
7799 * gcc.target/i386/pr96755.c: New test.
7801 2020-08-25 Jakub Jelinek <jakub@redhat.com>
7803 PR tree-optimization/96715
7804 * gcc.dg/tree-ssa/copy-sign-3.c: New test.
7806 2020-08-25 Jakub Jelinek <jakub@redhat.com>
7809 * g++.dg/opt/flifetime-dse8.C: New test.
7811 2020-08-25 Jakub Jelinek <jakub@redhat.com>
7814 * gcc.target/powerpc/pr95450.c: New test.
7816 2020-08-25 Jason Merrill <jason@redhat.com>
7818 * g++.dg/other/final8.C: Adjust expected output.
7820 2020-08-24 Mark Eggleston <markeggleston@gcc.gnu.org>
7823 * gfortran.dg/pr96486.f90: New test.
7825 2020-08-24 Christophe Lyon <christophe.lyon@linaro.org>
7828 * gcc.target/arm/pure-code/pr94538-1.c: New test.
7829 * gcc.target/arm/pure-code/pr94538-2.c: New test.
7831 2020-08-24 Martin Liska <mliska@suse.cz>
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.
7837 2020-08-24 Hans-Peter Nilsson <hp@axis.com>
7840 * gcc.target/cris/pr93372-47.c: New test.
7842 2020-08-23 H.J. Lu <hjl.tools@gmail.com>
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.
7857 2020-08-23 Paul Thomas <pault@gcc.gnu.org>
7860 * gfortran.dg/unlimited_polymorphic_31.f03: Change to stop 1.
7862 2020-08-23 Paul Thomas <pault@gcc.gnu.org>
7865 * gfortran.dg/pr96737.f90: Add option -g.
7867 2020-08-23 Paul Thomas <pault@gcc.gnu.org>
7870 * gfortran.dg/pr96737.f90: New test.
7872 2020-08-22 David Malcolm <dmalcolm@redhat.com>
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.
7879 2020-08-22 David Malcolm <dmalcolm@redhat.com>
7881 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: Drop
7882 -fanalyzer-verbose-state-changes.
7884 2020-08-21 Hongtao Liu <hongtao.liu@intel.com>
7886 * gcc.target/i386/pr96262-1.c: New test.
7888 2020-08-21 liuhongt <hongtao.liu@intel.com>
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.
7900 2020-08-21 liuhongt <hongtao.liu@intel.com>
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.
7907 2020-08-21 David Malcolm <dmalcolm@redhat.com>
7910 * gcc.dg/analyzer/pr95152-4.c: New test.
7911 * gcc.dg/analyzer/pr95152-5.c: New test.
7913 2020-08-20 David Malcolm <dmalcolm@redhat.com>
7916 * g++.dg/analyzer/pr96723.C: New test.
7918 2020-08-20 Paul Thomas <pault@gcc.gnu.org>
7922 * gfortran.dg/char_length_23.f90: New test.
7924 2020-08-20 Joe Ramsay <Joe.Ramsay@arm.com>
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.
7933 2020-08-20 Tobias Burnus <tobias@codesourcery.com>
7935 * gfortran.dg/gomp/pr67500.f90: New file.
7937 2020-08-20 Christophe Lyon <christophe.lyon@linaro.org>
7939 * lib/target-supports.exp (arm_soft_ok): Remove arm32 check.
7941 2020-08-20 Christophe Lyon <christophe.lyon@linaro.org>
7943 * gcc.target/arm/pure-code/pure-code.exp: Skip for
7944 arm*-*-uclinuxfdpiceabi. Fix missing closing bracket.
7946 2020-08-20 Mark Eggleston <markeggleston@gcc.gnu.org>
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
7960 2020-08-20 David Malcolm <dmalcolm@redhat.com>
7963 * gcc.dg/analyzer/pr96713.c: New test.
7965 2020-08-19 Jason Merrill <jason@redhat.com>
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.
7988 2020-08-19 David Malcolm <dmalcolm@redhat.com>
7991 * g++.dg/analyzer/pr96643.C: New test.
7993 2020-08-19 David Malcolm <dmalcolm@redhat.com>
7996 * gcc.dg/analyzer/pr96705.c: New test.
7998 2020-08-19 David Malcolm <dmalcolm@redhat.com>
8001 * gcc.dg/analyzer/pr96699.c: New test.
8003 2020-08-19 Bill Schmidt <wschmidt@linux.ibm.com>
8005 * gcc.target/powerpc/pcrel-sibcall-1.c: Adjust.
8007 2020-08-19 Feng Xue <fxue@os.amperecomputing.com>
8009 PR tree-optimization/94234
8010 * gcc.dg/pr94234-1.c: New test.
8012 2020-08-19 Peixin Qiao <qiaopeixin@huawei.com>
8014 * gcc.target/aarch64/mgeneral-regs_7.c: New test.
8016 2020-08-19 Pat Bernardi <bernardi@adacore.com>
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.
8022 2020-08-19 Tom de Vries <tdevries@suse.de>
8025 * lib/target-supports.exp (check_effective_target_sync_int_long):
8027 (check_effective_target_sync_int_long_stack): New proc.
8028 * gcc.dg/pr86314.c: Require effective target sync_int_long_stack.
8030 2020-08-19 David Malcolm <dmalcolm@redhat.com>
8033 * gcc.dg/analyzer/pr96651-1.c: New test.
8034 * gcc.dg/analyzer/pr96651-2.c: New test.
8036 2020-08-19 David Malcolm <dmalcolm@redhat.com>
8039 * gcc.dg/analyzer/pr96648.c: New test.
8041 2020-08-18 Peter Bergner <bergner@linux.ibm.com>
8043 * gcc.target/powerpc/mma-builtin-3.c: Rename xvcvbf16sp to xvcvbf16spn.
8045 2020-08-18 Jason Merrill <jason@redhat.com>
8048 * g++.dg/cpp1z/class-deduction-spec1.C: New test.
8050 2020-08-18 Jason Merrill <jason@redhat.com>
8053 * g++.dg/cpp2a/class-deduction-alias4.C: New test.
8055 2020-08-18 Harald Anlauf <anlauf@gmx.de>
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.
8061 2020-08-18 Martin Sebor <msebor@redhat.com>
8065 * gcc.dg/memcmp-5.c: New test.
8067 2020-08-18 Martin Sebor <msebor@redhat.com>
8069 PR tree-optimization/96670
8070 * gcc.dg/memchr-2.c: New test.
8071 * gcc.dg/memcmp-6.c: New test.
8073 2020-08-18 Roger Sayle <roger@nextmovesoftware.com>
8074 Zdenek Sojka <zsojka@seznam.cz>
8076 PR rtl-optimization/96298
8077 * gcc.dg/pr96298.c: New test.
8078 * gcc.target/i386/pr96298.c: New test.
8080 2020-08-18 Iain Buclaw <ibuclaw@gdcproject.org>
8083 * gdc.dg/pr96301a.d: New test.
8084 * gdc.dg/pr96301b.d: New test.
8085 * gdc.dg/pr96301c.d: New test.
8087 2020-08-18 liuhongt <hongtao.liu@intel.com>
8089 * gcc.target/i386/pr96562-1.c: New test.
8091 2020-08-18 Jakub Jelinek <jakub@redhat.com>
8094 * gcc.dg/Wunused-var-4.c: New test.
8096 2020-08-18 liuhongt <hongtao.liu@intel.com>
8099 * gcc.target/i386/pr92865-1.c: Adjust testcase.
8101 2020-08-18 David Malcolm <dmalcolm@redhat.com>
8104 * g++.dg/analyzer/pr96641.C: New test.
8106 2020-08-17 David Malcolm <dmalcolm@redhat.com>
8109 * gcc.dg/analyzer/pr96644.c: New test.
8111 2020-08-17 David Malcolm <dmalcolm@redhat.com>
8114 * gcc.dg/analyzer/pr96639.c: New test.
8116 2020-08-17 David Malcolm <dmalcolm@redhat.com>
8119 * gcc.dg/analyzer/pr96642.c: New test.
8121 2020-08-17 Uroš Bizjak <ubizjak@gmail.com>
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.
8127 2020-08-17 liuhongt <hongtao.liu@intel.com>
8129 * gcc.target/i386/endbr_immediate.c: New test.
8131 2020-08-14 Martin Sebor <msebor@redhat.com>
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.
8139 2020-08-14 David Malcolm <dmalcolm@redhat.com>
8142 * gcc.dg/analyzer/pr96611.c: New test.
8144 2020-08-14 Jason Merrill <jason@redhat.com>
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.
8152 2020-08-14 Lewis Hyatt <lhyatt@gmail.com>
8154 * lib/prune.exp: Change TEST_ALWAYS_FLAGS to use -fdiagnostics-plain-output.
8155 * lib/c-compat.exp: Adapt to the prune.exp change.
8157 2020-08-14 Tom de Vries <tdevries@suse.de>
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.
8165 2020-08-13 David Malcolm <dmalcolm@redhat.com>
8168 * gcc.dg/analyzer/pr96598.c: New test.
8170 2020-08-13 David Malcolm <dmalcolm@redhat.com>
8186 * g++.dg/analyzer/pr93212.C: Add dg-warning for dangling
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
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
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
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
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.
8339 2020-08-13 Peter Bergner <bergner@linux.ibm.com>
8342 * gcc.target/powerpc/pr96506.c: New test.
8344 2020-08-13 Andre Vehreschild <vehre@gcc.gnu.org>
8347 * gfortran.dg/coarray/pr93671.f90: New test.
8349 2020-08-13 Richard Sandiford <richard.sandiford@arm.com>
8352 2020-08-13 Peixin Qiao <qiaopeixin@huawei.com>
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.
8358 2020-08-13 Kwok Cheung Yeung <kcy@codesourcery.com>
8360 * gcc.target/nvptx/ia64-sync-5.c: New.
8362 2020-08-13 Martin Liska <mliska@suse.cz>
8365 * gcc.dg/ipa/pr96482-2.c: New test.
8367 2020-08-13 Hongtao Liu <hongtao.liu@intel.com>
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.
8387 2020-08-13 Hans-Peter Nilsson <hp@axis.com>
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.
8393 2020-08-13 Marek Polacek <polacek@redhat.com>
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.
8403 2020-08-12 Roger Sayle <roger@nextmovesoftware.com>
8404 Uroš Bizjak <ubizjak@gmail.com>
8407 * gcc.dg/pr96558.c: New test.
8409 2020-08-12 Martin Liska <mliska@suse.cz>
8412 * gcc.dg/ipa/pr96482.c: New test.
8414 2020-08-12 Peixin Qiao <qiaopeixin@huawei.com>
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.
8420 2020-08-12 Tobias Burnus <tobias@codesourcery.com>
8422 * gfortran.dg/gomp/nontemporal-1.f90: New test.
8423 * gfortran.dg/gomp/nontemporal-2.f90: New test.
8425 2020-08-12 Tom de Vries <tdevries@suse.de>
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.
8432 2020-08-12 Kwok Cheung Yeung <kcy@codesourcery.com>
8435 * gcc.dg/ia64-sync-5.c (AC, init_qi, test_qi): Change element type to
8438 2020-08-12 Tom de Vries <tdevries@suse.de>
8441 * lib/target-supports.exp (check_effective_target_large_initializer):
8443 * gcc.dg/builtin-object-size-21.c: Require large_initializer.
8444 * gcc.dg/strlenopt-55.c: Same.
8446 2020-08-12 Christophe Lyon <christophe.lyon@linaro.org>
8448 * gcc.target/arm/stack-protector-1.c: Adapt code to Cortex-M
8451 2020-08-12 Christophe Lyon <christophe.lyon@linaro.org>
8453 * gcc.target/arm/multilib.exp: Fix parameter passing for gcc_opts.
8455 2020-08-12 Andreas Krebbel <krebbel@linux.ibm.com>
8458 * g++.dg/pr96308.C: New test.
8460 2020-08-12 Andreas Krebbel <krebbel@linux.ibm.com>
8463 * gcc.target/s390/pr96456.c: New test.
8465 2020-08-12 Alan Modra <amodra@gmail.com>
8468 * gcc.target/powerpc/pr96493.c: Make it a link test when no
8469 power10_hw. Require power10_ok.
8471 2020-08-11 David Edelsohn <dje.gcc@gmail.com>
8473 * g++.dg/opt/flifetime-dse2.C: Remove AIX xfail.
8474 * g++.dg/opt/flifetime-dse4.C: Remove AIX xfail.
8476 2020-08-11 Tom de Vries <tdevries@suse.de>
8478 * gcc.dg/Warray-bounds-46.c: Add missing require-effective-target
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.
8520 2020-08-11 Jakub Jelinek <jakub@redhat.com>
8523 * c-c++-common/pr96545.c: New test.
8525 2020-08-11 Jakub Jelinek <jakub@redhat.com>
8527 PR rtl-optimization/96539
8528 * gcc.target/i386/pr96539.c: New test.
8530 2020-08-11 Jakub Jelinek <jakub@redhat.com>
8533 * gcc.c-torture/execute/pr96549.c: New test.
8535 2020-08-11 Jan Hubicka <hubicka@ucw.cz>
8537 * gcc.dg/ipa/ipa-clone-2.c: Lower threshold from 500 to 400.
8539 2020-08-10 Marek Polacek <polacek@redhat.com>
8542 * g++.dg/cpp1y/auto-fn61.C: New test.
8544 2020-08-10 Marek Polacek <polacek@redhat.com>
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.
8551 2020-08-10 Roger Sayle <roger@nextmovesoftware.com>
8553 * gcc.target/i386/minmax-12.c: New test.
8555 2020-08-10 Thomas Koenig <tkoenig@gcc.gnu.org>
8558 * gfortran.dg/do_check_15.f90: New test.
8560 2020-08-10 Jakub Jelinek <jakub@redhat.com>
8563 * g++.dg/cpp2a/spaceship-constexpr3.C: New test.
8565 2020-08-10 Patrick Palka <ppalka@redhat.com>
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.
8574 2020-08-10 Marc Glisse <marc.glisse@inria.fr>
8576 PR tree-optimization/95433
8577 * gcc.dg/tree-ssa/pr95433-2.c: New file.
8579 2020-08-10 Paul Thomas <pault@gcc.gnu.org>
8582 * gfortran.dg/pr96312.f90: New test.
8584 2020-08-10 Paul Thomas <pault@gcc.gnu.org>
8587 * gfortran.dg/pr96102.f90: New test.
8589 2020-08-10 Hongtao Liu <hongtao.liu@intel.com>
8591 * gcc.target/i386/pr92865-1.c: Adjust testcase.
8593 2020-08-09 Roger Sayle <roger@nextmovesoftware.com>
8596 * gcc.target/i386/pr71321.c: Check that the code doesn't use
8597 the 4B zero displacement lea, not that it uses lea.
8599 2020-08-09 Iain Sandoe <iain@sandoe.co.uk>
8601 * gcc.dg/torture/fp-int-convert-timode-3.c: XFAIL run.
8602 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
8604 2020-08-09 Hans-Peter Nilsson <hp@bitrange.com>
8606 * gcc.dg/pr44194-1.c: Skip for mmix.
8608 2020-08-09 Hans-Peter Nilsson <hp@bitrange.com>
8610 * gcc.dg/pr30957-1.c: xfail for mmix.
8612 2020-08-08 Peter Bergner <bergner@linux.ibm.com>
8615 * gcc.target/powerpc/pr96530.c: New test.
8617 2020-08-08 Jakub Jelinek <jakub@redhat.com>
8619 PR tree-optimization/96424
8620 * c-c++-common/gomp/pr96424.c: New test.
8622 2020-08-07 Richard Biener <rguenther@suse.de>
8624 PR tree-optimization/96514
8625 * gcc.dg/pr96514.c: New testcase.
8627 2020-08-07 Jose E. Marchesi <jose.marchesi@oracle.com>
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.
8676 2020-08-07 Kwok Cheung Yeung <kcy@codesourcery.com>
8677 Tom de Vries <tdevries@suse.de>
8679 * gcc.dg/ia64-sync-5.c: New test.
8681 2020-08-07 Michael Meissner <meissner@linux.ibm.com>
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.
8687 2020-08-07 Alan Modra <amodra@gmail.com>
8689 * gcc.target/powerpc/pr96493.c: New file.
8691 2020-08-06 Richard Sandiford <richard.sandiford@arm.com>
8693 * gcc.target/arm/stack-protector-1.c: New test.
8694 * gcc.target/arm/stack-protector-2.c: Likewise.
8696 2020-08-06 Peter Bergner <bergner@linux.ibm.com>
8699 * gcc.target/powerpc/pr96446.c: New test.
8701 2020-08-06 Roger Sayle <roger@nextmovesoftware.com>
8703 * gcc.target/i386/minmax-9.c: Restrict test to !ia32.
8705 2020-08-06 Jakub Jelinek <jakub@redhat.com>
8707 PR tree-optimization/96480
8708 * gcc.dg/tree-ssa/pr96480.c: New test.
8710 2020-08-06 Jose E. Marchesi <jose.marchesi@oracle.com>
8712 * gcc.target/bpf/helper-bind.c: Adjust to new kernel helpers
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.
8822 2020-08-06 Richard Biener <rguenther@suse.de>
8824 PR tree-optimization/96491
8825 * gcc.dg/torture/pr96491.c: New testcase.
8827 2020-08-06 Roger Sayle <roger@nextmovesoftware.com>
8828 Uroš Bizjak <ubizjak@gmail.com>
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.
8835 2020-08-05 Patrick Palka <ppalka@redhat.com>
8836 Jason Merrill <jason@redhat.com>
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.
8843 2020-08-05 Thomas Koenig <tkoenig@gcc.gnu.org>
8846 * gfortran.dg/do_check_14.f90: New test.
8848 2020-08-05 Thomas Koenig <tkoenig@gcc.gnu.org>
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.
8855 2020-08-05 Marc Glisse <marc.glisse@inria.fr>
8857 PR tree-optimization/95906
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.
8863 2020-08-05 Richard Sandiford <richard.sandiford@arm.com>
8866 * gcc.target/aarch64/stack-protector-1.c: New test.
8867 * gcc.target/aarch64/stack-protector-2.c: Likewise.
8869 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
8871 * gcc.target/powerpc/vec-blend-runnable.c: New test.
8872 * gcc.target/powerpc/vec-permute-ext-runnable.c: New test.
8874 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
8876 * gcc.target/powerpc/vec-splati-runnable.c: New test.
8878 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
8880 * gcc.target/powerpc/vec-shift-double-runnable.c: New test file.
8882 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
8884 * gcc.target/powerpc/vec-replace-word-runnable.c: New test.
8886 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
8888 * gcc.target/powerpc/vec-insert-word-runnable.c: New test case.
8890 2020-08-04 Roger Sayle <roger@nextmovesoftware.com>
8892 * gcc.target/nvptx/mul-hi.c: New test.
8893 * gcc.target/nvptx/umul-hi.c: New test.
8895 2020-08-04 Marek Polacek <polacek@redhat.com>
8898 * g++.dg/template/template-keyword3.C: New test.
8900 2020-08-04 Nathan Sidwell <nathan@acm.org>
8902 * g++.dg/template/pr39425.C: Adjust errors, (unbounded
8903 template recursion).
8904 * g++.old-deja/g++.pt/spec20.C: Remove fallout diagnostics.
8906 2020-08-04 Tobias Burnus <tobias@codesourcery.com>
8908 * gfortran.dg/gomp/collapse1.f90: Add dg-error.
8909 * gfortran.dg/gomp/collapse2.f90: New test.
8911 2020-08-04 Roger Sayle <roger@nextmovesoftware.com>
8913 PR rtl-optimization/60473
8914 * gcc.target/i386/pr60473.c: New test.
8916 2020-08-04 Marc Glisse <marc.glisse@inria.fr>
8918 PR tree-optimization/95433
8919 * gcc.c-torture/execute/pr23135.c: Add -fwrapv to avoid
8921 * gcc.dg/tree-ssa/pr95433.c: New file.
8923 2020-08-04 Iain Buclaw <ibuclaw@gdcproject.org>
8926 * gdc.dg/pr96153.d: New test.
8928 2020-08-04 Patrick Palka <ppalka@redhat.com>
8931 * g++.dg/diagnostic/mem-init1.C: New test.
8933 2020-08-04 Richard Biener <rguenther@suse.de>
8935 PR tree-optimization/88240
8936 * gcc.target/i386/pr88240.c: New testcase.
8938 2020-08-04 Tobias Burnus <tobias@codesourcery.com>
8940 * gfortran.dg/gomp/lastprivate-conditional-3.f90: Enable some
8941 previously disabled 'lastprivate(conditional:' dg-warnings.
8943 2020-08-04 Sudakshina Das <sudi.das@arm.com>
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.
8948 2020-08-04 Andrea Corallo <andrea.corallo@arm.com>
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
8955 2020-08-04 Jakub Jelinek <jakub@redhat.com>
8958 * gcc.c-torture/compile/pr96426.c: New test.
8960 2020-08-04 Jakub Jelinek <jakub@redhat.com>
8963 * g++.dg/opt/pr96354.C: New test.
8965 2020-08-04 Iain Buclaw <ibuclaw@gdcproject.org>
8968 * gdc.dg/pr96429.d: New test.
8970 2020-08-04 Paul Thomas <pault@gcc.gnu.org>
8973 * gfortran.dg/pr96325.f90: Change from run to compile.
8975 2020-08-04 Xionghu Luo <luoxhu@linux.ibm.com>
8977 PR rtl-optimization/71309
8978 * gcc.target/powerpc/pr71309.c: New test.
8980 2020-08-03 Segher Boessenkool <segher@kernel.crashing.org>
8982 * gcc.target/powerpc/vector_float.c: Skip if not lp64.
8984 2020-08-03 Marek Polacek <polacek@redhat.com>
8988 * g++.dg/cpp1y/var-templ67.C: New test.
8990 2020-08-03 Jakub Jelinek <jakub@redhat.com>
8993 * gcc.target/aarch64/pr96402.c: New test.
8995 2020-08-03 Julian Brown <julian@codesourcery.com>
8996 Thomas Schwinge <thomas@codesourcery.com>
8998 * gfortran.dg/goacc/attach-descriptor.f90: Update pattern output. Add
8999 scanning of gimplify dump.
9001 2020-08-03 Martin Jambor <mjambor@suse.cz>
9003 * lib/target-supports.exp (check_effective_target_offload_hsa):
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.
9014 2020-08-03 Richard Sandiford <richard.sandiford@arm.com>
9016 * gcc.dg/pr96377-1.c: Add -Wno-psabi.
9017 * gcc.dg/pr96377-2.c: Likewise.
9019 2020-08-03 Iain Buclaw <ibuclaw@gdcproject.org>
9022 * gdc.dg/pr96254a.d: New test.
9023 * gdc.dg/pr96254b.d: New test.
9025 2020-08-02 Paul Thomas <pault@gcc.gnu.org>
9028 * gfortran.dg/module_procedure_4.f90 : New test.
9030 2020-08-02 Paul Thomas <pault@gcc.gnu.org>
9033 * gfortran.dg/pr96325.f90: New test.
9034 * gfortran.dg/pr91589.f90: Update error message.
9036 2020-08-01 Richard Sandiford <richard.sandiford@arm.com>
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.
9051 2020-08-01 Hans-Peter Nilsson <hp@bitrange.com>
9053 * gcc.dg/loop-8.c: Skip for mmix.
9055 2020-07-31 Jakub Jelinek <jakub@redhat.com>
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.
9064 2020-07-31 Roger Sayle <roger@nextmovesoftware.com>
9065 Tom de Vries <tdevries@suse.de>
9067 * gcc.target/nvptx/v2si-cvt.c: Simplify source. Remove
9068 scan-assembler directives. Mention PR96403.
9070 2020-07-31 Iain Buclaw <ibuclaw@gdcproject.org>
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.
9152 2020-07-31 Martin Sebor <msebor@redhat.com>
9155 * g++.dg/warn/Wnonnull7.C: New test.
9157 2020-07-31 Richard Biener <rguenther@suse.de>
9160 * gcc.dg/debug/dwarf2/pr96383-1.c: New testcase.
9161 * gcc.dg/debug/dwarf2/pr96383-2.c: Likewise.
9163 2020-07-31 Kewen Lin <linkw@linux.ibm.com>
9165 * gcc.target/aarch64/sve/cost_model_2.c: Adjust due to cost model
9168 2020-07-31 Richard Biener <rguenther@suse.de>
9171 * c-c++-common/pr96369.c: New testcase.
9173 2020-07-31 Martin Liska <mliska@suse.cz>
9175 * gcc.dg/tree-prof/indir-call-prof-malloc.c: New test.
9177 2020-07-31 Richard Biener <rguenther@suse.de>
9179 * gcc.dg/torture/20200727-0.c: New testcase.
9181 2020-07-31 Patrick Palka <ppalka@redhat.com>
9184 * g++.dg/cpp1y/constexpr-array8.C: New test.
9186 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
9189 * gdc.dg/pr96152.d: New test.
9191 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
9194 * gdc.dg/pr96154a.d: New test.
9195 * gdc.dg/pr96154b.d: New test.
9197 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
9200 * gdc.dg/pr96140.d: New test.
9202 2020-07-30 Will Schmidt <will_schmidt@vnet.ibm.com>
9204 * gcc.target/powerpc/lsbb-runnable.c: New test.
9205 * gcc.target/powerpc/lsbb.c: New test.
9207 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
9209 * gdc.dg/array1.d: New test.
9211 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
9213 * gdc.dg/intrinsics.d: Add ror and rol tests.
9215 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
9217 * gdc.dg/intrinsics.d: New test.
9219 2020-07-30 Richard Biener <rguenther@suse.de>
9221 PR tree-optimization/96370
9222 * gcc.dg/pr96370.c: New testcase.
9224 2020-07-30 Roger Sayle <roger@nextmovesoftware.com>
9225 Tom de Vries <tdevries@suse.de>
9227 * gcc.target/nvptx/v2si-vec-set-extract.c: New test.
9229 2020-07-30 Patrick Palka <ppalka@redhat.com>
9232 * g++.dg/cpp1y/auto-fn60.C: New test.
9234 2020-07-30 Patrick Palka <ppalka@redhat.com>
9237 * g++.dg/cpp2a/class-deduction-alias3.C: New test.
9239 2020-07-30 Patrick Palka <ppalka@redhat.com>
9242 * g++.dg/concepts/abbrev7.C: New test.
9244 2020-07-30 Patrick Palka <ppalka@redhat.com>
9247 * g++.dg/cpp2a/concepts-explicit-inst5.C: New test.
9249 2020-07-29 Roger Sayle <roger@nextmovesoftware.com>
9251 * gcc.target/nvptx/recip-1.c: New test.
9253 2020-07-29 Jason Merrill <jason@redhat.com>
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.
9267 2020-07-29 Jason Merrill <jason@redhat.com>
9270 * g++.dg/cpp0x/move-return3.C: New test.
9272 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
9274 * gfortran.dg/gomp/order-3.f90: New test.
9275 * gfortran.dg/gomp/order-4.f90: New test.
9277 2020-07-29 Tiziano Müller <tiziano.mueller@chem.uzh.ch>
9279 * c-c++-common/cpp/has-include-1-traditional.c: New.
9281 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
9283 * gfortran.dg/gomp/map-3.f90: New test.
9284 * gfortran.dg/gomp/map-4.f90: New test.
9286 2020-07-29 Joe Ramsay <joe.ramsay@arm.com>
9288 * gcc.target/arm/mve/intrinsics/mve-vldstr16-no-writeback.c: New file.
9290 2020-07-29 Mark Eggleston <markeggleston@gcc.gnu.org>
9293 * gfortran.dg/pr96319.f90: New test.
9295 2020-07-29 Richard Biener <rguenther@suse.de>
9297 PR tree-optimization/96349
9298 * gcc.dg/torture/pr96349.c: New testcase.
9300 2020-07-29 Mark Eggleston <markeggleston@gcc.gnu.org>
9303 * gfortran.dg/pr53298.f90: New test.
9305 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
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.
9317 2020-07-28 Sergei Trofimovich <siarheit@google.com>
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.
9325 2020-07-28 Roger Sayle <roger@nextmovesoftware.com>
9326 Richard Biener <rguenther@suse.de>
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.
9335 2020-07-28 Nathan Sidwell <nathan@acm.org>
9337 * lib/options.exp: Fix spello
9339 2020-07-28 Jakub Jelinek <jakub@redhat.com>
9340 Mark Wielaard <mark@klomp.org>
9343 * g++.dg/diagnostic/pr96328.C: New test.
9345 2020-07-28 Jakub Jelinek <jakub@redhat.com>
9347 PR preprocessor/96323
9348 * c-c++-common/cpp/pr96323.c: New test.
9350 2020-07-28 Roger Sayle <roger@nextmovesoftware.com>
9351 Tom de Vries <tdevries@suse.de>
9353 * gcc.target/nvptx/cvt.c: New test.
9354 * gcc.target/nvptx/shift16.c: New test.
9356 2020-07-28 Jakub Jelinek <jakub@redhat.com>
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.
9361 2020-07-28 Jakub Jelinek <jakub@redhat.com>
9364 * gcc.dg/pr96335.c: New test.
9366 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
9368 * gcc.dg/torture/pr39074-2.c: Adjust for mmix.
9369 * gcc.dg/torture/pr39074.c, gcc.dg/torture/pta-callused-1.c: Ditto.
9371 2020-07-27 Nathan Sidwell <nathan@acm.org>
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.
9377 2020-07-27 Martin Sebor <msebor@redhat.com>
9379 PR tree-optimization/84079
9380 * gcc.dg/Warray-bounds-62.c: New test.
9382 2020-07-27 Martin Liska <mliska@suse.cz>
9384 PR tree-optimization/96128
9385 * gcc.target/s390/vector/pr96128.c: New test.
9387 2020-07-27 H.J. Lu <hjl.tools@gmail.com>
9390 * gcc.target/i386/pr96203-1.c: New test.
9391 * gcc.target/i386/pr96203-2.c: Likewise.
9393 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
9395 * gcc.dg/tree-ssa/vector-4.c: Adjust for mmix.
9397 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
9399 * gcc.dg/tree-ssa/ssa-dse-26.c: Adjust for mmix.
9401 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
9403 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: xfail scan for mmix.
9405 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
9407 * gcc.dg/tree-ssa/reassoc-20.c: Adjust for mmix.
9409 2020-07-26 Patrick Palka <ppalka@redhat.com>
9412 * g++.dg/cpp0x/decltype79.C: New test.
9414 2020-07-26 Hans-Peter Nilsson <hp@bitrange.com>
9416 * gcc.dg/tree-ssa/forwprop-36.c: Adjust for mmix.
9418 2020-07-26 Hans-Peter Nilsson <hp@bitrange.com>
9420 * gcc.dg/torture/pr59330.c: Disable for mmix.
9422 2020-07-25 Iain Sandoe <iain@sandoe.co.uk>
9424 * g++.dg/abi/pure-virtual1.C: Add dynamic_lookup option
9427 2020-07-25 Martin Sebor <msebor@redhat.com>
9430 * g++.dg/warn/Wnonnull8.C: New file.
9432 2020-07-24 Segher Boessenkool <segher@kernel.crashing.org>
9434 * gcc.target/powerpc/pr95907.c: New.
9436 2020-07-24 Hans-Peter Nilsson <hp@bitrange.com>
9438 * c-c++-common/pr56493.c: Allow ":" in label, for mmix.
9440 2020-07-24 Hans-Peter Nilsson <hp@bitrange.com>
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.
9446 2020-07-24 Sunil K Pandey <skpgkp2@gmail.com>
9449 * c-c++-common/pr96192-1.c: New test.
9451 2020-07-24 Alexandre Oliva <oliva@adacore.com>
9453 * lib/scanoffload.exp (scoff-testname, scoff-adjust): New.
9456 2020-07-24 Alexandre Oliva <oliva@adacore.com>
9459 * gcc.misc-tests/outputs.exp: Add tests with -dumpbase-ext,
9460 with identical -dumpbase, with -dumpbase "", and without any
9462 (outest): Fix "" expansion in expected outputs, skip
9465 2020-07-24 Alexandre Oliva <oliva@adacore.com>
9468 * lib/gcc-defs.exp (gcc_adjust_linker_flags_list): Split out of...
9469 (gcc_adjust_linker_flags): ... this. Protect gluefile and
9471 * gcc.misc-tests/outputs.exp: Use gcc_adjust_linker_flags_list.
9473 2020-07-24 Dominique d'Humieres <dhumieres.dominique@free.fr>
9476 * gfortran.dg/round_3.f08: Add test cases.
9478 2020-07-24 Dominique d'Humieres <dhumieres.dominique@free.fr>
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.
9487 2020-07-24 Patrick Palka <ppalka@redhat.com>
9490 * g++.dg/cpp0x/decltype78.C: New test.
9492 2020-07-24 Thomas Schwinge <thomas@codesourcery.com>
9494 * lib/scandump.exp (scan-dump-dem-not): Fix TCL syntax error.
9496 2020-07-24 H.J. Lu <hjl.tools@gmail.com>
9499 * gcc.target/i386/memcpy-pr95886.c: Restrict test to !ia32.
9501 2020-07-23 Martin Sebor <msebor@redhat.com>
9504 * gcc.target/i386/memcpy-pr95886.c: Restrict test to LP64.
9506 2020-07-23 Tobias Burnus <tobias@codesourcery.com>
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.
9514 2020-07-23 Kito Cheng <kito.cheng@sifive.com>
9517 * gcc.target/riscv/pr91441.c: Update warning message.
9518 * gcc.target/riscv/pr96260.c: New.
9520 2020-07-23 Hans-Peter Nilsson <hp@bitrange.com>
9522 * c-c++-common/builtin-has-attribute-4.c: Require visibility.
9524 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
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.
9530 2020-07-22 Peter Bergner <bergner@linux.ibm.com>
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.
9537 2020-07-22 H.J. Lu <hjl.tools@gmail.com>
9540 * c-c++-common/pr95237-6.c: Only run for x86 targets.
9542 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
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/.
9549 2020-07-22 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
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.
9558 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
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.
9566 2020-07-22 Hans-Peter Nilsson <hp@bitrange.com>
9568 * gcc.dg/no_profile_instrument_function-attr-1.c: Adjust scanned
9569 regex for NO_DOT_IN_LABEL.
9571 2020-07-21 Sunil K Pandey <skpgkp2@gmail.com>
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.
9584 2020-07-21 Peter Bergner <bergner@linux.ibm.com>
9587 * gcc.target/powerpc/convert-fp-128.c (bl): Update POWER9 count.
9589 2020-07-21 Nathan Sidwell <nathan@acm.org>
9591 * g++.dg/parse/pr96257.C: New.
9593 2020-07-21 Harald Anlauf <anlauf@gmx.de>
9596 * gfortran.dg/pr89574.f90: New file.
9598 2020-07-21 Sandra Loosemore <sandra@codesourcery.com>
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
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.
9611 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
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.
9618 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
9620 * gcc.dg/pr53037-1.c: Relax warning pattern.
9622 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
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.
9636 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
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.
9670 2020-07-21 Kito Cheng <kito.cheng@sifive.com>
9672 * gcc.dg/analyzer/signal-1.c: Add dg-require-effective-target
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.
9682 2020-07-21 Xionghu Luo <luoxhu@linux.ibm.com>
9684 PR rtl-optimization/89310
9685 * gcc.target/powerpc/pr89310.c: New test.
9687 2020-07-21 Kewen Lin <linkw@linux.ibm.com>
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.
9739 2020-07-21 Hans-Peter Nilsson <hp@bitrange.com>
9741 * gcc.dg/independent-cloneids-1.c: Skip for mmix.
9742 flag_stack_usage_info.
9744 2020-07-21 Hans-Peter Nilsson <hp@bitrange.com>
9746 * gcc.dg/cdce3.c: Update matched line-number.
9748 2020-07-20 Jason Merrill <jason@redhat.com>
9750 * g++.dg/opt/flifetime-dse7.C: New test.
9752 2020-07-20 Jason Merrill <jason@redhat.com>
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.
9762 2020-07-20 Jason Merrill <jason@redhat.com>
9764 * g++.dg/cpp2a/class-deduction-aggr7.C: New test.
9766 2020-07-20 Yang Yang <yangyang305@huawei.com>
9768 * gcc.target/aarch64/sve/pr96195.c: New test.
9770 2020-07-20 Uroš Bizjak <ubizjak@gmail.com>
9773 * gcc.target/i386/pr95750.c: New test.
9775 2020-07-20 Martin Sebor <msebor@redhat.com>
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.
9783 2020-07-20 Alex Coplan <alex.coplan@arm.com>
9786 * jit.dg/jit.exp (fixed_host_execute): Fix regex patterns to
9787 always explicitly match newlines.
9789 2020-07-20 Jakub Jelinek <jakub@redhat.com>
9792 * gcc.dg/tree-ssa/pr93121-2.c: New test.
9794 2020-07-20 Jakub Jelinek <jakub@redhat.com>
9797 * gcc.dg/tree-ssa/pr93121-1.c: New test.
9799 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
9801 * gcc.dg/const-uniq-1.c: Adjust scanned pattern for mmix.
9803 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
9805 * gcc.dg/cdce3.c: Skip for mmix.
9807 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
9809 * gcc.dg/pr87485.c: Require scheduling.
9811 2020-07-19 H.J. Lu <hjl.tools@gmail.com>
9815 * gcc.target/i386/pr95973.c: New test.
9817 2020-07-19 Thomas Koenig <tkoenig@gcc.gnu.org>
9820 * gfortran.dg/implicit_pure_5.c: New file.
9821 * gfortran.dg/implicit_pure_5.f90: New file.
9823 2020-07-19 Hans-Peter Nilsson <hp@bitrange.com>
9825 * gcc.dg/attr-copy-6.c: Require visibility.
9827 2020-07-19 Hans-Peter Nilsson <hp@bitrange.com>
9829 * gcc.dg/Wno-frame-address.c: Skip for cris and mmix.
9831 2020-07-18 Jakub Jelinek <jakub@redhat.com>
9833 * c-c++-common/cpp/pragma-eof.c: Use .+3 instead of 6 in
9836 2020-07-18 David Edelsohn <dje.gcc@gmail.com>
9838 * gfortran.dg/goacc/finalize-1.f: Adjust regex for 32 bits.
9840 2020-07-18 Hans-Peter Nilsson <hp@bitrange.com>
9842 * c-c++-common/cpp/pragma-eof.c: Require fopenmp.
9844 2020-07-18 Peter Bergner <bergner@linux.ibm.com>
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.
9853 2020-07-17 Marek Polacek <polacek@redhat.com>
9856 * g++.dg/cpp1y/auto-fn59.C: New test.
9858 2020-07-17 H.J. Lu <hjl.tools@gmail.com>
9862 * gcc.target/i386/pr88713-3.c: New test.
9864 2020-07-17 Tamar Christina <tamar.christina@arm.com>
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.
9900 2020-07-17 Tamar Christina <tamar.christina@arm.com>
9902 * lib/gcc-dg.exp (dg-set-compiler-env-var, dg-set-target-env-var): Add
9905 2020-07-17 Andrew Pinski <apinksi@marvell.com>
9906 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
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.
9913 2020-07-17 Andrew Pinski <apinksi@marvell.com>
9914 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
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.
9923 2020-07-17 Andreas Krebbel <krebbel@linux.ibm.com>
9926 * gcc.target/s390/pr96127.c: New test.
9928 2020-07-17 Kewen Lin <linkw@linux.ibm.com>
9930 * gcc.target/powerpc/conv-vectorize-1.c: Add option
9931 -fno-vect-cost-model.
9932 * gcc.target/powerpc/conv-vectorize-2.c: Likewise.
9934 2020-07-16 Julian Brown <julian@codesourcery.com>
9935 Thomas Schwinge <thomas@codesourcery.com>
9937 * gfortran.dg/goacc/attach-descriptor.f90: New test.
9939 2020-07-16 Iain Sandoe <iain@sandoe.co.uk>
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.
9951 2020-07-16 Jonathan Wakely <jwakely@redhat.com>
9954 * g++.dg/analyzer/pr94028.C: Replace dynamic exception
9955 specification with noexcept-specifier for C++11 and later.
9957 2020-07-16 Uroš Bizjak <ubizjak@gmail.com>
9960 * gcc.target/i386/pr96189-1.c: New test.
9962 2020-07-16 Marek Polacek <polacek@redhat.com>
9965 * g++.dg/DRs/dr188.C: New test.
9967 2020-07-15 Uroš Bizjak <ubizjak@gmail.com>
9970 * gcc.target/i386/pr96189.c: New test.
9972 2020-07-15 Nathan Sidwell <nathan@acm.org>
9974 * g++.dg/parse/pragma-recovery.C: New.
9976 2020-07-15 Jakub Jelinek <jakub@redhat.com>
9979 * gcc.target/i386/avx512f-vcmppd-3.c: New test.
9980 * gcc.target/i386/avx512f-vcmpps-3.c: New test.
9982 2020-07-15 Jakub Jelinek <jakub@redhat.com>
9985 * gcc.target/i386/pr96176.c: New test.
9987 2020-07-14 Marek Polacek <polacek@redhat.com>
9990 * g++.dg/cpp0x/vt-59978.C: New test.
9992 2020-07-14 H.J. Lu <hjl.tools@gmail.com>
9995 * gcc.target/i386/pr95443-1.c (simple_strstr): Replace
9996 __glibc_unlikely with __builtin_expect.
9998 2020-07-14 Marek Polacek <polacek@redhat.com>
10003 * g++.dg/conversion/ref4.C: New test.
10004 * g++.dg/conversion/ref5.C: New test.
10005 * g++.dg/conversion/ref6.C: New test.
10007 2020-07-14 Lewis Hyatt <lhyatt@gmail.com>
10009 PR preprocessor/49973
10011 * c-c++-common/Wmisleading-indentation-3.c: Adjust expected output
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.
10046 2020-07-14 Tobias Burnus <tobias@codesourcery.com>
10048 * gfortran.dg/goacc/finalize-1.f: Relax scan-tree-dump-times
10049 pattern to work on 32bit-pointer systems.
10051 2020-07-14 David Edelsohn <dje.gcc@gmail.com>
10053 * g++.dg/ipa/pr83667.C: Allow 0 or more dots between THUNK and 0.
10055 2020-07-14 Jakub Jelinek <jakub@redhat.com>
10057 PR middle-end/96194
10058 * g++.dg/opt/pr96194.C: New test.
10060 2020-07-14 Marek Polacek <polacek@redhat.com>
10063 * g++.dg/cpp1y/auto-fn58.C: New test.
10065 2020-07-14 Steven G. Kargl <kargl@gcc.gnu.org>
10068 * gfortran.dg/pr95612.f90: New test.
10070 2020-07-14 Tobias Burnus <tobias@codesourcery.com>
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.
10076 2020-07-14 Steven G. Kargl <kargl@gcc.gnu.org>
10079 * gfortran.dg/pr96038.f90: New test.
10081 2020-07-13 Aaron Sawdey <acsawdey@linux.ibm.com>
10083 * lib/target-supports.exp (is-effective-target):
10084 Reorder to put powerpc stuff together.
10085 (is-effective-target-keyword): Add power10_hw.
10087 2020-07-13 Nathan Sidwell <nathan@acm.org>
10089 * lib/scanlang.exp (scan-lang-dump): Fix breakage.
10090 (scan-lang-dump-times, scan-lang-dump-not): New.
10092 2020-07-13 Aaron Sawdey <acsawdey@linux.ibm.com>
10094 * lib/target-supports.exp (check_ppc_mma_hw_available):
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.
10102 2020-07-13 H.J. Lu <hjl.tools@gmail.com>
10105 * gcc.target/i386/pr95443-1.c: New test.
10106 * gcc.target/i386/pr95443-2.c: Likewise.
10108 2020-07-13 Marek Polacek <polacek@redhat.com>
10111 * g++.dg/diagnostic/enum2.C: New test.
10113 2020-07-13 Jakub Jelinek <jakub@redhat.com>
10116 * gcc.dg/torture/pr96130.c: New test.
10118 2020-07-13 Mark Eggleston <markeggleston@gcc.gnu.org>
10121 * gfortran.dg/pr45337_1.f90: New test.
10122 * gfortran.dg/pr45337_2.f90: New test.
10124 2020-07-13 Marek Polacek <polacek@redhat.com>
10127 * g++.dg/parse/enum14.C: New test.
10129 2020-07-13 Nathan Sidwell <nathan@acm.org>
10131 * lib/scanlang.exp (scan-lang-dump-not): Fix 3-arg case.
10133 2020-07-13 Richard Biener <rguenther@suse.de>
10135 PR tree-optimization/96163
10136 * g++.dg/vect/pr96163.cc: New testcase.
10138 2020-07-13 Steven G. Kargl <kargl@gcc.gnu.org>
10141 * gfortran.dg/pr95981.f90: New test.
10143 2020-07-13 Szabolcs Nagy <szabolcs.nagy@arm.com>
10146 * gcc.target/aarch64/return_address_sign_1.c: Update test.
10147 * gcc.target/aarch64/return_address_sign_b_1.c: Likewise.
10149 2020-07-13 Richard Sandiford <richard.sandiford@arm.com>
10151 PR middle-end/95114
10152 * g++.target/aarch64/pr95114.C: New test.
10154 2020-07-13 Julian Brown <julian@codesourcery.com>
10155 Thomas Schwinge <thomas@codesourcery.com>
10157 * gfortran.dg/goacc/finalize-1.f: Update expected dump output.
10159 2020-07-13 Richard Biener <rguenther@suse.de>
10162 * gcc.dg/torture/pr96133.c: Align global variable.
10164 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
10166 * gcc.target/cris/pr93372-44.c, gcc.target/cris/pr93372-46.c: New.
10168 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
10171 * gcc.target/cris/pr93372-45.c: New test.
10173 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
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.
10180 2020-07-13 Xionghu Luo <luoxhu@linux.ibm.com>
10182 * gcc.target/powerpc/vector_float.c: New test.
10184 2020-07-12 H.J. Lu <hjl.tools@gmail.com>
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.
10193 2020-07-11 Thomas Koenig <tkoenig@gcc.gnu.org>
10196 * gfortran.dg/interface_48.f90: New test.
10198 2020-07-11 Richard Sandiford <richard.sandiford@arm.com>
10200 PR tree-optimization/96146
10201 * gcc.target/aarch64/sve/acle/general/pr96146.c: New test.
10203 2020-07-11 Simon Cook <simon.cook@embecosm.com>
10205 * gcc.target/riscv/read-thread-pointer.c: Fix escaping on
10206 regular expression.
10208 2020-07-10 Joseph Myers <joseph@codesourcery.com>
10210 * gcc.dg/c11-bool-limits-1.c, gcc.dg/c2x-bool-limits-1.c: New
10213 2020-07-10 Rajalakshmi Srinivasaraghavan <rajis@linux.vnet.ibm.com>
10214 Aaron Sawdey <acsawdey@linux.ibm.com>
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.
10221 2020-07-10 Harald Anlauf <anlauf@gmx.de>
10224 * gfortran.dg/pr95980_2.f90: New file.
10226 2020-07-10 Harald Anlauf <anlauf@gmx.de>
10229 * gfortran.dg/pr96086.f90: New file.
10231 2020-07-10 Richard Sandiford <richard.sandiford@arm.com>
10235 * g++.target/arm/pr95726.C: New test.
10237 2020-07-10 Carl Love <cel@us.ibm.com>
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.
10244 2020-07-10 Martin Liska <mliska@suse.cz>
10246 PR gcov-profile/96148
10247 * lib/scanwpaipa.exp: Fix wpa dump file suffix the same way
10248 as other in the file.
10250 2020-07-10 Jason Merrill <jason@redhat.com>
10252 * g++.dg/cpp2a/nontype-class-union1.C: New test.
10254 2020-07-10 Jason Merrill <jason@redhat.com>
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.
10267 2020-07-10 Jason Merrill <jason@redhat.com>
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.
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>
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
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.
10293 2020-07-10 Richard Biener <rguenther@suse.de>
10295 PR tree-optimization/96133
10296 * gcc.dg/torture/pr96133.c: New testcase.
10298 2020-07-10 Cui,Lili <lili.cui@intel.com>
10300 * gcc.target/i386/funcspec-56.inc: Handle new march.
10301 * g++.target/i386/mv16.C: Handle new march
10303 2020-07-09 Julian Brown <julian@codesourcery.com>
10304 Thomas Schwinge <thomas@codesourcery.com>
10306 PR middle-end/95270
10307 * c-c++-common/goacc/mdc-1.c: Update expected dump output for zero
10310 2020-07-09 Julian Brown <julian@codesourcery.com>
10312 * gfortran.dg/goacc/mapping-tests-3.f90: New test.
10313 * gfortran.dg/goacc/mapping-tests-4.f90: New test.
10315 2020-07-09 Peter Bergner <bergner@linux.ibm.com>
10318 * gcc.target/powerpc/pr96125.c: New test.
10320 2020-07-09 Patrick Palka <ppalka@redhat.com>
10323 * g++.dg/template/incomplete12.C: New test.
10325 2020-07-09 H.J. Lu <hjl.tools@gmail.com>
10328 * gcc.target/i386/pr88713-1.c: New test.
10329 * gcc.target/i386/pr88713-2.c: Likewise.
10331 2020-07-09 Richard Biener <rguenther@suse.de>
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.
10337 2020-07-09 Bin Cheng <bin.cheng@linux.alibaba.com>
10339 PR tree-optimization/95804
10340 * gcc.dg/tree-ssa/pr95804.c: New test.
10342 2020-07-09 Omar Tahir <omar.tahir@arm.com>
10344 * gcc.target/aarch64/nospill.c: New test.
10346 2020-07-09 Matthew Malcomson <matthew.malcomson@arm.com>
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.
10351 2020-07-09 Matthew Malcomson <matthew.malcomson@arm.com>
10353 * gcc.target/aarch64/sls-mitigation/sls-miti-retbr.c: New test.
10354 * gcc.target/aarch64/sls-mitigation/sls-miti-retbr-pacret.c:
10356 * gcc.target/aarch64/sls-mitigation/sls-mitigation.exp: New file.
10357 * lib/target-supports.exp (check_effective_target_aarch64_asm_sb_ok):
10360 2020-07-09 Kewen Lin <linkw@linux.ibm.com>
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.
10370 2020-07-09 Kito Cheng <kito.cheng@sifive.com>
10372 * gcc.target/riscv/read-thread-pointer.c: New.
10374 2020-07-09 Kito Cheng <kito.cheng@sifive.com>
10376 * gcc.target/riscv/save-restore-9.c: New.
10378 2020-07-08 Eric Botcazou <ebotcazou@adacore.com>
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.
10384 2020-07-08 Harald Anlauf <anlauf@gmx.de>
10387 * gfortran.dg/pr96085.f90: New file.
10389 2020-07-08 Patrick Palka <ppalka@redhat.com>
10392 * g++.dg/cpp2a/concepts-pr95497.C: New test.
10394 2020-07-08 Will Schmidt <will_schmidt@vnet.ibm.com>
10396 * gcc.target/powerpc/builtins-msum-runnable.c: New test.
10397 * gcc.target/powerpc/vsx-builtin-msum.c: New test.
10399 2020-07-08 Richard Sandiford <richard.sandiford@arm.com>
10401 PR middle-end/95694
10402 * gcc.dg/pr95694.c: New test.
10404 2020-07-08 Marek Polacek <polacek@redhat.com>
10407 * g++.dg/cpp0x/decltype77.C: New test.
10409 2020-07-07 Marek Polacek <polacek@redhat.com>
10412 * g++.dg/ext/flexary37.C: New test.
10414 2020-07-07 Patrick Palka <ppalka@redhat.com>
10417 * g++.dg/concepts/diagnostic14.C: New test.
10419 2020-07-07 Aaron Sawdey <acsawdey@linux.ibm.com>
10421 * lib/target-supports.exp (check_power10_hw_available):
10422 Return 0 for passing test.
10424 2020-07-07 Nathan Sidwell <nathan@acm.org>
10426 * c-c++-common/cpp/pragma-eof.c: New
10428 2020-07-07 Nathan Sidwell <nathan@acm.org>
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.
10436 2020-07-07 Martin Sebor <msebor@redhat.com>
10439 * g++.dg/warn/Wmismatched-tags-7.C: New test.
10440 * g++.dg/warn/Wmismatched-tags-8.C: New test.
10442 2020-07-07 Richard Biener <rguenther@suse.de>
10444 * gcc.dg/vect/slp-47.c: New testcase.
10445 * gcc.dg/vect/slp-48.c: Likewise.
10447 2020-07-06 Martin Sebor <msebor@redhat.com>
10450 * g++.dg/warn/Wnonnull6.C: New test.
10452 2020-07-06 Nathan Sidwell <nathan@acm.org>
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.
10462 2020-07-06 Harald Anlauf <anlauf@gmx.de>
10465 * gfortran.dg/pr95980.f90: New file.
10467 2020-07-06 Harald Anlauf <anlauf@gmx.de>
10470 * gfortran.dg/pr95709.f90: New file.
10472 2020-07-06 Jonathan Wakely <jwakely@redhat.com>
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.
10478 2020-07-06 Richard Biener <rguenther@suse.de>
10480 PR tree-optimization/96075
10481 * gcc.dg/vect/slp-46.c: New testcase.
10483 2020-07-06 Roger Sayle <roger@nextmovesoftware.com>
10485 * gcc.target/nvptx/vadd_add.c: New test.
10486 * gcc.target/nvptx/vsub_add.c: New test.
10488 2020-07-06 Hans-Peter Nilsson <hp@axis.com>
10490 * gcc.target/cris/peep2-movulsr.c: New test.
10492 2020-07-05 Hans-Peter Nilsson <hp@axis.com>
10494 * gcc.target/cris/pr93372-39.c: New test.
10496 2020-07-05 Hans-Peter Nilsson <hp@axis.com>
10498 * gcc.target/cris/pr93372-36.c, gcc.target/cris/pr93372-37.c,
10499 gcc.target/cris/pr93372-38.c: New tests.
10501 2020-07-05 Thomas Koenig <tkoenig@gcc.gnu.org>
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.
10508 2020-07-04 Iain Sandoe <iain@sandoe.co.uk>
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.
10513 2020-07-03 Eric Botcazou <ebotcazou@adacore.com>
10515 * gnat.dg/opt87.adb: New test.
10516 * gnat.dg/opt87_pkg.ads: New helper.
10517 * gnat.dg/opt87_pkg.adb: Likewise.
10519 2020-07-03 Martin Jambor <mjambor@suse.cz>
10522 * gcc.dg/ipa/pr96040.c: New test.
10524 2020-07-03 Roger Sayle <roger@nextmovesoftware.com>
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.
10532 2020-07-03 Richard Biener <rguenther@suse.de>
10534 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp-2.c: New
10537 2020-07-03 David Edelsohn <dje.gcc@gmail.com>
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.
10544 2020-07-02 David Edelsohn <dje.gcc@gmail.com>
10546 * gfortran.dg/pr95690.f90: Solaris error appears on line 5.
10548 2020-07-02 David Edelsohn <dje.gcc@gmail.com>
10550 * gcc.dg/pr26570.c: dg-prune function not inlinable warning.
10552 2020-07-02 Harald Anlauf <anlauf@gmx.de>
10555 * gfortran.dg/pr93423.f90: New file.
10557 2020-07-02 Harald Anlauf <anlauf@gmx.de>
10560 * gfortran.dg/pr93337.f90: New file.
10562 2020-07-02 Jason Merrill <jason@redhat.com>
10563 Jakub Jelinek <jakub@redhat.com>
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.
10571 2020-07-02 Martin Jambor <mjambor@suse.cz>
10574 * gcc.dg/guality/pr95343.c: New test.
10576 2020-07-02 Jakub Jelinek <jakub@redhat.com>
10578 PR tree-optimization/95857
10579 * gcc.dg/pr95857.c: New test.
10581 2020-07-02 Richard Biener <rguenther@suse.de>
10583 PR tree-optimization/96022
10584 * g++.dg/vect/pr96022.cc: New testcase.
10586 2020-07-02 Felix Yang <felix.yang@huawei.com>
10588 PR tree-optimization/95961
10589 * gcc.target/aarch64/sve/pr95961.c: New test.
10591 2020-07-02 Jakub Jelinek <jakub@redhat.com>
10593 * c-c++-common/gomp/loop-7.c: New test.
10595 2020-07-02 Steven G. Kargl <kargl@gcc.gnu.org>
10598 * gfortran.dg/pr95584.f90: New test.
10600 2020-07-02 Kewen Lin <linkw@linux.ibm.com>
10602 * g++.dg/vect/slp-pr56812.cc: Ignore line number for basic block
10603 vectorization messages.
10605 2020-07-01 Omar Tahir <omar.tahir@arm.com>
10607 * gcc.target/aarch64/bti-4.c: New test.
10609 2020-07-01 Jeff Law <law@redhat.com>
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.
10617 2020-07-01 Jonathan Wakely <jwakely@redhat.com>
10620 * g++.dg/analyzer/pr94028.C: Make operator new non-throwing so
10621 that the compiler doesn't implicitly mark it as returning
10624 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
10626 * gfortran.dg/pr95690.f90: Adjust dg-error line number.
10628 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
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.
10639 2020-07-01 Andrea Corallo <andrea.corallo@arm.com>
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.
10646 2020-07-01 Steven G. Kargl <kargl@gcc.gnu.org>
10649 * gfortran.dg/elemental_optional_args_6.f90: Remove check
10650 for warnings that were erroneously output.
10651 * gfortran.dg/pr95446.f90: New test.
10653 2020-07-01 Christophe Lyon <christophe.lyon@linaro.org>
10656 * gcc.target/arm/handler-align.c: Add -mgeneral-regs-only.
10658 2020-07-01 Richard Biener <rguenther@suse.de>
10660 PR tree-optimization/95839
10661 * gcc.dg/vect/bb-slp-pr95839-2.c: New testcase.
10663 2020-07-01 Martin Liska <mliska@suse.cz>
10665 * g++.dg/gcov/loop.C: Use -H option instead of -j option.
10667 2020-07-01 Steven G. Kargl <kargl@gcc.gnu.org>
10670 * gfortran.dg/pr95829.f90: New test.
10672 2020-07-01 Christophe Lyon <christophe.lyon@linaro.org>
10675 * gcc.target/arm/pr94743-1-hard.c: Add missing quotes in expected
10677 * gcc.target/arm/pr94743-1-softfp.c: Likewise.
10679 2020-07-01 Kito Cheng <kito.cheng@sifive.com>
10681 * gcc.target/riscv/attribute-13.c: New.
10683 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
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.
10695 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
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.
10723 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
10725 * gcc.target/powerpc/p8vector-int128-1.c: Require int128 not lp64.
10726 * gcc.target/powerpc/p8vector-int128-2.c: Same.
10728 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
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.
10749 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
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.
10766 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
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.
10773 2020-06-30 Harald Anlauf <anlauf@gmx.de>
10776 * gfortran.dg/pr88379.f90: New file.
10778 2020-06-30 Richard Sandiford <richard.sandiford@arm.com>
10782 * g++.target/aarch64/pr95726.C: New test.
10784 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
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.
10821 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
10823 * gfortran.dg/analyzer/pr93993.f90: Expect leak tm warning.
10825 2020-06-30 Thomas Schwinge <thomas@codesourcery.com>
10827 * lib/scanoffload.exp (scoff) <offload_targets>: Skip HSA.
10829 2020-06-30 Christophe Lyon <christophe.lyon@linaro.org>
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.
10843 2020-06-30 Yang Yang <yangyang305@huawei.com>
10845 PR tree-optimization/95855
10846 * gcc.dg/tree-ssa/split-path-12.c: New testcase.
10848 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
10850 * g++.dg/cpp0x/constexpr-is_literal.C: Limit test to -std=c++14.
10852 2020-06-30 Thomas Koenig <tkoenig@gcc.gnu.org>
10855 * gfortran.dg/select_type_49.f90: New file.
10857 2020-06-30 Jakub Jelinek <jakub@redhat.com>
10860 * g++.dg/cpp1z/launder9.C: New test.
10862 2020-06-29 Harald Anlauf <anlauf@gmx.de>
10865 * gfortran.dg/pr95978.f90: New file.
10867 2020-06-29 Thomas Koenig <tkoenig@gcc.gnu.org>
10870 * gfortran.dg/recursive_check_16.f90: New file.
10872 2020-06-29 David Edelsohn <dje.gcc@gmail.com>
10874 * gfortran.dg/char4-subscript.f90: Simplify regex.
10875 Accept big endian or little endian output.
10877 2020-06-29 Marek Polacek <polacek@redhat.com>
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.
10884 2020-06-29 Marek Polacek <polacek@redhat.com>
10887 * g++.dg/cpp2a/class-deduction-aggr5.C: New test.
10888 * g++.dg/cpp2a/class-deduction-aggr6.C: New test.
10890 2020-06-29 Harald Anlauf <anlauf@gmx.de>
10893 * gfortran.dg/pr71706.f90: New file.
10895 2020-06-29 Martin Liska <mliska@suse.cz>
10898 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
10901 2020-06-29 Richard Biener <rguenther@suse.de>
10903 PR tree-optimization/95916
10904 * gcc.dg/vect/pr95916.c: New testcase.
10906 2020-06-29 Jakub Jelinek <jakub@redhat.com>
10909 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
10912 2020-06-29 Jakub Jelinek <jakub@redhat.com>
10915 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
10918 2020-06-29 Kaipeng Zhou <zhoukaipeng3@huawei.com>
10920 PR tree-optimization/95854
10921 * gcc.dg/pr95854.c: New test.
10923 2020-06-29 Frederik Harwath <frederik@codesourcery.com>
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.
10931 2020-06-28 Martin Sebor <msebor@redhat.com>
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.
10946 2020-06-28 Harald Anlauf <anlauf@gmx.de>
10949 * gfortran.dg/pr95340.f90: New file.
10951 2020-06-28 Iain Sandoe <iain@sandoe.co.uk>
10954 * g++.dg/coroutines/pr95711.C: New test.
10956 2020-06-28 Harald Anlauf <anlauf@gmx.de>
10959 * gfortran.dg/pr95880.f90: New file.
10961 2020-06-28 Iain Sandoe <iain@sandoe.co.uk>
10964 * g++.dg/coroutines/torture/pr95519-02-final_suspend.C:
10965 Amend log messages.
10966 * g++.dg/coroutines/torture/pr95519-03-return-value.C:
10968 * g++.dg/coroutines/torture/pr95519-04-yield-value.C:
10970 * g++.dg/coroutines/torture/pr95519-05-gro.C: Likewise.
10972 2020-06-28 David Edelsohn <dje.gcc@gmail.com>
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.
10981 2020-06-27 Harald Anlauf <anlauf@gmx.de>
10984 * gfortran.dg/pr95881.f90: New file.
10986 2020-06-27 Jakub Jelinek <jakub@redhat.com>
10988 PR middle-end/95903
10989 * c-c++-common/pr95903.c: New test.
10991 2020-06-27 Iain Sandoe <iain@sandoe.co.uk>
10994 * g++.dg/coroutines/pr95736.C: New test.
10996 2020-06-27 Iain Sandoe <iain@sandoe.co.uk>
10998 * g++.dg/coroutines/coro-bad-grooaf-01-grooaf-expected.C: New test.
11000 2020-06-27 Michael Meissner <meissner@linux.ibm.com>
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.
11039 2020-06-26 Yichao Yu <yyc1992@gmail.com>
11041 * gcc.target/i386/pr95778-1.c: New test.
11042 * gcc.target/i386/pr95778-2.c: New test.
11044 2020-06-26 Peter Bergner <bergner@linux.ibm.com>
11046 * gcc.target/powerpc/cpu-builtin-1.c: Add tests for power10, arch_3_1
11049 2020-06-26 Marek Polacek <polacek@redhat.com>
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.
11064 2020-06-26 Kwok Cheung Yeung <kcy@codesourcery.com>
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.
11071 2020-06-26 Eric Botcazou <ebotcazou@adacore.com>
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.
11078 2020-06-26 Iain Buclaw <ibuclaw@gdcproject.org>
11080 * gdc.dg/pr95250.d: Updated.
11082 2020-06-26 Iain Sandoe <iain@sandoe.co.uk>
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.
11094 2020-06-26 Iain Sandoe <iain@sandoe.co.uk>
11096 * g++.dg/coroutines/coro1-allocators.h (BAD_GROOAF_STATIC):
11098 * g++.dg/coroutines/coro-bad-grooaf-00-static.C: New test.
11100 2020-06-26 Richard Biener <rguenther@suse.de>
11102 PR tree-optimization/95897
11103 * gcc.dg/vect/pr95897.c: New testcase.
11105 2020-06-25 Marek Polacek <polacek@redhat.com>
11108 * g++.dg/cpp1y/lambda-generic-variadic21.C: New test.
11110 2020-06-25 Harald Anlauf <anlauf@gmx.de>
11113 * gfortran.dg/pr95828.f90: New file.
11115 2020-06-25 Harald Anlauf <anlauf@gmx.de>
11118 * gfortran.dg/pr95826.f90: New file.
11120 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
11123 * gdc.dg/pr95250.d: New test.
11125 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
11128 * gdc.dg/pr95173.d: New test.
11130 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
11132 * gdc.dg/init1.d: New test.
11134 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
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.
11141 2020-06-25 Tobias Burnus <tobias@codesourcery.com>
11144 * gfortran.dg/char4-subscript.f90: New test.
11146 2020-06-25 Richard Biener <rguenther@suse.de>
11148 PR tree-optimization/95839
11149 * gcc.dg/vect/bb-slp-pr95839.c: New testcase.
11151 2020-06-25 Tobias Burnus <tobias@codesourcery.com>
11152 Kwok Cheung Yeung <kcy@codesourery.com>
11155 * gfortran.dg/gomp/combined-if.f90 (test_target_parallel): Re-enable.
11156 * gfortran.dg/gomp/pr95869.f90: New.
11158 2020-06-25 Kwok Cheung Yeung <kcy@codesourcery.com>
11160 * gfortran.dg/gomp/combined-if.f90: New.
11162 2020-06-25 Richard Biener <rguenther@suse.de>
11164 PR tree-optimization/95866
11165 * gcc.dg/vect/bb-slp-pr95866.c: New testcase.
11167 2020-06-24 Will Schmidt <will_schmidt@vnet.ibm.com>
11170 * gcc.target/powerpc/builtins-1-p9-runnable.c: Update.
11172 2020-06-24 Alexandre Oliva <oliva@adacore.com>
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
11185 2020-06-24 Nicholas Krause <xerofoify@gmail.com>
11188 * g++.dg/template/pr95672.C: New test.
11190 2020-06-24 Iain Sandoe <iain@sandoe.co.uk>
11194 * g++.dg/coroutines/pr95518.C: New test.
11195 * g++.dg/coroutines/pr95813.C: New test.
11197 2020-06-24 Iain Sandoe <iain@sandoe.co.uk>
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.
11203 2020-06-24 Jason Merrill <jason@redhat.com>
11206 * g++.dg/tree-ssa/final4.C: New test.
11208 2020-06-24 Harald Anlauf <anlauf@gmx.de>
11211 * gfortran.dg/pr95827.f90: New file.
11213 2020-06-24 Richard Biener <rguenther@suse.de>
11215 PR tree-optimization/95866
11216 * gcc.target/i386/pr95866-1.c: New testcase.
11218 2020-06-24 H.J. Lu <hjl.tools@gmail.com>
11221 * gcc.target/i386/builtin_target.c (check_detailed): Updated.
11223 2020-06-24 H.J. Lu <hjl.tools@gmail.com>
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.
11244 2020-06-24 Richard Biener <rguenther@suse.de>
11246 PR tree-optimization/95856
11247 * gcc.dg/vect/pr95856.c: New testcase.
11249 2020-06-24 Jakub Jelinek <jakub@redhat.com>
11251 PR middle-end/95810
11252 * gcc.dg/ubsan/pr95810.c: New test.
11254 2020-06-23 Jason Merrill <jason@redhat.com>
11256 * g++.dg/cpp2a/class-deduction-aggr3.C: New test.
11257 * g++.dg/cpp2a/class-deduction-aggr4.C: New test.
11259 2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
11261 * gfortran.fortran-torture/execute/forall_5.f90: Make forall
11262 statement conforming.
11264 2020-06-23 Iain Sandoe <iain@sandoe.co.uk>
11267 * g++.dg/coroutines/pr95477.C: New test.
11268 * g++.dg/coroutines/void-gro-non-class-coro.C: New test.
11270 2020-06-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
11273 * gcc.target/arm/pr95646.c: New test.
11275 2020-06-23 Alexandre Oliva <oliva@adacore.com>
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.
11282 2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
11285 * gfortran.dg/dependency_59.f90: New test.
11287 2020-06-23 Steven G. Kargl <kargl@gcc.gnu.org>
11290 * gfortran.dg/pr95586_1.f90: New test.
11291 * gfortran.dg/pr95586_2.f90: New test.
11293 2020-06-22 Segher Boessenkool <segher@kernel.crashing.org>
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.
11464 2020-06-22 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
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.
11472 2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
11475 * gfortran.dg/pr95708.f90: New test.
11477 2020-06-22 H.J. Lu <hjl.tools@gmail.com>
11480 * gcc.target/i386/pr95791.c: New test.
11482 2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
11485 * gfortran.dg/pr95585.f90: New test.
11487 2020-06-22 Richard Biener <rguenther@suse.de>
11489 PR tree-optimization/95770
11490 * gcc.dg/pr95770.c: New testcase.
11492 2020-06-22 Kito Cheng <kito.cheng@sifive.com>
11494 * g++.target/riscv/frflags.C: New.
11496 2020-06-21 Peter Bergner <bergner@linux.ibm.com>
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.
11505 2020-06-20 Iain Sandoe <iain@sandoe.co.uk>
11508 * g++.dg/coroutines/pr95505.C: New test.
11510 2020-06-20 Jason Merrill <jason@redhat.com>
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.
11516 2020-06-20 Harald Anlauf <anlauf@gmx.de>
11519 * gfortran.dg/pr95707.f90: New file.
11521 2020-06-20 Harald Anlauf <anlauf@gmx.de>
11524 * gfortran.dg/pr95688.f90: New file.
11526 2020-06-20 Harald Anlauf <anlauf@gmx.de>
11529 * gfortran.dg/pr95687.f90: New file.
11531 2020-06-20 Harald Anlauf <anlauf@gmx.de>
11534 * gfortran.dg/pr95689.f90: New file.
11536 2020-06-20 Harald Anlauf <anlauf@gmx.de>
11539 * gfortran.dg/pr95587.f90: New file.
11541 2020-06-20 Bin Cheng <bin.cheng@linux.alibaba.com>
11543 PR tree-optimization/95638
11544 * g++.dg/tree-ssa/pr95638.C: New test.
11546 2020-06-19 David Edelsohn <dje.gcc@gmail.com>
11548 * gcc.dg/tree-ssa/popcount4ll.c: Add target lp64.
11549 * gcc.dg/tree-ssa/popcount5ll.c: Same.
11551 2020-06-19 Jason Merrill <jason@redhat.com>
11553 * g++.dg/cpp2a/spaceship-friend1.C: New test.
11554 * g++.dg/cpp2a/spaceship-err4.C: Adjust diagnostic.
11556 2020-06-19 David Edelsohn <dje.gcc@gmail.com>
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.
11568 2020-06-19 Przemyslaw Wirkus <Przemyslaw.Wirkus@arm.com>
11570 PR tree-optimization/94880
11571 * gcc.dg/tree-ssa/pr94880.c: New Test.
11573 2020-06-19 Richard Biener <rguenther@suse.de>
11575 PR tree-optimization/95761
11576 * gcc.dg/torture/pr95761.c: New testcase.
11578 2020-06-18 Jason Merrill <jason@redhat.com>
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.
11584 2020-06-18 Uroš Bizjak <ubizjak@gmail.com>
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.
11603 2020-06-18 Martin Sebor <msebor@redhat.com>
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.
11610 2020-06-18 Marek Polacek <polacek@redhat.com>
11613 * g++.dg/cpp2a/concepts-err2.C: New test.
11615 2020-06-18 Christophe Lyon <christophe.lyon@linaro.org>
11617 * g++.target/aarch64/pr94052.C: Give z::ad public access.
11619 2020-06-18 Tobias Burnus <tobias@codesourcery.com>
11621 * gfortran.dg/gomp/map-alloc-comp-1.f90: New test.
11623 2020-06-18 Marek Polacek <polacek@redhat.com>
11626 * g++.dg/template/cast6.C: New test.
11628 2020-06-18 Jakub Jelinek <jakub@redhat.com>
11630 PR tree-optimization/95699
11631 * gcc.dg/tree-ssa/pr95699.c: New test.
11633 2020-06-18 Jakub Jelinek <jakub@redhat.com>
11636 * gcc.dg/pr95713.c: New test.
11638 2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
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.
11662 2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
11664 * c-c++-common/gomp/hsa-indirect-call-1.c: New file.
11666 2020-06-17 Jonathan Wakely <jwakely@redhat.com>
11669 * g++.dg/warn/forward-inner.C: Check alias-declaration using
11670 elaborated-type-specifier.
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>
11677 PR tree-optimization/95199
11678 * gcc.target/aarch64/sve/pr95199.c: New test.
11680 2020-06-17 Jason Merrill <jason@redhat.com>
11682 * g++.dg/cpp2a/spaceship-synth9.C: New test.
11684 2020-06-17 Jason Merrill <jason@redhat.com>
11686 * g++.dg/cpp2a/concepts-ca107.C: New test.
11688 2020-06-17 Jason Merrill <jason@redhat.com>
11690 * g++.dg/cpp2a/consteval17.C: New test.
11692 2020-06-17 Jason Merrill <jason@redhat.com>
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.
11698 2020-06-17 Jonathan Wakely <jwakely@redhat.com>
11700 * c-c++-common/pr95378.c: New test.
11702 2020-06-17 Andreas Krebbel <krebbel@linux.ibm.com>
11704 * gcc.target/s390/20200617.c: New test.
11706 2020-06-17 Marek Polacek <polacek@redhat.com>
11709 * g++.dg/template/conv16.C: New test.
11711 2020-06-17 Patrick Palka <ppalka@redhat.com>
11714 * g++.dg/ext/pr85503.C: Give ai::cv public access.
11716 2020-06-17 Richard Biener <rguenther@suse.de>
11718 PR tree-optimization/95717
11719 * g++.dg/torture/pr95717.C: New testcase.
11721 2020-06-17 Martin Liska <mliska@suse.cz>
11724 * gcc.misc-tests/gcov-pr94029.c: Remove not needed remove-gcda.
11725 * lib/gcov.exp: Delete properly .gcov files.
11727 2020-06-17 Martin Liska <mliska@suse.cz>
11729 * g++.dg/vect/vec-cond-expr-eh.C: New test.
11731 2020-06-17 liuhongt <hongtao.liu@intel.com>
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.
11740 2020-06-16 Jonathan Wakely <jwakely@redhat.com>
11742 * g++.dg/torture/pr95493-1.C: New test.
11744 2020-06-16 Aldy Hernandez <aldyh@redhat.com>
11746 * g++.dg/tree-ssa/pr95649.C: New test.
11747 * gcc.dg/tree-ssa/pr95649.c: New test.
11749 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
11751 * gfortran.dg/goacc/pure-elemental-procedures-2.f90: New test.
11753 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
11755 * gfortran.dg/gomp/pr79154-simd.f90: New test.
11757 2020-06-16 Marek Polacek <polacek@redhat.com>
11760 * g++.dg/cpp2a/desig11.C: Adjust dg-error.
11761 * g++.dg/cpp2a/desig16.C: New test.
11763 2020-06-16 Marek Polacek <polacek@redhat.com>
11766 * g++.dg/warn/Wshadow-local-3.C: New test.
11768 2020-06-16 Jakub Jelinek <jakub@redhat.com>
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.
11774 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11776 * gcc.target/arm/mve/intrinsics/mve_vaddq_m.c: New test.
11778 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
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.
11785 2020-06-16 Jakub Jelinek <jakub@redhat.com>
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.
11797 2020-06-16 Jakub Jelinek <jakub@redhat.com>
11799 * c-c++-common/gomp/schedule-modifiers-2.c: New test.
11801 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
11803 PR middle-end/95622
11804 * lib/target-supports.exp (check_effective_target_offloading_enabled):
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.
11810 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
11812 * gfortran.dg/gomp/pr79154-1.f90: Update dg-*;
11813 add an impure elemental example.
11814 * gfortran.dg/gomp/pr79154-2.f90: Likewise.
11816 2020-06-16 Patrick Palka <ppalka@redhat.com>
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.
11830 2020-06-16 Richard Biener <rguenther@suse.de>
11832 PR middle-end/95690
11833 * gfortran.dg/pr95690.f90: New testcase.
11835 2020-06-16 Thomas Schwinge <thomas@codesourcery.com>
11837 PR tree-optimization/94988
11838 * gcc.dg/graphite/pr80906.c: Un-XFAIL.
11840 2020-06-16 Thomas Schwinge <thomas@codesourcery.com>
11842 * gcc.dg/lto/pr52634_0.c: Further adjust 'dg-lto-options'.
11844 2020-06-16 Kito Cheng <kito.cheng@sifive.com>
11847 * gcc.target/riscv/pr95683.c: New.
11849 2020-06-15 Eric Botcazou <ebotcazou@adacore.com>
11851 * gnat.dg/aggr30.ads, gnat.dg/aggr30.adb: New test.
11853 2020-06-15 Eric Botcazou <ebotcazou@adacore.com>
11855 * gnat.dg/opt85.ads, gnat.dg/opt85.adb: New test.
11857 2020-06-15 Max Filippov <jcmvbkbc@gmail.com>
11859 * gcc.target/xtensa/mabi-call0.c: New test.
11860 * gcc.target/xtensa/mabi-windowed.c: New test.
11862 2020-06-15 Martin Jambor <mjambor@suse.cz>
11864 * lib/brig.exp (brig_target_compile): Strip hsail extension when
11865 gnerating the name of the binary brig file.
11867 2020-06-15 Hongtao Liu <hongtao.liu@intel.com>
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.
11874 2020-06-14 Harald Anlauf <anlauf@gmx.de>
11877 * gfortran.dg/pr95088.f90: New file.
11879 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
11881 * gfortran.dg/random_seed_4.f90: New test.
11883 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
11886 * gfortran.dg/finalize_34.f90: Adjust free counts.
11887 * gfortran.dg/finalize_36.f90: New test.
11889 2020-06-14 Iain Buclaw <ibuclaw@gdcproject.org>
11892 * lib/gdc-utils.exp (gdc-do-test): Re-add $subdir link and inclusion
11895 2020-06-13 Martin Sebor <msebor@redhat.com>
11897 * gcc.dg/builtin-stringop-chk-5.c: Make assertions independent of
11900 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
11902 * gfortran.dg/finalize_36.f90: Remove accidentally
11903 committed test case.
11905 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
11907 PR libfortran/95313
11908 * gfortran.dg/finalize_36.f90: New file.
11910 2020-06-12 Marco Elver <elver@google.com>
11912 * c-c++-common/tsan/func_entry_exit.c: New test.
11913 * c-c++-common/tsan/func_entry_exit_disabled.c: New test.
11915 2020-06-12 Richard Biener <rguenther@suse.de>
11917 * gcc.dg/vect/bb-slp-44.c: New testcase.
11919 2020-06-12 Felix Yang <felix.yang@huawei.com>
11921 PR tree-optimization/95570
11922 * gcc.dg/vect/pr95570.c: New test.
11924 2020-06-12 Arnaud Charlet <charlet@adacore.com>
11926 * gnat.dg/rep_clause8.adb: Update error location.
11928 2020-06-12 Alexandre Oliva <oliva@adacore.com>
11930 * lib/prune.exp (prune_gcc_output): Match any executable name
11931 in collect messages.
11933 2020-06-12 H.J. Lu <hjl.tools@gmail.com>
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.
11942 2020-06-11 Patrick Palka <ppalka@redhat.com>
11945 * g++.dg/cpp2a/concepts-friend6.C: New test.
11946 * g++.dg/cpp2a/concepts-friend7.C: New test.
11948 2020-06-11 Harald Anlauf <anlauf@gmx.de>
11949 Steven G. Kargl <kargl@gcc.gnu.org>
11952 * gfortran.dg/pr95611.f90: New file.
11954 2020-06-11 Steven G. Kargl <kargl@gcc.gnu.org>
11955 Harald Anlauf <anlauf@gmx.de>
11958 * gfortran.dg/pr95544.f90: New file.
11960 2020-06-11 Tamar Christina <tamar.christina@arm.com>
11962 * lib/target-supports.exp (check_effective_target_exceptions_enabled):
11963 Mark as C++ test input.
11965 2020-06-11 Harald Anlauf <anlauf@gmx.de>
11968 * gfortran.dg/pr95503.f90: New test.
11970 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
11973 * gfortran.dg/PR95331.f90: New test.
11975 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
11977 * g++.dg/abi/pure-virtual1.C: XFAIL AIX.
11979 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
11981 * gcc.dg/spellcheck-inttypes.c: Don't include inttypes.h on AIX.
11983 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
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.
11992 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
11995 * gfortran.dg/PR94022.f90: New test.
11997 2020-06-11 Kito Cheng <kito.cheng@sifive.com>
11999 * gcc.target/riscv/pr95252.c: New.
12001 2020-06-10 Alexandre Oliva <oliva@adacore.com>
12003 PR rtl-optimization/51447
12004 * gcc.c-torture/execute/pr51447.c (main): Preserve call-saved
12007 2020-06-10 Iain Sandoe <iain@sandoe.co.uk>
12010 * g++.dg/coroutines/pr95440.C: New test.
12012 2020-06-10 Martin Sebor <msebor@redhat.com>
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.
12031 2020-06-10 Richard Biener <rguenther@suse.de>
12033 PR tree-optimization/95576
12034 * g++.dg/vect/pr95576.cc: New testcase.
12036 2020-06-10 Haijian Zhang <z.zhanghaijian@huawei.com>
12039 * gcc.target/aarch64/sve/pr95523.c: New test.
12041 2020-06-10 Marek Polacek <polacek@redhat.com>
12044 * g++.dg/cpp0x/noexcept60.C: New test.
12046 2020-06-10 Aldy Hernandez <aldyh@redhat.com>
12048 * gcc.dg/tree-ssa/ssa-dse-30.c: Adjust test for folding of
12049 memmove happening later.
12051 2020-06-10 Tamar Christina <tamar.christina@arm.com>
12053 * gcc.target/aarch64/asimd-mull-elem.c: New test.
12055 2020-06-10 Qian Chao <qianchao9@huawei.com>
12057 PR tree-optimization/95569
12058 * gcc.dg/tm/pr95569.c: New test.
12060 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
12062 * gcc.target/powerpc/clone3.c: New test for using 'future' with
12063 the target_clones attribute.
12065 2020-06-09 Martin Liska <mliska@suse.cz>
12067 * c-c++-common/asan/inline-kernel.c: Add missing
12068 -fno-sanitize-address option.
12070 2020-06-09 Jason Merrill <jason@redhat.com>
12073 * g++.dg/ext/vla23.C: New test.
12075 2020-06-09 Marco Elver <elver@google.com>
12077 * c-c++-common/tsan/volatile.c: New test.
12079 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
12081 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
12083 (check_effective_target_powerpc_prefixed_addr): New.
12085 2020-06-09 Martin Liska <mliska@suse.cz>
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.
12092 2020-06-09 Joe Ramsay <joe.ramsay@arm.com>
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.
12102 2020-06-09 Jakub Jelinek <jakub@redhat.com>
12105 * gcc.dg/pr95580.c: New test.
12107 2020-06-09 Jakub Jelinek <jakub@redhat.com>
12109 PR tree-optimization/95527
12110 * gcc.dg/tree-ssa/pr95527.c: New test.
12112 2020-06-09 Jakub Jelinek <jakub@redhat.com>
12114 * g++.dg/torture/pr95493.C: Add -Wno-psabi -w to dg-additional-options.
12116 2020-06-09 Max Filippov <jcmvbkbc@gmail.com>
12118 * g++.target/xtensa/pr95571.C: New test.
12119 * g++.target/xtensa/xtensa.exp: New testsuite.
12121 2020-06-09 Segher Boessenkool <segher@kernel.crashing.org>
12123 * gcc.target/powerpc/fold-vec-perm-char.c: Allow both vperm/vpermr and
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.
12135 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
12137 * gcc.target/powerpc/clone3.c: New test for using 'future' with
12138 the target_clones attribute.
12140 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
12142 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
12144 (check_effective_target_powerpc_prefixed_addr): New.
12146 2020-06-08 Harald Anlauf <anlauf@gmx.de>
12149 * gfortran.dg/namelist_97.f90: Adjust testcase.
12151 2020-06-08 Mark Eggleston <markeggleston@gcc.gnu.org>
12154 * gfortran.dg/pr92993.f90: New test.
12156 2020-06-08 Jakub Jelinek <jakub@redhat.com>
12159 * g++.dg/opt/pr95528.C: New test.
12161 2020-06-08 Jakub Jelinek <jakub@redhat.com>
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.
12169 2020-06-07 Roger Sayle <roger@nextmovesoftware.com>
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.
12179 2020-06-07 Harald Anlauf <anlauf@gmx.de>
12182 * gfortran.dg/pr95091.f90: New file.
12184 2020-06-07 Thomas Koenig <tkoenig@gcc.gnu.org>
12186 PR tree-optimization/50439
12187 * gfortran.dg/loop_interchange_2.f: New test.
12189 2020-06-06 Jan Hubicka <hubicka@ucw.cz>
12191 * g++.dg/torture/pr95548.C: New test.
12193 2020-06-05 Martin Sebor <msebor@redhat.com>
12195 * g++.dg/warn/Wnonnull5.C: Temporarily remove.
12197 2020-06-05 Marek Polacek <polacek@redhat.com>
12200 * g++.dg/cpp2a/nontype-class38.C: New test.
12202 2020-06-05 Mark Wielaard <mark@klomp.org>
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.
12210 2020-06-05 Jason Merrill <jason@redhat.com>
12212 * g++.dg/cpp0x/constexpr-ptrsub2.C: New test.
12214 2020-06-05 Thomas Schwinge <thomas@codesourcery.com>
12215 Julian Brown <julian@codesourcery.com>
12217 * c-c++-common/goacc/struct-enter-exit-data-1.c: New file.
12219 2020-06-05 Martin Sebor <msebor@redhat.com>
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.
12229 2020-06-05 Richard Biener <rguenther@suse.de>
12231 PR tree-optimization/95539
12232 * gcc.dg/vect/pr95539.c: New testcase.
12234 2020-06-05 Felix Yang <felix.yang@huawei.com>
12237 * gcc.target/aarch64/pr95254.c: New test.
12238 * gcc.target/i386/pr67609.c: Check "movq\t%xmm0" instead of "movdqa".
12240 2020-06-05 Jakub Jelinek <jakub@redhat.com>
12243 * gcc.target/i386/pr95535-1.c: New test.
12244 * gcc.target/i386/pr95535-2.c: New test.
12246 2020-06-05 Richard Biener <rguenther@suse.de>
12248 PR middle-end/95493
12249 * g++.dg/torture/pr95493.C: New testcase.
12251 2020-06-04 Martin Sebor <msebor@redhat.com>
12253 PR middle-end/10138
12254 PR middle-end/95136
12255 * c-c++-common/Wsizeof-pointer-memaccess1.c: Prune out valid
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
12289 * gfortran.dg/goacc/uninit-firstprivate-clause.f95
12290 * gfortran.dg/goacc/uninit-if-clause.f95
12291 * gfortran.dg/pr66545_2.f90
12293 2020-06-04 Jason Merrill <jason@redhat.com>
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.
12300 2020-06-04 Jason Merrill <jason@redhat.com>
12303 * g++.dg/template/virtual5.C: New test.
12305 2020-06-04 Steven G. Kargl <kargl@gcc.gnu.org>
12306 Harald Anlauf <anlauf@gmx.de>
12309 * gfortran.dg/pr95500.f90: New test.
12311 2020-06-04 Iain Sandoe <iain@sandoe.co.uk>
12314 * g++.dg/coroutines/pr95346.C: New test.
12316 2020-06-04 Vladimir Makarov <vmakarov@redhat.com>
12318 PR middle-end/95464
12319 * gcc.target/i386/pr95464.c: New.
12321 2020-06-04 Martin Jambor <mjambor@suse.cz>
12324 * gcc.dg/ipa/pr95113.c: New test.
12326 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
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:
12335 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset_p.c:
12338 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
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.
12353 2020-06-04 Hongtao Liu <hongtao.liu@inte.com>
12355 * gcc.target/i386/avx512f-vcvtps2ph-pr95254.c: New test.
12356 * gcc.target/i386/avx512vl-vcvtps2ph-pr95254.c: Ditto.
12358 2020-06-04 Arnaud Charlet <charlet@adacore.com>
12360 * gnat.dg/openacc1.adb: Remove testcase.
12362 2020-06-04 Hao Liu <hliu@os.amperecomputing.com>
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.
12373 2020-06-04 Andreas Schwab <schwab@suse.de>
12375 PR libfortran/59227
12376 * gfortran.dg/erf_3.F90: Remove XFAIL on ia64-*-linux*.
12378 2020-06-04 Hongtao.liu <hongtao.liu@intel.com>
12380 * gcc.target/i386/pr92658-avx512bw-trunc.c: Adjust testcase.
12382 2020-06-04 Jakub Jelinek <jakub@redhat.com>
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.
12392 2020-06-03 Mark Wielaard <mark@klomp.org>
12394 * g++.dg/spellcheck-inttypes.C: Add string-literal testcases.
12396 2020-06-03 Mark Wielaard <mark@klomp.org>
12398 * gcc.dg/spellcheck-inttypes.c: New test.
12399 * g++.dg/spellcheck-inttypes.C: Likewise.
12401 2020-06-03 Mark Wielaard <mark@klomp.org>
12403 * c-c++-common/missing-close-func-paren.c: New test.
12405 2020-06-03 Vitor Guidi <vitor.guidi@usp.br>
12407 * gcc.dg/tanhbysinh.c: New testcase.
12409 2020-06-03 Patrick Palka <ppalka@redhat.com>
12411 * g++.dg/cpp2a/concepts-partial-spec8.C: New test.
12413 2020-06-03 Patrick Palka <ppalka@redhat.com>
12416 * g++.dg/cpp2a/concepts-partial-spec7.C: New test.
12418 2020-06-03 Jan Hubicka <hubicka@ucw.cz>
12420 * g++.dg/lto/pr84805_0.C: Update.
12422 2020-06-03 Iain Sandoe <iain@sandoe.co.uk>
12425 * g++.dg/coroutines/pr95345.C: New test.
12427 2020-06-03 Jason Merrill <jason@redhat.com>
12430 * g++.dg/ubsan/vla-2.C: New test.
12432 2020-06-03 José Rui Faustino de Sousa <jrfsousa@gmail.com>
12437 * gfortran.dg/PR95214.f90: New test.
12439 2020-06-03 Richard Biener <rguenther@suse.de>
12441 PR tree-optimization/95487
12442 * g++.dg/vect/pr95487.cc: New testcase.
12444 2020-06-03 David Malcolm <dmalcolm@redhat.com>
12447 * jit.dg/test-pr95306-builtin-types.c (create_code): Add
12448 test of getting __atomic_load.
12450 2020-06-03 Richard Biener <rguenther@suse.de>
12452 PR tree-optimization/95495
12453 * gcc.dg/vect/pr95495.c: New testcase.
12455 2020-06-03 Thomas Schwinge <thomas@codesourcery.com>
12456 Tobias Burnus <tobias@codesourcery.com>
12458 PR middle-end/94874
12459 * c-c++-common/gomp/pr94874.c: New.
12461 2020-06-02 David Malcolm <dmalcolm@redhat.com>
12464 * jit.dg/all-non-failing-tests.h: Add note about...
12465 * jit.dg/test-builtin-unreachable.c: New test.
12467 2020-06-02 Jason Merrill <jason@redhat.com>
12470 * g++.dg/cpp1z/lambda-this7.C: New test.
12472 2020-06-02 Iain Sandoe <iain@sandoe.co.uk>
12475 * g++.dg/coroutines/pr95050.C: New test.
12477 2020-06-02 Alexandre Oliva <oliva@adacore.com>
12479 * gcc.misc-tests/outputs.exp: Spell ldscript correctly.
12480 * lib/gcc-defs.exp (gcc_adjust_linker_flags): Likewise.
12482 2020-06-02 Felix Yang <felix.yang@huawei.com>
12485 * gcc.target/aarch64/mgeneral-regs_6.c: New test.
12487 2020-06-02 Andrew Stubbs <ams@codesourcery.com>
12489 * gcc.dg/intermod-1.c: Don't use -mlocal-symbol-id.
12491 2020-06-02 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
12493 * gcc.target/s390/vector/align-1.c: Change target architecture
12495 * gcc.target/s390/vector/align-2.c: Change target architecture
12498 2020-06-02 Kito Cheng <kito.cheng@sifive.com>
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.
12505 2020-06-02 Patrick Palka <ppalka@redhat.com>
12509 * g++.dg/cpp2a/concepts-lambda11.C: New test.
12510 * g++.dg/cpp2a/concepts-lambda12.C: New test.
12512 2020-06-01 Jason Merrill <jason@redhat.com>
12515 * g++.dg/ubsan/vptr-17.C: New test.
12517 2020-06-01 Iain Sandoe <iain@sandoe.co.uk>
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:
12524 * g++.dg/coroutines/pr95350.C: New test.
12526 2020-06-01 Feng Xue <fxue@os.amperecomputing.com>
12529 * gcc.dg/ipa/ipcp-agg-8.c: Change dump string.
12530 * gcc.dg/ipa/ipcp-agg-13.c: New test.
12532 2020-05-31 Iain Sandoe <iain@sandoe.co.uk>
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).
12539 2020-05-31 Thomas Koenig <tkoenig@gcc.gnu.org>
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.
12547 2020-05-31 Jakub Jelinek <jakub@redhat.com>
12549 PR middle-end/95052
12550 * gcc.dg/pr95052.c: New test.
12552 2020-05-31 Jim Wilson <jimw@sifive.com>
12554 * gcc.target/riscv/zero-extend-5.c: New.
12556 2020-05-30 Harald Anlauf <anlauf@gmx.de>
12559 * gfortran.dg/pr95373_1.f90: Adjust error messages.
12560 * gfortran.dg/pr95373_2.f90: Adjust error message.
12562 2020-05-30 Patrick Palka <ppalka@redhat.com>
12565 * g++.dg/concepts/pr95386.C: New test.
12567 2020-05-29 Segher Boessenkool <segher@kernel.crashing.org>
12569 * gcc.target/powerpc/vsx-vector-6.p9.c: Allow xxperm as perm as well.
12571 2020-05-29 Patrick Palka <ppalka@redhat.com>
12572 Jason Merrill <jason@redhat.com>
12575 * g++.dg/concepts/pr95181.C: New test.
12576 * g++.dg/concepts/pr95181-2.C: New test.
12578 2020-05-29 Jason Merrill <jason@redhat.com>
12581 * g++.dg/cpp2a/concepts-ttp1.C: New test.
12583 2020-05-29 Jakub Jelinek <jakub@redhat.com>
12585 PR libfortran/95390
12586 * gfortran.dg/findloc_8.f90: New test.
12588 2020-05-29 Marek Polacek <polacek@redhat.com>
12591 * c-c++-common/Wparentheses-2.c: New test.
12593 2020-05-29 Jason Merrill <jason@redhat.com>
12596 * g++.dg/ubsan/vptr-16.C: New test.
12598 2020-05-29 Patrick Palka <ppalka@redhat.com>
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.
12607 2020-05-29 Patrick Palka <ppalka@redhat.com>
12610 * g++.dg/cpp0x/constexpr-array25.C: New test.
12612 2020-05-29 Richard Biener <rguenther@suse.de>
12614 PR tree-optimization/95272
12615 * gcc.dg/vect/pr95272.c: New testcase.
12617 2020-05-29 Richard Biener <rguenther@suse.de>
12619 PR tree-optimization/95403
12620 * gfortran.dg/vect/pr95403.f: New testcase.
12622 2020-05-29 Jakub Jelinek <jakub@redhat.com>
12624 PR middle-end/95315
12625 * gcc.dg/gomp/pr95315-2.c: New test.
12627 2020-05-29 Jakub Jelinek <jakub@redhat.com>
12629 PR middle-end/95052
12630 * gcc.target/i386/pr95052.c: New test.
12632 2020-05-29 Richard Biener <rguenther@suse.de>
12634 PR tree-optimization/95393
12635 * gcc.dg/tree-ssa/phi-opt-21.c: New testcase.
12636 * g++.dg/vect/slp-pr87105.cc: Adjust.
12638 2020-05-29 Joe Ramsay <joe.ramsay@arm.com>
12640 * gcc.target/aarch64/sve/load_const_offset_2.c: Force using packed
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.
12669 2020-05-28 Jakub Jelinek <jakub@redhat.com>
12672 * g++.dg/cpp1z/decomp53.C: New test.
12674 2020-05-28 Harald Anlauf <anlauf@gmx.de>
12677 * gfortran.dg/pr95373_1.f90: New test.
12678 * gfortran.dg/pr95373_2.f90: New test.
12680 2020-05-28 Jason Merrill <jason@redhat.com>
12682 * g++.dg/cpp1z/pr86648.C: Expect error.
12683 * g++.dg/cpp1z/static2.C: Expect error.
12684 * g++.dg/cpp0x/nsdmi16.C: New test.
12686 2020-05-28 Marek Polacek <polacek@redhat.com>
12688 * g++.dg/cpp0x/initlist-array12.C: Fix the definition of
12689 initializer_list for ilp32 target.
12691 2020-05-28 Marek Polacek <polacek@redhat.com>
12693 * g++.dg/ext/tmplattr10.C: Only run in c++11.
12695 2020-05-28 H.J. Lu <hjl.tools@gmail.com>
12697 * gcc.dg/builtin-bswap-10.c: Check "! int128" instead of ilp32
12699 2020-05-28 Steven G. Kargl <kargl@gcc.gnu.org>
12700 Mark Eggleston <markeggleston@gcc.gnu.org>
12703 * gfortran.dg/pr94397.F90: New test.
12705 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
12707 * gcc.target/aarch64/shrink_wrap_1.c: New test.
12709 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
12712 * gcc.target/aarch64/sve/pr95361.c: New test.
12714 2020-05-28 Richard Biener <rguenther@suse.de>
12716 PR tree-optimization/95273
12717 PR tree-optimization/95356
12718 * gcc.target/i386/pr95356.c: New testcase.
12720 2020-05-28 Richard Biener <rguenther@suse.de>
12723 * gcc.dg/vect/bb-slp-pr95271.c: Fix on ilp32 targets.
12725 2020-05-28 Alexandre Oliva <oliva@adacore.com>
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.
12734 2020-05-27 Eric Botcazou <ebotcazou@adacore.com>
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.
12741 2020-05-27 Harald Anlauf <anlauf@gmx.de>
12744 * gfortran.dg/pr95090.f90: New test.
12746 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
12749 * gcc.target/i386/pr95355.c: New test.
12751 2020-05-27 David Malcolm <dmalcolm@redhat.com>
12754 * jit.dg/all-non-failing-tests.h: Add test-pr95314-rvalue-reuse.c.
12755 * jit.dg/test-pr95314-rvalue-reuse.c: New test.
12757 2020-05-27 Jason Merrill <jason@redhat.com>
12760 * g++.dg/cpp0x/initlist-array12.C: New test.
12762 2020-05-27 Tobias Burnus <tobias@codesourcery.com>
12765 * gfortran.dg/pr50392.f: New test.
12767 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
12769 * gcc.target/i386/vperm-v2sf.c: New test.
12771 2020-05-27 Jason Merrill <jason@redhat.com>
12773 * g++.dg/cpp2a/spaceship-synth2.C: Add
12774 -Wzero-as-null-pointer-constant.
12776 2020-05-27 Jason Merrill <jason@redhat.com>
12779 * g++.dg/ext/tmplattr10.C: New test.
12781 2020-05-27 Nathan Sidwell <nathan@acm.org>
12784 * g++.dg/template/pr95263.C: New file.
12786 2020-05-27 Richard Biener <rguenther@suse.de>
12788 PR tree-optimization/95295
12789 * gcc.dg/torture/pr95295-3.c: New testcase.
12791 2020-05-27 Richard Biener <rguenther@suse.de>
12793 PR tree-optimization/95335
12794 * gcc.dg/vect/bb-slp-pr95335.c: New testcase.
12796 2020-05-27 Jakub Jelinek <jakub@redhat.com>
12798 PR middle-end/95315
12799 * gcc.dg/gomp/pr95315.c: New test.
12801 2020-05-26 David Malcolm <dmalcolm@redhat.com>
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:
12809 * jit.dg/test-pr95306-builtin-types.c: New test.
12811 2020-05-26 Harald Anlauf <anlauf@gmx.de>
12812 Steven G. Kargl <kargl@gcc.gnu.org>
12814 PR libfortran/95104
12815 * gfortran.dg/pr95104.f90: New test.
12817 2020-05-26 Harald Anlauf <anlauf@gmx.de>
12820 * gfortran.dg/namelist_97.f90: New test.
12822 2020-05-26 Harald Anlauf <anlauf@gmx.de>
12825 * gfortran.dg/pr95089.f90: New test.
12827 2020-05-26 David Malcolm <dmalcolm@redhat.com>
12830 * jit.dg/test-error-gcc_jit_context_new_global-void-type.c: New
12832 * jit.dg/test-error-gcc_jit_function_new_local-void-type.c: New
12834 * jit.dg/test-fuzzer.c (fuzzer_init): Allow for make_random_type
12836 (get_random_type): Allow for elements in f->types to be NULL.
12838 2020-05-26 Uroš Bizjak <ubizjak@gmail.com>
12840 * gcc.target/i386/vperm-v2si.c: New test.
12841 * gcc.target/i386/vperm-v4hi.c: Ditto.
12843 2020-05-26 Iain Sandoe <iain@sandoe.co.uk>
12845 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Check for
12846 promise destruction via a global variable.
12848 2020-05-26 Alexandre Oliva <oliva@adacore.com>
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.
12864 2020-05-26 Hongtao Liu <hongtao.liu@intel.com>
12865 Uroš Bizjak <ubizjak@gmail.com>
12867 * gcc.target/i386/pr95211.c: New test.
12869 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
12871 * gnat.dg/opt84.adb: New test.
12873 2020-05-25 Uroš Bizjak <ubizjak@gmail.com>
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.
12884 2020-05-25 Martin Jambor <mjambor@suse.cz>
12886 * brig.dg/test/gimple/packed.hsail: Fix scan dump patterns.
12888 2020-05-25 Richard Biener <rguenther@suse.de>
12890 PR tree-optimization/95308
12891 * g++.dg/torture/pr95308.C: New testcase.
12893 2020-05-25 Richard Biener <rguenther@suse.de>
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.
12900 2020-05-25 Richard Biener <rguenther@suse.de>
12902 PR tree-optimization/95271
12903 * gcc.dg/vect/bb-slp-pr95271.c: New testcase.
12905 2020-05-25 Richard Biener <rguenther@suse.de>
12907 PR tree-optimization/95297
12908 * g++.dg/vect/pr95297.cc: New testcase.
12909 * g++.dg/vect/pr95290.cc: Likewise.
12911 2020-05-25 Richard Biener <rguenther@suse.de>
12913 PR tree-optimization/95284
12914 * g++.dg/torture/pr95284.C: New testcase.
12916 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
12918 * gnat.dg/renaming16.adb: New test.
12919 * gnat.dg/renaming16_pkg.ads: New helper.
12921 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
12923 * gnat.dg/array40.adb: New test.
12924 * gnat.dg/array40_pkg.ads: New helper.
12926 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
12928 * gnat.dg/array39.adb: New test.
12929 * gnat.dg/array39_pkg.ads: New helper.
12930 * gnat.dg/array39_pkg.adb: Likewise.
12932 2020-05-25 Hongtao Liu <hongtao.liu@intel.com>
12934 * gcc.target/i386/pr95125-avx.c: New test.
12935 * gcc.target/i386/pr95125-avx512f.c: Ditto.
12937 2020-05-24 Harald Anlauf <anlauf@gmx.de>
12940 * gfortran.dg/equiv_11.f90: New test.
12942 2020-05-23 Patrick Palka <ppalka@redhat.com>
12945 * g++.dg/warn/pr94038-3.C: New test.
12947 2020-05-22 Mark Wielaard <mark@klomp.org>
12949 * gcc.dg/spellcheck-stdint.c: New test.
12950 * g++.dg/spellcheck-stdint.C: Likewise.
12952 2020-05-22 Mark Wielaard <mark@klomp.org>
12954 * gcc.dg/spellcheck-stdbool.c: New test.
12956 2020-05-22 Mark Wielaard <mark@klomp.org>
12958 * gcc.dg/analyzer/signal-exit.c: New testcase.
12960 2020-05-22 Uroš Bizjak <ubizjak@gmail.com>
12963 * gcc.target/i386/pr95255.c: New test.
12965 2020-05-22 Hongtao.liu <hongtao.liu@intel.com>
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.
12971 2020-05-22 Richard Biener <rguenther@suse.de>
12973 PR tree-optimization/95268
12974 * g++.dg/torture/pr95268.C: New testcase.
12976 2020-05-22 Richard Biener <rguenther@suse.de>
12978 PR tree-optimization/95248
12979 * gcc.dg/torture/pr95248.c: New testcase.
12981 2020-05-21 Patrick Palka <ppalka@redhat.com>
12984 * g++.dg/warn/pr94038-2.C: New test.
12986 2020-05-21 Martin Liska <mliska@suse.cz>
12989 * g++.target/i386/pr95229.C: Fix
12990 error: unnamed type with no linkage used
12991 to declare variable ‘<unnamed class> e’ with linkage
12994 2020-05-21 Nathan Sidwell <nathan@acm.org>
12996 * c-c++-common/cpp/cmd-1.c: Delete.
12997 * c-c++-common/cpp/cmd-1.h: Delete.
12999 2020-05-21 Martin Liska <mliska@suse.cz>
13001 * gcc.target/aarch64/target_attr_20.c: New test.
13002 * gcc.target/aarch64/target_attr_21.c: New test.
13004 2020-05-20 Jozef Lawrynowicz <jozef.l@mittosystems.com>
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.
13010 2020-05-20 Marek Polacek <polacek@redhat.com>
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.
13022 2020-05-20 Marek Polacek <polacek@redhat.com>
13026 * g++.dg/cpp1z/decomp52.C: New test.
13028 2020-05-20 Uroš Bizjak <ubizjak@gmail.com>
13031 * g++.target/i386/pr95229.C: New test.
13033 2020-05-20 Mark Eggleston <markeggleston@gcc.gnu.org>
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.
13041 2020-05-20 Patrick Palka <ppalka@redhat.com>
13044 * g++.dg/template/typename23.C: New test.
13046 2020-05-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
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.
13105 2020-05-20 Richard Biener <rguenther@suse.de>
13107 PR tree-optimization/95219
13108 * tree-vect-loop.c (vectorizable_induction): Reduce
13109 group_size before computing the number of required IVs.
13111 2020-05-20 Richard Biener <rguenther@suse.de>
13113 PR middle-end/95231
13114 * g++.dg/other/pr95231.C: New testcase.
13116 2020-05-30 Richard Biener <rguenther@suse.de>
13119 * gcc.dg/pr95141.c: New testcase.
13121 2020-05-19 Alex Coplan <alex.coplan@arm.com>
13124 * gcc.c-torture/execute/pr94591.c: New test.
13126 2020-05-19 Nathan Sidwell <nathan@acm.org>
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.
13132 2020-05-19 Richard Biener <rguenther@suse.de>
13134 * gcc.target/i386/pr92645-4.c: Adjust expected pattern.
13136 2020-05-19 Jozef Lawrynowicz <jozef.l@mittosystems.com>
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
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
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
13215 * g++.dg/warn/Wtype-limits-Wextra.C: Adjust dg-warning for
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
13229 * gcc.dg/Warray-bounds-32.c: Adjust dg-warning for size20plus.
13230 * gcc.dg/Wbuiltin-declaration-mismatch-4.c: Adjust dg-warning for
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
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
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) ==
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.
13271 2020-05-19 Jose E. Marchesi <jose.marchesi@oracle.com>
13273 * gcc.target/bpf/xbpf-callee-saved-regs-1.c: New test.
13274 * gcc.target/bpf/xbpf-callee-saved-regs-2.c: Likewise.
13276 2020-05-19 Uroš Bizjak <ubizjak@gmail.com>
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.
13283 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
13285 * gcc.target/riscv/arch-6.c: New.
13286 * gcc.target/riscv/attribute-11.c: New.
13287 * gcc.target/riscv/attribute-12.c: New.
13289 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
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
13296 2020-05-19 Patrick Palka <ppalka@redhat.com>
13299 * g++.dg/cpp2a/concepts-ts4.C: Expect a "type/value mismatch"
13301 * g++.dg/cpp2a/concepts-ts6.C: Likewise.
13302 * g++.dg/template/error56.C: Likewise.
13303 * g++.dg/template/error59.C: New test.
13305 2020-05-18 Marek Polacek <polacek@redhat.com>
13308 * g++.dg/cpp0x/constexpr-shift2.C: New test.
13310 2020-05-18 Marek Polacek <polacek@redhat.com>
13313 * g++.dg/cpp1z/constexpr-if34.C: New test.
13314 * g++.dg/cpp2a/is-constant-evaluated10.C: New test.
13316 2020-05-18 Martin Sebor <msebor@redhat.com>
13319 * g++.dg/Wclass-memaccess.C: Add tests for std::byte.
13321 2020-05-18 Martin Sebor <msebor@redhat.com>
13323 PR middle-end/92815
13324 * gcc.dg/builtin-object-size-20.c: Adjust to avoid failures in
13327 2020-05-18 Marek Polacek <polacek@redhat.com>
13330 * g++.dg/ext/builtin-has-attribute.C: New test.
13332 2020-05-18 Martin Sebor <msebor@redhat.com>
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.
13339 2020-05-18 Martin Sebor <msebor@redhat.com>
13341 PR middle-end/94940
13342 * gcc.dg/Warray-bounds-61.c: New test.
13344 2020-05-18 Marek Polacek <polacek@redhat.com>
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.
13357 2020-05-18 Marek Polacek <polacek@redhat.com>
13359 * g++.dg/overload/builtin5.C: New test.
13361 2020-05-18 Doug Rupp <rupp@adacore.com>
13363 * gcc.target/powerpc/pr71763.c: Require powerpc_vsx_ok.
13365 2020-05-18 Harald Anlauf <anlauf@gmx.de>
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.
13373 2020-05-18 Marek Polacek <polacek@redhat.com>
13376 * g++.dg/cpp0x/sfinae66.C: New test.
13378 2020-05-18 Uroš Bizjak <ubizjak@gmail.com>
13381 * gcc.target/i386/pr95169.c: New test.
13383 2020-05-18 Alex Coplan <alex.coplan@arm.com>
13385 * gcc.c-torture/compile/packed-aligned-1.c: New test.
13386 * gcc.c-torture/execute/packed-aligned.c: New test.
13388 2020-05-18 Richard Biener <rguenther@suse.de>
13390 PR middle-end/95171
13391 * gcc.dg/pr95171.c: New testcase.
13393 2020-05-18 Richard Biener <rguenther@suse.de>
13395 PR tree-optimization/95172
13396 * gcc.dg/torture/pr95172.c: New testcase.
13398 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
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.
13408 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
13410 * gcc.target/i386/strncmp-1.c: New test.
13412 2020-05-16 Iain Sandoe <iain@sandoe.co.uk>
13414 * g++.dg/coroutines/co-return-syntax-10-movable.C: New test.
13416 2020-05-16 Patrick Palka <ppalka@redhat.com>
13419 * g++.dg/cpp0x/decltype76.C: New test.
13421 2020-05-15 Jason Merrill <jason@redhat.com>
13423 * g++.dg/coroutines/coro.h: Always #include <utility>.
13424 * g++.dg/coroutines/coroutines.exp (DEFAULT_COROFLAGS): Use
13427 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
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.
13436 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
13438 * gcc.target/powerpc/cnttzdm-0.c: Use lp64.
13440 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
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.
13450 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
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.
13475 2020-05-15 Patrick Palka <ppalka@redhat.com>
13478 * g++.dg/cpp1y/pr90996.C: Turn into execution test to verify that each
13479 PLACEHOLDER_EXPR gets correctly resolved.
13481 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
13484 * gfortran.dg/gomp/openmp-simd-4.f90: New test.
13486 2020-05-15 Richard Biener <rguenther@suse.de>
13488 PR tree-optimization/95133
13489 * gcc.dg/pr95133.c: New testcase.
13491 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
13493 PR middle-end/94635
13494 * gfortran.dg/gomp/target-exit-data.f90: New.
13496 2020-05-15 Uroš Bizjak <ubizjak@gmail.com>
13499 * gcc.target/i386/pr95046-8.c: New test.
13501 2020-05-15 Richard Biener <rguenther@suse.de>
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.
13508 2020-05-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
13510 PR rtl-optimization/37451, part of PR target/61837
13511 * gcc.target/powerpc/doloop-2.c: New test.
13513 2020-05-14 H.J. Lu <hongjiu.lu@intel.com>
13516 * jit.dg/jit.exp: Skip jit tests for targets that don't support
13518 * lib/target-supports.exp (check_effective_target_lgccjit): New.
13520 2020-05-14 Andrew Stubbs <ams@codesourcery.com>
13522 * testsuite/gcc.target/gcn/gcn.exp: New file.
13523 * testsuite/gcc.target/gcn/vcc-clobber.c: New file.
13525 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
13528 * gcc.target/i386/pr95046-7.c: New test.
13530 2020-05-14 Patrick Palka <ppalka@redhat.com>
13533 * g++.dg/template/sfinae31.C: New test.
13535 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
13538 * gcc.target/i386/pr95046-6.c: New test.
13540 2020-05-14 Richard Sandiford <richard.sandiford@arm.com>
13543 * gcc.target/aarch64/sve/acle/general/attributes_8.c: New test.
13544 * g++.target/aarch64/sve/acle/general-c++/attributes_1.C: Likewise.
13546 2020-05-14 Richard Biener <rguenther@suse.de>
13549 * gcc.dg/tree-ssa/pr94703.c: Skip for strict-align targets.
13551 2020-05-14 Richard Biener <rguenther@suse.de>
13553 PR middle-end/95118
13554 * gcc.dg/pr95118.c: New testcase.
13556 2020-05-14 Jakub Jelinek <jakub@redhat.com>
13558 * c-c++-common/gomp/declare-variant-14.c: New test.
13560 PR middle-end/95108
13561 * gcc.dg/gomp/pr95108.c: New test.
13563 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
13566 * gcc.target/i386/pr95046-5.c: New test.
13568 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
13570 * gcc.target/s390/stack-clash-2.c: New test.
13572 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
13574 * gcc.target/s390/stack-clash-1.c: New test.
13576 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
13578 * gcc.target/s390/stack-clash-3.c: New test.
13580 2020-05-13 Kelvin Nilsen <kelvin@gcc.gnu.org>
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.
13607 2020-05-13 Patrick Palka <ppalka@redhat.com>
13610 * g++.dg/template/sfinae30.C: New test.
13612 2020-05-13 Patrick Palka <ppalka@redhat.com>
13615 * g++.dg/cpp2a/concepts-lambda7.C: New test.
13617 2020-05-13 Marek Polacek <polacek@redhat.com>
13620 * g++.dg/cpp2a/explicit16.C: New test.
13622 2020-05-13 Jason Merrill <jason@redhat.com>
13624 * lib/target-supports.exp (check_effective_target_c++20_only)
13625 (check_effective_target_c++20): New.
13627 2020-05-13 Jakub Jelinek <jakub@redhat.com>
13630 * gcc.dg/tree-ssa/pr94969.c: Swap scan-tree-dump-not arguments.
13632 2020-05-13 Marek Polacek <polacek@redhat.com>
13634 * g++.dg/parse/attr4.C: Use c++11 in a target selector.
13636 2020-05-13 Mark Eggleston <markeggleston@gcc.gnu.org>
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.
13644 2020-05-13 Patrick Palka <ppalka@redhat.com>
13647 * g++.dg/cpp0x/alias-decl-70.C: New test.
13649 2020-05-13 Jakub Jelinek <jakub@redhat.com>
13652 * g++.dg/opt/pr95080.C: New test.
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.
13681 2020-05-13 Martin Liska <mliska@suse.cz>
13684 * gcc.dg/asan/pr95051.c: Simplify options as -fsanitize=address
13685 and -O2 were enough to trigger the original ICE.
13687 2020-05-13 Christophe Lyon <christophe.lyon@linaro.org>
13689 PR preprocessor/95013
13690 * gcc.dg/unclosed-init.c: Add missing comment in dg-error.
13692 2020-05-13 Bin Cheng <bin.cheng@linux.alibaba.com>
13694 PR tree-optimization/94969
13695 * gcc.dg/tree-ssa/pr94969.c: New test.
13697 2020-05-12 Craig Blackmore <craig.blackmore@embecosm.com>
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.
13707 2020-05-12 Nathan Sidwell <nathan@acm.org>
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.
13765 2020-05-12 Marek Polacek <polacek@redhat.com>
13768 * g++.dg/lookup/koenig15.C: New test.
13770 2020-05-12 Jakub Jelinek <jakub@redhat.com>
13773 * gcc.dg/asan/pr95051.c: Add -fno-sanitize=all to dg-options.
13775 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
13778 * gcc.target/i386/pr95046-4.c: New test.
13780 2020-05-12 Patrick Palka <ppalka@redhat.com>
13783 * g++.dg/cpp2a/concepts-pr78752-2.C: New test.
13785 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
13788 * gcc.target/i386/pr95046-3.c: New test.
13790 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
13793 * gcc.target/i386/pr95046-2.c: New test.
13795 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
13797 * gcc.c-torture/execute/noinit-attribute.c: Skip for msp430
13798 in the large memory model.
13800 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
13802 * gcc.target/msp430/region-attribute-misuse.c: Allow a .bss section to
13805 2020-05-12 Martin Liska <mliska@suse.cz>
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.
13813 2020-05-12 Jakub Jelinek <jakub@redhat.com>
13816 * g++.dg/gomp/pr95063.C: New test.
13818 2020-05-12 Richard Sandiford <richard.sandiford@arm.com>
13820 PR tree-optimization/94980
13821 * gcc.target/i386/pr94980.c: New test.
13823 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
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.
13845 2020-05-11 Carl Love <cel@us.ibm.com>
13847 * gcc.target/powerpc/xxgenpc-runnable.c: New.
13849 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
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.
13924 2020-05-11 Kelvin Nilsen <wschmidt@linux.ibm.com>
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.
13938 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
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.
13945 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
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.
13952 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
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.
13959 2020-05-11 Harald Anlauf <anlauf@gmx.de>
13962 * gfortran.dg/pr95053.f: New test.
13964 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
13967 * gcc.target/i386/pr95046-1.c (test_sqrt): Add.
13969 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
13971 * gcc.target/powerpc/vec-cfuged-0.c: New test.
13972 * gcc.target/powerpc/vec-cfuged-1.c: New test.
13974 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
13976 * gcc.target.powerpc/cfuged-0.c: New test.
13977 * gcc.target.powerpc/cfuged-1.c: New test.
13979 2020-05-11 Richard Biener <rguenther@suse.de>
13981 PR tree-optimization/95049
13982 * gcc.dg/torture/pr95049.c: New testcase.
13984 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
13985 Bill Schmidt <wschmidt@linux.ibm.com>
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.
13999 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
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.
14006 2020-05-11 Richard Biener <rguenther@suse.de>
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.
14015 2020-05-11 Jakub Jelinek <jakub@redhat.com>
14016 Tobias Burnus <tobias@codesourcery.com>
14019 * gfortran.dg/gomp/pr94672.f90: New.
14020 * gfortran.dg/missing_optional_dummy_6a.f90: Update scan-tree.
14022 2020-05-11 Felix Yang <felix.yang@huawei.com>
14025 * gcc.target/aarch64/mgeneral-regs_5.c: New test.
14027 2020-05-11 Alex Coplan <alex.coplan@arm.com>
14029 * gcc.target/aarch64/csinv-neg.c: New test.
14031 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
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.
14038 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
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.
14047 2020-05-11 Kito Cheng <kito.cheng@sifive.com>
14049 * gcc/testsuite/g++.dg/ipa/pr94856.C: Require fgnu-tm.
14051 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
14054 * gcc.target/i386/pr95046-1.c: New test.
14056 2020-05-11 Mark Eggleston <markeggleston@gcc.gnu.org>
14059 * gfortran.dg/pr59107.f90: New test.
14061 2020-05-11 Xiong Hu Luo <luoxhu@linux.ibm.com>
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.
14068 2020-05-10 Harald Anlauf <anlauf@gmx.de>
14071 * gfortran.dg/pr93499.f90: New test.
14073 2020-05-09 Jakub Jelinek <jakub@redhat.com>
14076 * gcc.dg/two-types-6.c: Remove dg-warning directive that never
14078 * gcc.dg/analyzer/pr93382.c: Properly escape ()s in the diagnostic
14081 2020-05-09 Hans-Peter Nilsson <hp@axis.com>
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-*.
14092 2020-05-08 Vladimir Makarov <vmakarov@redhat.com>
14094 * gcc.target/i386/pr92807-1.c: Improve the regex.
14096 2020-05-08 Iain Sandoe <iain@sandoe.co.uk>
14099 * g++.dg/coroutines/torture/pr95003.C: New test.
14101 2020-05-08 Nathan Sidwell <nathan@acm.org>
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.
14107 2020-05-08 Richard Biener <rguenther@suse.de>
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.
14114 2020-05-08 Nathan Sidwell <nathan@acm.org>
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.
14152 2020-05-08 Eric Botcazou <ebotcazou@adacore.com>
14154 * gnat.dg/addr15.adb: New test.
14156 2020-05-08 Richard Biener <rguenther@suse.de>
14158 * gnat.dg/opt83.adb: New testcase.
14160 2020-05-08 Jakub Jelinek <jakub@redhat.com>
14162 PR tree-optimization/94786
14163 * gcc.dg/tree-ssa/pr94786.c: New test.
14166 * gcc.target/i386/pr94857.c: New test.
14168 PR tree-optimization/94783
14169 * gcc.dg/tree-ssa/pr94783.c: New test.
14171 PR tree-optimization/94956
14172 * gcc.target/i386/pr94956.c: New test.
14174 PR tree-optimization/94913
14175 * gcc.dg/tree-ssa/pr94913.c: New test.
14177 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
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.
14187 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
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.
14197 2020-05-07 Iain Sandoe <iain@sandoe.co.uk>
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.
14212 2020-05-07 Marek Polacek <polacek@redhat.com>
14214 PR c++/94590 - Detect long double -> double narrowing.
14215 * g++.dg/cpp0x/Wnarrowing18.C: New test.
14217 2020-05-07 Marek Polacek <polacek@redhat.com>
14220 * g++.dg/template/spec41.C: New test.
14222 2020-05-07 Marek Polacek <polacek@redhat.com>
14225 * g++.dg/cpp0x/initlist92.C: Don't expect an error in C++20 only.
14227 2020-05-07 Manfred Schwarb <manfred99@gmx.ch>
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.
14263 2020-05-07 Marek Polacek <polacek@redhat.com>
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.
14270 2020-05-07 Richard Biener <rguenther@suse.de>
14272 PR middle-end/94703
14273 * gcc.dg/tree-ssa/pr94703.c: New testcase.
14275 2020-05-07 Jakub Jelinek <jakub@redhat.com>
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
14283 * gcc.dg/pr94968.c: New test.
14285 2020-05-07 Richard Biener <rguenther@suse.de>
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.
14293 2020-05-07 Eric Botcazou <ebotcazou@adacore.com>
14295 * gnat.dg/debug16.adb: New test.
14297 2020-05-06 Marek Polacek <polacek@redhat.com>
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.
14305 2020-05-06 Iain Buclaw <ibuclaw@gdcproject.org>
14308 * gdc.dg/pr94970.d: New test.
14310 2020-05-06 Jakub Jelinek <jakub@redhat.com>
14313 * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
14316 * g++.dg/cpp2a/spaceship-synth8.C: New test.
14318 2020-05-06 qing zhao <qing.zhao@oracle.com>
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.
14324 2020-05-06 Uroš Bizjak <ubizjak@gmail.com>
14327 * gcc.target/i386/pr94913-1.c: New test.
14328 * gcc.target/i386/pr94913-2.c: Ditto.
14330 2020-05-06 Richard Biener <rguenther@suse.de>
14332 PR tree-optimization/94963
14333 * gcc.dg/pr94963.c: New testcase.
14335 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
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
14348 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
14350 * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
14351 avx512vp2intersect.
14353 2020-05-06 Jakub Jelinek <jakub@redhat.com>
14355 PR tree-optimization/94921
14356 * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
14359 PR rtl-optimization/94873
14360 * gcc.dg/pr94873.c: New test.
14362 2020-05-06 Hongtao.liu <hongtao.liu@intel.com>
14363 Wei Xiao <wei3.xiao@intel.com>
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.
14375 2020-05-05 H.J. Lu <hongjiu.lu@intel.com>
14378 * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
14379 Change return type to int.
14381 2020-05-05 Harald Anlauf <anlauf@gmx.de>
14384 * gfortran.dg/pr93366.f90: New test.
14386 2020-05-05 Michael Meissner <meissner@linux.ibm.com>
14388 * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
14389 * gcc.target/powerpc/pr70117.c: Likewise.
14391 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
14393 * gcc.target/pru/clobber-sp.c: New test.
14395 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
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.
14401 2020-05-05 Marek Polacek <polacek@redhat.com>
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.
14410 2020-05-05 Martin Liska <mliska@suse.cz>
14412 * gcc.dg/spellcheck-options-22.c: New test.
14414 2020-05-05 Martin Liska <mliska@suse.cz>
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.
14465 2020-05-05 Richard Biener <rguenther@suse.de>
14468 * gcc.dg/vect/bb-slp-22.c: Adjust.
14470 2020-05-05 Richard Biener <rguenther@suse.de>
14473 * gcc.dg/torture/pr94947-1.c: New testcase.
14474 * gcc.dg/torture/pr94947-2.c: Likewise.
14476 2020-05-05 Eric Botcazou <ebotcazou@adacore.com>
14478 * gnat.dg/aggr29.adb: New test.
14480 2020-05-05 Richard Biener <rguenther@suse.de>
14482 PR tree-optimization/94949
14483 * gcc.dg/torture/pr94949.c: New testcase.
14485 2020-05-05 Alex Coplan <alex.coplan@arm.com>
14487 * gcc.target/aarch64/mvn_zero_ext.c: New test.
14489 2020-05-05 Jakub Jelinek <jakub@redhat.com>
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.
14498 * gcc.target/i386/pr94942.c: New test.
14500 PR tree-optimization/94914
14501 * gcc.target/i386/pr94914.c: New test.
14503 2020-05-04 Patrick Palka <ppalka@redhat.com>
14506 * g++.dg/warn/pr94038.C: New test.
14508 2020-05-04 Richard Sandiford <richard.sandiford@arm.com>
14510 PR middle-end/94941
14511 * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
14513 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
14516 * gcc.target/i386/pr94795-1.c: New test.
14517 * gcc.target/i386/pr94795-2.c: Ditto.
14519 2020-05-04 Richard Biener <rguenther@suse.de>
14521 PR tree-optimization/39612
14522 * gcc.dg/tree-ssa/pr39612.c: New testcase.
14524 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
14527 * gcc.targeti/i386/pr94650.c: New test.
14529 2020-05-04 Jakub Jelinek <jakub@redhat.com>
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.
14535 PR tree-optimization/94718
14536 * gcc.dg/tree-ssa/pr94718-3.c: New test.
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.
14542 2020-05-03 Eric Botcazou <ebotcazou@adacore.com>
14544 * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
14546 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
14549 * lib/gfortran.exp (gfortran_target_compile): Get asan library
14550 from TEST_ALWAYS_FLAGS.
14552 2020-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
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.
14559 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
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.
14566 2020-05-01 Patrick Palka <ppalka@redhat.com>
14569 * g++.dg/template/sfinae29.C: New test.
14571 2020-05-01 Marek Polacek <polacek@redhat.com>
14574 * g++.dg/cpp2a/paren-init26.C: New test.
14576 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
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.
14589 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
14591 PR rtl-optimization/94740
14592 * gcc.target/powerpc/pr94740.c: New test.
14594 2020-04-30 Jakub Jelinek <jakub@redhat.com>
14597 * gcc.dg/pr94842.c: New test.
14599 2020-04-30 Martin Jambor <mjambor@suse.cz>
14602 * g++.dg/ipa/pr94856.C: New test.
14604 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
14607 * g++.dg/coroutines/pr94886-folly-3.C: New test.
14609 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
14612 * g++.dg/coroutines/pr94883-folly-2.C: New test.
14614 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
14617 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
14619 2020-04-30 Marek Polacek <polacek@redhat.com>
14622 * g++.dg/warn/Warray-bounds-10.C: New test.
14624 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
14627 * gcc.target/aarch64/pr94748.c: New test.
14629 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
14631 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
14632 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
14634 2020-04-29 Jakub Jelinek <jakub@redhat.com>
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.
14643 2020-04-29 Patrick Palka <ppalka@redhat.com>
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.
14650 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
14653 * gcc.target/i386/pr93654.c: New test.
14655 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
14657 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
14659 * g++.target/arm/no_unique_address_1.C: New test.
14660 * g++.target/arm/no_unique_address_2.C: Likewise.
14662 2020-04-29 Richard Biener <rguenther@suse.de>
14663 Li Zekun <lizekun1@huawei.com>
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.
14670 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
14672 * g++.target/aarch64/no_unique_address_1.C: New test.
14673 * g++.target/aarch64/no_unique_address_2.C: Likewise.
14675 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
14677 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
14680 2020-04-29 Jakub Jelinek <jakub@redhat.com>
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.
14690 2020-04-29 Patrick Palka <ppalka@redhat.com>
14693 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
14694 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
14697 * g++.dg/concepts/diagnostic12.C: New test.
14698 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
14700 2020-04-28 Alexandre Oliva <oliva@adacore.com>
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.
14707 2020-04-28 David Malcolm <dmalcolm@redhat.com>
14710 * g++.dg/analyzer/pr94816.C: New test.
14712 2020-04-28 David Malcolm <dmalcolm@redhat.com>
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
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
14730 2020-04-28 Jakub Jelinek <jakub@redhat.com>
14732 PR tree-optimization/94809
14733 * gcc.c-torture/execute/pr94809.c: New test.
14735 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
14738 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
14741 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
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.
14752 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
14755 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
14758 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
14762 * gfortran.dg/pointer_assign_13.f90: Remove.
14764 2020-04-27 Jakub Jelinek <jakub@redhat.com>
14767 * gcc.dg/pr94780.c: New test.
14769 2020-04-27 Patrick Palka <ppalka@redhat.com>
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.
14776 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
14779 * gcc.target/aarch64/pr94697.c: Require lp64.
14781 2020-04-27 Jakub Jelinek <jakub@redhat.com>
14784 * c-c++-common/pr94755.c: New test.
14786 2020-04-27 Felix Yang <felix.yang@huawei.com>
14788 PR tree-optimization/94784
14789 * gcc.dg/pr94784.c: New test.
14791 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
14794 * g++.target/aarch64/pr94515-1.C: New test.
14795 * g++.target/aarch64/pr94515-2.C: New test.
14797 2020-04-26 Marek Polacek <polacek@redhat.com>
14800 * g++.dg/cpp0x/explicit13.C: New test.
14801 * g++.dg/cpp0x/explicit14.C: New test.
14803 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
14806 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
14807 tests that depend on the phobos standard library.
14809 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
14812 * gdc.dg/pr94777a.d: New test.
14813 * gdc.dg/pr94777b.d: New test.
14815 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
14818 * g++.dg/coroutines/pr94752.C: New test.
14820 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
14823 * gfortran.dg/binding_label_tests_34.f90: New test case.
14825 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
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.
14860 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
14862 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
14864 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
14866 * gcc.dg/spellcheck-options-21.c: Require LTO.
14868 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
14870 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
14871 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
14873 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
14876 * gfortran.dg/pointer_assign_14.f90: New test.
14877 * gfortran.dg/pointer_assign_15.f90: New test.
14879 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
14881 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
14884 2020-04-25 Patrick Palka <ppalka@redhat.com>
14886 * g++.dg/concepts/diagnostic11.C: New test.
14888 2020-04-25 Jakub Jelinek <jakub@redhat.com>
14891 * g++.dg/warn/Wreturn-type-12.C: New test.
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.
14901 2020-04-24 Jakub Jelinek <jakub@redhat.com>
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.
14908 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
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.
14914 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
14917 * g++.dg/coroutines/pr94288.C: New test.
14919 2020-04-24 Alexandre Oliva <oliva@adacore.com>
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.
14926 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
14928 PR rtl-optimization/94708
14929 * gfortran.dg/pr94708.f90: New test.
14931 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
14933 * gcc.dg/torture/pr90020.c: Skip on AIX.
14935 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
14937 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
14939 2020-04-23 Martin Sebor <msebor@redhat.com>
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.
14946 2020-04-23 Patrick Palka <ppalka@redhat.com>
14948 * g++.dg/cpp0x/dependent3.C: New test.
14951 * g++.dg/cpp2a/concepts-lambda6.C: New test.
14953 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
14955 * g++.dg/opt/store-merging-4.C: New test.
14957 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
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.
14967 2020-04-23 Marek Polacek <polacek@redhat.com>
14970 * g++.dg/tm/attrib-5.C: New test.
14972 2020-04-23 Jakub Jelinek <jakub@redhat.com>
14974 PR middle-end/94724
14975 * gcc.c-torture/execute/pr94724.c: New test.
14977 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
14980 * gfortran.dg/pointer_assign_13.f90: New test.
14982 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
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
14990 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
14993 * gcc.target/aarch64/pr94697.c: New test.
14995 2020-04-23 Felix Yang <felix.yang@huawei.com>
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
15003 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
15004 Thomas Schwinge <thomas@codesourcery.com>
15006 PR middle-end/93488
15008 * c-c++-common/goacc/pr93488.c: New file.
15010 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
15012 PR tree-optimization/94727
15013 * gcc.dg/vect/pr94727.c: New test.
15015 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
15018 * g++.target/aarch64/pr94514.C: Require lp64.
15019 * gcc.target/aarch64/pr94514.c: Likewise.
15021 2020-04-23 Jakub Jelinek <jakub@redhat.com>
15024 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
15027 * gcc.dg/pr94705.c: New test.
15029 2020-04-22 Patrick Palka <ppalka@redhat.com>
15033 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
15035 2020-04-22 Marek Polacek <polacek@redhat.com>
15038 * g++.dg/cpp2a/fn-template20.C: New test.
15040 2020-04-22 Duan bo <duanbo3@huawei.com>
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.
15048 2020-04-22 Felix Yang <felix.yang@huawei.com>
15051 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
15053 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
15056 * gfortran.dg/PR90350.f90: New test.
15058 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
15061 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
15063 2020-04-22 Martin Sebor <msebor@redhat.com>
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.
15069 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
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
15079 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
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.
15086 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
15088 * lib/target-supports.exp
15089 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
15092 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
15094 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
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
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.
15106 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
15108 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
15111 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
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.
15122 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
15124 * lib/target-supports.exp (arm_softfp_ok): New effective target.
15125 (arm_hard_ok): Likewise.
15127 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
15130 * gfortran.dg/gomp/warn_truncated.f: New.
15131 * gfortran.dg/gomp/warn_truncated.f90: New.
15133 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
15135 PR tree-optimization/94700
15136 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
15138 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
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.
15153 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
15156 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
15158 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
15160 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
15162 2020-04-22 Martin Sebor <msebor@redhat.com>
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.
15170 2020-04-22 Patrick Palka <ppalka@redhat.com>
15173 * g++.dg/concepts/diagnostic10.C: New test.
15174 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
15176 2020-04-21 Patrick Palka <ppalka@redhat.com>
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.
15183 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
15186 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
15188 2020-04-21 Martin Sebor <msebor@redhat.com>
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.
15199 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
15202 * g++.target/aarch64/pr94514.C: New test.
15203 * gcc.target/aarch64/pr94514.c: New test.
15205 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
15207 PR tree-optimization/94683
15208 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
15210 2020-04-21 Jakub Jelinek <jakub@redhat.com>
15213 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
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
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
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.
15233 * c-c++-common/ubsan/pr94641.c: New test.
15235 2020-04-21 Patrick Palka <ppalka@redhat.com>
15238 * g++.dg/cpp2a/concepts-conv2.C: New test.
15240 2020-04-21 Duan bo <duanbo3@huawei.com>
15243 * gcc.target/aarch64/pr94577.c: New test.
15245 2020-04-21 Jakub Jelinek <jakub@redhat.com>
15248 * gcc.c-torture/compile/pr94686.c: New test.
15250 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
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.
15257 2020-04-17 Marek Polacek <polacek@redhat.com>
15260 * g++.dg/cpp2a/nontype-class34.C: New test.
15261 * g++.dg/cpp2a/nontype-class35.C: New test.
15263 2020-04-20 Patrick Palka <ppalka@redhat.com>
15266 * g++.dg/cpp0x/variadic179.C: New test.
15267 * g++.dg/cpp0x/variadic180.C: New test.
15269 2020-04-20 Marek Polacek <polacek@redhat.com>
15271 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
15272 * g++.dg/cpp1z/fold11.C: New test.
15274 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
15276 * g++.dg/pr94666.C: New test.
15278 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
15281 * gcc.target/s390/zvector/pr94613.c: New test.
15282 * gcc.target/s390/zvector/vec_sel-1.c: New test.
15284 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
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.
15291 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
15294 * gcc.target/aarch64/sve/pr94668.c: New test.
15296 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
15300 * g++.dg/torture/pr94582.C: New test.
15302 2020-04-20 Harald Anlauf <anlauf@gmx.de>
15305 * gfortran.dg/pr93364.f90: New test.
15307 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
15308 Thomas Koenig <tkoenig@gcc.gnu.org>
15311 * gfortran.dg/hollerith_9.f90: New test.
15313 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
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.
15320 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
15322 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
15324 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
15326 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
15329 * gfortran.dg/char_pointer_init_12.f90: New test.
15331 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
15334 * gfortran.dg/subroutine_as_type.f90: New test.
15336 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
15339 * gfortran.dg/arith_divide_3.f90: New test.
15341 2020-04-19 Jakub Jelinek <jakub@redhat.com>
15344 * objc.dg/pr94637.m: New test.
15346 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
15348 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
15349 depending on the phobos standard library.
15351 2020-04-18 Jeff Law <law@redhat.com>
15354 * gcc.dg/torture/pr94439.c: New test.
15356 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
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.
15364 2020-04-18 Patrick Palka <ppalka@redhat.com>
15367 * g++.dg/template/canon-type-14.C: New test.
15370 * g++.dg/concepts/abbrev5.C: New test.
15371 * g++.dg/concepts/abbrev6.C: New test.
15373 2020-04-17 Jeff Law <law@redhat.com>
15375 PR rtl-optimization/90275
15376 * gcc.c-torture/compile/pr90275-2.c: New test.
15378 2020-04-17 Patrick Palka <ppalka@redhat.com>
15381 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
15384 * g++.dg/parse/ambig10.C: New test.
15386 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
15389 * gfortran.dg/interface_46.f90: New test.
15391 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
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.
15400 2020-04-17 Jakub Jelinek <jakub@redhat.com>
15401 Jeff Law <law@redhat.com>
15404 * gcc.c-torture/execute/pr94567.c: New test.
15406 2020-04-17 Nathan Sidwell <nathan@acm.org>
15409 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
15411 2020-04-17 Jakub Jelinek <jakub@redhat.com>
15413 PR rtl-optimization/94618
15414 * g++.dg/opt/pr94618.C: New test.
15416 PR tree-optimization/94621
15417 * gcc.c-torture/compile/pr94621.c: New test.
15420 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
15422 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
15424 PR rtl-optimization/93974
15425 * g++.dg/pr93974.C: New test.
15427 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
15429 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
15430 for the change on more platforms.
15432 2020-04-16 Martin Jambor <mjambor@suse.cz>
15435 * g++.dg/ipa/pr93621.C: New test.
15437 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
15440 * gcc.dg/vect/pr94606.c: New test.
15442 2020-04-16 Martin Liska <mliska@suse.cz>
15443 Jakub Jelinek <jakub@redhat.com>
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.
15452 2020-04-16 Patrick Palka <ppalka@redhat.com>
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.
15459 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
15461 PR rtl-optimization/94605
15462 * gcc.target/aarch64/sve/pr94605.c: New test.
15464 2020-04-16 Richard Biener <rguenther@suse.de>
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.
15476 2020-04-16 Martin Jambor <mjambor@suse.cz>
15478 PR tree-optimization/94598
15479 * gcc.dg/tree-ssa/pr94598.c: New test.
15481 2020-04-16 Jakub Jelinek <jakub@redhat.com>
15484 * gcc.c-torture/pr92372.c: Move ...
15485 * gcc.c-torture/compile/pr92372.c: ... here.
15488 * g++.dg/cpp1z/decomp51.C: New test.
15490 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
15493 * gcc.target/i386/pr94603.c: New test.
15495 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
15496 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15498 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
15500 2020-04-15 Jakub Jelinek <jakub@redhat.com>
15503 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
15504 Move directives to file scope.
15506 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
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.
15513 2020-04-15 Richard Biener <rguenther@suse.de>
15515 PR middle-end/94539
15516 * gcc.dg/alias-14.c: Make dg-do run.
15518 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
15521 * gcc.target/xtensa/pr94584.c: New test.
15523 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
15526 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
15527 Expect a run fail for targets without arbitrary indirect
15530 2020-04-14 Patrick Palka <ppalka@redhat.com>
15533 * g++.dg/concepts/variadic5.C: New test.
15536 * g++.dg/concepts/diagnostic9.C: New test.
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.
15545 2020-04-14 Jakub Jelinek <jakub@redhat.com>
15547 PR tree-optimization/94573
15548 * gcc.dg/store_merging_30.c: New test.
15550 2020-04-14 Yang Yang <yangyang305@huawei.com>
15552 PR tree-optimization/94574
15553 * gcc.dg/pr94574.c: New test.
15555 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
15558 * gcc.target/i386/pr94561.c: New test.
15560 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
15562 * gfortran.dg/use_rename_10.f90: New.
15563 * gfortran.dg/use_rename_11.f90: New.
15565 2020-04-13 Marek Polacek <polacek@redhat.com>
15568 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
15570 2020-04-13 Martin Sebor <msebor@redhat.com>
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.
15578 2020-04-13 Patrick Palka <ppalka@redhat.com>
15581 * g++.dg/cpp2a/lambda-uneval12.C: New test.
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.
15588 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
15590 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
15592 * g++.dg/coroutines/coro.h: Likewise.
15594 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
15596 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
15597 for system versions 10.14 and 10.15.
15599 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
15602 * gfortran.dg/variable_parameter.f90: New test.
15604 2020-04-13 Linus Koenig <link@sig-st.de>
15607 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
15609 2020-04-13 Nathan Sidwell <nathan@acm.org>
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
15616 * g++.dg/opt/dump1.C: Drop warnings of no import.
15618 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
15620 * gcc.target/msp430/operand-modifiers.c: New test.
15622 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
15625 * gfortran.dg/char_length_22.f90: New test.
15627 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
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.
15649 2020-04-11 Marek Polacek <polacek@redhat.com>
15652 * g++.dg/cpp1y/constexpr-return5.C: New test.
15654 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
15657 * gcc.target/i386/pr94494.c: New test.
15659 2020-04-11 Jakub Jelinek <jakub@redhat.com>
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.
15666 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
15669 * g++.dg/coroutines/pr94528.C: New test.
15671 2020-04-10 Marek Polacek <polacek@redhat.com>
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.
15678 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
15680 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
15683 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
15685 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
15686 patterns for scan-tree-dump.
15688 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
15690 PR middle-end/89433
15691 PR middle-end/93465
15692 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
15694 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
15696 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
15698 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
15700 * g++.dg/coroutines/co-await-syntax-10.C: New test.
15701 * g++.dg/coroutines/co-await-syntax-11.C: New test.
15703 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
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.
15729 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
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.
15757 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
15759 * g++.target/arm/cde_mve.C: New test.
15761 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
15763 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
15765 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
15767 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
15768 when extracting the target selector.
15770 2020-04-09 Martin Jambor <mjambor@suse.cz>
15772 PR tree-optimization/94482
15773 * gcc.dg/torture/pr94482.c: New test.
15774 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
15776 2020-04-09 Marek Polacek <polacek@redhat.com>
15779 * g++.dg/cpp2a/paren-init23.C: New test.
15780 * g++.dg/init/aggr14.C: New test.
15782 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
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
15789 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
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.
15847 2020-04-09 Richard Biener <rguenther@suse.de>
15850 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
15851 * g++.dg/lto/pr64076_1.C: Add -fPIC.
15853 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
15855 * gcc.target/aarch64/pr94530.c: New test.
15857 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
15859 PR tree-optimization/93674
15860 * g++.dg/pr93674.C: New test.
15862 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
15864 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
15866 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
15869 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
15870 non-vect_hw_misalign targets.
15872 2020-04-08 Jakub Jelinek <jakub@redhat.com>
15874 PR middle-end/94526
15875 * gcc.dg/pr94526.c: New test.
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.
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.
15886 PR middle-end/94120
15888 * g++.dg/declare-pr94120.C: Move test to ...
15889 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
15891 2020-04-08 Marek Polacek <polacek@redhat.com>
15893 PR c++/94507 - ICE-on-invalid with lambda template.
15894 * g++.dg/cpp2a/lambda-generic7.C: New test.
15896 2020-04-08 Alexandre Oliva <oliva@adacore.com>
15898 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
15899 -mfp16-format=alternative option.
15901 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
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.
15908 2020-04-08 Jakub Jelinek <jakub@redhat.com>
15911 * gcc.target/i386/avx512bw-pr94438.c: New test.
15912 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
15914 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
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.
15921 2020-04-08 Alexandre Oliva <oliva@adacore.com>
15923 * gcc.dg/tls/pr78796.c: Require tls_runtime.
15925 2020-04-08 Martin Liska <mliska@suse.cz>
15928 * g++.dg/pr94314-2.C: New test.
15929 * g++.dg/pr94314-3.C: New test.
15930 * g++.dg/pr94314.C: New test.
15932 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
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.
15938 2020-04-08 Patrick Palka <ppalka@redhat.com>
15940 Core issues 1001 and 1322
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.
15947 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
15949 * gcc.target/arm/pragma_cde.c: New test.
15950 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
15952 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
15954 2020-04-08 Jakub Jelinek <jakub@redhat.com>
15957 * g++.dg/ubsan/vptr-15.C: New test.
15959 2020-04-08 Marek Polacek <polacek@redhat.com>
15961 PR c++/94478 - ICE with defaulted comparison operator
15962 * g++.dg/cpp2a/spaceship-err4.C: New test.
15964 2020-04-08 Alexandre Oliva <oliva@adacore.com>
15966 * gcc.target/arm/polytypes.c: Add quotes around
15967 -flax-vector-conversions.
15969 2020-04-08 Jakub Jelinek <jakub@redhat.com>
15971 PR rtl-optimization/94516
15972 * gcc.dg/torture/pr94516.c: New test.
15974 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
15976 PR middle-end/94120
15977 * c-c++-common/goacc/declare-pr94120.c: New.
15978 * g++.dg/declare-pr94120.C: New.
15980 2020-04-07 Jakub Jelinek <jakub@redhat.com>
15982 PR rtl-optimization/94291
15983 PR rtl-optimization/84169
15984 * gcc.dg/pr94291.c: New test.
15986 2020-04-07 Richard Biener <rguenther@suse.de>
15988 PR middle-end/94479
15989 * gcc.dg/torture/pr94479.c: New testcase.
15991 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
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.
16000 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
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.
16006 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
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.
16013 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
16015 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
16018 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
16020 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
16022 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
16024 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
16025 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
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.
16031 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
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.
16042 2020-04-07 Patrick Palka <ppalka@redhat.com>
16045 * g++.dg/cpp1y/pr90996.C: New test.
16047 2020-04-07 Jakub Jelinek <jakub@redhat.com>
16050 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
16051 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
16054 * g++.dg/gomp/pr94512.C: New test.
16057 * gcc.c-torture/compile/pr94488.c: New test.
16060 * gcc.target/i386/avx512bw-pr94500.c: New test.
16062 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
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.
16070 2020-04-06 Joel Brobecker <brobecker@adacore.com>
16072 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
16074 2020-04-04 Marek Polacek <polacek@redhat.com>
16076 PR c++/94155 - crash in gimplifier with paren init of aggregates.
16077 * g++.dg/cpp2a/paren-init22.C: New test.
16079 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
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.
16086 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
16088 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
16090 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
16091 Jakub Jelinek <jakub@redhat.com>
16094 * g++.dg/debug/pr94459.C: New test.
16096 2020-04-04 Patrick Palka <ppalka@redhat.com>
16100 * g++.dg/cpp1y/pr79937-5.C: New test.
16101 * g++.dg/cpp1z/lambda-this6.C: New test.
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.
16110 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
16113 * g++.dg/tree-ssa/pr93940.C: New test.
16115 2020-04-04 Jakub Jelinek <jakub@redhat.com>
16117 PR rtl-optimization/94468
16118 * g++.dg/opt/pr94468.C: New test.
16121 * g++.dg/opt/pr94441.C: New test.
16124 * g++.dg/gomp/pr94477.C: New test.
16126 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
16129 * gcc.target/i386/pr94467-1.c: New test.
16130 * gcc.target/i386/pr94467-2.c: Likewise.
16132 2020-04-03 Jakub Jelinek <jakub@redhat.com>
16135 * gcc.target/i386/avx2-pr94460.c: New test.
16137 2020-04-03 Patrick Palka <ppalka@redhat.com>
16141 * g++.dg/template/koenig11.C: New test.
16143 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
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.
16155 2020-04-03 Tamar Christina <tamar.christina@arm.com>
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.
16175 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
16177 PR tree-optimization/94443
16178 * gcc.dg/vect/pr94443.c: New test.
16180 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
16182 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
16183 for __sigsetjmp as well as sigsetjmp.
16185 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
16188 * gfortran.dg/dec_structure_28.f90: New test.
16190 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
16192 * gfortran.dg/dtio_35.f90: New.
16194 2020-04-02 Richard Biener <rguenther@suse.de>
16197 * gcc.dg/torture/pr94392.c: New testcase.
16199 2020-04-02 Jakub Jelinek <jakub@redhat.com>
16202 * gcc.target/aarch64/pr94435.c: New test.
16204 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
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.
16218 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
16221 * gfortran.dg/select_rank_4.f90: New.
16223 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
16226 * gfortran.dg/pr93498_1.f90: New test.
16227 * gfortran.dg/pr93498_2.f90: New test.
16229 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
16230 Steven G. Kargl <kargl@gcc.gnu.org>
16233 * gfortran.dg/pr94030_1.f90: New test.
16234 * gfortran.dg/pr94030_2.f90: New test.
16236 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
16239 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
16240 * gdc.dg/pr93038b.d: Likewise.
16242 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
16245 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
16248 2020-04-01 David Malcolm <dmalcolm@redhat.com>
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.
16255 2020-04-01 Jakub Jelinek <jakub@redhat.com>
16257 PR middle-end/94436
16258 * gcc.dg/pr94436.c: New test.
16260 PR middle-end/94423
16261 * gcc.dg/ubsan/pr94423.c: New test.
16263 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
16265 PR tree-optimization/94043
16266 * gfortran.dg/graphite/vect-pr94043.f90: New test.
16268 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
16271 * gdc.dg/pr90136a.d: New test.
16272 * gdc.dg/pr90136b.d: New test.
16273 * gdc.dg/pr90136c.d: New test.
16275 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
16277 * jit.dg/test-version.c: New testcase.
16278 * jit.dg/all-non-failing-tests.h: Add test-version.c.
16280 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
16283 * gdc.dg/pr94424.d: New test.
16285 2020-03-31 Felix Yang <felix.yang@huawei.com>
16287 PR tree-optimization/94398
16288 * gcc.target/aarch64/pr94398.c: New test.
16290 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
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.
16297 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
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.
16322 2020-03-31 Jakub Jelinek <jakub@redhat.com>
16325 * gcc.dg/pr94368.c: New test.
16327 PR middle-end/94412
16328 * gcc.c-torture/execute/pr94412.c: New test.
16330 PR tree-optimization/94403
16331 * g++.dg/tree-ssa/pr94403.C: New test.
16333 PR rtl-optimization/94344
16334 * gcc.dg/pr94344.c: New test.
16336 2020-03-30 David Malcolm <dmalcolm@redhat.com>
16338 * jit.dg/all-non-failing-tests.h: Add test-empty.c
16340 2020-03-30 Jakub Jelinek <jakub@redhat.com>
16343 * c-c++-common/pr94385.c: New test.
16345 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
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.
16355 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
16357 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
16360 2020-03-30 Jakub Jelinek <jakub@redhat.com>
16363 * gcc.target/i386/avx512f-pr94343.c: New test.
16364 * gcc.target/i386/avx512vl-pr94343.c: New test.
16366 2020-03-30 Martin Liska <mliska@suse.cz>
16368 PR rtl-optimization/87716
16369 * gcc.target/i386/pr57193.c: XFAIL a test-case.
16371 2020-03-30 Martin Liska <mliska@suse.cz>
16374 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
16375 to be vectorized (based on libmvec presence).
16377 2020-03-30 Jakub Jelinek <jakub@redhat.com>
16380 * gcc.target/i386/avx512vl-pr93069.c: New test.
16381 * gcc.dg/vect/pr93069.c: New test.
16383 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
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.
16392 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
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.
16402 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
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.
16413 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
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.
16420 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
16423 * gfortran.dg/module_procedure_3.f90: New.
16425 2020-03-28 Patrick Palka <ppalka@redhat.com>
16428 * g++.dg/concepts/diagnostic8.C: New test.
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
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.
16441 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
16443 * g++.dg/concepts/diagnostic5.C: New test.
16445 2020-03-28 Jakub Jelinek <jakub@redhat.com>
16448 * gcc.dg/pr93573-1.c: New test.
16449 * gcc.dg/pr93573-2.c: New test.
16451 PR tree-optimization/94329
16452 * gfortran.dg/pr94329.f90: New test.
16454 2020-03-27 Jakub Jelinek <jakub@redhat.com>
16457 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
16459 2020-03-27 Martin Sebor <msebor@redhat.com>
16462 * c-c++-common/attr-copy.c: New test.
16464 2020-03-27 Martin Sebor <msebor@redhat.com>
16467 * g++.dg/ext/attr-access-2.C: New test.
16469 2020-03-27 Martin Sebor <msebor@redhat.com>
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.
16482 2020-03-27 David Malcolm <dmalcolm@redhat.com>
16484 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
16486 * gcc.dg/analyzer/data-model-5c.c: Likewise.
16487 * gcc.dg/analyzer/malloc-5.c: New test.
16489 2020-03-27 David Malcolm <dmalcolm@redhat.com>
16491 * gcc.dg/analyzer/dot-output.c: Check that
16492 dot-output.c.supergraph-eg.dot is valid.
16494 2020-03-27 Richard Biener <rguenther@suse.de>
16497 * g++.dg/debug/pr94273.C: New testcase.
16499 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
16502 * gfortran.dg/assumed_rank_19.f90: New.
16504 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
16507 * gfortran.dg/associate_51.f90: Fix test case.
16508 * gfortran.dg/associate_53.f90: New.
16510 2020-03-27 Jakub Jelinek <jakub@redhat.com>
16513 * g++.dg/other/pr94326.C: New test.
16516 * g++.dg/other/pr94339.C: New test.
16517 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
16519 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
16521 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
16522 * gcc.dg/torture/pr87197-debug-sms.c: New test.
16524 2020-03-27 Marek Polacek <polacek@redhat.com>
16526 PR c++/94336 - template keyword accepted before destructor names.
16527 * g++.dg/template/template-keyword2.C: New test.
16529 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
16531 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
16534 2020-03-26 Marek Polacek <polacek@redhat.com>
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.
16559 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
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
16566 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
16568 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
16570 2020-03-26 Martin Liska <mliska@suse.cz>
16572 * gcc.target/i386/pr81213.c: Do not scan assembler
16573 and add one missing PR entry.
16575 2020-03-26 Jakub Jelinek <jakub@redhat.com>
16578 * g++.dg/debug/pr94323.C: New test.
16580 2020-03-26 Martin Liska <mliska@suse.cz>
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.
16587 2020-03-26 Jakub Jelinek <jakub@redhat.com>
16590 * g++.dg/debug/pr94281.C: New test.
16593 * g++.dg/cpp1z/pr81349.C: New test.
16596 * g++.dg/debug/pr94272.C: New test.
16598 2020-03-26 Felix Yang <felix.yang@huawei.com>
16600 PR tree-optimization/94269
16601 * gcc.dg/pr94269.c: New test.
16603 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
16605 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
16606 * lib/target-supports.exp (check_effective_target_vect_unpack):
16609 2020-03-25 Jakub Jelinek <jakub@redhat.com>
16612 * gcc.dg/pr94292.c: New test.
16614 2020-03-25 Martin Sebor <msebor@redhat.com>
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.
16621 2020-03-25 Patrick Palka <ppalka@redhat.com>
16624 * g++.dg/warn/Wduplicated-cond1.C: New test.
16626 2020-03-25 Martin Sebor <msebor@redhat.com>
16628 PR tree-optimization/94131
16629 * gcc.dg/pr94131.c: New test.
16631 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
16633 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
16636 2020-03-25 Jakub Jelinek <jakub@redhat.com>
16639 * gcc.dg/cleanup-13.c: Add a comment that the test is not
16640 -fcompare-debug compatible with certain other options.
16643 * gcc.target/i386/pr94308.c: New test.
16645 2020-03-25 Martin Liska <mliska@suse.cz>
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.
16654 2020-03-25 Jakub Jelinek <jakub@redhat.com>
16657 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
16659 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
16660 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
16662 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
16665 * gfortran.dg/pr93484_1.f90: New test.
16666 * gfortran.dg/pr93484_2.f90: New test.
16668 2020-03-25 Jakub Jelinek <jakub@redhat.com>
16670 PR middle-end/94303
16671 * g++.dg/torture/pr94303.C: New test.
16674 * g++.dg/opt/pr94223.C: New test.
16676 PR tree-optimization/94300
16677 * gcc.target/i386/avx512f-pr94300.c: New test.
16680 * gcc.dg/pr94283.c: New test.
16682 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
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.
16688 2020-03-24 Marek Polacek <polacek@redhat.com>
16690 PR c++/94190 - wrong no post-decrement operator error in template.
16691 * g++.dg/conversion/op7.C: New test.
16693 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
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.
16704 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
16706 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
16707 * gcc.target/arm/cmp-3.c: ...here (new file)
16709 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
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.
16716 2020-03-24 Jakub Jelinek <jakub@redhat.com>
16719 * gcc.dg/pr94286.c: New test.
16722 * gfortran.dg/pr94285.f90: New test.
16725 * gcc.target/i386/pr94283.c: New test.
16728 * gcc.dg/pr94277.c: New test.
16730 2020-03-23 Jeff Law <law@redhat.com>
16734 * gcc.c-torture/compile/pr94144.c: New test.
16735 * gcc.c-torture/compile/pr94238.c: New test.
16737 2020-03-23 Patrick Palka <ppalka@redhat.com>
16740 * g++.dg/warn/Wnoexcept2.C: New test.
16742 2020-03-23 Jakub Jelinek <jakub@redhat.com>
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
16749 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
16750 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
16752 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16753 Andre Vieira <andre.simoesdiasvieira@arm.com>
16754 Mihail Ionescu <mihail.ionescu@arm.com>
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.
16763 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
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.
16787 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16788 Andre Vieira <andre.simoesdiasvieira@arm.com>
16789 Mihail Ionescu <mihail.ionescu@arm.com>
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.
16812 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
16814 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
16815 * jit.dg/test-long-string-literal.c: New testcase.
16817 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
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.
19185 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
19189 * gfortran.dg/pr93365.f90: New test.
19190 * gfortran.dg/pr93600_1.f90: New test.
19191 * gfortran.dg/pr93600_2.f90: New test.
19193 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
19195 * lib/target-supports.exp (check_effective_target_offload_gcn):
19196 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
19198 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
19201 * gdc.dg/pr93038b.d: New test.
19203 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
19205 * g++.dg/abi/lambda-vis.C: Amend assembler match
19206 strings for targets using a USER_LABEL_PREFIX.
19208 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
19211 * gdc.dg/fileimports/pr93038.txt: New test.
19212 * gdc.dg/pr93038.d: New test.
19214 2020-03-21 Patrick Palka <ppalka@redhat.com>
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.
19226 2020-03-21 Tamar Christina <tamar.christina@arm.com>
19229 * gcc.target/aarch64/pr94052.C: New test.
19231 2020-03-20 Martin Jambor <mjambor@suse.cz>
19233 PR tree-optimization/93435
19234 * gcc.dg/tree-ssa/pr93435.c: New test.
19236 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
19239 * g++.dg/torture/pr93347.C: New test.
19241 2020-03-20 Patrick Palka <ppalka@redhat.com>
19244 * g++.dg/cpp0x/decltype74.C: New test.
19245 * g++.dg/cpp0x/decltype75.C: New test.
19247 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
19248 Andre Vieira <andre.simoesdiasvieira@arm.com>
19249 Mihail Ionescu <mihail.ionescu@arm.com>
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.
19292 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
19294 PR middle-end/94072
19295 * gcc.target/aarch64/pr94072.c: New test.
19297 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
19298 Andre Vieira <andre.simoesdiasvieira@arm.com>
19299 Mihail Ionescu <mihail.ionescu@arm.com>
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.
19318 2020-03-20 Patrick Palka <ppalka@redhat.com>
19320 * g++.dg/concepts/diagnostic6.C: New test.
19322 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
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.
19700 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
19701 Andre Vieira <andre.simoesdiasvieira@arm.com>
19702 Mihail Ionescu <mihail.ionescu@arm.com>
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:
19716 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
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:
19723 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
19725 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
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.
19730 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
19731 Andre Vieira <andre.simoesdiasvieira@arm.com>
19732 Mihail Ionescu <mihail.ionescu@arm.com>
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.
19783 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
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.
19804 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
19805 Andre Vieira <andre.simoesdiasvieira@arm.com>
19806 Mihail Ionescu <mihail.ionescu@arm.com>
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.
19817 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
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.
19837 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
19839 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
19841 2020-03-20 Jakub Jelinek <jakub@redhat.com>
19843 PR tree-optimization/94224
19844 * g++.dg/tree-ssa/pr94224.C: New test.
19846 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
19849 * g++.dg/torture/pr94202.C: New test.
19851 2020-03-19 Jakub Jelinek <jakub@redhat.com>
19853 PR gcov-profile/94029
19854 * gcc.misc-tests/gcov-pr94029.c: New test.
19856 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
19859 * gcc.c-torture/pr92372.c: New test.
19860 * gcc.dg/attr-flatten-1.c: New test.
19862 2020-03-19 Jakub Jelinek <jakub@redhat.com>
19864 PR tree-optimization/94211
19865 * gcc.dg/pr94211.c: New test.
19867 2020-03-19 Richard Biener <rguenther@suse.de>
19869 PR middle-end/94216
19870 * g++.dg/torture/pr94216.C: New testcase.
19872 2020-03-18 Martin Sebor <msebor@redhat.com>
19875 * gcc.dg/attr-weakref-5.c: New test.
19877 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
19878 Mihail Ionescu <mihail.ionescu@arm.com>
19879 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
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:
19891 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
19893 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
19895 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
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:
19901 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
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:
19913 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
19915 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
19917 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
19919 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
19921 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
19924 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
19925 Mihail Ionescu <mihail.ionescu@arm.com>
19926 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
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:
19954 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
19956 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
19958 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
19960 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
19962 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
19964 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
19966 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
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.
19977 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
19978 Mihail Ionescu <mihail.ionescu@arm.com>
19979 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
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.
20022 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
20023 Mihail Ionescu <mihail.ionescu@arm.com>
20024 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
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.
20067 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
20068 Mihail Ionescu <mihail.ionescu@arm.com>
20069 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
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.
20086 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
20087 Mihail Ionescu <mihail.ionescu@arm.com>
20088 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
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.
20105 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
20106 Mihail Ionescu <mihail.ionescu@arm.com>
20107 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
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.
20124 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
20125 Mihail Ionescu <mihail.ionescu@arm.com>
20126 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
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.
20143 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
20144 Mihail Ionescu <mihail.ionescu@arm.com>
20145 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
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.
20210 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
20211 Mihail Ionescu <mihail.ionescu@arm.com>
20212 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
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.
20292 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
20293 Mihail Ionescu <mihail.ionescu@arm.com>
20294 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
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.
20606 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
20607 Mihail Ionescu <mihail.ionescu@arm.com>
20608 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
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.
20642 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
20643 Mihail Ionescu <mihail.ionescu@arm.com>
20644 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
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.
20850 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
20851 Mihail Ionescu <mihail.ionescu@arm.com>
20852 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
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.
21112 2020-03-18 David Malcolm <dmalcolm@redhat.com>
21115 * gcc.dg/analyzer/pr94047.c: New test.
21117 2020-03-18 Richard Biener <rguenther@suse.de>
21119 PR middle-end/94206
21120 * gcc.dg/torture/pr94206.c: New testcase.
21122 2020-03-18 Duan bo <duanbo3@huawei.com>
21125 * gcc.target/aarch64/pr94201.c:New test.
21127 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
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.
21185 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
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.
21191 2020-03-18 Richard Biener <rguenther@suse.de>
21193 PR middle-end/94188
21194 * gcc.dg/pr94188.c: New testcase.
21196 2020-03-18 Jakub Jelinek <jakub@redhat.com>
21199 * g++.dg/cpp1z/class-deduction72.C: New test.
21201 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
21203 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
21205 2020-03-17 Jakub Jelinek <jakub@redhat.com>
21208 * gcc.dg/pr94172-1.c: New test.
21209 * gcc.dg/pr94172-2.c: New test.
21212 * g++.dg/cpp0x/enum40.C: New test.
21214 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
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.
21220 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
21222 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
21223 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
21225 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
21226 Mihail Ionescu <mihail.ionescu@arm.com>
21227 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
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.
21264 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
21265 Mihail Ionescu <mihail.ionescu@arm.com>
21266 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
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.
21414 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
21415 Mihail Ionescu <mihail.ionescu@arm.com>
21416 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
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.
21779 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
21780 Mihail Ionescu <mihail.ionescu@arm.com>
21781 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
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.
21798 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
21799 Mihail Ionescu <mihail.ionescu@arm.com>
21800 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
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.
21821 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
21822 Mihail Ionescu <mihail.ionescu@arm.com>
21823 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
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.
21836 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
21837 Mihail Ionescu <mihail.ionescu@arm.com>
21838 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
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.
21846 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
21847 Mihail Ionescu <mihail.ionescu@arm.com>
21848 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
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.
21921 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
21923 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
21925 2020-03-17 Jakub Jelinek <jakub@redhat.com>
21927 PR tree-optimization/94015
21928 * gcc.dg/pr94015.c: New test.
21930 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
21931 Mihail Ionescu <mihail.ionescu@arm.com>
21932 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
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.
21949 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
21950 Mihail Ionescu <mihail.ionescu@arm.com>
21951 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
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.
21981 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
21982 Mihail Ionescu <mihail.ionescu@arm.com>
21983 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
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.
21994 2020-03-17 Jakub Jelinek <jakub@redhat.com>
21997 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
21998 to avoid FAIL with -m32 -std=c++98.
22000 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
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.
22006 2020-03-17 Jakub Jelinek <jakub@redhat.com>
22008 PR middle-end/94189
22009 * gcc.dg/pr94189.c: New test.
22011 2020-03-17 Martin Liska <mliska@suse.cz>
22014 * gcc.dg/lto/pr94157_0.c: Add gas effective
22017 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
22020 * gdc.dg/pr92309.d: New test.
22022 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
22025 * gdc.dg/imports/pr92216.d: New.
22026 * gdc.dg/pr92216.d: New test.
22028 2020-03-16 Jakub Jelinek <jakub@redhat.com>
22031 * gcc.c-torture/compile/pr94179.c: New test.
22033 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
22036 * g++.target/i386/pr94185.C: New test.
22038 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
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.
22044 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
22046 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
22047 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
22049 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
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.
22058 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
22059 Mihail Ionescu <mihail.ionescu@arm.com>
22060 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
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.
22084 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
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.
22091 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
22093 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
22094 * gdc.dg/asm5.d: New test.
22096 2020-03-16 Jakub Jelinek <jakub@redhat.com>
22099 * gcc.dg/pr94167.c: New test.
22101 PR tree-optimization/94166
22102 * gcc.dg/pr94166.c: New test.
22104 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
22106 PR tree-optimization/94125
22107 * gcc.dg/tree-ssa/pr94125.c: New test.
22109 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
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.
22116 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
22118 * gcc.misc-tests/help.exp: Adapt to new output for
22119 -Walloc-size-larger-than= option.
22121 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
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.
22128 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
22131 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
22133 2020-03-13 David Malcolm <dmalcolm@redhat.com>
22137 * gcc.dg/analyzer/pr94099.c: New test.
22138 * gcc.dg/analyzer/pr94105.c: New test.
22140 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
22142 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
22145 2020-03-13 Martin Sebor <msebor@redhat.com>
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.
22156 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
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.
22167 2020-03-13 Patrick Palka <ppalka@redhat.com>
22170 * g++.dg/diagnostic/pr67960.C: New test.
22171 * g++.dg/diagnostic/pr67960-2.C: New test.
22173 2020-03-13 Martin Liska <mliska@suse.cz>
22176 * gcc.dg/lto/pr94157_0.c: New test.
22178 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
22181 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
22182 messages only on vect_hw_misalign targets.
22184 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
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.
22191 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
22193 * gcc.c-torture/compile/20200313-1.c: New test.
22195 2020-03-12 Jeff Law <law@redhat.com>
22197 PR rtl-optimization/90275
22198 * gcc.c-torture/compile/pr90275.c: New test.
22200 2020-03-12 Richard Biener <rguenther@suse.de>
22202 PR tree-optimization/94103
22203 * gcc.target/i386/pr94103.c: New testcase.
22205 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
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.
22218 2020-03-12 Jakub Jelinek <jakub@redhat.com>
22220 PR tree-optimization/94130
22221 * gcc.c-torture/execute/pr94130.c: New test.
22224 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
22225 __int128 if __SIZEOF_INT128__ isn't defined.
22227 2020-03-06 Marek Polacek <polacek@redhat.com>
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.
22237 2020-03-11 Jakub Jelinek <jakub@redhat.com>
22240 * gcc.c-torture/execute/pr94134.c: New test.
22242 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
22244 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
22246 2020-03-11 Richard Biener <rguenther@suse.de>
22248 * gcc.dg/torture/20200311-1.c: New testcase.
22250 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
22252 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
22255 2020-03-11 Richard Wai <richard@annexi-strayline.com>
22257 * gnat.dg/subpools1.adb: New test.
22259 2020-03-11 Jakub Jelinek <jakub@redhat.com>
22262 * gcc.dg/pr94121.c: New test.
22264 PR middle-end/94111
22265 * gcc.dg/dfp/pr94111.c: New test.
22267 PR tree-optimization/94114
22268 * gcc.dg/pr94114.c: New test.
22270 2020-03-10 Marek Polacek <polacek@redhat.com>
22272 PR c++/94124 - wrong conversion error with non-viable overload.
22273 * g++.dg/cpp0x/initlist-overload1.C: New test.
22275 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
22278 * gcc.target/powerpc/p9-minmax-3.c: New test.
22280 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
22283 * gcc.target/powerpc/pr90763.c: New.
22285 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
22287 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
22289 2020-03-10 Jeff Law <law@redhat.com>
22292 2020-02-29 Jeff Law <law@redhat.com>
22294 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
22296 2020-03-10 Jakub Jelinek <jakub@redhat.com>
22299 * gcc.target/i386/pr94088.c: New test.
22301 2020-03-09 Marek Polacek <polacek@redhat.com>
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.
22314 2020-03-09 Jakub Jelinek <jakub@redhat.com>
22317 * g++.dg/warn/Wconversion-pr94067.C: New test.
22319 2020-03-09 Marek Polacek <polacek@redhat.com>
22321 PR c++/94050 - ABI issue with alignas on armv7hl.
22322 * g++.dg/abi/align3.C: New test.
22324 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
22326 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
22328 2020-03-09 Martin Liska <mliska@suse.cz>
22331 * gcc.target/powerpc/pr93800.c: New test.
22333 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
22335 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
22337 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
22340 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
22341 without misaligned vector access support.
22343 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
22346 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
22347 vect_hw_misalign targets.
22349 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
22352 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
22354 2020-03-08 Patrick Palka <ppalka@redhat.com>
22357 * g++.dg/concepts/pr93729.C: New test.
22359 * g++.dg/concepts/diagnostic4.C: New test.
22361 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
22365 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
22368 2020-03-06 David Malcolm <dmalcolm@redhat.com>
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.
22374 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
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.
22381 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
22383 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
22385 2020-03-06 Delia Burduv <delia.burduv@arm.com>
22387 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
22389 2020-03-06 Delia Burduv <delia.burduv@arm.com>
22391 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
22393 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
22395 * gcc.target/riscv/pr93304.c: Update expected output and comment.
22397 2020-03-06 Delia Burduv <delia.burduv@arm.com>
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.
22404 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
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.
22410 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
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.
22423 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
22425 * g++.dg/pr80481.C: Disable epilogue vectorization.
22427 2020-03-05 Joseph Myers <joseph@codesourcery.com>
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
22433 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
22435 2020-03-05 Jeff Law <law@redhat.com>
22437 PR tree-optimization/91890
22438 * gcc.dg/pragma-diag-8.c: New test.
22440 2020-03-05 Jakub Jelinek <jakub@redhat.com>
22443 * g++.target/i386/pr94046-1.C: New test.
22444 * g++.target/i386/pr94046-2.C: New test.
22446 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
22448 * g++.dg/asan/asan_test.C (dg-options): Add
22449 -Wno-alloc-size-larger-than.
22451 2020-03-05 Jakub Jelinek <jakub@redhat.com>
22454 * gcc.c-torture/execute/pr90311.c: New test.
22456 2020-03-05 Jeff Law <law@redhat.com>
22458 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
22460 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
22463 * gfortran.dg/pr93792.f90: New test.
22465 2020-03-05 Delia Burduv <delia.burduv@arm.com>
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.
22471 2020-03-05 Jakub Jelinek <jakub@redhat.com>
22473 PR middle-end/93399
22474 * gcc.dg/pr93399.c: New test.
22476 PR tree-optimization/93582
22477 * gcc.dg/tree-ssa/pr93582-11.c: New test.
22479 2020-03-04 Martin Sebor <msebor@redhat.com>
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.
22486 2020-03-04 Martin Sebor <msebor@redhat.com>
22488 PR tree-optimization/93986
22489 * gcc.dg/pr93986.c: New test.
22491 2020-03-04 David Malcolm <dmalcolm@redhat.com>
22494 * g++.dg/analyzer/pr94028.C: New test.
22496 2020-03-04 Martin Sebor <msebor@redhat.com>
22498 PR middle-end/81401
22499 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
22501 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
22503 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
22505 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
22507 * gcc.target/powerpc/pr93122.c: Add dg-require.
22509 2020-03-04 David Malcolm <dmalcolm@redhat.com>
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.
22517 2020-03-04 David Malcolm <dmalcolm@redhat.com>
22520 * gfortran.dg/analyzer/pr93993.f90: New test.
22522 2020-03-04 Martin Liska <mliska@suse.cz>
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.
22528 2020-03-04 Jakub Jelinek <jakub@redhat.com>
22531 * g++.dg/guality/pr93888.C: New test.
22533 2020-02-04 Richard Biener <rguenther@suse.de>
22535 PR tree-optimization/93964
22536 * gcc.dg/graphite/pr93964.c: New testcase.
22538 2020-03-04 Jakub Jelinek <jakub@redhat.com>
22540 PR tree-optimization/94001
22541 * gcc.dg/pr94001.c: New test.
22543 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
22546 * gcc.dg/pr93995.c: New.
22548 2020-03-03 Marek Polacek <polacek@redhat.com>
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.
22556 2020-03-03 Jakub Jelinek <jakub@redhat.com>
22559 * g++.dg/ext/pr93998.C: New test.
22561 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
22563 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
22565 2020-03-03 Jakub Jelinek <jakub@redhat.com>
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.
22572 2020-03-03 Richard Biener <rguenther@suse.de>
22574 PR tree-optimization/93946
22575 * gcc.dg/torture/pr93946-1.c: New testcase.
22576 * gcc.dg/torture/pr93946-2.c: Likewise.
22578 2020-03-03 Jakub Jelinek <jakub@redhat.com>
22580 PR rtl-optimization/94002
22581 * gcc.dg/pr94002.c: New test.
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.
22587 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
22589 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
22591 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
22593 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
22595 2020-03-02 David Malcolm <dmalcolm@redhat.com>
22597 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
22598 -fanalyzer-show-duplicate-count.
22600 2020-03-02 David Malcolm <dmalcolm@redhat.com>
22603 * g++.dg/analyzer/cstdlib-2.C: New test.
22604 * g++.dg/analyzer/cstdlib.C: New test.
22606 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
22607 Jun Ma <JunMa@linux.alibaba.com>
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.
22613 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
22616 * gcc.target/i386/pr93997.c: New test.
22618 2020-03-02 Martin Sebor <msebor@redhat.com>
22620 PR tree-optimization/92982
22621 * gcc.dg/strlenopt-94.c: New test.
22623 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
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.
22628 2020-03-02 Jeff Law <law@redhat.com>
22630 * gcc.target/arm/fuse-caller-save.c: Update expected output.
22632 2020-03-02 Martin Liska <mliska@suse.cz>
22634 * gcc.dg/vect/bb-slp-19.c: The comment
22635 does not align with fact that we started
22636 to SLP the testcase.
22638 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
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.
22646 2020-03-01 Martin Sebor <msebor@redhat.com>
22649 g++.dg/ext/attr-access.C: New test.
22651 2020-03-01 Martin Sebor <msebor@redhat.com>
22653 PR middle-end/93926
22654 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
22656 2020-03-01 Martin Sebor <msebor@redhat.com>
22659 * gcc.dg/format/proto.c: New test.
22661 2020-03-01 Martin Sebor <msebor@redhat.com>
22663 PR middle-end/93829
22664 * gcc.dg/Wstringop-overflow-32.c: New test.
22666 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
22669 * gcc.target/powerpc/pr68805.c: Update expected output.
22672 * gcc.target/powerpc/pr88233.c: Update expected output and
22673 add target selector.
22675 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
22677 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
22679 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
22682 * gfortran.dg/select_type_48.f90 : New test.
22684 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
22687 * gfortran.dg/associated_8.f90 : New test.
22689 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
22691 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
22693 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
22695 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
22698 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
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".
22710 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
22712 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
22713 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
22715 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
22716 * gfortran.dg/pr90988_4.f: Likewise.
22717 * gfortran.dg/pr91372.f90: Likewise.
22719 2020-02-29 Jeff Law <law@redhat.com>
22721 * gcc.target/or1k/return-2.c: Update expected output.
22723 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
22725 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
22727 * g++.dg/coroutines/torture/func-params-08.C: Update
22728 to suspend for each co_await operation.
22730 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
22733 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
22735 2020-02-28 Jakub Jelinek <jakub@redhat.com>
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.
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.
22747 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
22750 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
22751 instruction counts.
22753 2020-02-27 Martin Jambor <mjambor@suse.cz>
22754 Feng Xue <fxue@os.amperecomputing.com>
22757 * gcc.dg/ipa/pr93707.c: New test.
22759 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
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.
22769 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
22771 * gcc.target/arm/bf16_dup.c: New test.
22772 * gcc.target/arm/bf16_reinterpret.c: Likewise.
22774 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
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.
22784 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
22786 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
22787 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
22789 2020-02-27 Alexandre Oliva <oliva@adacore.com>
22791 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
22793 2020-02-27 Richard Biener <rguenther@suse.de>
22795 PR tree-optimization/93508
22796 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
22798 2020-02-27 Richard Biener <rguenther@suse.de>
22800 PR tree-optimization/93953
22801 * gcc.dg/pr93953.c: New testcase.
22803 2020-02-27 Jakub Jelinek <jakub@redhat.com>
22806 * gcc.c-torture/compile/pr93949.c: New test.
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.
22813 2020-02-26 Marek Polacek <polacek@redhat.com>
22815 PR c++/93789 - ICE with invalid array bounds.
22816 * g++.dg/ext/vla22.C: New test.
22818 2020-02-26 David Malcolm <dmalcolm@redhat.com>
22821 * g++.dg/analyzer/pr93950.C: New test.
22823 2020-02-26 David Malcolm <dmalcolm@redhat.com>
22826 * gcc.dg/analyzer/torture/pr93947.c: New test.
22828 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
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.
22834 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
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.
22843 2020-02-26 Patrick Palka <ppalka@redhat.com>
22845 * g++.dg/concepts/diagnostic2.C: New test.
22846 * g++.dg/concepts/diagnostic3.C: New test.
22848 2020-02-26 Marek Polacek <polacek@redhat.com>
22850 PR c++/93676 - value-init crash in template.
22851 * g++.dg/cpp0x/nsdmi-template19.C: New test.
22853 2020-02-26 Marek Polacek <polacek@redhat.com>
22855 PR c++/93862 - ICE with static_cast when converting from int[].
22856 * g++.dg/cpp0x/rv-cast7.C: New test.
22858 2020-02-26 Marek Polacek <polacek@redhat.com>
22860 DR 1423, Convertibility of nullptr to bool.
22861 * g++.dg/DRs/dr1423.C: New test.
22863 2020-02-26 Marek Polacek <polacek@redhat.com>
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.
22869 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
22871 PR middle-end/93843
22872 * gcc.dg/vect/pr93843-1.c: New test.
22873 * gcc.dg/vect/pr93843-2.c: Likewise.
22875 2020-02-26 Jakub Jelinek <jakub@redhat.com>
22877 PR tree-optimization/93820
22878 * gcc.dg/pr93820-2.c: New test.
22880 PR tree-optimization/93820
22881 * gcc.dg/pr93820.c: New test.
22884 * g++.dg/cpp0x/pr93905.C: New test.
22886 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
22888 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
22889 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
22891 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
22893 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
22894 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
22896 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
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.
22902 2020-02-25 Jakub Jelinek <jakub@redhat.com>
22904 PR rtl-optimization/93908
22905 * gcc.c-torture/execute/pr93908.c: New test.
22907 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
22909 * gnat.dg/lto24.adb: New test.
22910 * gnat.dg/lto24_pkg1.ads: New helper.
22911 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
22913 2020-02-25 Richard Biener <rguenther@suse.de>
22915 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
22917 2020-02-25 Richard Biener <rguenther@suse.de>
22919 PR tree-optimization/93868
22920 * gcc.dg/torture/pr93868.c: New testcase.
22922 2020-02-25 Jakub Jelinek <jakub@redhat.com>
22924 PR middle-end/93874
22925 * gcc.dg/pr93874.c: New test.
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.
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.
22938 2020-02-24 David Malcolm <dmalcolm@redhat.com>
22941 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
22942 * gcc.dg/analyzer/taint-1.c: Likewise.
22944 2020-02-24 David Malcolm <dmalcolm@redhat.com>
22947 * g++.dg/analyzer/pr93899.C: New test.
22949 2020-02-24 Martin Sebor <msebor@redhat.com>
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.
22956 2020-02-24 David Malcolm <dmalcolm@redhat.com>
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.
22966 2020-02-24 Marek Polacek <polacek@redhat.com>
22968 PR c++/93869 - ICE with -Wmismatched-tags.
22969 * g++.dg/warn/Wmismatched-tags-2.C: New test.
22971 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
22974 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
22975 * gfortran.dg/pr93835.f08 : New test.
22977 2020-02-24 Marek Polacek <polacek@redhat.com>
22979 PR c++/93712 - ICE with ill-formed array list-initialization.
22980 * g++.dg/cpp0x/initlist-array11.C: New test.
22982 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
22985 * gfortran.dg/pr93604.f90 : New test.
22987 2020-02-24 Jakub Jelinek <jakub@redhat.com>
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
22995 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
22998 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
23000 * gcc.target/arm/pr78353-2.c: Likewise.
23002 2020-02-24 Jakub Jelinek <jakub@redhat.com>
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.
23011 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
23014 * gfortran.dg/goacc/tile-4.f90: New.
23016 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
23017 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
23021 * gcc.target/arm/pr78353-1.c: New test.
23022 * gcc.target/arm/pr78353-2.c: Likewise.
23024 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
23027 * gfortran.dg/argument_checking_24.f90: Correct test case.
23029 2020-02-21 Martin Sebor <msebor@redhat.com>
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.
23035 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
23037 * gcc.target/arm/simd/vmmla_1.c: New test.
23039 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
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.
23048 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
23050 * gcc.target/i386/pr69052.c: Require target ia32.
23051 (dg-options): Add -fcommon and remove -pie.
23053 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
23055 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
23056 vect_mutiple_sizes effective target.
23058 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
23059 Richard Biener <rguenther@suse.de>
23061 PR tree-optimization/93586
23062 * gcc.dg/torture/pr93586.c: New testcase.
23064 2020-02-21 Martin Jambor <mjambor@suse.cz>
23066 PR tree-optimization/93845
23067 * g++.dg/tree-ssa/pr93845.C: New test.
23069 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
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.
23076 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
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.
23083 2020-02-20 Martin Sebor <msebor@redhat.com>
23086 * g++.dg/warn/Wredundant-tags-3.C: New test.
23088 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
23091 * g++.target/i386/pr93828.C: New test.
23093 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
23096 * gcc.target/powerpc/pr93658.c: New test.
23098 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
23101 * gfortran.dg/goacc/tile-3.f90: New.
23103 2020-02-19 Marek Polacek <polacek@redhat.com>
23105 PR c++/93169 - wrong-code with a non-constexpr constructor.
23106 * g++.dg/cpp0x/constexpr-93169.C: New test.
23108 2020-02-19 Martin Sebor <msebor@redhat.com>
23110 PR tree-optimization/92128
23111 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
23112 optimize away calls as expected.
23114 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
23116 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
23117 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
23119 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
23121 PR tree-optimization/93767
23122 * gcc.dg/vect/pr93767.c: New test.
23124 2020-02-19 Martin Jambor <mjambor@suse.cz>
23126 PR tree-optimization/93776
23127 * gcc.dg/tree-ssa/pr93776.c: New test.
23129 2020-02-19 Martin Jambor <mjambor@suse.cz>
23131 PR tree-optimization/93667
23132 * g++.dg/tree-ssa/pr93667.C: New test.
23134 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
23136 * g++.dg/other/i386-2.C: add -mavx512vbmi2
23137 * g++.dg/other/i386-3.C: Ditto.
23139 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
23141 * gcc.target/aarch64/vmull_high.c: New.
23143 2020-02-18 Marek Polacek <polacek@redhat.com>
23146 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
23148 2020-02-18 Jon Beniston <jon@beniston.com>
23150 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
23152 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
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
23160 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
23163 * gfortran.dg/pr93601.f90 : New test.
23165 2020-02-18 Martin Liska <mliska@suse.cz>
23168 * gcc.dg/ipa/pr93583.c: New test.
23170 2020-02-18 David Malcolm <dmalcolm@redhat.com>
23173 * g++.dg/analyzer/pr93777.C: New test.
23174 * gfortran.dg/analyzer/pr93777.f90: New test.
23176 2020-02-18 David Malcolm <dmalcolm@redhat.com>
23179 * gfortran.dg/analyzer/pr93778.f90: New test.
23181 2020-02-18 David Malcolm <dmalcolm@redhat.com>
23184 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
23185 based on gfortran.dg/deferred_character_25.f90.
23187 2020-02-18 David Malcolm <dmalcolm@redhat.com>
23190 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
23191 gfortran.fortran-torture/compile/pr88304-2.f90
23193 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
23196 * gfortran.dg/pr93603.f90 : New test.
23198 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
23201 * gfortran.dg/dg/pr93580.f90: New test.
23203 2020-02-18 Jakub Jelinek <jakub@redhat.com>
23205 PR tree-optimization/93780
23206 * gcc.dg/pr93780.c: New test.
23208 2020-02-17 David Malcolm <dmalcolm@redhat.com>
23211 * gcc.dg/analyzer/20020129-1.c: New test.
23213 2020-02-17 Alexandre Oliva <oliva@adacore.com>
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
23219 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
23221 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
23223 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
23225 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
23226 number of expected insns.
23228 2020-02-17 Martin Liska <mliska@suse.cz>
23231 * g++.dg/lto/odr-8_1.C: Fix grammar.
23233 2020-02-17 Richard Biener <rguenther@suse.de>
23236 * gcc.dg/pr86134.c: New testcase.
23237 * gcc.dg/pr28322-2.c: Adjust.
23239 2020-02-17 David Malcolm <dmalcolm@redhat.com>
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.
23246 2020-02-17 David Malcolm <dmalcolm@redhat.com>
23248 * gcc.dg/analyzer/malloc-1.c (test_48): New.
23250 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
23253 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
23255 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
23258 * gcc.target/i386/pr93743.c : New test.
23260 2020-02-15 Marek Polacek <polacek@redhat.com>
23262 PR c++/93710 - poor diagnostic for array initializer.
23263 * g++.dg/diagnostic/array-init1.C: New test.
23265 2020-02-15 Jason Merrill <jason@redhat.com>
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.
23271 2020-02-15 Jakub Jelinek <jakub@redhat.com>
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.
23278 2020-02-14 Jakub Jelinek <jakub@redhat.com>
23281 * g++.dg/cpp0x/enum39.C: New test.
23283 2020-02-14 Martin Jambor <mjambor@suse.cz>
23285 PR tree-optimization/93516
23286 * g++.dg/tree-ssa/pr93516.C: New test.
23288 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
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.
23297 2020-02-14 Jakub Jelinek <jakub@redhat.com>
23299 Partially implement P1042R1: __VA_OPT__ wording clarifications
23300 PR preprocessor/92319
23301 * c-c++-common/cpp/va-opt-4.c: New test.
23303 2020-02-13 Jakub Jelinek <jakub@redhat.com>
23306 * gcc.dg/pr93576.c: New test.
23308 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
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.
23315 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
23318 * gcc.target/i386/pr93656.c: New test.
23320 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
23322 * gcc.target/arc/nps400-1.c: Update test.
23324 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
23326 * gcc.target/arc/or-cnst-size2.c: Update test.
23328 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
23329 Petro Karashchenko <petro.karashchenko@ring.com>
23331 * gcc.target/arc/mul64-1.c: New test.
23333 2020-02-13 Jakub Jelinek <jakub@redhat.com>
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.
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.
23355 2020-02-13 Richard Biener <rguenther@suse.de>
23358 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
23360 2020-02-13 Jakub Jelinek <jakub@redhat.com>
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.
23367 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
23369 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
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.
23382 2020-02-12 Jakub Jelinek <jakub@redhat.com>
23384 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
23385 -mprefixed-addr in dg-options.
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.
23391 2020-02-12 Martin Sebor <msebor@redhat.com>
23393 PR middle-end/93646
23394 * gcc.dg/Wstringop-overflow-31.c: New test.
23396 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
23398 PR rtl-optimization/93565
23399 * gcc.target/aarch64/pr93565.c: New test.
23401 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
23403 * gcc.target/aarch64/popcnt2.c: New test.
23405 2020-02-12 Marek Polacek <polacek@redhat.com>
23408 * g++.dg/cpp2a/nontype-class32.C: New test.
23410 2020-02-12 Marek Polacek <polacek@redhat.com>
23412 PR c++/93684 - ICE-on-invalid with broken attribute.
23413 * g++.dg/parse/attr4.C: New test.
23415 2020-02-12 Jakub Jelinek <jakub@redhat.com>
23418 * gcc.target/i386/avx512vl-pr93670.c: New test.
23420 2020-02-12 Richard Biener <rguenther@suse.de>
23423 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
23425 2020-02-11 David Malcolm <dmalcolm@redhat.com>
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.
23432 2020-02-11 David Malcolm <dmalcolm@redhat.com>
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.
23439 2020-02-11 Martin Sebor <msebor@redhat.com>
23441 PR tree-optimization/93683
23442 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
23444 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
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.
23450 2020-02-11 David Malcolm <dmalcolm@redhat.com>
23453 * gcc.dg/analyzer/torture/pr93374.c: New test.
23455 2020-02-11 David Malcolm <dmalcolm@redhat.com>
23458 * gcc.dg/analyzer/pr93669.c: New test.
23460 2020-02-11 David Malcolm <dmalcolm@redhat.com>
23463 * gcc.dg/analyzer/torture/pr93649.c: New test.
23465 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
23467 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
23468 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
23470 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
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.
23477 2020-02-11 Richard Biener <rguenther@suse.de>
23479 PR tree-optimization/93661
23480 PR tree-optimization/93662
23481 * gcc.dg/pr93661.c: New testcase.
23483 2020-02-12 Patrick Palka <ppalka@redhat.com>
23487 * g++.dg/concepts/abbrev3.C: New test.
23488 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
23490 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
23492 * g++.dg/cpp2a/concepts6.C: New test.
23494 2020-02-10 David Malcolm <dmalcolm@redhat.com>
23497 * gcc.dg/analyzer/torture/pr93350.c: New test.
23499 2020-02-10 David Malcolm <dmalcolm@redhat.com>
23502 * gcc.dg/analyzer/torture/pr93647.c: New test.
23504 2020-02-10 Jakub Jelinek <jakub@redhat.com>
23507 * gcc.target/i386/avx-pr93637.c: New test.
23509 2020-02-10 David Malcolm <dmalcolm@redhat.com>
23512 * gfortran.dg/analyzer/pr93405.f90: New test.
23514 2020-02-10 David Malcolm <dmalcolm@redhat.com>
23516 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
23518 * gfortran.dg/analyzer/malloc-example.f90: New test.
23519 * gfortran.dg/analyzer/malloc.f90: New test.
23521 2020-02-10 Martin Sebor <msebor@redhat.com>
23524 * gcc.dg/attr-access.c: New test.
23526 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
23528 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
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.
23550 2020-02-10 Jakub Jelinek <jakub@redhat.com>
23553 * gfortran.dg/pr91913.f90: New test.
23555 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
23558 * g++.target/i386/pr85334-1.C: New test.
23559 * g++.target/i386/pr85334-2.C: Likewise.
23561 2020-02-10 Jakub Jelinek <jakub@redhat.com>
23564 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
23567 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
23570 * g++.dg/ipa/pr93203.C: New test.
23571 * gcc.dg/ipa/ipcp-1: Change dump string.
23573 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
23575 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
23577 2020-02-09 Jakub Jelinek <jakub@redhat.com>
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.
23584 2020-02-08 Andrew Pinski <apinski@marvel.com>
23587 * gcc.target/aarch64/pr91927.c: New testcase.
23589 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
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.
23599 2020-02-08 Jakub Jelinek <jakub@redhat.com>
23602 * g++.dg/ext/constexpr-pr93549.C: New test.
23604 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
23605 Jakub Jelinek <jakub@redhat.com>
23608 * gcc.target/i386/pr65782.c: New test.
23610 2020-02-07 Marek Polacek <polacek@redhat.com>
23612 PR c++/92947 - Paren init of aggregates in unevaluated context.
23613 * g++.dg/cpp2a/paren-init21.C: New test.
23615 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
23617 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
23619 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
23621 * gcc.target/aarch64/simd/vmmla.c: New test.
23623 2020-02-07 Richard Biener <rguenther@suse.de>
23625 PR middle-end/93519
23626 * gcc.dg/Wrestrict-21.c: New testcase.
23628 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
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.
23636 2020-02-07 Jakub Jelinek <jakub@redhat.com>
23639 * gcc.target/powerpc/pr93122.c: New test.
23641 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
23644 * g++.dg/ext/vla21.C: New.
23646 2020-02-07 Jakub Jelinek <jakub@redhat.com>
23649 * gcc.dg/pr93615.c: New test.
23652 * gcc.target/i386/pr93611.c: New test.
23654 2020-02-06 David Malcolm <dmalcolm@redhat.com>
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
23661 2020-02-06 David Malcolm <dmalcolm@redhat.com>
23663 * gcc.dg/analyzer/torture/intptr_t.c: New test.
23665 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
23667 * gcc.target/powerpc/pr93012.c: New.
23669 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
23672 * gcc.target/aarch64/movk_2.c: New test.
23674 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
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.
23682 2020-02-06 Marek Polacek <polacek@redhat.com>
23684 PR c++/93597 - ICE with lambda in operator function.
23685 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
23687 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
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.
23695 2020-02-06 Jakub Jelinek <jakub@redhat.com>
23698 * gcc.target/i386/avx2-pr93594.c: New test.
23700 2020-02-05 Martin Sebor <msebor@redhat.com>
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).
23719 2020-02-05 Marek Polacek <polacek@redhat.com>
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.
23725 2020-02-05 Jakub Jelinek <jakub@redhat.com>
23728 * c-c++-common/Wunused-var-17.c: New test.
23730 2020-02-05 Jeff Law <law@redhat.com>
23732 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
23733 adjust expected shadd insn count appropriately.
23735 2020-02-05 David Malcolm <dmalcolm@redhat.com>
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
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
23758 * gcc.dg/analyzer/paths-7.c: Likewise.
23759 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
23761 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
23762 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
23764 2020-02-05 Jakub Jelinek <jakub@redhat.com>
23767 * gcc.target/i386/pr92190.c: New test.
23769 2020-02-05 Richard Biener <rguenther@suse.de>
23772 * gcc.dg/vect/bb-slp-22.c: Adjust.
23774 2020-02-05 Richard Biener <rguenther@suse.de>
23776 PR middle-end/90648
23777 * gcc.dg/pr90648.c: New testcase.
23779 2020-02-05 Jakub Jelinek <jakub@redhat.com>
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.
23786 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
23788 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
23790 2020-02-04 David Malcolm <dmalcolm@redhat.com>
23792 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
23795 2020-02-04 Richard Biener <rguenther@suse.de>
23797 PR tree-optimization/93538
23798 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
23800 2020-02-04 Jakub Jelinek <jakub@redhat.com>
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.
23806 PR preprocessor/93545
23807 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
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.
23814 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
23816 * g++.dg/coroutines/coro-missing-promise.C: New test.
23818 2020-02-04 Richard Biener <rguenther@suse.de>
23820 PR tree-optimization/91123
23821 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
23823 2020-02-04 Richard Biener <rguenther@suse.de>
23825 PR tree-optimization/92819
23826 * gcc.target/i386/pr92819.c: New testcase.
23827 * gcc.target/i386/pr92803.c: Adjust.
23829 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
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.
23838 2020-02-03 David Malcolm <dmalcolm@redhat.com>
23841 * gcc.dg/analyzer/torture/pr93544.c: New test.
23843 2020-02-03 David Malcolm <dmalcolm@redhat.com>
23846 * gcc.dg/analyzer/pr93546.c: New test.
23848 2020-02-03 David Malcolm <dmalcolm@redhat.com>
23851 * gcc.dg/analyzer/pr93547.c: New test.
23853 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
23856 * gcc.target/arm/pr91816.c: New test.
23858 2020-02-03 Julian Brown <julian@codesourcery.com>
23859 Tobias Burnus <tobias@codesourcery.com>
23861 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
23863 * gfortran.dg/openacc-define-3.f90: Likewise.
23865 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
23868 * gfortran.dg/associate_52.f90: New.
23870 2020-02-03 Jakub Jelinek <jakub@redhat.com>
23873 * gcc.c-torture/compile/pr93533.c: New test.
23874 * gcc.target/s390/pr93533.c: New test.
23876 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
23878 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
23880 2020-02-02 Marek Polacek <polacek@redhat.com>
23882 PR c++/93530 - ICE on invalid alignas in a template.
23883 * g++.dg/cpp0x/alignas18.C: New test.
23885 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
23887 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
23890 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
23892 PR rtl-optimization/91333
23893 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
23896 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
23898 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
23900 * g++.target/nios2/hello-pie.C: New.
23901 * g++.target/nios2/nios2.exp: New.
23903 2020-01-31 David Malcolm <dmalcolm@redhat.com>
23906 * gcc.dg/analyzer/pr93457.c: New test.
23908 2020-01-31 David Malcolm <dmalcolm@redhat.com>
23911 * gcc.dg/analyzer/torture/pr93373.c: New test.
23913 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
23915 PR rtl-optimization/91333
23916 * gcc.target/i386/pr91333.c: New.
23918 2020-01-31 David Malcolm <dmalcolm@redhat.com>
23921 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
23922 * gcc.dg/analyzer/torture/pr93379.c: New test.
23924 2020-01-31 David Malcolm <dmalcolm@redhat.com>
23927 * gcc.dg/analyzer/torture/pr93438.c: New test.
23928 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
23930 2020-01-31 Jakub Jelinek <jakub@redhat.com>
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.
23939 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
23941 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
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:
23955 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
23957 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
23960 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
23962 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
23964 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
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
24063 (bfloat16_callee, bfloat16_caller): New tests.
24064 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
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.
24114 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
24115 Matthew Malcomson <matthew.malcomson@arm.com>
24116 Richard Sandiford <richard.sandiford@arm.com>
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:
24222 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
24224 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
24226 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
24228 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
24231 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
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.
24334 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
24337 * gfortran.dg/goacc/atomic-1.f90: New.
24339 2020-01-31 Tamar Christina <tamar.christina@arm.com>
24341 PR rtl-optimization/91838
24342 * g++.dg/pr91838.C: New test.
24344 2020-01-30 David Malcolm <dmalcolm@redhat.com>
24346 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
24347 Use __builtin_ forms of memset and strlen throughout.
24349 2020-01-30 David Malcolm <dmalcolm@redhat.com>
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.
24355 2020-01-30 David Malcolm <dmalcolm@redhat.com>
24358 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
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
24365 * gcc.dg/analyzer/torture/pr93356.c: New test.
24367 2020-01-30 Jeff Law <law@redhat.com>
24370 * gcc.dg/pr88660.c: New test
24372 2020-01-30 Jakub Jelinek <jakub@redhat.com>
24375 * gcc.dg/lto/pr93384_0.c: New test.
24376 * gcc.dg/lto/pr93384_1.c: New file.
24378 PR middle-end/93505
24379 * gcc.c-torture/compile/pr93505.c: New test.
24381 2020-01-30 Jeff Law <law@redhat.com
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.
24386 2020-01-30 Martin Sebor <msebor@redhat.com>
24388 PR middle-end/92323
24389 * gcc.dg/Warray-bounds-57.c: New test.
24391 2020-01-30 David Malcolm <dmalcolm@redhat.com>
24394 * gcc.dg/analyzer/torture/pr93450.c: New test.
24396 2020-01-30 Jakub Jelinek <jakub@redhat.com>
24399 * gcc.c-torture/execute/pr93494.c: New test.
24401 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
24404 * g++.dg/pr90338.C: New.
24406 2020-01-30 Jakub Jelinek <jakub@redhat.com>
24409 * gcc.target/i386/pr91824-2.c: New test.
24412 * gcc.target/i386/pr91824-1.c: New test.
24414 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
24416 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
24418 2020-01-30 Jakub Jelinek <jakub@redhat.com>
24420 PR tree-optimization/92706
24421 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
24423 2020-01-29 Marek Polacek <polacek@redhat.com>
24426 * g++.dg/cpp2a/nontype-class31.C: New test.
24428 2020-01-29 Jeff Law <law@redhat.com
24430 PR tree-optimization/89689
24431 * gcc.dg/pr89689.c: New test.
24433 2020-01-29 Marek Polacek <polacek@redhat.com>
24435 PR c++/91754 - Fix template arguments comparison with class NTTP.
24436 * g++.dg/cpp2a/nontype-class30.C: New test.
24438 2020-01-29 Marek Polacek <polacek@redhat.com>
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.
24444 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
24447 * gcc.target/aarch64/pr93221.c: New test.
24449 2020-01-29 Martin Jambor <mjambor@suse.cz>
24451 PR tree-optimization/92706
24452 * gcc.dg/tree-ssa/pr92706-1.c: New test.
24454 2020-01-29 Martin Jambor <mjambor@suse.cz>
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.
24460 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
24462 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
24464 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
24467 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
24469 2020-01-29 Jakub Jelinek <jakub@redhat.com>
24472 * g++.dg/gomp/pr91118-1.C: New test.
24473 * g++.dg/gomp/pr91118-2.C: New test.
24476 * gfortran.dg/goacc/pr93463.f90: New test.
24478 2020-01-29 Richard Biener <rguenther@suse.de>
24480 PR tree-optimization/93428
24481 * gcc.dg/torture/pr93428.c: New testcase.
24483 2020-01-28 Martin Sebor <msebor@redhat.com>
24485 PR middle-end/93437
24486 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
24488 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
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.
24495 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
24498 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
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.
24516 2020-01-28 David Malcolm <dmalcolm@redhat.com>
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.
24522 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
24523 Julian Brown <julian@codesourcery.com>
24525 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
24526 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
24529 2020-01-28 Julian Brown <julian@codesourcery.com>
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.
24536 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
24537 Julian Brown <julian@codesourcery.com>
24539 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
24541 2020-01-28 Richard Biener <rguenther@suse.de>
24543 PR tree-optimization/93439
24544 * gfortran.dg/graphite/pr93439.f90: New testcase.
24546 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
24548 * gcc.target/arc/code-density-flag.c: New test
24550 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
24553 * gfortran.dg/goacc/pr93464.f90: New.
24555 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
24557 PR tree-optimization/93434
24558 * gcc.c-torture/execute/pr93434.c: New test.
24560 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
24563 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
24565 2020-01-28 Martin Liska <mliska@suse.cz>
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.
24573 2020-01-28 Jakub Jelinek <jakub@redhat.com>
24576 * gcc.target/i386/avx2-pr93418.c: New test.
24578 PR tree-optimization/93454
24579 * gcc.dg/pr93454.c: New test.
24581 2020-01-27 David Malcolm <dmalcolm@redhat.com>
24584 * gcc.dg/analyzer/torture/pr93451.c: New test.
24586 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
24588 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
24591 2020-01-27 David Malcolm <dmalcolm@redhat.com>
24594 * gcc.dg/analyzer/torture/pr93349.c: New test.
24596 2020-01-27 David Malcolm <dmalcolm@redhat.com>
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.
24604 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
24607 * gcc.target/aarch64/pr71727.c: Add -fcommon.
24609 2020-01-27 David Malcolm <dmalcolm@redhat.com>
24611 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
24612 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
24614 2020-01-27 Richard Biener <rguenther@suse.de>
24617 * gcc.dg/graphite/scop-21.c: un-XFAIL.
24619 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
24621 * gcc.target/arc/interrupt-6.c: Update test.
24623 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
24624 Petro Karashchenko <petro.karashchenko@ring.com>
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.
24634 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
24636 * gcc.dg/torture/pr93170.c: New test.
24638 2020-01-27 Martin Liska <mliska@suse.cz>
24641 * gcc.target/i386/pr81213.c: Adjust to not expect
24642 a globally unique name.
24644 2020-01-27 Richard Biener <rguenther@suse.de>
24646 PR tree-optimization/93397
24647 * gcc.dg/torture/pr93397.c: New testcase.
24649 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
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.
24657 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
24659 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
24661 * gcc.target/i386/pr91298-2.c: Likewise.
24663 2020-01-26 Jakub Jelinek <jakub@redhat.com>
24666 * gcc.dg/pr93412.c: New test.
24669 * gcc.dg/pr93430.c: New test.
24670 * gcc.target/i386/avx2-pr93430.c: New test.
24673 * g++.dg/pr93166.C: Move to ...
24674 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
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__.
24681 2020-01-25 Marek Polacek <polacek@redhat.com>
24683 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
24684 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
24686 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
24689 * g++.dg/pr93166.C: New test.
24691 2020-01-25 Andrew Pinski <apinski@marvell.com>
24693 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
24695 2020-01-24 Jeff Law <law@redhat.com
24697 PR tree-optimization/92788
24698 * g++.dg/pr92788.C: New test.
24700 2020-01-24 Jakub Jelinek <jakub@redhat.com>
24703 * gcc.target/i386/pr93395.c: New test.
24704 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
24706 2020-01-24 Marek Polacek <polacek@redhat.com>
24708 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
24709 * g++.dg/cpp1y/paren5.C: New test.
24711 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
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.
24731 2020-01-24 Jason Merrill <jason@redhat.com>
24733 * lib/target-supports.exp (check_effective_target_unsigned_char):
24736 2020-01-24 Jeff Law <law@redhat.com
24739 * gcc.target/h8300/pr13721.c: New test.
24741 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
24744 * g++.dg/debug/pr92763.C: Require fopenmp.
24746 2020-01-23 David Malcolm <dmalcolm@redhat.com>
24749 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
24750 Replace use of assert with a custom assertion implementation.
24752 2020-01-23 Jakub Jelinek <jakub@redhat.com>
24754 PR inline-asm/93027
24755 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
24757 PR rtl-optimization/93402
24758 * gcc.c-torture/execute/pr93402.c: New test.
24760 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
24763 * g++.dg/concepts/pr92804-1.C: New.
24764 * g++.dg/concepts/pr92804-2.C: Likewise.
24766 2020-01-23 David Malcolm <dmalcolm@redhat.com>
24769 * gcc.dg/analyzer/pr93375.c: New test.
24771 2020-01-23 Jason Merrill <jason@redhat.com>
24773 * lib/target-supports.exp (check_effective_target_unsigned_char):
24776 2020-01-23 Jakub Jelinek <jakub@redhat.com>
24779 * gcc.dg/pr93376.c: New test.
24781 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
24784 * gcc.target/aarch64/pr93341.c: New test.
24786 2020-01-23 David Malcolm <dmalcolm@redhat.com>
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.
24795 2020-01-23 Richard Biener <rguenther@suse.de>
24797 PR tree-optimization/93381
24798 * gcc.dg/torture/pr93354.c: New testcase.
24800 2020-01-23 Jakub Jelinek <jakub@redhat.com>
24803 * gcc.target/i386/pr93346.c: New test.
24805 2020-01-23 Martin Sebor <msebor@redhat.com>
24808 * gcc.dg/Wrestrict-20.c: New test.
24810 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
24812 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
24814 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
24816 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
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.
25197 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
25199 * lib/scanasm.exp (check-function-bodies): Add an optional
25200 target/xfail selector.
25202 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
25204 * gcc.dg/torture/pr93124.c: New test.
25206 2020-01-22 David Malcolm <dmalcolm@redhat.com>
25209 * gcc.dg/analyzer/pr93382.c: New test.
25211 2020-01-22 Andrew Pinski <apinski@marvell.com>
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.
25229 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
25230 Call check_vect_support_and_set_flags also.
25232 2020-01-22 Andrew Pinski <apinski@marvell.com>
25234 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
25235 Call check_vect_support_and_set_flags also.
25237 2020-01-22 David Malcolm <dmalcolm@redhat.com>
25240 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
25243 2020-01-22 David Malcolm <dmalcolm@redhat.com>
25246 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
25248 2020-01-22 David Malcolm <dmalcolm@redhat.com>
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.
25270 2020-01-22 Marek Polacek <polacek@redhat.com>
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.
25286 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
25287 cp_parser_noexcept_specification_opt.
25288 (cp_parser_transaction_expression): Likewise.
25290 2020-01-22 Marek Polacek <polacek@redhat.com>
25292 PR c++/93324 - ICE with -Wall on constexpr if.
25293 * g++.dg/cpp1z/constexpr-if33.C: New test.
25295 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
25297 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
25299 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
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.
25305 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
25307 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
25308 rather than __SVFloat16_t
25310 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
25312 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
25315 2020-01-22 Richard Biener <rguenther@suse.de>
25317 PR tree-optimization/93381
25318 * gcc.dg/torture/pr93381.c: New testcase.
25320 2020-01-22 Jakub Jelinek <jakub@redhat.com>
25323 * gcc.c-torture/compile/pr93335.c: New test.
25326 * gcc.target/i386/pr91298-1.c: New test.
25327 * gcc.target/i386/pr91298-2.c: New test.
25329 * gfortran.dg/gomp/target-parallel1.f90: New test.
25330 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
25334 * gfortran.dg/goacc/pr93329.f90: New test.
25336 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
25338 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
25340 2020-01-21 Andrew Pinski <apinski@marvell.com>
25343 * gcc.target/aarch64/pr93119.c: New test.
25345 2020-01-22 Joseph Myers <joseph@codesourcery.com>
25348 * gcc.c-torture/compile/pr93348-1.c: New test.
25350 2020-01-21 David Malcolm <dmalcolm@redhat.com>
25353 * gcc.dg/analyzer/pr93352.c: New test.
25355 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
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.
25360 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
25363 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
25364 (test1): Replace printf with __builtin_printf.
25366 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
25368 * g++.dg/coroutines/co-await-void_type.C: New test.
25370 2020-01-21 Jakub Jelinek <jakub@redhat.com>
25373 * gcc.c-torture/compile/pr93333.c: New test.
25375 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
25377 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
25378 line terminators in patterns.
25380 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
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
25387 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
25389 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
25391 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
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
25397 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
25399 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
25402 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
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.
25409 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
25411 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
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.
25425 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
25428 * gfortran.dg/external_implicit_none_2.f90: New.
25430 2020-01-21 Richard Biener <rguenther@suse.de>
25432 PR tree-optimization/92328
25433 * gcc.dg/torture/pr92328.c: New testcase.
25435 2020-01-21 Jakub Jelinek <jakub@redhat.com>
25438 * gcc.target/powerpc/pr93073.c: New test.
25440 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
25442 * g++.dg/coroutines/co-return-warning-1.C: New test.
25444 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
25447 * gcc.target/riscv/pr93304.c: New test.
25449 2020-01-20 Martin Sebor <msebor@redhat.com>
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.
25456 2020-01-20 Nathan Sidwell <nathan@acm.org>
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.
25464 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
25466 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
25469 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
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.
25477 2020-01-20 Richard Biener <rguenther@suse.de>
25480 * g++.dg/debug/pr92763.C: New testcase.
25482 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
25485 * g++.dg/cpp1z/pr92536.C: New.
25487 2020-01-20 Richard Biener <rguenther@suse.de>
25489 PR tree-optimization/93094
25490 * gcc.dg/vect/pr93094.c: New testcase.
25492 2020-01-19 David Malcolm <dmalcolm@redhat.com>
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.
25529 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
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.
25537 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
25540 * gfortran.dg/function_reference_1.f90: New test.
25541 * gfortran.dg/function_reference_2.f90: New test.
25543 2020-01-18 Jakub Jelinek <jakub@redhat.com>
25546 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
25548 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
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.
25668 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
25670 PR libfortran/93234
25671 * gfortran.dg/inquire_pre.f90: New test.
25673 2020-01-17 David Malcolm <dmalcolm@redhat.com>
25676 * gcc.dg/analyzer/pr93290.c: New test.
25678 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
25681 * g++.dg/pr92542.C: New.
25683 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
25684 Sudakshina Das <sudi.das@arm.com>
25686 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
25688 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
25689 Sudakshina Das <sudi.das@arm.com>
25691 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
25693 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
25696 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
25697 C++20, due to std::is_pod being deprecated.
25699 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
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.
25713 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
25715 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
25718 2020-01-17 Jakub Jelinek <jakub@redhat.com>
25721 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
25723 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
25725 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
25727 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
25728 Tobias Burnus <burnus@gcc.gnu.org>
25731 * gfortran.dg/pr93263_1.f90: New test.
25732 * gfortran.dg/pr93263_2.f90: New test.
25734 2020-01-17 Jakub Jelinek <jakub@redhat.com>
25736 PR tree-optimization/93292
25737 * g++.dg/opt/pr93292.C: New test.
25740 * lib/c-compat.exp (compat-use-alt-compiler): Handle
25741 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
25742 (compat_setup_dfp): Likewise.
25744 2020-01-16 Kerem Kat <keremkat@gmail.com>
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.
25750 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
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.
25757 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
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.
25775 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
25776 Andre Vieira <andre.simoesdiasvieira@arm.com>
25778 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
25780 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
25781 Thomas Preud'homme <thomas.preudhomme@arm.com>
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.
25817 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
25818 Thomas Preud'homme <thomas.preudhomme@arm.com>
25820 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
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.
25830 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
25831 Thomas Preud'homme <thomas.preudhomme@arm.com>
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.
25841 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
25842 Thomas Preud'homme <thomas.preudhomme@arm.com>
25844 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
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.
25871 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
25872 Thomas Preud'homme <thomas.preudhomme@arm.com>
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.
25891 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
25892 Thomas Preud'homme <thomas.preudhomme@arm.com>
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.
25929 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
25930 Thomas Preud'homme <thomas.preudhomme@arm.com>
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
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):
26047 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
26048 Thomas Preud'homme <thomas.preudhomme@arm.com>
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.
26055 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
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.
26061 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
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.
26068 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
26070 PR tree-optimization/92429
26071 * gcc.dg/vect/pr92429.c: New test.
26073 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
26076 * fortran.dg/boz_7.f90: Updated dg-error.
26078 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
26081 * g++.dg/concepts/pr91073-1.C: New.
26082 * g++.dg/concepts/pr91073-2.C: Likewise.
26084 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
26086 * gcc.dg/pr90838.c: New test.
26087 * gcc.dg/pr93231.c: New test.
26088 * gcc.target/aarch64/pr90838.c: Use #define u 0.
26090 2020-01-15 Richard Biener <rguenther@suse.de>
26092 PR middle-end/93273
26093 * g++.dg/torture/pr93273.C: New testcase.
26095 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
26097 PR tree-optimization/93247
26098 * gcc.dg/vect/pr93247-1.c: New test.
26099 * gcc.dg/vect/pr93247-2.c: Likewise.
26101 2020-01-15 Martin Sebor <msebor@redhat.com>
26103 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
26104 failures due the absence of loop unrolling.
26106 2020-01-15 Joseph Myers <joseph@codesourcery.com>
26109 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
26111 2020-01-14 David Malcolm <dmalcolm@redhat.com>
26113 * gcc.dg/analyzer/signal-6.c: New test.
26115 2020-01-14 David Malcolm <dmalcolm@redhat.com>
26117 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
26120 2020-01-14 David Malcolm <dmalcolm@redhat.com>
26123 * gcc.dg/analyzer/file-paths-1.c: New test.
26125 2020-01-14 David Malcolm <dmalcolm@redhat.com>
26128 * gcc.dg/analyzer/file-1.c (test_4): New.
26129 * gcc.dg/analyzer/file-pr58237.c: New test.
26131 2020-01-15 Jakub Jelinek <jakub@redhat.com>
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.
26138 PR tree-optimization/93249
26139 * gcc.c-torture/execute/pr93249.c: New test.
26141 2020-01-14 David Malcolm <dmalcolm@redhat.com>
26143 * gcc.dg/analyzer/signal-5.c: New test.
26145 2020-01-14 David Malcolm <dmalcolm@redhat.com>
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.
26159 2020-01-14 David Malcolm <dmalcolm@redhat.com>
26161 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
26163 2020-01-15 Jakub Jelinek <jakub@redhat.com>
26166 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
26169 * gcc.target/i386/avx512vl-pr93009.c: New test.
26171 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
26174 * g++.dg/lto/odr-8_0.C: New testcase.
26175 * g++.dg/lto/odr-8_1.C: New testcase.
26177 2020-01-14 David Malcolm <dmalcolm@redhat.com>
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.
26333 2020-01-14 Jason Merrill <jason@redhat.com>
26335 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
26337 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
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.
26347 2020-01-13 David Malcolm <dmalcolm@redhat.com>
26349 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
26352 2020-01-13 Joseph Myers <joseph@codesourcery.com>
26355 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
26358 2020-01-13 Martin Sebor <msebor@redhat.com>
26360 PR tree-optimization/93213
26361 * gcc.c-torture/execute/pr93213.c: New test.
26363 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
26365 * c-c++-common/goacc/host_data-1.c: Extend.
26366 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
26368 2020-01-10 Jakub Jelinek <jakub@redhat.com>
26370 PR tree-optimization/93210
26371 * gcc.dg/pr93210.c: New test.
26372 * g++.dg/opt/pr93210.C: New test.
26374 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
26376 PR inline-asm/93027
26377 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
26379 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
26381 PR inline-asm/93027
26382 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
26384 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
26386 PR inline-asm/93027
26387 * gcc.target/i386/pr93207.c: Run it only for x86-64.
26389 2020-01-10 David Malcolm <dmalcolm@redhat.com>
26391 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
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.
26406 2020-01-10 David Malcolm <dmalcolm@redhat.com>
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.
26415 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
26417 PR inline-asm/93027
26418 * gcc.target/i386/pr93207.c: New test.
26420 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
26422 * testsuite/gcc.target/aarch64/pr90838.c: New test.
26424 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
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.
26431 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
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.
26443 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
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.
26456 2020-01-10 Martin Sebor <msebor@redhat.com>
26459 * gcc.dg/attr-access-read-only-2.c: New test.
26461 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
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.
26468 2020-01-10 Martin Jambor <mjambor@suse.cz>
26470 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
26471 piecemeal initialization.
26473 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
26475 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
26476 rather than aarch64_sve_hw.
26478 2020-01-10 Richard Biener <rguenther@suse.de>
26481 * gcc.dg/optimize-bswaphi-1.c: Split previously added
26482 case into a LE and BE variant.
26484 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
26487 * gfortran.dg/zero_sized_11.f90: New test.
26488 * gfortran.dg/zero_sized_12.f90: New test.
26490 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
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
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.
26546 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
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.
26555 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
26557 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
26559 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
26561 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
26562 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
26564 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
26567 * gfortran.dg/coarray/codimension_3.f90: New.
26569 2020-01-09 Martin Sebor <msebor@redhat.com>
26571 PR middle-end/93200
26572 * gcc.dg/Wstringop-overflow-30.c: New test.
26574 2020-01-09 Richard Biener <rguenther@suse.de>
26576 PR middle-end/93054
26577 * gcc.dg/pr93054.c: New testcase.
26579 2020-01-09 Richard Biener <rguenther@suse.de>
26581 PR tree-optimization/93040
26582 * gcc.dg/optimize-bswaphi-1.c: Amend.
26583 * gcc.dg/optimize-bswapsi-2.c: Likewise.
26585 2020-01-09 Jakub Jelinek <jakub@redhat.com>
26587 PR inline-asm/93202
26588 * gcc.target/riscv/pr93202.c: New test.
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.
26595 2020-01-08 Jeff Law <law@redhat.com>
26597 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
26599 2020-01-08 Joel Brobecker <brobecker@adacore.com>
26600 Olivier Hainque <hainque@adacore.com>
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.
26623 2020-01-08 Jakub Jelinek <jakub@redhat.com>
26626 * g++.dg/opt/pr93187.C: New test.
26629 * gcc.c-torture/compile/pr93174.c: New test.
26631 2020-01-08 Olivier Hainque <hainque@adacore.com>
26632 Alexandre Oliva <oliva@adacore.com>
26634 * gcc.target/aarch64/stack-check-alloca.h: Remove
26635 #include alloca.h. #define alloca __builtin_alloca
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.
26649 2020-01-08 Martin Liska <mliska@suse.cz>
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.
26680 2020-01-08 Richard Biener <rguenther@suse.de>
26684 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
26687 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
26689 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
26692 * gcc.dg/ipa/ipa-clone-3.c: New test.
26694 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
26696 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
26697 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
26699 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
26701 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
26703 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
26705 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
26707 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
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.
26714 2020-01-07 Jakub Jelinek <jakub@redhat.com>
26716 PR tree-optimization/93156
26717 * gcc.dg/tree-ssa/pr93156.c: New test.
26719 PR tree-optimization/93118
26720 * gcc.dg/tree-ssa/pr93118.c: New test.
26722 2020-01-07 Martin Liska <mliska@suse.cz>
26724 PR tree-optimization/92860
26725 * gcc.dg/pr92860-2.c: New test.
26727 2020-01-07 Martin Liska <mliska@suse.cz>
26729 PR tree-optimization/92860
26730 * gcc.dg/pr92860.c: New test.
26732 2020-01-07 Jakub Jelinek <jakub@redhat.com>
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.
26739 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
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.
26745 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
26747 * gcc.dg/vect/vect-cond-arith-8.c: New test.
26748 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
26750 2020-01-06 Nathan Sidwell <nathan@acm.org>
26753 * g++.dg/ubsan/vptr-4.C: Add expected error.
26755 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
26757 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
26759 2020-01-05 Andrew Pinski <apinski@marvell.com>
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.
26765 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
26767 * gcc.dg/darwin-version-1.c: Adjust test to use different
26768 options for Darwin4-9 and Darwin10+.
26770 2020-01-05 Jakub Jelinek <jakub@redhat.com>
26773 * gcc.target/i386/pr93141-1.c: New test.
26774 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
26777 * g++.dg/warn/Wredundant-tags-2.C: New test.
26780 * g++.dg/ext/cond4.C: New test.
26782 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
26785 * gfortran.dg/contiguous_10.f90: New.
26787 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
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.
26793 2020-01-03 Jakub Jelinek <jakub@redhat.com>
26796 * gcc.target/i386/pr93089-2.c: New test.
26797 * gcc.target/i386/pr93089-3.c: New test.
26800 * gcc.target/i386/pr93089-1.c: New test.
26803 * gcc.dg/torture/pr93110.c: New test.
26805 PR rtl-optimization/93088
26806 * gcc.target/i386/pr93088.c: New test.
26808 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
26811 * gfortran.dg/associate_50.f90: Update dg-error.
26812 * gfortran.dg/associate_51.f90: New.
26814 2020-01-03 Jakub Jelinek <jakub@redhat.com>
26817 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
26820 2020-01-02 Andrew Pinski <apinski@marvell.com>
26822 * gcc.c-torture/execute/bitfld-8.c: New testcase.
26823 * gcc.c-torture/execute/bitfld-9.c: New testcase.
26825 2020-01-02 Jakub Jelinek <jakub@redhat.com>
26828 * c-c++-common/pr90677-2.c: New test.
26830 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
26832 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
26834 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
26837 * gfortran.dg/implied_shape_4.f90: New.
26838 * gfortran.dg/implied_shape_5.f90: New.
26840 2020-01-02 Jakub Jelinek <jakub@redhat.com>
26843 * c-c++-common/cold-1.c: New test.
26845 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
26847 PR libfortran/90374
26848 * gfortran.dg/fmt_zero_width.f90: Update test case.
26850 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
26853 * gfortran.dg/dependency_58.f90: New test.
26855 2020-01-01 Jakub Jelinek <jakub@redhat.com>
26857 Update copyright years.
26859 PR tree-optimization/93098
26860 * gcc.c-torture/compile/pr93098.c: New test.
26862 Copyright (C) 2020 Free Software Foundation, Inc.
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.