1 2020-11-22 Uroš Bizjak <ubizjak@gmail.com>
4 * gcc.target/i386/pr97873-2.c: New test.
6 2020-11-22 Iain Buclaw <ibuclaw@gdcproject.org>
9 * gdc.dg/torture/pr97889.d: New test.
11 2020-11-22 Jakub Jelinek <jakub@redhat.com>
13 PR tree-optimization/95853
14 * gcc.dg/pr95853.c: New test.
16 2020-11-21 Marek Polacek <polacek@redhat.com>
19 * g++.dg/warn/Wrange-loop-construct2.C: New test.
21 2020-11-21 Marek Polacek <polacek@redhat.com>
24 * g++.dg/cpp1y/constexpr-label.C: New test.
26 2020-11-21 Marek Polacek <polacek@redhat.com>
29 * g++.dg/warn/Wvexing-parse9.C: New test.
31 2020-11-21 David Edelsohn <dje.gcc@gmail.com>
33 * g++.dg/debug/localclass2.C: Require LTO.
35 2020-11-21 Marek Polacek <polacek@redhat.com>
38 * g++.dg/cpp2a/lambda-generic8.C: New test.
40 2020-11-21 Marek Polacek <polacek@redhat.com>
43 * g++.dg/cpp2a/constexpr-dtor10.C: New test.
45 2020-11-21 Jan Hubicka <jh@suse.cz>
47 * gcc.dg/vect/vect-35-big-array.c: Excpect 2 loops to be vectorized.
48 * gcc.dg/vect/vect-35.c: Excpect 2 loops to be vectorized.
50 2020-11-21 Aaron Sawdey <acsawdey@linux.ibm.com>
52 * gcc.target/powerpc/mma-double-test.c (main): Call abort for failure.
53 * gcc.target/powerpc/mma-single-test.c (main): Call abort for failure.
54 * gcc.target/powerpc/pr96506.c: Rename to pr96506-1.c.
55 * gcc.target/powerpc/pr96506-2.c: New test.
56 * gcc.target/powerpc/pr96506-1.c: New file.
58 2020-11-20 Michael Meissner <meissner@linux.ibm.com>
60 * gcc.dg/nextafter-2.c: Include math.h.
62 2020-11-20 Jason Merrill <jason@redhat.com>
65 * g++.dg/debug/localclass2.C: New test.
67 2020-11-20 Martin Sebor <msebor@redhat.com>
69 * gcc.dg/attr-access-4.c: New test.
71 2020-11-20 Martin Sebor <msebor@redhat.com>
74 * gcc.dg/attr-access-3.c: New test.
76 2020-11-20 Andrew MacLeod <amacleod@redhat.com>
78 * gcc.dg/pr97515.c: Check in ccp2, not evrp.
80 2020-11-20 Andrea Corallo <andrea.corallo@arm.com>
83 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstN_lane_2.c: Relax
86 2020-11-20 Andrea Corallo <andrea.corallo@arm.com>
89 * gcc.target/arm/simd/bf16_vldn_1.c: Relax regexps not to fail on
91 * gcc.target/arm/simd/vldn_lane_bf16_1.c: Likewise
92 * gcc.target/arm/simd/vmmla_1.c: Add -mfloat-abi=hard flag.
94 2020-11-20 Jakub Jelinek <jakub@redhat.com>
97 * c-c++-common/builtin-clear-padding-1.c: New test.
98 * c-c++-common/torture/builtin-clear-padding-1.c: New test.
99 * c-c++-common/torture/builtin-clear-padding-2.c: New test.
100 * c-c++-common/torture/builtin-clear-padding-3.c: New test.
101 * c-c++-common/torture/builtin-clear-padding-4.c: New test.
102 * c-c++-common/torture/builtin-clear-padding-5.c: New test.
103 * g++.dg/torture/builtin-clear-padding-1.C: New test.
104 * g++.dg/torture/builtin-clear-padding-2.C: New test.
105 * gcc.dg/builtin-clear-padding-1.c: New test.
107 2020-11-20 Jakub Jelinek <jakub@redhat.com>
110 * gcc.target/arm/pr97528.c: New test.
112 2020-11-20 Eric Botcazou <ebotcazou@adacore.com>
114 * gnat.dg/opt90a.adb: New test.
115 * gnat.dg/opt90b.adb: Likewise.
116 * gnat.dg/opt90c.adb: Likewise.
117 * gnat.dg/opt90d.adb: Likewise.
118 * gnat.dg/opt90e.adb: Likewise.
119 * gnat.dg/opt90a_pkg.ads: New helper.
120 * gnat.dg/opt90b_pkg.ads: Likewise.
121 * gnat.dg/opt90c_pkg.ads: Likewise.
122 * gnat.dg/opt90d_pkg.ads: Likewise.
123 * gnat.dg/opt90e_pkg.ads: Likewise.
125 2020-11-20 Uroš Bizjak <ubizjak@gmail.com>
128 * gcc.target/i386/pr97873.c: New test.
129 * gcc.target/i386/pr97873-1.c: New test.
131 2020-11-20 Martin Uecker <muecker@gwdg.de>
133 * gcc.dg/cond-constqual-1.c: Adapt test.
134 * gcc.dg/lvalue-11.c: New test.
135 * gcc.dg/pr60195.c: Add warning.
137 2020-11-19 Jakub Jelinek <jakub@redhat.com>
139 PR tree-optimization/91029
140 * gcc.dg/tree-ssa/pr91029-1.c: New test.
141 * gcc.dg/tree-ssa/pr91029-2.c: New test.
143 2020-11-19 Andrew MacLeod <amacleod@redhat.com>
145 * gcc.dg/tree-ssa/pr93781-1.c: New.
146 * gcc.dg/tree-ssa/pr93781-2.c: New.
147 * gcc.dg/tree-ssa/pr93781-3.c: New.
149 2020-11-19 Jakub Jelinek <jakub@redhat.com>
152 * gcc.dg/pr97860.c: New test.
154 2020-11-19 Marek Polacek <polacek@redhat.com>
157 * g++.dg/expr/anew5.C: New test.
158 * g++.dg/expr/anew6.C: New test.
160 2020-11-19 Marek Polacek <polacek@redhat.com>
163 * g++.dg/cpp0x/auto54.C: New test.
165 2020-11-19 Nathan Sidwell <nathan@acm.org>
168 * g++.dg/lookup/pr97905.C: New.
170 2020-11-19 Dimitar Dimitrov <dimitar@dinux.eu>
172 * gcc.target/pru/halt.c: New test.
173 * gcc.target/pru/lmbd.c: New test.
175 2020-11-19 Richard Sandiford <richard.sandiford@arm.com>
177 * gcc.dg/vect/vect-cost-model-1.c: New test.
178 * gcc.dg/vect/vect-cost-model-2.c: Likewise.
179 * gcc.dg/vect/vect-cost-model-3.c: Likewise.
180 * gcc.dg/vect/vect-cost-model-4.c: Likewise.
181 * gcc.dg/vect/vect-cost-model-5.c: Likewise.
182 * gcc.dg/vect/vect-cost-model-6.c: Likewise.
184 2020-11-19 Richard Biener <rguenther@suse.de>
186 * gcc.dg/pr97897.c: Add dg-options.
188 2020-11-19 Joel Hutton <joel.hutton@arm.com>
190 * gcc.target/aarch64/vect-widen-lshift.c: New test.
192 2020-11-19 Joel Hutton <joel.hutton@arm.com>
194 * gcc.target/aarch64/vect-widen-add.c: New test.
195 * gcc.target/aarch64/vect-widen-sub.c: New test.
197 2020-11-19 Richard Biener <rguenther@suse.de>
199 PR tree-optimization/97901
200 * gcc.dg/torture/pr97901.c: New testcase.
202 2020-11-19 Richard Biener <rguenther@suse.de>
204 PR tree-optimization/97897
205 * gcc.dg/pr97897.c: New testcase.
207 2020-11-19 Uroš Bizjak <ubizjak@gmail.com>
209 * gcc.target/i386/pr97887.c: New test.
211 2020-11-18 Roger Sayle <roger@nextmovesoftware.com>
214 * gcc.dg/pr85811.c: New test.
215 * gcc.dg/fold-isfinite-1.c: New test.
216 * gcc.dg/fold-isfinite-2.c: New test.
217 * gcc.dg/fold-isinf-1.c: New test.
218 * gcc.dg/fold-isinf-2.c: New test.
219 * gcc.dg/fold-isnan-1.c: New test.
220 * gcc.dg/fold-isnan-2.c: New test.
222 2020-11-18 Jakub Jelinek <jakub@redhat.com>
224 PR tree-optimization/91029
225 PR tree-optimization/97888
226 * gcc.dg/pr91029.c: Add comment with PR number.
227 (f2): Use > 0 rather than >= 0.
228 * gcc.c-torture/execute/pr97888-1.c: New test.
229 * gcc.c-torture/execute/pr97888-2.c: New test.
231 2020-11-18 David Malcolm <dmalcolm@redhat.com>
234 * gcc.dg/analyzer/malloc-1.c: Add CWE-690 and CWE-476 codes to
237 2020-11-18 Richard Sandiford <richard.sandiford@arm.com>
239 * gcc.dg/vect/bb-slp-pr68892.c: Don't XFAIL the profitability
240 test for aarch64*-*-*. Allow the "BB vectorization with gaps"
241 message to be printed more than once.
243 2020-11-18 Richard Sandiford <richard.sandiford@arm.com>
245 * gcc.dg/vect/slp-21.c: Expect 4 SLP instances to be vectorized
246 on arm* and aarch64* targets.
248 2020-11-18 Richard Sandiford <richard.sandiford@arm.com>
250 * gcc.dg/vect/fast-math-vect-call-1.c: Only expect SLP to be used
251 on vect_perm3_int targets.
252 * gcc.dg/vect/slp-perm-6.c: Likewise. Only XFAIL the LOAD/STORE_LANES
253 tests on vect_perm3_int targets.
255 2020-11-18 Richard Sandiford <richard.sandiford@arm.com>
257 * gcc.dg/vect/vect-epilogues.c: XFAIL test for epilogue loop
258 vectorization if vect_partial_vectors_usage_2.
260 2020-11-18 Richard Sandiford <richard.sandiford@arm.com>
262 * gcc.dg/vect/vect-sdiv-pow2-1.c (main): Add an asm to the
265 2020-11-18 Iain Buclaw <ibuclaw@gdcproject.org>
268 * gdc.dg/torture/pr97843.d: New test.
270 2020-11-18 Jakub Jelinek <jakub@redhat.com>
273 * c-c++-common/gomp/pr97862.c: New test.
275 2020-11-18 Kito Cheng <kito.cheng@sifive.com>
277 * gcc.target/riscv/arch-9.c: New.
278 * gcc.target/riscv/arch-10.c: Ditto.
279 * gcc.target/riscv/arch-11.c: Ditto.
280 * gcc.target/riscv/attribute-6.c: Remove, we don't support G
281 with version anymore.
282 * gcc.target/riscv/attribute-8.c: Reorder arch string to fit canonical
284 * gcc.target/riscv/attribute-9.c: We don't emit version for
285 unknown extensions now.
286 * gcc.target/riscv/attribute-11.c: Add -misa-spec=2.2 flags.
287 * gcc.target/riscv/attribute-12.c: Ditto.
288 * gcc.target/riscv/attribute-13.c: Ditto.
289 * gcc.target/riscv/attribute-14.c: Ditto.
290 * gcc.target/riscv/attribute-15.c: New.
291 * gcc.target/riscv/attribute-16.c: Ditto.
292 * gcc.target/riscv/attribute-17.c: Ditto.
294 2020-11-18 Kito Cheng <kito.cheng@sifive.com>
296 * gcc.target/riscv/arch-8.c: New.
297 * gcc.target/riscv/attribute-14.c: Ditto.
299 2020-11-18 Jiufu Guo <guojiufu@linux.ibm.com>
301 * gcc.dg/tree-ssa/loopclosedphi.c: New test.
303 2020-11-17 Andrew MacLeod <amacleod@redhat.com>
305 * gcc.dg/pr91029.c: New.
307 2020-11-17 Nathan Sidwell <nathan@acm.org>
310 * g++.dg/lookup/pr97877.C: New.
312 2020-11-17 Andrew MacLeod <amacleod@redhat.com>
314 * gcc.dg/pr83072.c: New.
316 2020-11-17 Joseph Myers <joseph@codesourcery.com>
318 * gcc.dg/cr-decimal-dig-3.c: New test.
320 2020-11-17 Joseph Myers <joseph@codesourcery.com>
322 * gcc.dg/c11-float-6.c, gcc.dg/c2x-float-10.c: New tests.
324 2020-11-17 David Edelsohn <dje.gcc@gmail.com>
326 * gcc.dg/pr25376.c: Allow .opd section.
328 2020-11-17 H.J. Lu <hjl.tools@gmail.com>
331 * gcc.target/i386/pr31799.c: New test.
333 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
335 * gcc.target/aarch64/sve/cond_cnot_1.c: Remove XFAIL.
336 * gcc.target/aarch64/sve/cond_unary_1.c: Likewise.
338 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
340 PR tree-optimization/97693
341 * gcc.dg/vect/pr97693.c: New test.
343 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
345 * gcc.dg/vect/slp-46.c: XFAIL test for SLP on vect_load_lanes targets.
347 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
349 * gcc.dg/vect/aligned-section-anchors-nest-1.c: XFAIL alignment
350 test if vect_element_align_preferred.
352 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
354 * gcc.dg/vect/bb-slp-subgroups-3.c: XFAIL for variable-length vectors.
356 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
358 * gcc.dg/vect/pr65947-8.c: Expect the loop to be vectorized for SVE.
360 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
362 * gcc.dg/vect/pr97678.c: XFAIL test for SLP vectorization
363 for variable-length vectors.
364 * gcc.dg/vect/pr97835.c: Likewise.
365 * gcc.dg/vect/slp-49.c: Likewise.
366 * gcc.dg/vect/vect-outer-slp-1.c: Likewise.
367 * gcc.dg/vect/vect-outer-slp-2.c: Likewise.
368 * gcc.dg/vect/vect-outer-slp-3.c: Likewise.
370 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
372 * gcc.dg/vect/slp-reduc-4.c: XFAIL test for SLP vectorization
373 for variable-length SVE.
374 * gcc.dg/vect/slp-reduc-7.c: Likewise.
376 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
378 * gcc.dg/vect/bb-slp-43.c: Remove XFAIL for vect_variable_length.
380 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
382 * gcc.dg/vect/pr91750.c: Allow "[]," inside a vector(...) lane count.
384 2020-11-17 Liu Hao <lh_mouse@126.com>
386 * gcc.dg/format/ms_c99-printf-3.c: Update tests.
388 2020-11-17 Jakub Jelinek <jakub@redhat.com>
391 * gcc.dg/builtin-arith-overflow-4.c: New test.
393 2020-11-17 Jakub Jelinek <jakub@redhat.com>
395 * gcc.dg/guality/pr59776.c (foo): Use noipa attribute instead of
398 2020-11-17 liuhongt <hongtao.liu@intel.com>
400 * gcc.target/i386/avx2-vec-set-1.c: New test.
401 * gcc.target/i386/avx2-vec-set-2.c: New test.
402 * gcc.target/i386/avx512bw-vec-set-1.c: New test.
403 * gcc.target/i386/avx512bw-vec-set-2.c: New test.
404 * gcc.target/i386/avx512f-vec-set-2.c: New test.
405 * gcc.target/i386/avx512vl-vec-set-2.c: New test.
407 2020-11-17 Martin Sebor <msebor@redhat.com>
410 * gcc.dg/Wstring-compare-3.c: New test.
412 2020-11-17 Joseph Myers <joseph@codesourcery.com>
414 * gcc.dg/dfp/c2x-float-dfp-7.c, gcc.dg/dfp/c2x-float-dfp-8.c: New
416 * gcc.dg/c2x-float-no-dfp-3.c: Also check that DEC32_SNAN,
417 DEC64_SNAN and DEC128_SNAN are not defined.
419 2020-11-17 Joseph Myers <joseph@codesourcery.com>
421 * lib/target-supports.exp (check_effective_target_inff): New.
422 * gcc.dg/c11-float-4.c, gcc.dg/c11-float-5.c,
423 gcc.dg/c11-float-dfp-2.c, gcc.dg/c2x-float-2.c,
424 gcc.dg/c2x-float-3.c, gcc.dg/c2x-float-4.c, gcc.dg/c2x-float-5.c,
425 gcc.dg/c2x-float-6.c, gcc.dg/c2x-float-7.c, gcc.dg/c2x-float-8.c,
426 gcc.dg/c2x-float-9.c, gcc.dg/c2x-float-no-dfp-3.c,
427 gcc.dg/c2x-float-no-dfp-4.c, gcc.dg/dfp/c2x-float-dfp-4.c,
428 gcc.dg/dfp/c2x-float-dfp-5.c, gcc.dg/dfp/c2x-float-dfp-6.c,
429 gcc.dg/torture/float128-nan-floath.c,
430 gcc.dg/torture/float128x-nan-floath.c,
431 gcc.dg/torture/float16-nan-floath.c,
432 gcc.dg/torture/float32-nan-floath.c,
433 gcc.dg/torture/float32x-nan-floath.c,
434 gcc.dg/torture/float64-nan-floath.c,
435 gcc.dg/torture/float64x-nan-floath.c,
436 gcc.dg/torture/floatn-nan-floath.h: New tests.
438 2020-11-16 Roger Sayle <roger@nextmovesoftware.com>
440 PR rtl-optimization/92180
441 * gcc.target/i386/pr92180.c: New test.
443 2020-11-16 Harald Anlauf <anlauf@gmx.de>
445 * gfortran.dg/pr48958.f90: New test.
447 2020-11-16 Jan Hubicka <jh@suse.cz>
449 * g++.dg/warn/uninit-1.C: New test.
451 2020-11-16 Ilya Leoshkevich <iii@linux.ibm.com>
453 * gcc.target/s390/s390.exp (check_effective_target_s390_z14_hw):
455 * gcc.target/s390/vector/long-double-caller-abi-run.c: Use the
457 * gcc.target/s390/vector/long-double-copysign.c: Likewise.
458 * gcc.target/s390/vector/long-double-from-double.c: Likewise.
459 * gcc.target/s390/vector/long-double-from-float.c: Likewise.
460 * gcc.target/s390/vector/long-double-from-i16.c: Likewise.
461 * gcc.target/s390/vector/long-double-from-i32.c: Likewise.
462 * gcc.target/s390/vector/long-double-from-i64.c: Likewise.
463 * gcc.target/s390/vector/long-double-from-i8.c: Likewise.
464 * gcc.target/s390/vector/long-double-from-u16.c: Likewise.
465 * gcc.target/s390/vector/long-double-from-u32.c: Likewise.
466 * gcc.target/s390/vector/long-double-from-u64.c: Likewise.
467 * gcc.target/s390/vector/long-double-from-u8.c: Likewise.
468 * gcc.target/s390/vector/long-double-to-double.c: Likewise.
469 * gcc.target/s390/vector/long-double-to-float.c: Likewise.
470 * gcc.target/s390/vector/long-double-to-i16.c: Likewise.
471 * gcc.target/s390/vector/long-double-to-i32.c: Likewise.
472 * gcc.target/s390/vector/long-double-to-i64.c: Likewise.
473 * gcc.target/s390/vector/long-double-to-i8.c: Likewise.
474 * gcc.target/s390/vector/long-double-to-u16.c: Likewise.
475 * gcc.target/s390/vector/long-double-to-u32.c: Likewise.
476 * gcc.target/s390/vector/long-double-to-u64.c: Likewise.
477 * gcc.target/s390/vector/long-double-to-u8.c: Likewise.
478 * gcc.target/s390/vector/long-double-wfaxb.c: Likewise.
479 * gcc.target/s390/vector/long-double-wfdxb.c: Likewise.
480 * gcc.target/s390/vector/long-double-wfsxb-1.c: Likewise.
482 2020-11-16 H.J. Lu <hjl.tools@gmail.com>
485 * c-c++-common/asan/pointer-compare-1.c (global1): Add
486 __attribute__((used))
488 (small_global): Likewise.
489 (large_global): Likewise.
491 2020-11-16 Sebastian Huber <sebastian.huber@embedded-brains.de>
493 * gcc.dg/profile-info-section.c: New test.
495 2020-11-16 Richard Biener <rguenther@suse.de>
497 PR tree-optimization/97838
498 * gcc.dg/vect/pr97838.c: New testcase.
500 2020-11-16 Martin Liska <mliska@suse.cz>
502 PR tree-optimization/97736
503 * gcc.dg/tree-ssa/switch-1.c: Prefer bit tests.
504 * g++.dg/tree-ssa/pr97736.C: New test.
506 2020-11-16 Richard Biener <rguenther@suse.de>
508 PR tree-optimization/97835
509 * gcc.dg/vect/pr97835.c: New testcase.
511 2020-11-16 Richard Biener <rguenther@suse.de>
513 PR tree-optimization/97830
514 * gcc.dg/pr97830.c: New testcase.
516 2020-11-15 Jozef Lawrynowicz <jozef.l@mittosystems.com>
518 * gcc.target/msp430/rtx-cost-Os-f5series.c: Adjust test to use new
519 hwmult library function name.
521 2020-11-15 David Edelsohn <dje.gcc@gmail.com>
523 * gcc.dg/ipa/modref-2.c: Add ilp32 expected result.
525 2020-11-15 David Edelsohn <dje.gcc@gmail.com>
527 * lib/scanasm.exp (parse_section_of_symbols): Also look for AIX
528 XCOFF CSECT notation.
529 * g++.dg/opt/const4.C: Also look for AIX XCOFF "[RO]".
530 * gcc.dg/20021029-1.c: Likewise.
531 * gcc.dg/array-quals-1.c: Likewise and "[RW]".
532 * g++.dg/gomp/tls-5.C: Also look for AIX XCOFF "[TL]".
533 * gcc.dg/pr25376.c: Accept AIX decoration around named section
534 and function descriptor.
536 2020-11-15 Maciej W. Rozycki <macro@linux-mips.org>
538 * gcc.target/vax/bswapdi-1.c (dg-options): New setting.
540 2020-11-15 Jason Merrill <jason@redhat.com>
542 * g++.dg/other/abstract1.C: Adjust.
543 * g++.dg/other/abstract2.C: Adjust.
544 * g++.dg/other/abstract4.C: Adjust.
545 * g++.dg/other/abstract5.C: Adjust.
546 * g++.dg/other/abstract8.C: New test.
547 * g++.dg/template/sfinae-dr657.C: Adjust.
548 * g++.old-deja/g++.other/decl3.C: Adjust.
550 2020-11-15 Jan Hubicka <jh@suse.cz>
552 * gcc.c-torture/execute/pr97836.c: New test.
554 2020-11-14 Iain Sandoe <iain@sandoe.co.uk>
556 * objc.dg/pr23214.m: Use Object as the root object before
557 Darwin12 (and NSObject after).
559 2020-11-14 Jan Hubicka <jh@suse.cz>
561 * gcc.dg/torture/pta-ptrarith-1.c: Escape parameters.
563 2020-11-14 Matthew Glazar <strager.nds@gmail.com>
565 * lib/scanasm.exp (dg-scan): Extract file globbing code ...
566 (dg_glob_remote): ... into this new procedure.
567 (scan-assembler-symbol-section): Define.
568 (scan-symbol-section): Define.
569 * g++.dg/gomp/tls-5.C: Add symbol section test.
570 * g++.dg/opt/const4.C: Likewise.
571 * gcc.dg/20021029-1.c: Likewise.
572 * gcc.dg/array-quals-1.c: Likewise.
573 * gcc.dg/darwin-sections.c: Likewise.
574 * gcc.dg/pr25376.c: Likewise.
575 * gcc.test-framework/test-framework.exp: Load scanasm and test .S files.
576 * gcc.test-framework/dg-scan-symbol-section-1-exp-F.S: New test.
577 * gcc.test-framework/dg-scan-symbol-section-2-exp-F.S: New test.
578 * gcc.test-framework/dg-scan-symbol-section-3-exp-F.S: New test.
579 * gcc.test-framework/dg-scan-symbol-section-exp-P.S: New test.
581 2020-11-14 Monk Chiang <monk.chiang@sifive.com>
584 * g++.target/riscv/pr97682.C: New test.
585 * gcc.target/riscv/interrupt-3.c: Check register for t0.
586 * gcc.target/riscv/interrupt-4.c: Likewise.
588 2020-11-13 Joseph Myers <joseph@codesourcery.com>
590 * gcc.dg/binary-constants-2.c, gcc.dg/binary-constants-3.c,
591 gcc.dg/system-binary-constants-1.c: Update expected diagnostics.
592 * gcc.dg/c11-binary-constants-1.c,
593 gcc.dg/c11-binary-constants-2.c, gcc.dg/c2x-binary-constants-1.c,
594 gcc.dg/c2x-binary-constants-2.c, gcc.dg/c2x-binary-constants-3.c:
597 2020-11-13 Jakub Jelinek <jakub@redhat.com>
599 * g++.dg/guality/redeclaration1.C (p): New variable.
600 (S::f): Increment what p points to before storing S::i into l. Adjust
601 gdb-test line numbers.
602 (main): Initialize p to address of an automatic variable.
604 2020-11-13 Gergö Barany <gergo@codesourcery.com>
605 Thomas Schwinge <thomas@codesourcery.com>
607 * c-c++-common/goacc/kernels-decompose-1.c: New.
608 * c-c++-common/goacc/kernels-decompose-2.c: New.
609 * c-c++-common/goacc/kernels-decompose-ice-1.c: New.
610 * c-c++-common/goacc/kernels-decompose-ice-2.c: New.
611 * gfortran.dg/goacc/kernels-decompose-1.f95: New.
612 * gfortran.dg/goacc/kernels-decompose-2.f95: New.
613 * c-c++-common/goacc/if-clause-2.c: Adjust.
614 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
616 2020-11-13 Thomas Schwinge <thomas@codesourcery.com>
618 * c-c++-common/goacc/classify-parallel.c: Adjust.
619 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
620 * c-c++-common/goacc/classify-serial.c: New.
621 * gfortran.dg/goacc/classify-serial.f95: Likewise.
623 2020-11-13 Jason Merrill <jason@redhat.com>
625 * g++.dg/cpp2a/feat-cxx2a.C: Check it.
627 2020-11-13 Jason Merrill <jason@redhat.com>
629 * g++.dg/cpp0x/inh-ctor28.C: Adjust expected diagnostic.
630 * g++.dg/cpp0x/inh-ctor33.C: Likewise.
631 * g++.dg/cpp0x/using-enum-1.C: Add comment.
632 * g++.dg/cpp0x/using-enum-2.C: Allowed in C++20.
633 * g++.dg/cpp0x/using-enum-3.C: Likewise.
634 * g++.dg/cpp1z/class-deduction69.C: Adjust diagnostic.
635 * g++.dg/inherit/using5.C: Likewise.
636 * g++.dg/cpp2a/using-enum-1.C: New test.
637 * g++.dg/cpp2a/using-enum-2.C: New test.
638 * g++.dg/cpp2a/using-enum-3.C: New test.
639 * g++.dg/cpp2a/using-enum-4.C: New test.
640 * g++.dg/cpp2a/using-enum-5.C: New test.
641 * g++.dg/cpp2a/using-enum-6.C: New test.
642 * g++.dg/debug/dwarf2/using-enum.C: New test.
644 2020-11-13 Vladimir N. Makarov <vmakarov@redhat.com>
646 * c-c++-common/asmgoto-2.c: Permit output in asm goto.
647 * gcc.c-torture/compile/asmgoto-2.c: New.
648 * gcc.c-torture/compile/asmgoto-3.c: New.
649 * gcc.c-torture/compile/asmgoto-4.c: New.
650 * gcc.c-torture/compile/asmgoto-5.c: New.
652 2020-11-13 Andrew MacLeod <amacleod@redhat.com>
654 * gcc.dg/tree-ssa/evrp20.c
655 * gcc.dg/tree-ssa/evrp21.c
656 * gcc.dg/tree-ssa/evrp22.c
658 2020-11-13 Martin Liska <mliska@suse.cz>
661 * g++.dg/ubsan/pr61272.C: Move expected error location.
663 2020-11-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
665 * gcc.c-torture/execute/index-1.c: Skip for the default MSP430 430X ISA.
667 2020-11-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
669 * gcc.target/msp430/rtx-cost-O3-default.c: New test.
670 * gcc.target/msp430/rtx-cost-O3-f5series.c: New test.
671 * gcc.target/msp430/rtx-cost-Os-default.c: New test.
672 * gcc.target/msp430/rtx-cost-Os-f5series.c: New test.
674 2020-11-13 Jan Hubicka <jh@suse.cz>
676 * c-c++-common/Wstringop-overflow-2.c: Disable ICF.
677 * g++.dg/warn/Warray-bounds-8.C: Disable ICF.
679 2020-11-13 Andrew MacLeod <amacleod@redhat.com>
681 * gcc.dg/tree-ssa/pr78655.c: New.
683 2020-11-13 Iain Buclaw <ibuclaw@gdcproject.org>
685 * gdc.dg/pr92216.d: Update scan-assember.
687 2020-11-13 Richard Biener <rguenther@suse.de>
689 PR tree-optimization/97812
690 * gcc.dg/torture/pr97812.c: New testcase.
692 2020-11-13 Sudakshina Das <sudi.das@arm.com>
694 * g++.dg/tree-ssa/pr90883.C: Remove xfail for aarch64.
695 * gcc.dg/tree-prof/stringop-2.c: Add xfail for aarch64.
696 * gcc.target/aarch64/memset-corner-cases.c: New test.
697 * gcc.target/aarch64/memset-q-reg.c: New test.
699 2020-11-13 Iain Sandoe <iain@sandoe.co.uk>
702 * obj-c++.dg/property/at-property-4.mm: Add basic nullability
704 * objc.dg/property/at-property-4.m: Likewise.
705 * obj-c++.dg/attributes/nullability-00.mm: New test.
706 * obj-c++.dg/property/nullability-00.mm: New test.
707 * objc.dg/attributes/nullability-00.m: New test.
708 * objc.dg/property/nullability-00.m: New test.
710 2020-11-13 Iain Sandoe <iain@sandoe.co.uk>
713 * obj-c++.dg/attributes/class-attribute-1.mm:
714 Add Wno-objc-root-class.
715 * obj-c++.dg/attributes/class-attribute-2.mm: Likewise.
716 * obj-c++.dg/attributes/class-attribute-3.mm: Likewise.
717 * obj-c++.dg/attributes/method-deprecated-1.mm: Likewise.
718 * obj-c++.dg/attributes/method-deprecated-2.mm: Likewise.
719 * obj-c++.dg/attributes/method-deprecated-3.mm: Likewise.
720 * obj-c++.dg/attributes/method-format-1.mm: Likewise.
721 * obj-c++.dg/attributes/method-nonnull-1.mm: Likewise.
722 * obj-c++.dg/attributes/method-noreturn-1.mm: Likewise.
723 * obj-c++.dg/attributes/method-sentinel-1.mm: Likewise.
724 * obj-c++.dg/attributes/nsobject-01.mm: Likewise.
725 * obj-c++.dg/attributes/parameter-attribute-1.mm: Likewise.
726 * obj-c++.dg/attributes/parameter-attribute-2.mm: Likewise.
727 * obj-c++.dg/attributes/proto-attribute-1.mm: Likewise.
728 * obj-c++.dg/attributes/proto-attribute-3.mm: Likewise.
729 * obj-c++.dg/attributes/proto-attribute-4.mm: Likewise.
730 * obj-c++.dg/attributes/unused-parameter-1.mm: Likewise.
731 * obj-c++.dg/bad-receiver-type.mm: Likewise.
732 * obj-c++.dg/bitfield-3.mm: Likewise.
733 * obj-c++.dg/bitfield-5.mm: Likewise.
734 * obj-c++.dg/class-extension-1.mm: Likewise.
735 * obj-c++.dg/class-extension-2.mm: Likewise.
736 * obj-c++.dg/class-extension-3.mm: Likewise.
737 * obj-c++.dg/class-extension-4.mm: Likewise.
738 * obj-c++.dg/class-protocol-1.mm: Likewise.
739 * obj-c++.dg/comp-types-1.mm: Likewise.
740 * obj-c++.dg/comp-types-10.mm: Likewise.
741 * obj-c++.dg/comp-types-2.mm: Likewise.
742 * obj-c++.dg/comp-types-3.mm: Likewise.
743 * obj-c++.dg/comp-types-5.mm: Likewise.
744 * obj-c++.dg/comp-types-6.mm: Likewise.
745 * obj-c++.dg/comp-types-7.mm: Likewise.
746 * obj-c++.dg/comp-types-8.mm: Likewise.
747 * obj-c++.dg/demangle-2.mm: Likewise.
748 * obj-c++.dg/demangle-3.mm: Likewise.
749 * obj-c++.dg/duplicate-class-1.mm: Likewise.
750 * obj-c++.dg/encode-1-next.mm: Likewise.
751 * obj-c++.dg/encode-1.mm: Likewise.
752 * obj-c++.dg/enhanced-proto-2.mm: Likewise.
753 * obj-c++.dg/exceptions-1.mm: Likewise.
754 * obj-c++.dg/exceptions-3.mm: Likewise.
755 * obj-c++.dg/exceptions-4.mm: Likewise.
756 * obj-c++.dg/exceptions-5.mm: Likewise.
757 * obj-c++.dg/extern-c-1.mm: Likewise.
758 * obj-c++.dg/fobjc-std-1.mm: Likewise.
759 * obj-c++.dg/gnu-api-2-class-meta.mm: Likewise.
760 * obj-c++.dg/gnu-api-2-class.mm: Likewise.
761 * obj-c++.dg/gnu-api-2-ivar.mm: Likewise.
762 * obj-c++.dg/gnu-api-2-method.mm: Likewise.
763 * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
764 * obj-c++.dg/gnu-api-2-objc_msg_lookup.mm: Likewise.
765 * obj-c++.dg/gnu-api-2-object.mm: Likewise.
766 * obj-c++.dg/gnu-api-2-property.mm: Likewise.
767 * obj-c++.dg/gnu-api-2-protocol.mm: Likewise.
768 * obj-c++.dg/gnu-api-2-resolve-method.mm: Likewise.
769 * obj-c++.dg/gnu-api-2-sel.mm: Likewise.
770 * obj-c++.dg/invalid-method-2.mm: Likewise.
771 * obj-c++.dg/ivar-invalid-type-1.mm: Likewise.
772 * obj-c++.dg/ivar-problem-1.mm: Likewise.
773 * obj-c++.dg/lto/lto.exp: Likewise.
774 * obj-c++.dg/lto/trivial-1_0.mm: Likewise.
775 * obj-c++.dg/method-1.mm: Likewise.
776 * obj-c++.dg/method-12.mm: Likewise.
777 * obj-c++.dg/method-18.mm: Likewise.
778 * obj-c++.dg/method-19.mm: Likewise.
779 * obj-c++.dg/method-20.mm: Likewise.
780 * obj-c++.dg/method-3.mm: Likewise.
781 * obj-c++.dg/method-4.mm: Likewise.
782 * obj-c++.dg/method-5.mm: Likewise.
783 * obj-c++.dg/method-8.mm: Likewise.
784 * obj-c++.dg/method-9.mm: Likewise.
785 * obj-c++.dg/method-namespace-1.mm: Likewise.
786 * obj-c++.dg/plugin/diagnostic-test-expressions-1.mm:
788 * obj-c++.dg/pr23709.mm: Likewise.
789 * obj-c++.dg/pragma-2.mm: Likewise.
790 * obj-c++.dg/private-1.mm: Likewise.
791 * obj-c++.dg/private-2.mm: Likewise.
792 * obj-c++.dg/property/property.exp: Likewise.
793 * obj-c++.dg/proto-lossage-1.mm: Likewise.
794 * obj-c++.dg/proto-lossage-5.mm: Likewise.
795 * obj-c++.dg/proto-qual-1.mm: Likewise.
796 * obj-c++.dg/protocol-inheritance-1.mm: Likewise.
797 * obj-c++.dg/protocol-inheritance-2.mm: Likewise.
798 * obj-c++.dg/protocol-optional-1.mm: Likewise.
799 * obj-c++.dg/selector-1.mm: Likewise.
800 * obj-c++.dg/selector-2.mm: Likewise.
801 * obj-c++.dg/selector-3.mm: Likewise.
802 * obj-c++.dg/selector-4.mm: Likewise.
803 * obj-c++.dg/strings/strings.exp: Likewise.
804 * obj-c++.dg/stubify-1.mm: Likewise.
805 * obj-c++.dg/stubify-2.mm: Likewise.
806 * obj-c++.dg/super-dealloc-1.mm: Likewise.
807 * obj-c++.dg/super-dealloc-2.mm: Likewise.
808 * obj-c++.dg/sync-3.mm: Likewise.
809 * obj-c++.dg/syntax-error-2.mm: Likewise.
810 * obj-c++.dg/syntax-error-4.mm: Likewise.
811 * obj-c++.dg/syntax-error-7.mm: Likewise.
812 * obj-c++.dg/syntax-error-9.mm: Likewise.
813 * obj-c++.dg/template-4.mm: Likewise.
814 * obj-c++.dg/template-7.mm: Likewise.
815 * obj-c++.dg/template-8.mm: Likewise.
816 * obj-c++.dg/threedotthree-abi-1.mm: Likewise.
817 * obj-c++.dg/torture/dg-torture.exp: Likewise.
818 * obj-c++.dg/torture/strings/strings.exp: Likewise.
819 * obj-c++.dg/try-catch-12.mm: Likewise.
820 * obj-c++.dg/try-catch-13.mm: Likewise.
822 2020-11-13 Iain Sandoe <iain@sandoe.co.uk>
825 * objc.dg/anon-1.m: Add Wno-objc-root-class.
826 * objc.dg/attributes/class-attribute-1.m: Likewise.
827 * objc.dg/attributes/class-attribute-2.m: Likewise.
828 * objc.dg/attributes/class-attribute-3.m: Likewise.
829 * objc.dg/attributes/method-deprecated-1.m: Likewise.
830 * objc.dg/attributes/method-deprecated-2.m: Likewise.
831 * objc.dg/attributes/method-deprecated-3.m: Likewise.
832 * objc.dg/attributes/method-format-1.m: Likewise.
833 * objc.dg/attributes/method-nonnull-1.m: Likewise.
834 * objc.dg/attributes/method-noreturn-1.m: Likewise.
835 * objc.dg/attributes/method-sentinel-1.m: Likewise.
836 * objc.dg/attributes/nsobject-01.m: Likewise.
837 * objc.dg/attributes/objc-exception-1.m: Likewise.
838 * objc.dg/attributes/parameter-attribute-1.m: Likewise.
839 * objc.dg/attributes/parameter-attribute-2.m: Likewise.
840 * objc.dg/attributes/proto-attribute-1.m: Likewise.
841 * objc.dg/attributes/proto-attribute-2.m: Likewise.
842 * objc.dg/attributes/proto-attribute-3.m: Likewise.
843 * objc.dg/attributes/proto-attribute-4.m: Likewise.
844 * objc.dg/bitfield-2.m: Likewise.
845 * objc.dg/break-in-ifstmt.m: Likewise.
846 * objc.dg/class-1.m: Likewise.
847 * objc.dg/class-extension-1.m: Likewise.
848 * objc.dg/class-extension-2.m: Likewise.
849 * objc.dg/class-extension-3.m: Likewise.
850 * objc.dg/class-extension-4.m: Likewise.
851 * objc.dg/class-protocol-1.m: Likewise.
852 * objc.dg/comp-types-7.m: Likewise.
853 * objc.dg/demangle-1.m: Likewise.
854 * objc.dg/duplicate-class-1.m: Likewise.
855 * objc.dg/encode-6-next.m: Likewise.
856 * objc.dg/encode-6.m: Likewise.
857 * objc.dg/enhanced-proto-2.m: Likewise.
858 * objc.dg/exceptions-1.m: Likewise.
859 * objc.dg/exceptions-3.m: Likewise.
860 * objc.dg/exceptions-4.m: Likewise.
861 * objc.dg/exceptions-5.m: Likewise.
862 * objc.dg/fobjc-std-1.m: Likewise.
863 * objc.dg/foreach-2.m: Likewise.
864 * objc.dg/foreach-4.m: Likewise.
865 * objc.dg/foreach-5.m: Likewise.
866 * objc.dg/fsyntax-only.m: Likewise.
867 * objc.dg/gnu-api-2-class-meta.m: Likewise.
868 * objc.dg/gnu-api-2-class.m: Likewise.
869 * objc.dg/gnu-api-2-ivar.m: Likewise.
870 * objc.dg/gnu-api-2-method.m: Likewise.
871 * objc.dg/gnu-api-2-objc.m: Likewise.
872 * objc.dg/gnu-api-2-objc_msg_lookup.m: Likewise.
873 * objc.dg/gnu-api-2-object.m: Likewise.
874 * objc.dg/gnu-api-2-property.m: Likewise.
875 * objc.dg/gnu-api-2-protocol.m: Likewise.
876 * objc.dg/gnu-api-2-resolve-method.m: Likewise.
877 * objc.dg/gnu-api-2-sel.m: Likewise.
878 * objc.dg/incomplete-type-1.m: Likewise.
879 * objc.dg/instancetype-0.m: Likewise.
880 * objc.dg/invalid-method-2.m: Likewise.
881 * objc.dg/ivar-invalid-type-1.m: Likewise.
882 * objc.dg/ivar-problem-1.m: Likewise.
883 * objc.dg/ivar-scope-1.m: Likewise.
884 * objc.dg/ivar-scope-2.m: Likewise.
885 * objc.dg/ivar-scope-4.m: Likewise.
886 * objc.dg/ivar-visibility-1.m: Likewise.
887 * objc.dg/ivar-visibility-2.m: Likewise.
888 * objc.dg/ivar-visibility-3.m: Likewise.
889 * objc.dg/ivar-visibility-4.m: Likewise.
890 * objc.dg/local-decl-1.m: Likewise.
891 * objc.dg/lto/lto.exp: Likewise.
892 * objc.dg/lto/trivial-1_0.m: Likewise.
893 * objc.dg/method-1.m: Likewise.
894 * objc.dg/method-12.m: Likewise.
895 * objc.dg/method-13.m: Likewise.
896 * objc.dg/method-14.m: Likewise.
897 * objc.dg/missing-proto-3.m: Likewise.
898 * objc.dg/next-runtime-1.m: Likewise.
899 * objc.dg/objc-foreach-1.m: Likewise.
900 * objc.dg/objc-foreach-2.m: Likewise.
901 * objc.dg/objc-foreach-3.m: Likewise.
902 * objc.dg/objc-nofilename-1.m: Likewise.
903 * objc.dg/param-1.m: Likewise.
904 * objc.dg/pch/pch.exp: Likewise.
905 * objc.dg/plugin/diagnostic-test-expressions-1.m: Likewise.
906 * objc.dg/pr23709.m: Likewise.
907 * objc.dg/private-1.m: Likewise.
908 * objc.dg/private-2.m: Likewise.
909 * objc.dg/property/property.exp: Likewise.
910 * objc.dg/proto-hier-1.m: Likewise.
911 * objc.dg/proto-hier-2.m: Likewise.
912 * objc.dg/proto-lossage-1.m: Likewise.
913 * objc.dg/proto-lossage-5.m: Likewise.
914 * objc.dg/proto-qual-1.m: Likewise.
915 * objc.dg/protocol-inheritance-1.m: Likewise.
916 * objc.dg/protocol-inheritance-2.m: Likewise.
917 * objc.dg/protocol-optional-1.m: Likewise.
918 * objc.dg/selector-1.m: Likewise.
919 * objc.dg/selector-2.m: Likewise.
920 * objc.dg/selector-3.m: Likewise.
921 * objc.dg/selector-4.m: Likewise.
922 * objc.dg/shadow-1.m: Likewise.
923 * objc.dg/shadow-2.m: Likewise.
924 * objc.dg/special/load-category-1.m: Likewise.
925 * objc.dg/special/load-category-2.m: Likewise.
926 * objc.dg/special/load-category-3.m: Likewise.
927 * objc.dg/special/special.exp: Likewise.
928 * objc.dg/special/unclaimed-category-1.h: Likewise.
929 * objc.dg/special/unclaimed-category-1.m: Likewise.
930 * objc.dg/stabs-1.m: Likewise.
931 * objc.dg/strings/strings.exp: Likewise.
932 * objc.dg/stubify-1.m: Likewise.
933 * objc.dg/stubify-2.m: Likewise.
934 * objc.dg/super-class-2.m: Likewise.
935 * objc.dg/super-dealloc-1.m: Likewise.
936 * objc.dg/super-dealloc-2.m: Likewise.
937 * objc.dg/sync-3.m: Likewise.
938 * objc.dg/threedotthree-abi-1.m: Likewise.
939 * objc.dg/torture/dg-torture.exp: Likewise.
940 * objc.dg/torture/strings/strings.exp: Likewise.
941 * objc.dg/try-catch-11.m: Likewise.
942 * objc.dg/try-catch-12.m: Likewise.
943 * objc.dg/type-size-2.m: Likewise.
944 * objc.dg/type-size-3.m: Likewise.
945 * objc.dg/type-size-4.m: Likewise.
946 * objc.dg/type-size-5.m: Likewise.
947 * objc.dg/undeclared-selector.m: Likewise.
948 * objc.dg/volatile-1.m: Likewise.
950 2020-11-13 Iain Sandoe <iain@sandoe.co.uk>
953 * objc.dg/attributes/root-class-01.m: New test.
954 * objc.dg/root-class-00.m: New test.
955 * obj-c++.dg/attributes/root-class-01.mm: New test.
956 * obj-c++.dg/root-class-00.mm: New test.
958 2020-11-13 Patrick Palka <ppalka@redhat.com>
960 * g++.dg/cpp2a/concepts-decltype3.C: New test.
962 2020-11-12 David Malcolm <dmalcolm@redhat.com>
965 * jit.dg/jit.exp: Load target-supports-dg.exp.
966 Set dg-do-what-default.
967 (jit-dg-test): Set dg-do-what and call dg-get-options, skipping
968 the test if it's not supported on the given target.
969 * jit.dg/test-asm.c: New test.
970 * jit.dg/test-asm.cc: New test.
972 2020-11-12 David Malcolm <dmalcolm@redhat.com>
974 * jit.dg/test-debug-strings.c (create_code): Add tests of
975 string literal escaping.
977 2020-11-12 Joseph Myers <joseph@codesourcery.com>
979 * gcc.dg/c2x-has-c-attribute-1.c, gcc.dg/c2x-has-c-attribute-2.c,
980 gcc.dg/c2x-has-c-attribute-3.c, gcc.dg/c2x-has-c-attribute-4.c:
983 2020-11-12 Tobias Burnus <tobias@codesourcery.com>
986 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Move dg-message
988 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
990 2020-11-12 Thomas Koenig <tkoenig@gcc.gnu.org>
992 * gfortran.dg/entry_23.f: New test.
994 2020-11-12 Alex Coplan <alex.coplan@arm.com>
997 * gcc.target/aarch64/sve2/bcax_1.c (OP): Add missing bitwise not
998 to match correct bcax semantics.
999 * gcc.dg/vect/pr97730.c: New test.
1001 2020-11-12 Richard Biener <rguenther@suse.de>
1003 PR tree-optimization/97806
1004 * gcc.dg/pr97806.c: New testcase.
1006 2020-11-12 Jakub Jelinek <jakub@redhat.com>
1009 * g++.dg/cpp2a/constexpr-dtor9.C: New test.
1011 2020-11-12 Jason Merrill <jason@redhat.com>
1014 * gcc.dg/debug/dwarf2/pr97060.c: New test.
1016 2020-11-12 Kewen Lin <linkw@linux.ibm.com>
1018 * gcc.dg/tree-ssa/pr96789.c: Adjusted by disabling loop
1021 2020-11-12 David Malcolm <dmalcolm@redhat.com>
1023 * gcc.dg/analyzer/setjmp-5.c: Update expected path output to show
1024 an event where the pertinent stack frame is popped. Update
1025 expected message from final event to reference this event.
1027 2020-11-12 David Malcolm <dmalcolm@redhat.com>
1029 PR tree-optimization/97424
1030 * gcc.dg/analyzer/invalid-shift-1.c: New test.
1032 2020-11-11 Patrick Palka <ppalka@redhat.com>
1035 * g++.dg/abi/macro0.C: Adjust.
1036 * g++.dg/cpp0x/alignof7.C: New test.
1037 * g++.dg/cpp0x/alignof8.C: New test.
1039 2020-11-11 Patrick Palka <ppalka@redhat.com>
1042 * g++.dg/cpp0x/alignof6.C: New test.
1044 2020-11-11 Marek Polacek <polacek@redhat.com>
1047 * g++.dg/diagnostic/static_assert3.C: New test.
1049 2020-11-11 Jakub Jelinek <jakub@redhat.com>
1051 * gfortran.dg/gomp/workshare-reduction-3.f90: Use (?:_ull)? instead
1052 of (?:_ull) in the scan-tree-dump-times directives.
1053 * gfortran.dg/gomp/workshare-reduction-26.f90: Likewise.
1054 * gfortran.dg/gomp/workshare-reduction-27.f90: Likewise.
1055 * gfortran.dg/gomp/workshare-reduction-28.f90: Likewise.
1056 * gfortran.dg/gomp/workshare-reduction-36.f90: Likewise.
1057 * gfortran.dg/gomp/workshare-reduction-37.f90: Likewise.
1058 * gfortran.dg/gomp/workshare-reduction-38.f90: Likewise.
1059 * gfortran.dg/gomp/workshare-reduction-39.f90: Likewise.
1060 * gfortran.dg/gomp/workshare-reduction-40.f90: Likewise.
1061 * gfortran.dg/gomp/workshare-reduction-41.f90: Likewise.
1062 * gfortran.dg/gomp/workshare-reduction-42.f90: Likewise.
1063 * gfortran.dg/gomp/workshare-reduction-43.f90: Likewise.
1064 * gfortran.dg/gomp/workshare-reduction-44.f90: Likewise.
1065 * gfortran.dg/gomp/workshare-reduction-45.f90: Likewise.
1066 * gfortran.dg/gomp/workshare-reduction-46.f90: Likewise.
1067 * gfortran.dg/gomp/workshare-reduction-47.f90: Likewise.
1068 * gfortran.dg/gomp/workshare-reduction-56.f90: Likewise.
1069 * gfortran.dg/gomp/workshare-reduction-57.f90: Likewise.
1071 2020-11-11 Eric Botcazou <ebotcazou@adacore.com>
1073 * gnat.dg/bias2.adb: New test.
1075 2020-11-11 Eric Botcazou <ebotcazou@adacore.com>
1077 * gnat.dg/opt89.adb: New test.
1079 2020-11-11 Eric Botcazou <ebotcazou@adacore.com>
1081 * gnat.dg/shift1.adb: New test.
1083 2020-11-11 Richard Biener <rguenther@suse.de>
1086 * gcc.dg/torture/ssa-fre-5.c: Use __SIZETYPE__ where
1088 * gcc.dg/torture/ssa-fre-6.c: Likewise.
1090 2020-11-11 Richard Biener <rguenther@suse.de>
1092 PR tree-optimization/97623
1093 * gcc.dg/tree-ssa/ssa-hoist-3.c: Adjust.
1094 * gcc.dg/tree-ssa/ssa-hoist-7.c: Likewise.
1095 * gcc.dg/tree-ssa/ssa-pre-30.c: Likewise.
1097 2020-11-11 Richard Sandiford <richard.sandiford@arm.com>
1099 * gcc.target/aarch64/sve/cmp_1.c: New test.
1100 * gcc.target/aarch64/sve/cmp_2.c: Likewise.
1101 * gcc.target/aarch64/sve/cond_arith_1.c: Add --param
1102 aarch64-sve-compare-costs=0
1103 * gcc.target/aarch64/sve/cond_arith_1_run.c: Likewise.
1104 * gcc.target/aarch64/sve/cond_arith_3.c: Likewise.
1105 * gcc.target/aarch64/sve/cond_arith_3_run.c: Likewise.
1106 * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
1107 * gcc.target/aarch64/sve/mask_load_slp_1.c: Likewise.
1108 * gcc.target/aarch64/sve/vcond_11.c: Likewise.
1109 * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
1111 2020-11-11 Hongtao Liu <hongtao.liu@intel.com>
1112 Hongyu Wang <hongyu.wang@intel.com>
1114 * gcc.target/i386/avx512vl-vnni-1.c: Rename..
1115 * gcc.target/i386/avx512vl-vnni-1a.c: To This.
1116 * gcc.target/i386/avx512vl-vnni-1b.c: New test.
1117 * gcc.target/i386/avx512vl-vnni-2.c: Ditto.
1118 * gcc.target/i386/avx512vl-vnni-3.c: Ditto.
1119 * gcc.target/i386/avx-vnni-1.c: Ditto.
1120 * gcc.target/i386/avx-vnni-2.c: Ditto.
1121 * gcc.target/i386/avx-vnni-3.c: Ditto.
1122 * gcc.target/i386/avx-vnni-4.c: Ditto.
1123 * gcc.target/i386/avx-vnni-5.c: Ditto.
1124 * gcc.target/i386/avx-vnni-6.c: Ditto.
1125 * gcc.target/i386/avx-vpdpbusd-2.c: Ditto.
1126 * gcc.target/i386/avx-vpdpbusds-2.c: Ditto.
1127 * gcc.target/i386/avx-vpdpwssd-2.c: Ditto.
1128 * gcc.target/i386/avx-vpdpwssds-2.c: Ditto.
1129 * gcc.target/i386/vnni_inline_error.c: Ditto.
1130 * gcc.target/i386/avx512vnnivl-builtin.c: Ditto.
1131 * gcc.target/i386/avxvnni-builtin.c: Ditto.
1132 * gcc.target/i386/funcspec-56.inc: Add new target attribute.
1133 * gcc.target/i386/sse-12.c: Add -mavxvnni.
1134 * gcc.target/i386/sse-13.c: Ditto.
1135 * gcc.target/i386/sse-14.c: Ditto.
1136 * gcc.target/i386/sse-22.c: Ditto.
1137 * gcc.target/i386/sse-23.c: Ditto.
1138 * g++.dg/other/i386-2.C: Ditto.
1139 * g++.dg/other/i386-3.C: Ditto.
1140 * lib/target-supports.exp (check_effective_target_avxvnni):
1143 2020-11-11 Tobias Burnus <tobias@codesourcery.com>
1145 * gfortran.dg/gomp/workshare-reduction-26.f90: Add (?:_ull) to
1146 scan-tree-dump-times regex for -m32.
1147 * gfortran.dg/gomp/workshare-reduction-27.f90: Likewise.
1148 * gfortran.dg/gomp/workshare-reduction-28.f90: Likewise.
1149 * gfortran.dg/gomp/workshare-reduction-3.f90: Likewise.
1150 * gfortran.dg/gomp/workshare-reduction-36.f90: Likewise.
1151 * gfortran.dg/gomp/workshare-reduction-37.f90: Likewise.
1152 * gfortran.dg/gomp/workshare-reduction-38.f90: Likewise.
1153 * gfortran.dg/gomp/workshare-reduction-39.f90: Likewise.
1154 * gfortran.dg/gomp/workshare-reduction-40.f90: Likewise.
1155 * gfortran.dg/gomp/workshare-reduction-41.f90: Likewise.
1156 * gfortran.dg/gomp/workshare-reduction-42.f90: Likewise.
1157 * gfortran.dg/gomp/workshare-reduction-43.f90: Likewise.
1158 * gfortran.dg/gomp/workshare-reduction-44.f90: Likewise.
1159 * gfortran.dg/gomp/workshare-reduction-45.f90: Likewise.
1160 * gfortran.dg/gomp/workshare-reduction-46.f90: Likewise.
1161 * gfortran.dg/gomp/workshare-reduction-47.f90: Likewise.
1162 * gfortran.dg/gomp/workshare-reduction-56.f90: Likewise.
1163 * gfortran.dg/gomp/workshare-reduction-57.f90: Likewise.
1165 2020-11-11 Jakub Jelinek <jakub@redhat.com>
1168 * gfortran.dg/pr97768_1.f90: New test.
1169 * gfortran.dg/pr97768_2.f90: New test.
1171 2020-11-11 Nagaraju Mekala <nmekala@xilinx.com>
1173 * gcc.target/microblaze/others/strings1.c: Update
1174 to include $LC label.
1176 2020-11-11 David Edelsohn <dje.gcc@gmail.com>
1178 * c-c++-common/zero-scratch-regs-10.c: Skip on powerpc*-*-*.
1179 * c-c++-common/zero-scratch-regs-11.c: Skip on powerpc*-*-*.
1180 * c-c++-common/zero-scratch-regs-5.c: Skip on powerpc*-*-aix*.
1181 * c-c++-common/zero-scratch-regs-8.c: Skip on powerpc*-*-*.
1182 * c-c++-common/zero-scratch-regs-9.c: Skip on powerpc*-*-*.
1184 2020-11-10 Marek Polacek <polacek@redhat.com>
1187 * g++.dg/diagnostic/pr87386.C: Adjust expected output.
1188 * g++.dg/diagnostic/static_assert1.C: New test.
1189 * g++.dg/diagnostic/static_assert2.C: New test.
1191 2020-11-10 Marek Polacek <polacek@redhat.com>
1198 * g++.dg/cpp0x/constexpr-52830.C: New test.
1199 * g++.dg/cpp0x/vt-88982.C: New test.
1200 * g++.dg/cpp1z/class-deduction76.C: New test.
1201 * g++.dg/cpp1z/constexpr-lambda26.C: New test.
1202 * g++.dg/cpp2a/nontype-class39.C: New test.
1204 2020-11-10 Tobias Burnus <tobias@codesourcery.com>
1206 * gfortran.dg/gomp/schedule-modifiers-2.f90: Remove some dg-error.
1207 * gfortran.dg/gomp/reduction4.f90: New test.
1208 * gfortran.dg/gomp/reduction5.f90: New test.
1209 * gfortran.dg/gomp/workshare-reduction-1.f90: New test.
1210 * gfortran.dg/gomp/workshare-reduction-2.f90: New test.
1211 * gfortran.dg/gomp/workshare-reduction-3.f90: New test.
1212 * gfortran.dg/gomp/workshare-reduction-4.f90: New test.
1213 * gfortran.dg/gomp/workshare-reduction-5.f90: New test.
1214 * gfortran.dg/gomp/workshare-reduction-6.f90: New test.
1215 * gfortran.dg/gomp/workshare-reduction-7.f90: New test.
1216 * gfortran.dg/gomp/workshare-reduction-8.f90: New test.
1217 * gfortran.dg/gomp/workshare-reduction-9.f90: New test.
1218 * gfortran.dg/gomp/workshare-reduction-10.f90: New test.
1219 * gfortran.dg/gomp/workshare-reduction-11.f90: New test.
1220 * gfortran.dg/gomp/workshare-reduction-12.f90: New test.
1221 * gfortran.dg/gomp/workshare-reduction-13.f90: New test.
1222 * gfortran.dg/gomp/workshare-reduction-14.f90: New test.
1223 * gfortran.dg/gomp/workshare-reduction-15.f90: New test.
1224 * gfortran.dg/gomp/workshare-reduction-16.f90: New test.
1225 * gfortran.dg/gomp/workshare-reduction-17.f90: New test.
1226 * gfortran.dg/gomp/workshare-reduction-18.f90: New test.
1227 * gfortran.dg/gomp/workshare-reduction-19.f90: New test.
1228 * gfortran.dg/gomp/workshare-reduction-20.f90: New test.
1229 * gfortran.dg/gomp/workshare-reduction-21.f90: New test.
1230 * gfortran.dg/gomp/workshare-reduction-22.f90: New test.
1231 * gfortran.dg/gomp/workshare-reduction-23.f90: New test.
1232 * gfortran.dg/gomp/workshare-reduction-24.f90: New test.
1233 * gfortran.dg/gomp/workshare-reduction-25.f90: New test.
1234 * gfortran.dg/gomp/workshare-reduction-26.f90: New test.
1235 * gfortran.dg/gomp/workshare-reduction-27.f90: New test.
1236 * gfortran.dg/gomp/workshare-reduction-28.f90: New test.
1237 * gfortran.dg/gomp/workshare-reduction-29.f90: New test.
1238 * gfortran.dg/gomp/workshare-reduction-30.f90: New test.
1239 * gfortran.dg/gomp/workshare-reduction-31.f90: New test.
1240 * gfortran.dg/gomp/workshare-reduction-32.f90: New test.
1241 * gfortran.dg/gomp/workshare-reduction-33.f90: New test.
1242 * gfortran.dg/gomp/workshare-reduction-34.f90: New test.
1243 * gfortran.dg/gomp/workshare-reduction-35.f90: New test.
1244 * gfortran.dg/gomp/workshare-reduction-36.f90: New test.
1245 * gfortran.dg/gomp/workshare-reduction-37.f90: New test.
1246 * gfortran.dg/gomp/workshare-reduction-38.f90: New test.
1247 * gfortran.dg/gomp/workshare-reduction-39.f90: New test.
1248 * gfortran.dg/gomp/workshare-reduction-40.f90: New test.
1249 * gfortran.dg/gomp/workshare-reduction-41.f90: New test.
1250 * gfortran.dg/gomp/workshare-reduction-42.f90: New test.
1251 * gfortran.dg/gomp/workshare-reduction-43.f90: New test.
1252 * gfortran.dg/gomp/workshare-reduction-44.f90: New test.
1253 * gfortran.dg/gomp/workshare-reduction-45.f90: New test.
1254 * gfortran.dg/gomp/workshare-reduction-46.f90: New test.
1255 * gfortran.dg/gomp/workshare-reduction-47.f90: New test.
1256 * gfortran.dg/gomp/workshare-reduction-48.f90: New test.
1257 * gfortran.dg/gomp/workshare-reduction-49.f90: New test.
1258 * gfortran.dg/gomp/workshare-reduction-50.f90: New test.
1259 * gfortran.dg/gomp/workshare-reduction-51.f90: New test.
1260 * gfortran.dg/gomp/workshare-reduction-52.f90: New test.
1261 * gfortran.dg/gomp/workshare-reduction-53.f90: New test.
1262 * gfortran.dg/gomp/workshare-reduction-54.f90: New test.
1263 * gfortran.dg/gomp/workshare-reduction-55.f90: New test.
1264 * gfortran.dg/gomp/workshare-reduction-56.f90: New test.
1265 * gfortran.dg/gomp/workshare-reduction-57.f90: New test.
1266 * gfortran.dg/gomp/workshare-reduction-58.f90: New test.
1268 2020-11-10 Matthew Malcomson <matthew.malcomson@arm.com>
1270 * c-c++-common/ubsan/sanitize-recover-7.c: Update testcase.
1272 2020-11-10 Jakub Jelinek <jakub@redhat.com>
1275 * c-c++-common/Wunused-value-1.c: New test.
1277 2020-11-10 Richard Biener <rguenther@suse.de>
1279 PR tree-optimization/97769
1280 * gcc.dg/vect/pr97769.c: New testcase.
1282 2020-11-10 Chung-Lin Tang <cltang@codesourcery.com>
1284 * c-c++-common/gomp/clauses-2.c: Remove dg-error cases now valid.
1285 * gfortran.dg/gomp/map-2.f90: Likewise.
1286 * c-c++-common/gomp/map-5.c: New testcase.
1288 2020-11-10 Ilya Leoshkevich <iii@linux.ibm.com>
1290 * gcc.target/s390/vector/long-double-callee-abi-scan.c: New test.
1291 * gcc.target/s390/vector/long-double-caller-abi-run.c: New test.
1292 * gcc.target/s390/vector/long-double-caller-abi-scan.c: New test.
1293 * gcc.target/s390/vector/long-double-copysign.c: New test.
1294 * gcc.target/s390/vector/long-double-fprx2-constant.c: New test.
1295 * gcc.target/s390/vector/long-double-from-double.c: New test.
1296 * gcc.target/s390/vector/long-double-from-float.c: New test.
1297 * gcc.target/s390/vector/long-double-from-i16.c: New test.
1298 * gcc.target/s390/vector/long-double-from-i32.c: New test.
1299 * gcc.target/s390/vector/long-double-from-i64.c: New test.
1300 * gcc.target/s390/vector/long-double-from-i8.c: New test.
1301 * gcc.target/s390/vector/long-double-from-u16.c: New test.
1302 * gcc.target/s390/vector/long-double-from-u32.c: New test.
1303 * gcc.target/s390/vector/long-double-from-u64.c: New test.
1304 * gcc.target/s390/vector/long-double-from-u8.c: New test.
1305 * gcc.target/s390/vector/long-double-to-double.c: New test.
1306 * gcc.target/s390/vector/long-double-to-float.c: New test.
1307 * gcc.target/s390/vector/long-double-to-i16.c: New test.
1308 * gcc.target/s390/vector/long-double-to-i32.c: New test.
1309 * gcc.target/s390/vector/long-double-to-i64.c: New test.
1310 * gcc.target/s390/vector/long-double-to-i8.c: New test.
1311 * gcc.target/s390/vector/long-double-to-u16.c: New test.
1312 * gcc.target/s390/vector/long-double-to-u32.c: New test.
1313 * gcc.target/s390/vector/long-double-to-u64.c: New test.
1314 * gcc.target/s390/vector/long-double-to-u8.c: New test.
1315 * gcc.target/s390/vector/long-double-vec-duplicate.c: New test.
1316 * gcc.target/s390/vector/long-double-wf.h: New test.
1317 * gcc.target/s390/vector/long-double-wfaxb.c: New test.
1318 * gcc.target/s390/vector/long-double-wfcxb-0001.c: New test.
1319 * gcc.target/s390/vector/long-double-wfcxb-0111.c: New test.
1320 * gcc.target/s390/vector/long-double-wfcxb-1011.c: New test.
1321 * gcc.target/s390/vector/long-double-wfcxb-1101.c: New test.
1322 * gcc.target/s390/vector/long-double-wfdxb.c: New test.
1323 * gcc.target/s390/vector/long-double-wfixb.c: New test.
1324 * gcc.target/s390/vector/long-double-wfkxb-0111.c: New test.
1325 * gcc.target/s390/vector/long-double-wfkxb-1011.c: New test.
1326 * gcc.target/s390/vector/long-double-wfkxb-1101.c: New test.
1327 * gcc.target/s390/vector/long-double-wflcxb.c: New test.
1328 * gcc.target/s390/vector/long-double-wflpxb.c: New test.
1329 * gcc.target/s390/vector/long-double-wfmaxb-2.c: New test.
1330 * gcc.target/s390/vector/long-double-wfmaxb-3.c: New test.
1331 * gcc.target/s390/vector/long-double-wfmaxb-disabled.c: New test.
1332 * gcc.target/s390/vector/long-double-wfmaxb.c: New test.
1333 * gcc.target/s390/vector/long-double-wfmsxb-disabled.c: New test.
1334 * gcc.target/s390/vector/long-double-wfmsxb.c: New test.
1335 * gcc.target/s390/vector/long-double-wfmxb.c: New test.
1336 * gcc.target/s390/vector/long-double-wfnmaxb-disabled.c: New test.
1337 * gcc.target/s390/vector/long-double-wfnmaxb.c: New test.
1338 * gcc.target/s390/vector/long-double-wfnmsxb-disabled.c: New test.
1339 * gcc.target/s390/vector/long-double-wfnmsxb.c: New test.
1340 * gcc.target/s390/vector/long-double-wfsqxb.c: New test.
1341 * gcc.target/s390/vector/long-double-wfsxb-1.c: New test.
1342 * gcc.target/s390/vector/long-double-wfsxb.c: New test.
1343 * gcc.target/s390/vector/long-double-wftcixb-1.c: New test.
1344 * gcc.target/s390/vector/long-double-wftcixb.c: New test.
1346 2020-11-10 Eric Botcazou <ebotcazou@adacore.com>
1348 * gnat.dg/opt88.adb: New test.
1350 2020-11-10 David Candler <david.candler@arm.com>
1352 * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_high_n.c: Added skip
1354 * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_high_n.c: Likewise.
1355 * gcc.target/aarch64/advsimd-intrinsics/vqshrn_high_n.c: Likewise.
1356 * gcc.target/aarch64/advsimd-intrinsics/vqshrun_high_n.c: Likewise.
1358 2020-11-10 Jakub Jelinek <jakub@redhat.com>
1360 PR tree-optimization/97764
1361 * gcc.c-torture/execute/pr97764.c: New test.
1363 2020-11-10 Tobias Burnus <tobias@codesourcery.com>
1366 * gfortran.dg/coverage.f90: New test.
1368 2020-11-10 Richard Biener <rguenther@suse.de>
1370 PR tree-optimization/97760
1371 * gcc.dg/vect/pr97760.c: New testcase.
1373 2020-11-10 Aldy Hernandez <aldyh@redhat.com>
1375 * g++.dg/opt/pr97767.C: New test.
1377 2020-11-10 hongyuw1 <hongyuw1@intel.com>
1379 * gcc.target/i386/keylocker-aesdec128kl.c: Adjust regex patterns.
1380 * gcc.target/i386/keylocker-aesdec256kl.c: Likewise.
1381 * gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise.
1382 * gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
1383 * gcc.target/i386/keylocker-aesenc128kl.c: Likewise.
1384 * gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
1385 * gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.
1386 * gcc.target/i386/keylocker-encodekey128.c: Likewise.
1387 * gcc.target/i386/keylocker-encodekey256.c: Likewise.
1388 * gcc.target/i386/keylocker-aesenc256kl.c: New test.
1390 2020-11-10 Andrew MacLeod <amacleod@redhat.com>
1392 * gcc.dg/pr97567-2.c: New.
1394 2020-11-09 Marek Polacek <polacek@redhat.com>
1397 * c-c++-common/attr-fallthrough-2.c: Adjust dg-warning.
1398 * g++.dg/cpp0x/fallthrough2.C: Likewise.
1399 * g++.dg/cpp0x/gen-attrs-60.C: Turn dg-error into dg-warning.
1400 * g++.dg/cpp1y/attr-deprecated-2.C: Likewise.
1401 * g++.dg/cpp2a/attr-likely2.C: Adjust dg-warning.
1402 * g++.dg/cpp2a/nodiscard-once.C: Turn dg-error into dg-warning.
1403 * g++.dg/cpp0x/gen-attrs-72.C: New test.
1405 2020-11-09 Patrick Palka <ppalka@redhat.com>
1407 * g++.dg/cpp2a/concepts-decltype2.C: New file.
1409 2020-11-09 Patrick Palka <ppalka@redhat.com>
1412 * g++.dg/cpp2a/concepts-using3.C: New test, based off of
1415 2020-11-09 Jason Merrill <jason@redhat.com>
1417 * g++.dg/lookup/using26.C: Adjust location.
1418 * g++.old-deja/g++.other/using1.C: Adjust location.
1420 2020-11-09 Marek Polacek <polacek@redhat.com>
1423 * g++.dg/warn/Wvexing-parse8.C: New test.
1425 2020-11-09 Patrick Palka <ppalka@redhat.com>
1427 * gcc.dg/pragma-diag-6.c: Adjust expected diagnostics
1430 2020-11-09 Tobias Burnus <tobias@codesourcery.com>
1433 * gfortran.dg/goacc/specification-part.f90: New test.
1435 2020-11-09 Richard Biener <rguenther@suse.de>
1437 PR tree-optimization/97761
1438 * gfortran.dg/vect/pr97761.f90: New testcase.
1440 2020-11-09 Richard Biener <rguenther@suse.de>
1442 PR tree-optimization/97753
1443 * gcc.dg/vect/pr97753.c: New testcase.
1445 2020-11-09 Richard Biener <rguenther@suse.de>
1447 PR tree-optimization/97746
1448 * gcc.dg/vect/bb-slp-pr97746.c: New testcase.
1450 2020-11-09 Andrea Corallo <andrea.corallo@arm.com>
1452 * gcc.target/arm/simd/vld1_lane_bf16_1.c: Require target to
1453 support and add -mfloat-abi=hard flag.
1454 * gcc.target/arm/simd/vld1_lane_bf16_indices_1.c: Likewise.
1455 * gcc.target/arm/simd/vld1q_lane_bf16_indices_1.c: Likewise.
1456 * gcc.target/arm/simd/vst1_lane_bf16_1.c: Likewise.
1457 * gcc.target/arm/simd/vst1_lane_bf16_indices_1.c: Likewise.
1458 * gcc.target/arm/simd/vstq1_lane_bf16_indices_1.c: Likewise.
1460 2020-11-08 Iain Sandoe <iain@sandoe.co.uk>
1462 * obj-c++.dg/property/at-property-4.mm: Test handling class
1464 * objc.dg/property/at-property-4.m: Likewise.
1466 2020-11-08 Iain Sandoe <iain@sandoe.co.uk>
1468 * c-c++-common/zero-scratch-regs-10.c: Skip for powerpc
1470 * c-c++-common/zero-scratch-regs-11.c: Likewise.
1471 * c-c++-common/zero-scratch-regs-8.c: Likewise.
1472 * c-c++-common/zero-scratch-regs-9.c: Likewise.
1474 2020-11-08 Iain Sandoe <iain@sandoe.co.uk>
1476 * gcc.target/i386/builtin_thread_pointer.c: Require native TLS.
1478 2020-11-07 Marek Polacek <polacek@redhat.com>
1480 * c-c++-common/Wimplicit-fallthrough-20.c: Adjust dg-warning.
1482 2020-11-07 Iain Sandoe <iain@sandoe.co.uk>
1484 * obj-c++.dg/property/at-property-4.mm: Test atomic property
1486 * objc.dg/property/at-property-4.m: Likewise.
1488 2020-11-07 Iain Sandoe <iain@sandoe.co.uk>
1490 * obj-c++.dg/attributes/nsobject-01.mm: New test.
1491 * objc.dg/attributes/nsobject-01.m: New test.
1493 2020-11-07 Iain Sandoe <iain@sandoe.co.uk>
1495 * c-c++-common/zero-scratch-regs-10.c: XFAIL for
1497 * c-c++-common/zero-scratch-regs-11.c: Likewise.
1498 * c-c++-common/zero-scratch-regs-8.c: Likewise.
1499 * c-c++-common/zero-scratch-regs-9.c: Likewise.
1501 2020-11-07 Martin Uecker <muecker@gwdg.de>
1503 * c-c++-common/attr-fallthrough-2.c: Update compiler flags.
1504 * c-c++-common/Wimplicit-fallthrough-20.c: Adapt test.
1505 * gcc.dg/20031223-1.c: Update compiler flags and adapt test.
1506 * gcc.dg/c11-labels-1.c: New test.
1507 * gcc.dg/c11-labels-2.c: New test.
1508 * gcc.dg/c11-labels-3.c: New test.
1509 * gcc.dg/c2x-attr-syntax-3.c: Adapt test.
1510 * gcc.dg/c2x-labels-1.c: New test.
1511 * gcc.dg/c2x-labels-2.c: New test.
1512 * gcc.dg/c2x-labels-3.c: New test.
1513 * gcc.dg/decl-9.c: Update compiler flags and add error.
1514 * gcc.dg/gomp/barrier-2.c: Update compiler flags and add warning.
1515 * gcc.dg/gomp/declare-simd-5.c: Update compiler flags and adapt test.
1516 * gcc.dg/gomp/declare-variant-2.c: Update compiler flags and add error.
1517 * gcc.dg/label-compound-stmt-1.c: Update compiler flags.
1518 * gcc.dg/parse-decl-after-label.c: Update compiler flags.
1520 2020-11-06 Peter Bergner <bergner@linux.ibm.com>
1522 * gcc.target/powerpc/pr64505.c: Run everywhere. Use correct minimized
1525 2020-11-06 Peter Bergner <bergner@linux.ibm.com>
1527 * gcc.target/powerpc/mma-alignment.c: New test.
1529 2020-11-06 Jeff Law <law@torsion.usersys.redhat.com>
1532 * gcc.target/i386/ms_hook_prologue.c: Expand testcase
1533 to reproduce PR target/91489 issue.
1535 2020-11-06 Joseph Myers <joseph@codesourcery.com>
1537 * lib/target-supports.exp
1538 (check_effective_target_fenv_exceptions_dfp): New.
1539 * gcc.dg/dfp/builtin-snan-1.c, gcc.dg/dfp/builtin-snan-2.c: New
1542 2020-11-06 Marek Polacek <polacek@redhat.com>
1545 * g++.dg/warn/Wexceptions3.C: New test.
1546 * g++.dg/eh/pr42859.C: Add dg-warning.
1547 * g++.dg/torture/pr81659.C: Likewise.
1549 2020-11-06 Iain Sandoe <iain@sandoe.co.uk>
1551 * obj-c++.dg/property/at-property-1.mm: Adjust expected
1553 * obj-c++.dg/property/at-property-29.mm: Likewise.
1554 * obj-c++.dg/property/at-property-4.mm: Likewise.
1555 * obj-c++.dg/property/property-neg-2.mm: Likewise.
1556 * objc.dg/property/at-property-1.m: Likewise.
1557 * objc.dg/property/at-property-29.m: Likewise.
1558 * objc.dg/property/at-property-4.m: Likewise.
1559 * objc.dg/property/at-property-5.m: Likewise.
1560 * objc.dg/property/property-neg-2.m: Likewise.
1562 2020-11-06 Jakub Jelinek <jakub@redhat.com>
1565 * g++.dg/ext/attr-used-2.C: New test.
1567 2020-11-06 Iain Sandoe <iain@sandoe.co.uk>
1569 * gcc.dg/darwin-minversion-link.c: Allow for Darwin19 (macOS 10.15)
1570 and Darwin20 (macOS 11.0).
1572 2020-11-06 Andrew MacLeod <amacleod@redhat.com>
1574 * gcc.dg/pr97737.c: New.
1575 * gcc.dg/pr97741.c: New.
1577 2020-11-06 David Candler <david.candler@arm.com>
1579 * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_high_n.c: New testcase.
1580 * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_high_n.c: Likewise.
1581 * gcc.target/aarch64/advsimd-intrinsics/vqshrn_high_n.c: Likewise.
1582 * gcc.target/aarch64/advsimd-intrinsics/vqshrun_high_n.c: Likewise.
1583 * gcc.target/aarch64/narrow_high-intrinsics.c: Update expected assembler
1584 for sqshrun2, sqrshrun2, sqshrn2, uqshrn2, sqrshrn2 and uqrshrn2.
1586 2020-11-06 Richard Sandiford <richard.sandiford@arm.com>
1588 * gcc.target/aarch64/sve/dup_lane_2.c: New test.
1589 * gcc.target/aarch64/sve/dup_lane_3.c: Likewise.
1590 * gcc.target/aarch64/sve/ext_4.c: Likewise.
1591 * gcc.target/aarch64/sve/rev_2.c: Likewise.
1592 * gcc.target/aarch64/sve/revhw_1.c: Likewise.
1593 * gcc.target/aarch64/sve/revhw_2.c: Likewise.
1594 * gcc.target/aarch64/sve/slp_perm_8.c: Likewise.
1595 * gcc.target/aarch64/sve/trn1_2.c: Likewise.
1596 * gcc.target/aarch64/sve/trn2_2.c: Likewise.
1597 * gcc.target/aarch64/sve/uzp1_2.c: Likewise.
1598 * gcc.target/aarch64/sve/uzp2_2.c: Likewise.
1599 * gcc.target/aarch64/sve/zip1_2.c: Likewise.
1600 * gcc.target/aarch64/sve/zip2_2.c: Likewise.
1602 2020-11-06 Martin Liska <mliska@suse.cz>
1604 * gcc.dg/tree-ssa/switch-4.c: New test.
1606 2020-11-06 Richard Biener <rguenther@suse.de>
1608 PR tree-optimization/97706
1609 * gcc.dg/vect/bb-slp-pr97706.c: New testcase.
1611 2020-11-06 Kewen Lin <linkw@linux.ibm.com>
1613 PR gcov-profile/97461
1614 * gcc.dg/tree-prof/pr97461.c: Return aligned memory.
1616 2020-11-06 Thomas Schwinge <thomas@codesourcery.com>
1618 * gfortran.dg/goacc/loop-2-parallel-3.f95: Adjust.
1620 2020-11-06 Thomas Schwinge <thomas@codesourcery.com>
1622 * gfortran.dg/goacc/loop-6.f95: Remove.
1624 2020-11-06 Thomas Schwinge <thomas@codesourcery.com>
1626 * gfortran.dg/goacc/loop-5.f95: Remove.
1628 2020-11-06 Tobias Burnus <tobias@codesourcery.com>
1630 * gfortran.dg/goacc-gomp/goacc-gomp.exp: New.
1631 * gfortran.dg/goacc-gomp/atomic.f90: New test.
1632 * gfortran.dg/goacc/atomic.f90: New test.
1634 2020-11-06 Tobias Burnus <tobias@codesourcery.com>
1636 * c-c++-common/goacc-gomp/atomic.c: New test.
1637 * c-c++-common/goacc/atomic.c: New test.
1639 2020-11-06 Richard Biener <rguenther@suse.de>
1641 PR tree-optimization/97732
1642 * gcc.dg/vect/bb-slp-pr97732.c: New testcase.
1644 2020-11-06 Olivier Hainque <hainque@adacore.com>
1646 * gcc.target/i386/fentryname1.c: Add dg-require-profiling.
1647 * gcc.target/i386/fentryname2.c: Likewise.
1648 * gcc.target/i386/fentryname3.c: Likewise.
1649 * gcc.target/i386/returninst1.c: Likewise.
1650 * gcc.target/i386/returninst2.c: Likewise.
1651 * gcc.target/i386/returninst3.c: Likewise.
1653 2020-11-06 Olivier Hainque <hainque@adacore.com>
1655 * g++.dg/pr57878.C: Add dg-require-effective-target fpic.
1656 * g++.dg/pr65032.C: Likewise.
1657 * g++.dg/pr84279.C: Likewise.
1658 * g++.dg/inherit/thunk8.C: Likewise.
1659 * g++.dg/opt/pr64411.C: Likewise.
1661 2020-11-06 Jan Hubicka <jh@suse.cz>
1663 * gcc.dg/ipa/modref-2.c: New test.
1664 * gcc.dg/lto/modref-2_0.c: New test.
1666 2020-11-06 Jeff Law <law@redhat.com>
1668 * gcc.dg/no-strict-overflow-4.c: Adjust expected output.
1670 2020-11-06 Eugene Rozenfeld <erozen@microsoft.com>
1672 * gcc.dg/self-right-shift.c: New test.
1674 2020-11-06 Kito Cheng <kito.cheng@sifive.com>
1677 * gcc.dg/pr96307.c: New.
1678 * gcc.target/riscv/pr96260.c: Move this test case from here to ...
1679 * gcc.dg/pr96260.c: ... here.
1680 * gcc.target/riscv/pr91441.c: Move this test case from here to ...
1681 * gcc.dg/pr91441.c: ... here.
1682 * lib/target-supports.exp (check_effective_target_no_fsanitize_address):
1685 2020-11-05 Marek Polacek <polacek@redhat.com>
1688 * g++.dg/cpp1y/decltype-auto1.C: New test.
1690 2020-11-05 Marek Polacek <polacek@redhat.com>
1693 * g++.old-deja/g++.eh/catch10.C: Adjust dg-warning.
1694 * g++.dg/warn/Wexceptions1.C: New test.
1695 * g++.dg/warn/Wexceptions2.C: New test.
1697 2020-11-05 Marek Polacek <polacek@redhat.com>
1700 * g++.dg/cpp2a/fn-template16.C: Add a dg-warning.
1701 * g++.dg/cpp2a/fn-template7.C: Likewise.
1702 * g++.dg/lookup/pr80891-5.C: Likewise.
1703 * g++.dg/lto/pr79050_0.C: Add extern.
1704 * g++.dg/lto/pr84805_0.C: Likewise.
1705 * g++.dg/parse/pr58898.C: Add a dg-warning.
1706 * g++.dg/template/scope5.C: Likewise.
1707 * g++.old-deja/g++.brendan/recurse.C: Likewise.
1708 * g++.old-deja/g++.jason/template4.C: Likewise.
1709 * g++.old-deja/g++.law/arm4.C: Likewise.
1710 * g++.old-deja/g++.mike/for2.C: Likewise.
1711 * g++.old-deja/g++.other/local4.C: Likewise.
1712 * g++.old-deja/g++.pt/crash3.C: Likewise.
1713 * g++.dg/warn/Wvexing-parse.C: New test.
1714 * g++.dg/warn/Wvexing-parse2.C: New test.
1715 * g++.dg/warn/Wvexing-parse3.C: New test.
1716 * g++.dg/warn/Wvexing-parse4.C: New test.
1717 * g++.dg/warn/Wvexing-parse5.C: New test.
1718 * g++.dg/warn/Wvexing-parse6.C: New test.
1719 * g++.dg/warn/Wvexing-parse7.C: New test.
1721 2020-11-05 Andrew MacLeod <amacleod@redhat.com>
1723 * gcc.dg/pr97725.c: New.
1725 2020-11-05 Olivier Hainque <hainque@adacore.com>
1727 * gcc.dg/sms-12.c: Add dg-require-effective-target fpic.
1729 2020-11-05 Jan Hubicka <jh@suse.cz>
1731 * g++.dg/ipa/devirt-24.C: Update template.
1733 2020-11-05 Tamar Christina <tamar.christina@arm.com>
1735 * gcc.dg/vect/slp-11b.c: Guard statements.
1737 2020-11-05 Aldy Hernandez <aldyh@redhat.com>
1739 * gcc.dg/pr97721.c: New test.
1741 2020-11-05 qing zhao <qinzhao@gcc.gnu.org>
1744 * gcc.target/i386/zero-scratch-regs-32.c: New test.
1746 2020-11-05 David Malcolm <dmalcolm@redhat.com>
1749 * gcc.dg/analyzer/pr97668.c: New test.
1750 * gfortran.dg/analyzer/pr97668.f: New test.
1752 2020-11-05 Richard Biener <rguenther@suse.de>
1754 * gcc.dg/vect/bb-slp-69.c: New testcase.
1756 2020-11-05 Tamar Christina <tamar.christina@arm.com>
1758 * gcc.dg/vect/slp-11b.c: Update testcase.
1759 * gcc.dg/vect/slp-perm-6.c: Update target selector.
1761 2020-11-05 Kewen Lin <linkw@linux.ibm.com>
1764 * gcc.target/powerpc/pr96933-1.c: New test.
1765 * gcc.target/powerpc/pr96933-2.c: New test.
1766 * gcc.target/powerpc/pr96933-3.c: New test.
1767 * gcc.target/powerpc/pr96933-4.c: New test.
1768 * gcc.target/powerpc/pr96933.h: New test.
1769 * gcc.target/powerpc/pr96933-run.h: New test.
1771 2020-11-04 Tamar Christina <tamar.christina@arm.com>
1773 * gcc.dg/vect/slp-11b.c: Update output scan.
1774 * gcc.dg/vect/slp-perm-6.c: Likewise.
1776 2020-11-04 Andrew MacLeod <amacleod@redhat.com>
1778 * gcc.dg/pr97515.c: Check listing for folding of entire function.
1780 2020-11-04 Richard Biener <rguenther@suse.de>
1782 PR tree-optimization/97709
1783 * gcc.dg/vect/bb-slp-pr97709.c: New testcase.
1785 2020-11-04 Jakub Jelinek <jakub@redhat.com>
1787 PR tree-optimization/97690
1788 * gcc.dg/tree-ssa/phi-opt-22.c: New test.
1789 * gcc.dg/tree-ssa/ssa-ccp-11.c: Use -O2 instead of -O1.
1790 * gcc.dg/vect/bb-slp-pattern-2.c (foo): Use ? 2 : 7, ? 4 : 7 and
1791 ? 8 : 7 instead of ? 2 : 0, ? 4 : 0, ? 8 : 0.
1793 2020-11-04 Christophe Lyon <christophe.lyon@linaro.org>
1795 * gcc.target/arm/pure-code/no-literal-pool-m0.c: Add dg-skip-if
1796 and -mfloat-abi=soft option.
1797 * gcc.target/arm/pure-code/no-literal-pool-m23.c: Likewise.
1799 2020-11-04 Jakub Jelinek <jakub@redhat.com>
1802 * c-c++-common/gomp/allocate-4.c: New test.
1803 * g++.dg/gomp/allocate-2.C: New test.
1804 * g++.dg/gomp/allocate-3.C: New test.
1806 2020-11-04 Joseph Myers <joseph@codesourcery.com>
1808 * gcc.dg/c2x-attr-nodiscard-1.c, gcc.dg/c2x-attr-nodiscard-2.c,
1809 gcc.dg/c2x-attr-nodiscard-3.c, gcc.dg/c2x-attr-nodiscard-4.c: New
1811 * gcc.dg/c2x-attr-syntax-5.c: Remove nodiscard test.
1813 2020-11-04 liuhongt <hongtao.liu@intel.com>
1815 * gcc.target/i386/pr97540.c: New test.
1817 2020-11-03 Jan Hubicka <jh@suse.cz>
1819 * gcc.c-torture/execute/pr97695.c: New test.
1821 2020-11-03 Jason Merrill <jason@redhat.com>
1823 * g++.dg/Wclass-memaccess.C: Check that signed char and
1824 char16_t aren't treated as byte-access types.
1826 2020-11-03 Thomas Schwinge <thomas@codesourcery.com>
1828 * c-c++-common/goacc/pr92793-1.c: Extend.
1829 * gfortran.dg/goacc/pr92793-1.f90: Likewise.
1831 2020-11-03 Jakub Jelinek <jakub@redhat.com>
1834 * g++.dg/cpp1z/class-deduction75.C: New test.
1836 2020-11-03 Kamlesh Kumar <kamleshbhalui@gmail.com>
1838 * g++.dg/DRs/dr2303.C: New test.
1840 2020-11-03 Olivier Hainque <hainque@adacore.com>
1842 * gcc.target/powerpc/pr67789.c: Add
1843 dg-require-effective-target fpic.
1844 * gcc.target/powerpc/pr83629.c: Likewise.
1845 * gcc.target/powerpc/pr84112.c: Likewise. Remove
1846 a superflous target test in the dg-do compile
1847 directive while at it.
1849 2020-11-03 Dennis Zhang <dennis.zhang@arm.com>
1851 * gcc.target/aarch64/advsimd-intrinsics/bf16_get.c: New test.
1852 * gcc.target/aarch64/advsimd-intrinsics/bf16_get-be.c: New test.
1854 2020-11-03 Marek Polacek <polacek@redhat.com>
1857 * g++.dg/warn/Winit-list4.C: New test.
1859 2020-11-03 Andrea Corallo <andrea.corallo@arm.com>
1861 * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_bf16_indices_1.c:
1862 Run it also for arm-*-*.
1863 * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_bf16_indices_1.c:
1865 * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_bf16_indices_1.c:
1867 * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_bf16_indices_1.c:
1869 * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_bf16_indices_1.c:
1871 * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_bf16_indices_1.c:
1873 * gcc.target/arm/simd/vstn_lane_bf16_1.c: New test.
1875 2020-11-03 Andrea Corallo <andrea.corallo@arm.com>
1877 * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_bf16_indices_1.c:
1878 Run it also for the arm backend.
1879 * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_bf16_indices_1.c:
1881 * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_bf16_indices_1.c:
1883 * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_bf16_indices_1.c:
1885 * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_bf16_indices_1.c:
1887 * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_bf16_indices_1.c:
1889 * gcc.target/arm/simd/vldn_lane_bf16_1.c: New test.
1891 2020-11-03 Andrea Corallo <andrea.corallo@arm.com>
1893 * gcc.target/arm/simd/vst1_bf16_1.c: New test.
1895 2020-11-03 Andrea Corallo <andrea.corallo@arm.com>
1897 * gcc.target/arm/simd/vld1_bf16_1.c: New test.
1899 2020-11-03 Andrea Corallo <andrea.corallo@arm.com>
1901 * gcc.target/arm/simd/vst1_lane_bf16_1.c: New testcase.
1902 * gcc.target/arm/simd/vstq1_lane_bf16_indices_1.c: Likewise.
1903 * gcc.target/arm/simd/vst1_lane_bf16_indices_1.c: Likewise.
1905 2020-11-03 Andrea Corallo <andrea.corallo@arm.com>
1907 * gcc.target/arm/simd/vld1_lane_bf16_1.c: New testcase.
1908 * gcc.target/arm/simd/vld1_lane_bf16_indices_1.c: Likewise.
1909 * gcc.target/arm/simd/vld1q_lane_bf16_indices_1.c: Likewise.
1911 2020-11-03 Dennis Zhang <dennis.zhang@arm.com>
1913 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c
1914 (test_vcvt_f32_bf16, test_vcvtq_low_f32_bf16): New tests.
1915 (test_vcvtq_high_f32_bf16, test_vcvth_f32_bf16): Likewise.
1917 2020-11-03 Richard Biener <rguenther@suse.de>
1919 PR tree-optimization/80928
1920 * gcc.dg/vect/vect-outer-slp-2.c: New testcase.
1921 * gcc.dg/vect/vect-outer-slp-3.c: Likewise.
1923 2020-11-03 Uroš Bizjak <ubizjak@gmail.com>
1925 * gcc.target/i386/zero-scratch-regs-1.c: Add ia32 target
1926 selector where appropriate. Improve scan-assembler regexp.
1927 * gcc.target/i386/zero-scratch-regs-2.c: Ditto.
1928 * gcc.target/i386/zero-scratch-regs-3.c: Ditto.
1929 * gcc.target/i386/zero-scratch-regs-4.c: Ditto.
1930 * gcc.target/i386/zero-scratch-regs-5.c: Ditto.
1931 * gcc.target/i386/zero-scratch-regs-6.c: Ditto.
1932 * gcc.target/i386/zero-scratch-regs-7.c: Ditto.
1933 * gcc.target/i386/zero-scratch-regs-8.c: Ditto.
1934 * gcc.target/i386/zero-scratch-regs-9.c: Ditto.
1935 * gcc.target/i386/zero-scratch-regs-10.c: Ditto.
1936 * gcc.target/i386/zero-scratch-regs-13.c: Ditto.
1937 * gcc.target/i386/zero-scratch-regs-14.c: Ditto.
1938 * gcc.target/i386/zero-scratch-regs-15.c: Ditto.
1939 * gcc.target/i386/zero-scratch-regs-16.c: Ditto.
1940 * gcc.target/i386/zero-scratch-regs-17.c: Ditto.
1941 * gcc.target/i386/zero-scratch-regs-18.c: Ditto.
1942 * gcc.target/i386/zero-scratch-regs-19.c: Ditto.
1943 * gcc.target/i386/zero-scratch-regs-20.c: Ditto.
1944 * gcc.target/i386/zero-scratch-regs-21.c: Ditto.
1945 * gcc.target/i386/zero-scratch-regs-22.c: Ditto.
1946 * gcc.target/i386/zero-scratch-regs-23.c: Ditto.
1947 * gcc.target/i386/zero-scratch-regs-24.c: Ditto.
1948 * gcc.target/i386/zero-scratch-regs-25.c: Ditto.
1949 * gcc.target/i386/zero-scratch-regs-26.c: Ditto.
1950 * gcc.target/i386/zero-scratch-regs-27.c: Ditto.
1951 * gcc.target/i386/zero-scratch-regs-28.c: Ditto.
1952 * gcc.target/i386/zero-scratch-regs-29.c: Ditto.
1953 * gcc.target/i386/zero-scratch-regs-30.c: Ditto.
1954 * gcc.target/i386/zero-scratch-regs-31.c: Ditto.
1956 2020-11-03 Olivier Hainque <hainque@adacore.com>
1958 * gcc.dg/tree-ssa/pr71077.c: Add
1959 dg-require-effective-target lto.
1961 2020-11-03 Olivier Hainque <hainque@adacore.com>
1963 * gcc.target/i386/pr45352-1.c: Add dg-require-effective-target fpic.
1964 * gcc.target/i386/pr47602.c: Likewise.
1965 * gcc.target/i386/pr55151.c: Likewise.
1966 * gcc.target/i386/pr55458.c: Likewise.
1967 * gcc.target/i386/pr56348.c: Likewise.
1968 * gcc.target/i386/pr57097.c: Likewise.
1969 * gcc.target/i386/pr65753.c: Likewise.
1970 * gcc.target/i386/pr65915.c: Likewise.
1971 * gcc.target/i386/pr66232-5.c: Likewise.
1972 * gcc.target/i386/pr66334.c: Likewise.
1973 * gcc.target/i386/pr66819-2.c: Likewise.
1974 * gcc.target/i386/pr67265.c: Likewise.
1975 * gcc.target/i386/pr81481.c: Likewise.
1976 * gcc.target/i386/pr83994.c: Likewise.
1978 2020-11-03 Jan Hubicka <hubicka@ucw.cz>
1980 * gcc.c-torture/compile/pr97578.c: New test.
1982 2020-11-03 Richard Biener <rguenther@suse.de>
1985 * gcc.dg/vect/tree-vect.h (check_vect): Fix the x86 cpuid
1986 check to always specify subleaf zero.
1988 2020-11-03 Richard Biener <rguenther@suse.de>
1990 PR tree-optimization/97678
1991 * gcc.dg/vect/pr97678.c: New testcase.
1993 2020-11-03 Tobias Burnus <tobias@codesourcery.com>
1995 * gfortran.dg/attr_deprecated.f90: New test.
1997 2020-11-03 Thomas Schwinge <thomas@codesourcery.com>
1999 * c-c++-common/goacc/nested-reductions-1-kernels.c: Extend.
2000 * c-c++-common/goacc/nested-reductions-2-kernels.c: Likewise.
2001 * gfortran.dg/goacc/nested-reductions-1-kernels.f90: Likewise.
2002 * gfortran.dg/goacc/nested-reductions-2-kernels.f90: Likewise.
2004 2020-11-03 Thomas Schwinge <thomas@codesourcery.com>
2006 * c-c++-common/goacc/nested-reductions.c: Split file into...
2007 * c-c++-common/goacc/nested-reductions-1-kernels.c: ... this...
2008 * c-c++-common/goacc/nested-reductions-1-parallel.c: ..., this...
2009 * c-c++-common/goacc/nested-reductions-1-routine.c: ..., and this.
2010 * c-c++-common/goacc/nested-reductions-warn.c: Split file into...
2011 * c-c++-common/goacc/nested-reductions-2-kernels.c: ... this...
2012 * c-c++-common/goacc/nested-reductions-2-parallel.c: ..., this...
2013 * c-c++-common/goacc/nested-reductions-2-routine.c: ..., and this.
2014 * gfortran.dg/goacc/nested-reductions.f90: Split file into...
2015 * gfortran.dg/goacc/nested-reductions-1-kernels.f90: ... this...
2016 * gfortran.dg/goacc/nested-reductions-1-parallel.f90: ..., this...
2017 * gfortran.dg/goacc/nested-reductions-1-routine.f90: ..., and
2019 * gfortran.dg/goacc/nested-reductions-warn.f90: Split file into...
2020 * gfortran.dg/goacc/nested-reductions-2-kernels.f90: ... this...
2021 * gfortran.dg/goacc/nested-reductions-2-parallel.f90: ..., this...
2022 * gfortran.dg/goacc/nested-reductions-2-routine.f90: ..., and
2025 2020-11-03 Thomas Schwinge <thomas@codesourcery.com>
2028 * gfortran.dg/goacc/pr92793-1.f90: Adjust.
2030 2020-11-03 Thomas Schwinge <thomas@codesourcery.com>
2032 * c-c++-common/goacc/pr92793-1.c: Extend.
2033 * gfortran.dg/goacc/pr92793-1.f90: Likewise.
2035 2020-11-03 Kewen Lin <linkw@gcc.gnu.org>
2037 PR tree-optimization/96789
2038 * gcc.dg/tree-ssa/ssa-dse-28.c: Adjust.
2039 * gcc.dg/tree-ssa/ssa-dse-29.c: Likewise.
2040 * gcc.dg/vect/bb-slp-41.c: Likewise.
2041 * gcc.dg/tree-ssa/pr96789.c: New test.
2043 2020-11-03 Bernd Edlinger <bernd.edlinger@hotmail.de>
2046 * gcc.c-torture/compile/pr97205.c: New test.
2048 2020-11-02 Alan Modra <amodra@gmail.com>
2051 * gcc.target/powerpc/pr97267.c: New test.
2053 2020-11-02 H.J. Lu <hjl.tools@gmail.com>
2056 * gcc.target/i386/pr97140.c: New test.
2058 2020-11-02 Patrick Palka <ppalka@redhat.com>
2060 * g++.dg/cpp2a/concepts-complete1.C: Delete test that became
2061 ill-formed after P2104.
2063 2020-11-02 Carl Love <cel@us.ibm.com>
2065 * gcc.target/powerpc/bcd-2.c: Add include altivec.h.
2066 * gcc.target/powerpc/bcd-3.c: Add include altivec.h.
2067 * gcc.target/powerpc/bcd-4.c: New test.
2069 2020-11-02 Nathan Sidwell <nathan@acm.org>
2071 * g++.dg/concepts/pack-1.C: New.
2072 * g++.dg/lookup/using53.C: Add an enum.
2073 * g++.dg/template/error25.C: Relax 'export' error check.
2075 2020-11-02 Sudakshina Das <sudi.das@arm.com>
2078 * gcc.target/aarch64/pr97638.c: New test.a
2080 2020-11-02 Richard Biener <rguenther@suse.de>
2082 * gcc.dg/vect/slp-49.c: New testcase.
2084 2020-11-02 Christophe Lyon <christophe.lyon@linaro.org>
2086 * gcc.target/arm/pure-code/no-literal-pool-m23.c: New.
2088 2020-11-02 Christophe Lyon <christophe.lyon@linaro.org>
2090 * gcc.target/arm/pure-code/no-literal-pool-m0.c: New.
2092 2020-11-02 Thomas Schwinge <thomas@codesourcery.com>
2095 * gfortran.dg/goacc/pr92793-1.f90: Adjust.
2097 2020-11-02 Tobias Burnus <tobias@codesourcery.com>
2100 * gfortran.dg/gomp/atomic.f90: Update tree-dump counts; move
2101 invalid OMP 5.0 code to ...
2102 * gfortran.dg/gomp/atomic-2.f90: ... here; update dg-error.
2103 * gfortran.dg/gomp/requires-9.f90: Update tree dump scan.
2105 2020-11-02 Richard Biener <rguenther@suse.de>
2107 PR tree-optimization/97558
2108 * gcc.dg/vect/pr97558-2.c: New testcase.
2110 2020-11-02 Aldy Hernandez <aldyh@redhat.com>
2112 PR tree-optimization/97505
2113 * gcc.dg/pr97505.c: New test.
2115 2020-11-02 Richard Biener <rguenther@suse.de>
2117 PR tree-optimization/97558
2118 * gcc.dg/vect/pr97558.c: New testcase.
2120 2020-11-02 Richard Biener <rguenther@suse.de>
2122 PR tree-optimization/97650
2123 * gcc.dg/vect/bb-slp-pr97650.c: New testcase.
2125 2020-11-02 Kito Cheng <kito.cheng@sifive.com>
2127 * gcc.target/riscv/arch-7.c: New.
2128 * gcc.target/riscv/attribute-10.c: Update test arch string.
2130 2020-11-02 Christophe Lyon <christophe.lyon@linaro.org>
2133 * gcc.target/arm/pure-code/pr96770.c: New test.
2135 2020-11-02 Christophe Lyon <christophe.lyon@linaro.org>
2138 * gcc.target/arm/pure-code/pr96767.c: New test.
2140 2020-11-01 Iain Sandoe <iain@sandoe.co.uk>
2142 * obj-c++.dg/SEL-typedef.mm: New test.
2143 * objc.dg/SEL-typedef.m: New test.
2145 2020-11-01 Iain Sandoe <iain@sandoe.co.uk>
2147 * obj-c++.dg/property/at-property-1.mm: Adjust test after
2148 fixing spurious error output.
2150 2020-11-01 Iain Sandoe <iain@sandoe.co.uk>
2152 * gcc.target/i386/amxbf16-asmintel-1.c: Require masm_intel.
2153 * gcc.target/i386/amxint8-asmintel-1.c: Likewise.
2154 * gcc.target/i386/amxtile-asmintel-1.c: Likewise.
2156 2020-10-30 Qing Zhao <qing.zhao@oracle.com>
2157 H.J.Lu <hjl.tools@gmail.com>
2159 * c-c++-common/zero-scratch-regs-1.c: New test.
2160 * c-c++-common/zero-scratch-regs-10.c: New test.
2161 * c-c++-common/zero-scratch-regs-11.c: New test.
2162 * c-c++-common/zero-scratch-regs-2.c: New test.
2163 * c-c++-common/zero-scratch-regs-3.c: New test.
2164 * c-c++-common/zero-scratch-regs-4.c: New test.
2165 * c-c++-common/zero-scratch-regs-5.c: New test.
2166 * c-c++-common/zero-scratch-regs-6.c: New test.
2167 * c-c++-common/zero-scratch-regs-7.c: New test.
2168 * c-c++-common/zero-scratch-regs-8.c: New test.
2169 * c-c++-common/zero-scratch-regs-9.c: New test.
2170 * c-c++-common/zero-scratch-regs-attr-usages.c: New test.
2171 * gcc.target/i386/zero-scratch-regs-1.c: New test.
2172 * gcc.target/i386/zero-scratch-regs-10.c: New test.
2173 * gcc.target/i386/zero-scratch-regs-11.c: New test.
2174 * gcc.target/i386/zero-scratch-regs-12.c: New test.
2175 * gcc.target/i386/zero-scratch-regs-13.c: New test.
2176 * gcc.target/i386/zero-scratch-regs-14.c: New test.
2177 * gcc.target/i386/zero-scratch-regs-15.c: New test.
2178 * gcc.target/i386/zero-scratch-regs-16.c: New test.
2179 * gcc.target/i386/zero-scratch-regs-17.c: New test.
2180 * gcc.target/i386/zero-scratch-regs-18.c: New test.
2181 * gcc.target/i386/zero-scratch-regs-19.c: New test.
2182 * gcc.target/i386/zero-scratch-regs-2.c: New test.
2183 * gcc.target/i386/zero-scratch-regs-20.c: New test.
2184 * gcc.target/i386/zero-scratch-regs-21.c: New test.
2185 * gcc.target/i386/zero-scratch-regs-22.c: New test.
2186 * gcc.target/i386/zero-scratch-regs-23.c: New test.
2187 * gcc.target/i386/zero-scratch-regs-24.c: New test.
2188 * gcc.target/i386/zero-scratch-regs-25.c: New test.
2189 * gcc.target/i386/zero-scratch-regs-26.c: New test.
2190 * gcc.target/i386/zero-scratch-regs-27.c: New test.
2191 * gcc.target/i386/zero-scratch-regs-28.c: New test.
2192 * gcc.target/i386/zero-scratch-regs-29.c: New test.
2193 * gcc.target/i386/zero-scratch-regs-30.c: New test.
2194 * gcc.target/i386/zero-scratch-regs-31.c: New test.
2195 * gcc.target/i386/zero-scratch-regs-3.c: New test.
2196 * gcc.target/i386/zero-scratch-regs-4.c: New test.
2197 * gcc.target/i386/zero-scratch-regs-5.c: New test.
2198 * gcc.target/i386/zero-scratch-regs-6.c: New test.
2199 * gcc.target/i386/zero-scratch-regs-7.c: New test.
2200 * gcc.target/i386/zero-scratch-regs-8.c: New test.
2201 * gcc.target/i386/zero-scratch-regs-9.c: New test.
2203 2020-10-30 Martin Sebor <msebor@redhat.com>
2206 * gcc.dg/Warray-bounds-70.c: New test.
2208 2020-10-30 Tobias Burnus <tobias@codesourcery.com>
2210 * g++.dg/guality/guality.exp: Skip $rootme-based check if unset.
2211 * gcc.dg/guality/guality.exp: Likewise.
2212 * gfortran.dg/guality/guality.exp: Likewise.
2213 * lib/asan-dg.exp: Don't use $asan_saved_library_path if not set.
2214 * lib/tsan-dg.exp: Don't use $tsan_saved_library_path if not set.
2215 * lib/ubsan-dg.exp: Don't use $ubsan_saved_library_path if not set.
2217 2020-10-30 Tobias Burnus <tobias@codesourcery.com>
2219 * gfortran.dg/gomp/atomic-2.f90: New test.
2220 * gfortran.dg/gomp/atomic.f90: New test.
2222 2020-10-30 Richard Biener <rguenther@suse.de>
2224 PR tree-optimization/97623
2225 * gcc.dg/tree-ssa/ssa-hoist-7.c: New testcase.
2227 2020-10-30 Richard Biener <rguenther@suse.de>
2229 PR tree-optimization/97626
2230 * gcc.dg/vect/bb-slp-pr97626.c: New testcase.
2232 2020-10-30 Thomas Schwinge <thomas@codesourcery.com>
2235 * c-c++-common/goacc/clause-locations.c: Rewrite into...
2236 * c-c++-common/goacc/pr92793-1.c: ... this.
2237 * gfortran.dg/goacc/clause-locations.f90: Rewrite into...
2238 * gfortran.dg/goacc/pr92793-1.f90: ... this.
2240 2020-10-30 Richard Biener <rguenther@suse.de>
2242 PR tree-optimization/97633
2243 * g++.dg/vect/slp-pr97636.cc: New testcase.
2244 * gcc.dg/vect/bb-slp-pr97633.c: Likewise.
2246 2020-10-30 Alex Coplan <alex.coplan@arm.com>
2249 * gcc.c-torture/compile/pr96998.c: New test.
2251 2020-10-30 Jakub Jelinek <jakub@redhat.com>
2253 * c-c++-common/gomp/allocate-3.c: New test.
2255 2020-10-30 Jakub Jelinek <jakub@redhat.com>
2257 * c-c++-common/gomp/allocate-1.c (qux): Add another test.
2258 * g++.dg/gomp/allocate-1.C: New test.
2260 2020-10-30 Richard Biener <rguenther@suse.de>
2262 * gcc.dg/vect/bb-slp-pr65935.c: Adjust.
2264 2020-10-30 Michael Meissner <meissner@linux.ibm.com>
2266 * gcc.target/powerpc/float128-mix-2.c: New test.
2267 * gcc.target/powerpc/float128-mix-3.c: New test.
2268 * gcc.target/powerpc/float128-mix.c: Update failure messages.
2270 2020-10-29 Marek Polacek <polacek@redhat.com>
2274 * g++.dg/cpp0x/auto3.C: Update dg-error.
2275 * g++.dg/cpp0x/auto9.C: Likewise.
2276 * g++.dg/cpp2a/concepts-pr84979-2.C: Likewise.
2277 * g++.dg/cpp2a/concepts-pr84979-3.C: Likewise.
2278 * g++.dg/cpp2a/concepts-pr84979.C: Likewise.
2279 * g++.dg/DRs/dr625.C: New test.
2281 2020-10-29 Marek Polacek <polacek@redhat.com>
2284 * g++.dg/cpp0x/initlist-deduce3.C: New test.
2286 2020-10-29 Marek Polacek <polacek@redhat.com>
2288 * g++.dg/cpp2a/enum-conv1.C: Remove unused code.
2289 * g++.dg/cpp2a/spaceship-err5.C: New test.
2291 2020-10-29 Patrick Palka <ppalka@redhat.com>
2294 * g++.dg/cpp2a/concepts-variadic2.C: New test.
2296 2020-10-29 Jason Merrill <jason@redhat.com>
2299 * g++.dg/cpp2a/constexpr-dtor8.C: New test.
2301 2020-10-29 Jakub Jelinek <jakub@redhat.com>
2302 Jason Merrill <jason@redhat.com>
2305 * g++.dg/cpp2a/constexpr-dtor5.C: New test.
2306 * g++.dg/cpp2a/constexpr-dtor6.C: New test.
2307 * g++.dg/cpp2a/constexpr-dtor7.C: New test.
2309 2020-10-29 Jakub Jelinek <jakub@redhat.com>
2312 * g++.dg/cpp2a/constexpr-new15.C: New test.
2314 2020-10-29 Joseph Myers <joseph@codesourcery.com>
2316 * gcc.dg/c11-bool-1.c, gcc.dg/c2x-bool-1.c, gcc.dg/c99-bool-4.c:
2319 2020-10-29 Jakub Jelinek <jakub@redhat.com>
2321 * gcc.dg/pr97596.c: Require int128 effective target.
2323 2020-10-29 Andrew MacLeod <amacleod@redhat.com>
2325 * gcc.dg/pr97596.c: New.
2327 2020-10-29 Alexandre Oliva <oliva@adacore.com>
2329 * gnat.dg/sin_cos.ads: New.
2330 * gnat.dg/sin_cos.adb: New.
2331 * gcc.dg/sin_cos.c: New.
2333 2020-10-29 liuhongt <hongtao.liu@intel.com>
2335 * gcc.target/i386/keylocker-aesdec128kl.c: New test.
2336 * gcc.target/i386/keylocker-aesdec256kl.c: Likewise.
2337 * gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise.
2338 * gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
2339 * gcc.target/i386/keylocker-aesenc128kl.c: Likewise.
2340 * gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
2341 * gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.
2342 * gcc.target/i386/keylocker-encodekey128.c: Likewise.
2343 * gcc.target/i386/keylocker-encodekey256.c: Likewise.
2344 * gcc.target/i386/keylocker-loadiwkey.c: Likewise.
2345 * g++.dg/other/i386-2.C: Add -mkl and -mwidekl.
2346 * g++.dg/other/i386-3.C: Likewise.
2347 * gcc.target/i386/sse-12.c: Likewise.
2348 * gcc.target/i386/sse-13.c: Likewise.
2349 * gcc.target/i386/sse-14.c: Likewise.
2350 * gcc.target/i386/sse-22.c: Add kl and widekl.
2351 * gcc.target/i386/sse-23.c: Likewise.
2352 * gcc.target/i386/funcspec-56.inc: Add new target attribute test.
2354 2020-10-29 Richard Biener <rguenther@suse.de>
2356 * gcc.dg/vect/bb-slp-pr65935.c: Adjust.
2358 2020-10-29 Andrew MacLeod <amacleod@redhat.com>
2360 * g++.dg/pr97609.C: New.
2362 2020-10-29 David Malcolm <dmalcolm@redhat.com>
2365 * gcc.dg/analyzer/malloc-1.c (test_42d): New.
2366 * gcc.dg/analyzer/pr97608.c: New test.
2368 2020-10-28 Alan Modra <amodra@gmail.com>
2370 * gcc.target/powerpc/vsx-load-element-extend-char.c: Put "dg-do run"
2371 before "dg-do compile", and make them mutually exclusive.
2372 * gcc.target/powerpc/vsx-load-element-extend-int.c: Likewise.
2373 * gcc.target/powerpc/vsx-load-element-extend-longlong.c: Likewise.
2374 * gcc.target/powerpc/vsx-load-element-extend-short.c: Likewise.
2375 * gcc.target/powerpc/vsx-store-element-truncate-char.c: Likewise.
2376 * gcc.target/powerpc/vsx-store-element-truncate-int.c: Likewise.
2377 * gcc.target/powerpc/vsx-store-element-truncate-longlong.c: Likewise.
2378 * gcc.target/powerpc/vsx-store-element-truncate-short.c: Likewise.
2379 * gcc.target/powerpc/altivec-consts.c: Likewise, add -save-temps.
2380 * gcc.target/powerpc/le-altivec-consts.c: Likewise.
2382 2020-10-28 Alan Modra <amodra@gmail.com>
2384 * gcc.target/powerpc/float128-type-1.c: Simplify target test.
2385 * gcc.target/powerpc/float128-type-2.c: Likewise.
2387 2020-10-28 Alan Modra <amodra@gmail.com>
2389 * gcc.target/powerpc/fold-vec-extract-char.p9.c: Don't check addi
2391 * gcc.target/powerpc/fold-vec-extract-int.p9.c: Likewise.
2392 * gcc.target/powerpc/fold-vec-extract-longlong.p7.c: Likewise.
2393 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Likewise.
2394 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
2396 2020-10-28 Marek Polacek <polacek@redhat.com>
2398 * g++.dg/warn/mvp3.C: New test.
2400 2020-10-28 Marek Polacek <polacek@redhat.com>
2403 * g++.dg/cpp0x/linkage2.C: Add dg-warning.
2404 * g++.dg/parse/attr3.C: Likewise.
2405 * g++.dg/cpp2a/enum-conv1.C: New test.
2406 * g++.dg/cpp2a/enum-conv2.C: New test.
2407 * g++.dg/cpp2a/enum-conv3.C: New test.
2409 2020-10-28 Marek Polacek <polacek@redhat.com>
2413 * g++.dg/warn/Wdiv-by-zero-3.C: Turn dg-warning into dg-bogus.
2414 * g++.dg/warn/Wtautological-compare3.C: New test.
2415 * g++.dg/warn/Wtype-limits5.C: New test.
2416 * g++.old-deja/g++.pt/crash10.C: Remove dg-warning.
2418 2020-10-28 David Edelsohn <dje.gcc@gmail.com>
2420 * gcc.target/powerpc/sad-vectorize-1.c: Remove AIX skip.
2421 * gcc.target/powerpc/sad-vectorize-2.c: Remove AIX skip.
2422 * gcc.target/powerpc/sad-vectorize-3.c: Remove target.
2423 Require p9vector_hw.
2424 * gcc.target/powerpc/sad-vectorize-4.c: Remove target.
2425 Require p9vector_hw.
2426 * gcc.target/powerpc/signbit-1.c: Remove target.
2427 Require ppc_float128_sw.
2428 * gcc.target/powerpc/signbit-2.c: Remove target.
2429 Require ppc_float128_sw.
2430 * gcc.target/powerpc/signbit-3.c: Remove target.
2431 Require ppc_float128_sw.
2433 2020-10-28 Marek Polacek <polacek@redhat.com>
2436 * g++.dg/template/lookup16.C: New test.
2438 2020-10-28 Marek Polacek <polacek@redhat.com>
2441 * g++.dg/cpp1z/fold12.C: New test.
2443 2020-10-28 Tamar Christina <tamar.christina@arm.com>
2446 * gcc.target/aarch64/pr97535.c: Exclude ILP32.
2448 2020-10-28 Richard Sandiford <richard.sandiford@arm.com>
2450 PR tree-optimization/97457
2451 * gcc.dg/vect/pr97457.c: New test.
2453 2020-10-28 Joseph Myers <joseph@codesourcery.com>
2455 * gcc.dg/c11-parm-omit-1.c, gcc.dg/c11-parm-omit-2.c,
2456 gcc.dg/c11-parm-omit-3.c, gcc.dg/c11-parm-omit-4.c,
2457 gcc.dg/c2x-parm-omit-1.c, gcc.dg/c2x-parm-omit-2.c,
2458 gcc.dg/c2x-parm-omit-3.c, gcc.dg/c2x-parm-omit-4.c: New tests.
2459 * gcc.dg/noncompile/pr79758.c: Do not expect error for omitted
2462 2020-10-28 Patrick Palka <ppalka@redhat.com>
2465 * g++.dg/cpp2a/concepts-fn7.C: New test.
2467 2020-10-28 David Edelsohn <dje.gcc@gmail.com>
2469 * gcc.target/powerpc/vadsdu-0.c: Remove target.
2470 * gcc.target/powerpc/vadsdu-1.c: Remove target.
2471 * gcc.target/powerpc/vadsdu-2.c: Remove target.
2472 * gcc.target/powerpc/vadsdu-3.c: Remove target.
2473 * gcc.target/powerpc/vadsdu-4.c: Remove target.
2474 * gcc.target/powerpc/vadsdu-5.c: Remove target.
2475 * gcc.target/powerpc/vadsdub-1.c: Remove target.
2476 * gcc.target/powerpc/vadsdub-2.c: Remove target.
2477 * gcc.target/powerpc/vadsduh-1.c: Remove target.
2478 * gcc.target/powerpc/vadsduh-2.c: Remove target.
2479 * gcc.target/powerpc/vadsduw-1.c: Remove target.
2480 * gcc.target/powerpc/vadsduw-2.c: Remove target.
2481 * gcc.target/powerpc/vslv-0.c: Remove target.
2482 * gcc.target/powerpc/vslv-1.c: Remove target.
2483 * gcc.target/powerpc/vsrv-0.c: Remove target.
2484 * gcc.target/powerpc/vsrv-1.c: Remove target.
2486 2020-10-28 David Edelsohn <dje.gcc@gmail.com>
2487 Alan Modra <amodra@gmail.com>
2489 * gcc.target/powerpc/byte-in-either-range-0.c: Remove target.
2490 * gcc.target/powerpc/byte-in-either-range-1.c: Remove target.
2491 * gcc.target/powerpc/byte-in-range-0.c: Remove target.
2492 * gcc.target/powerpc/byte-in-range-1.c: Remove target.
2493 * gcc.target/powerpc/byte-in-set-0.c: Remove target.
2494 * gcc.target/powerpc/byte-in-set-1.c: Remove target.
2495 * gcc.target/powerpc/byte-in-set-2.c: Remove target. Expect
2496 implicit declaration warning.
2498 2020-10-28 Richard Biener <rguenther@suse.de>
2500 * gcc.dg/vect/bb-slp-58.c: Require vect_double.
2501 * gcc.dg/vect/bb-slp-59.c: Likewise.
2503 2020-10-28 Richard Biener <rguenther@suse.de>
2505 PR tree-optimization/97615
2506 * gcc.dg/vect/bb-slp-pr97615.c: New testcase.
2508 2020-10-28 Richard Biener <rguenther@suse.de>
2510 * gcc.dg/vect/bb-slp-68.c: New testcase.
2512 2020-10-28 Andrea Corallo <andrea.corallo@arm.com>
2514 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
2515 (hbfloat16_t): Define type.
2516 (CHECK_FP): Make it working for bfloat types.
2517 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstN_lane_1.c: New file.
2518 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstN_lane_2.c: Likewise.
2519 * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_bf16_indices_1.c:
2521 * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_bf16_indices_1.c:
2523 * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_bf16_indices_1.c:
2525 * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_bf16_indices_1.c:
2527 * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_bf16_indices_1.c:
2529 * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_bf16_indices_1.c:
2532 2020-10-28 Andrea Corallo <andrea.corallo@arm.com>
2534 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldN_lane_1.c: New
2536 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldN_lane_2.c:
2538 * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_bf16_indices_1.c:
2540 * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_bf16_indices_1.c:
2542 * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_bf16_indices_1.c:
2544 * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_bf16_indices_1.c:
2546 * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_bf16_indices_1.c:
2548 * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_bf16_indices_1.c:
2551 2020-10-28 Jakub Jelinek <jakub@redhat.com>
2553 * c-c++-common/gomp/allocate-1.c: New test.
2554 * c-c++-common/gomp/allocate-2.c: New test.
2555 * c-c++-common/gomp/clauses-1.c (omp_allocator_handle_t): New typedef.
2556 (foo, bar, baz): Add allocate clauses where allowed.
2558 2020-10-28 Alan Modra <amodra@gmail.com>
2560 * gcc.target/powerpc/vsx-load-element-extend-char.c: Add -save-temps.
2561 * gcc.target/powerpc/vsx-load-element-extend-int.c: Likewise.
2562 * gcc.target/powerpc/vsx-load-element-extend-longlong.c: Likewise.
2563 * gcc.target/powerpc/vsx-load-element-extend-short.c: Likewise.
2564 * gcc.target/powerpc/vsx-store-element-truncate-char.c: Likewise.
2565 * gcc.target/powerpc/vsx-store-element-truncate-int.c: Likewise.
2566 * gcc.target/powerpc/vsx-store-element-truncate-longlong.c: Likewise.
2567 * gcc.target/powerpc/vsx-store-element-truncate-short.c: Likewise.
2569 2020-10-28 Alan Modra <amodra@gmail.com>
2571 * gcc.target/powerpc/vec-blend-runnable.c: Add save-temps.
2572 * gcc.target/powerpc/vec-insert-word-runnable.c: Likewise.
2573 * gcc.target/powerpc/vec-permute-ext-runnable.c: Likewise.
2574 * gcc.target/powerpc/vec-replace-word-runnable.c: Likewise.
2575 * gcc.target/powerpc/vec-splati-runnable.c: Likewise.
2576 * gcc.target/powerpc/vec-ternarylogic-3.c: Likewise.
2577 * gcc.target/powerpc/vec-ternarylogic-9.c: Likewise.
2578 * gcc.target/powerpc/vsx_mask-count-runnable.c: Likewise.
2579 * gcc.target/powerpc/vsx_mask-expand-runnable.c: Likewise.
2580 * gcc.target/powerpc/vsx_mask-extract-runnable.c: Likewise.
2581 * gcc.target/powerpc/vsx_mask-move-runnable.c: Likewise.
2582 * gcc.target/powerpc/vec-shift-double-runnable.c: Likewise,
2583 and correct assembly match.
2585 2020-10-27 Joseph Myers <joseph@codesourcery.com>
2587 * gcc.dg/c2x-attr-deprecated-4.c, gcc.dg/c2x-attr-fallthrough-4.c,
2588 gcc.dg/c2x-attr-maybe_unused-4.c: Allow duplicate attributes.
2590 2020-10-27 Andreas Krebbel <krebbel@linux.ibm.com>
2592 * gcc.target/s390/pr97497.c: New test.
2594 2020-10-27 Harald Anlauf <anlauf@gmx.de>
2596 * gfortran.dg/value_8.f90: New test.
2598 2020-10-27 Carl Love <cel@us.ibm.com>
2600 * gcc.target/powerpc/vec-blend-runnable.c: Change #ifdef
2602 Fix printf line so it is less then 80 characters long.
2603 * gcc.target/powerpc/vec-insert-word-runnable.c: Change
2604 #ifdef DEBUG to #if DEBUG.
2605 * gcc.target/powerpc/vec-permute-ext-runnable.c: Change
2606 #ifdef DEBUG to #if DEBUG.
2607 * gcc.target/powerpc/vec-replace-word-runnable.c: Change
2608 #ifdef DEBUG to #if DEBUG.
2609 Fix printf lines so they are less then 80 characters long.
2610 * gcc.target/powerpc/vec-shift-double-runnable.c: Change
2611 #ifdef DEBUG to #if DEBUG.
2613 2020-10-27 Tamar Christina <tamar.christina@arm.com>
2616 * gcc.target/aarch64/pr97535.c: New test.
2618 2020-10-27 Andrea Corallo <andrea.corallo@arm.com>
2620 * gcc.target/aarch64/advsimd-intrinsics/bf16_vect_copy_lane_1.c:
2622 * gcc.target/aarch64/advsimd-intrinsics/vcopy_lane_bf16_indices_1.c:
2624 * gcc.target/aarch64/advsimd-intrinsics/vcopy_lane_bf16_indices_2.c:
2626 * gcc.target/aarch64/advsimd-intrinsics/vcopy_laneq_bf16_indices_1.c:
2628 * gcc.target/aarch64/advsimd-intrinsics/vcopy_laneq_bf16_indices_2.c:
2630 * gcc.target/aarch64/advsimd-intrinsics/vcopyq_lane_bf16_indices_1.c:
2632 * gcc.target/aarch64/advsimd-intrinsics/vcopyq_lane_bf16_indices_2.c:
2634 * gcc.target/aarch64/advsimd-intrinsics/vcopyq_laneq_bf16_indices_1.c:
2636 * gcc.target/aarch64/advsimd-intrinsics/vcopyq_laneq_bf16_indices_2.c:
2639 2020-10-27 Richard Biener <rguenther@suse.de>
2641 * gcc.dg/vect/bb-slp-67.c: New testcase.
2643 2020-10-27 Martin Sebor <msebor@redhat.com>
2646 * gcc.dg/Wstringop-overflow-56.c: New test.
2647 * gcc.dg/Wstringop-overflow-57.c: Same.
2649 2020-10-27 Martin Sebor <msebor@redhat.com>
2651 * gcc.dg/Wstringop-overflow-44.s: Remove.
2653 2020-10-27 Andrew MacLeod <amacleod@redhat.com>
2655 * gcc.dg/pr97567.c: Update to work with 32 bit targets.
2657 2020-10-27 David Malcolm <dmalcolm@redhat.com>
2660 * gcc.dg/analyzer/pr97568.c: New test.
2662 2020-10-27 Jakub Jelinek <jakub@redhat.com>
2664 PR tree-optimization/97560
2666 * g++.dg/pr97560.C: Require c++11 effective target and add comment
2669 2020-10-27 Richard Biener <rguenther@suse.de>
2671 * gcc.dg/vect/bb-slp-54.c: New test.
2672 * gcc.dg/vect/bb-slp-55.c: Likewise.
2673 * gcc.dg/vect/bb-slp-56.c: Likewise.
2674 * gcc.dg/vect/bb-slp-57.c: Likewise.
2675 * gcc.dg/vect/bb-slp-58.c: Likewise.
2676 * gcc.dg/vect/bb-slp-59.c: Likewise.
2677 * gcc.dg/vect/bb-slp-60.c: Likewise.
2678 * gcc.dg/vect/bb-slp-61.c: Likewise.
2679 * gcc.dg/vect/bb-slp-62.c: Likewise.
2680 * gcc.dg/vect/bb-slp-63.c: Likewise.
2681 * gcc.dg/vect/bb-slp-64.c: Likewise.
2682 * gcc.dg/vect/bb-slp-65.c: Likewise.
2683 * gcc.dg/vect/bb-slp-66.c: Likewise.
2684 * gcc.dg/vect/vect-outer-slp-1.c: Likewise.
2685 * gfortran.dg/vect/O3-bb-slp-1.f: Likewise.
2686 * gfortran.dg/vect/O3-bb-slp-2.f: Likewise.
2687 * g++.dg/vect/simd-11.cc: Likewise.
2689 2020-10-27 Richard Biener <rguenther@suse.de>
2691 * gcc.target/i386/pr95866-1.c: Adjust.
2693 2020-10-27 Alan Modra <amodra@gmail.com>
2695 * gcc.target/powerpc/swaps-p8-22.c: Enable only for aix and
2698 2020-10-27 Martin Liska <mliska@suse.cz>
2700 PR gcov-profile/97461
2701 * gcc.dg/tree-prof/pr97461.c: New test.
2703 2020-10-27 Aldy Hernandez <aldyh@redhat.com>
2705 PR tree-optimization/97560
2706 * g++.dg/pr97560.C: New test.
2708 2020-10-27 Alan Modra <amodra@gmail.com>
2710 * gcc.target/powerpc/vsx_mask-count-runnable.c: Separate options
2711 passed to dg-require-effective-target.
2712 * gcc.target/powerpc/vsx_mask-expand-runnable.c: Likewise.
2713 * gcc.target/powerpc/vsx_mask-extract-runnable.c: Likewise.
2714 * gcc.target/powerpc/vsx_mask-move-runnable.c: Likewise.
2716 2020-10-26 Alan Modra <amodra@gmail.com>
2718 * gcc.target/powerpc/localentry-1.c: Remove -mpcrel from options.
2719 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
2720 * gcc.target/powerpc/pr94740.c: Likewise.
2722 2020-10-26 Alan Modra <amodra@gmail.com>
2724 * gcc.target/powerpc/bswap64-4.c: Comment.
2726 2020-10-26 Alan Modra <amodra@gmail.com>
2728 * gcc.target/powerpc/pr93122.c: Replace -mcpu with -mdejagnu-cpu.
2729 * gcc.target/powerpc/vsx_mask-count-runnable.c: Likewise.
2730 * gcc.target/powerpc/vsx_mask-expand-runnable.c: Likewise.
2731 * gcc.target/powerpc/vsx_mask-extract-runnable.c: Likewise.
2732 * gcc.target/powerpc/vsx_mask-move-runnable.c: Likewise.
2734 2020-10-26 Alan Modra <amodra@gmail.com>
2736 * gcc.target/powerpc/vsx-load-element-extend-char.c: Require int128.
2737 * gcc.target/powerpc/vsx-load-element-extend-int.c: Likewise.
2738 * gcc.target/powerpc/vsx-load-element-extend-longlong.c: Likewise.
2739 * gcc.target/powerpc/vsx-load-element-extend-short.c: Likewise.
2740 * gcc.target/powerpc/vsx-store-element-truncate-char.c: Likewise.
2741 * gcc.target/powerpc/vsx-store-element-truncate-int.c: Likewise.
2742 * gcc.target/powerpc/vsx-store-element-truncate-longlong.c: Likewise.
2743 * gcc.target/powerpc/vsx-store-element-truncate-short.c: Likewise.
2744 * gcc.target/powerpc/vsx_mask-count-runnable.c: Likewise.
2745 * gcc.target/powerpc/vsx_mask-expand-runnable.c: Likewise.
2746 * gcc.target/powerpc/vsx_mask-extract-runnable.c: Likewise.
2747 * gcc.target/powerpc/vsx_mask-move-runnable.c: Likewise.
2749 2020-10-26 Alan Modra <amodra@gmail.com>
2751 * gcc.target/powerpc/cfuged-1.c,
2752 gcc.target/powerpc/cntlzdm-1.c,
2753 gcc.target/powerpc/cnttzdm-1.c,
2754 gcc.target/powerpc/dg-future-1.c,
2755 gcc.target/powerpc/lsbb-runnable.c,
2756 gcc.target/powerpc/mma-double-test.c,
2757 gcc.target/powerpc/mma-single-test.c,
2758 gcc.target/powerpc/p10-arch31.c,
2759 gcc.target/powerpc/p10-identify.c,
2760 gcc.target/powerpc/pdep-1.c,
2761 gcc.target/powerpc/pextd-1.c,
2762 gcc.target/powerpc/pr96787-2.c,
2763 gcc.target/powerpc/vec-blend-runnable.c,
2764 gcc.target/powerpc/vec-cfuged-1.c,
2765 gcc.target/powerpc/vec-clrl-1.c,
2766 gcc.target/powerpc/vec-clrl-3.c,
2767 gcc.target/powerpc/vec-clrr-1.c,
2768 gcc.target/powerpc/vec-clrr-3.c,
2769 gcc.target/powerpc/vec-cntlzm-1.c,
2770 gcc.target/powerpc/vec-cnttzm-1.c,
2771 gcc.target/powerpc/vec-extracth-1.c,
2772 gcc.target/powerpc/vec-extracth-3.c,
2773 gcc.target/powerpc/vec-extracth-5.c,
2774 gcc.target/powerpc/vec-extracth-7.c,
2775 gcc.target/powerpc/vec-extractl-1.c,
2776 gcc.target/powerpc/vec-extractl-3.c,
2777 gcc.target/powerpc/vec-extractl-5.c,
2778 gcc.target/powerpc/vec-extractl-7.c,
2779 gcc.target/powerpc/vec-gnb-1.c,
2780 gcc.target/powerpc/vec-insert-word-runnable.c,
2781 gcc.target/powerpc/vec-pdep-1.c,
2782 gcc.target/powerpc/vec-permute-ext-runnable.c,
2783 gcc.target/powerpc/vec-pext-1.c,
2784 gcc.target/powerpc/vec-replace-word-runnable.c,
2785 gcc.target/powerpc/vec-shift-double-runnable.c,
2786 gcc.target/powerpc/vec-splati-runnable.c,
2787 gcc.target/powerpc/vec-stril-1.c,
2788 gcc.target/powerpc/vec-stril-16.c,
2789 gcc.target/powerpc/vec-stril-17.c,
2790 gcc.target/powerpc/vec-stril-18.c,
2791 gcc.target/powerpc/vec-stril-19.c,
2792 gcc.target/powerpc/vec-stril-20.c,
2793 gcc.target/powerpc/vec-stril-21.c,
2794 gcc.target/powerpc/vec-stril-22.c,
2795 gcc.target/powerpc/vec-stril-23.c,
2796 gcc.target/powerpc/vec-stril-3.c,
2797 gcc.target/powerpc/vec-stril-5.c,
2798 gcc.target/powerpc/vec-stril-7.c,
2799 gcc.target/powerpc/vec-stril_p-1.c,
2800 gcc.target/powerpc/vec-stril_p-3.c,
2801 gcc.target/powerpc/vec-stril_p-5.c,
2802 gcc.target/powerpc/vec-stril_p-7.c,
2803 gcc.target/powerpc/vec-strir-1.c,
2804 gcc.target/powerpc/vec-strir-16.c,
2805 gcc.target/powerpc/vec-strir-17.c,
2806 gcc.target/powerpc/vec-strir-18.c,
2807 gcc.target/powerpc/vec-strir-19.c,
2808 gcc.target/powerpc/vec-strir-20.c,
2809 gcc.target/powerpc/vec-strir-21.c,
2810 gcc.target/powerpc/vec-strir-22.c,
2811 gcc.target/powerpc/vec-strir-23.c,
2812 gcc.target/powerpc/vec-strir-3.c,
2813 gcc.target/powerpc/vec-strir-5.c,
2814 gcc.target/powerpc/vec-strir-7.c,
2815 gcc.target/powerpc/vec-strir_p-1.c,
2816 gcc.target/powerpc/vec-strir_p-3.c,
2817 gcc.target/powerpc/vec-strir_p-5.c,
2818 gcc.target/powerpc/vec-strir_p-7.c,
2819 gcc.target/powerpc/vec-ternarylogic-1.c,
2820 gcc.target/powerpc/vec-ternarylogic-3.c,
2821 gcc.target/powerpc/vec-ternarylogic-5.c,
2822 gcc.target/powerpc/vec-ternarylogic-7.c,
2823 gcc.target/powerpc/vec-ternarylogic-9.c,
2824 gcc.target/powerpc/vsx_mask-count-runnable.c,
2825 gcc.target/powerpc/vsx_mask-expand-runnable.c,
2826 gcc.target/powerpc/vsx_mask-extract-runnable.c,
2827 gcc.target/powerpc/vsx_mask-move-runnable.c,
2828 gcc.target/powerpc/xxgenpc-runnable.c: Link testcase when it
2831 2020-10-26 Alan Modra <amodra@gmail.com>
2833 * gcc.target/powerpc/dimode_off.c: Add -mno-prefixed to options.
2835 2020-10-26 Alan Modra <amodra@gmail.com>
2837 * gcc.target/powerpc/cprophard.c: Add -mno-pcrel to options.
2838 * gcc.target/powerpc/float128-hw3.c: Likewise.
2839 * gcc.target/powerpc/pr79439-1.c: Likewise.
2840 * gcc.target/powerpc/pr79439-2.c: Likewise.
2841 * gcc.target/powerpc/r2_shrink-wrap.c: Likewise.
2843 2020-10-26 Andrew MacLeod <amacleod@redhat.com>
2845 * gcc.dg/pr97567.c: New.
2847 2020-10-26 Aldy Hernandez <aldyh@redhat.com>
2849 * gcc.dg/pr97555.c: New test.
2851 2020-10-26 Ville Voutilainen <ville.voutilainen@gmail.com>
2853 * g++.dg/ext/is_nothrow_constructible1.C: New file.
2854 * g++.dg/ext/is_nothrow_constructible2.C: New file.
2855 * g++.dg/ext/is_nothrow_constructible3.C: New file.
2856 * g++.dg/ext/is_nothrow_constructible4.C: New file.
2857 * g++.dg/ext/is_nothrow_constructible5.C: New file.
2858 * g++.dg/ext/is_nothrow_constructible6.C: New file.
2860 2020-10-26 Jan Hubicka <jh@suse.cz>
2863 * gcc.c-torture/compile/pr97576.c: New test.
2865 2020-10-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2867 PR tree-optimization/97546
2868 * gcc.target/aarch64/sve/acle/general/pr97546.c: New test.
2870 2020-10-26 Richard Biener <rguenther@suse.de>
2873 * gcc.target/i386/pr97521.c: New testcase.
2875 2020-10-26 H.J. Lu <hjl.tools@gmail.com>
2878 * gcc.target/i386/pr95458-1.c: New test.
2879 * gcc.target/i386/pr95458-2.c: Likewise.
2881 2020-10-26 H.J. Lu <hjl.tools@gmail.com>
2884 * gcc.target/i386/pr95151-1.c: New test.
2885 * gcc.target/i386/pr95151-2.c: Likewise.
2886 * gcc.target/i386/pr95151-3.c: Likewise.
2887 * gcc.target/i386/pr95151-4.c: Likewise.
2889 2020-10-26 Richard Biener <rguenther@suse.de>
2891 PR tree-optimization/97539
2892 * gcc.dg/pr97539.c: New testcase.
2894 2020-10-26 Arnaud Charlet <charlet@adacore.com>
2896 * gnat.dg/warn14.adb: Update expectations.
2898 2020-10-24 Marek Polacek <polacek@redhat.com>
2901 * g++.dg/cpp0x/constexpr-96241.C: New test.
2902 * g++.dg/cpp1y/constexpr-96241.C: New test.
2904 2020-10-24 Aldy Hernandez <aldyh@redhat.com>
2906 * g++.dg/pr97538.C: New test.
2908 2020-10-23 Marek Polacek <polacek@redhat.com>
2910 * c-c++-common/Wsizeof-array-div1.c: Expect certain warnings on
2912 * g++.dg/warn/Wsizeof-array-div2.C: Only run on lp64 targets.
2914 2020-10-23 Marek Polacek <polacek@redhat.com>
2917 * c-c++-common/Wsizeof-pointer-div.c: Add dg-warning.
2918 * c-c++-common/Wsizeof-array-div1.c: New test.
2919 * g++.dg/warn/Wsizeof-array-div1.C: New test.
2920 * g++.dg/warn/Wsizeof-array-div2.C: New test.
2922 2020-10-23 Martin Sebor <msebor@redhat.com>
2925 * gcc.dg/Wvla-parameter-2.c: Adjust text of expected warning.
2926 * gcc.dg/Wnonnull-5.c: New test.
2928 2020-10-23 Martin Sebor <msebor@redhat.com>
2931 * gcc.dg/pr97463.c: New test.
2933 2020-10-23 David Edelsohn <dje.gcc@gmail.com>
2935 * gcc.target/powerpc/vec-rlmi-rlnm.c: Update xxlor expect.
2937 2020-10-23 Jonathan Wakely <jwakely@redhat.com>
2939 * g++.dg/compat/eh/filter2_y.C: Add noexcept(false) to
2942 2020-10-23 Jakub Jelinek <jakub@redhat.com>
2944 PR tree-optimization/97164
2945 * c-c++-common/pr97164.c: New test.
2946 * gcc.c-torture/execute/pr36093.c: Move ...
2947 * gcc.dg/pr36093.c: ... here. Add dg-do compile and dg-error
2949 * gcc.c-torture/execute/pr43783.c: Move ...
2950 * gcc.dg/pr43783.c: ... here. Add dg-do compile, dg-options and
2951 dg-error directives.
2953 2020-10-23 Dennis Zhang <dennis.zhang@arm.com>
2955 * gcc.target/arm/simd/mve-vsub_1.c: New test.
2957 2020-10-23 Richard Biener <rguenther@suse.de>
2960 2020-10-23 Richard Biener <rguenther@suse.de>
2963 * gcc.target/i386/pr97521.c: New testcase.
2965 2020-10-22 Alan Modra <amodra@gmail.com>
2967 * gcc.target/powerpc/vec-splati-runnable.c: Don't abort on
2970 2020-10-22 David Edelsohn <dje.gcc@gmail.com>
2972 * gcc.target/powerpc/rlwimi-2.c: Adjust expected results for lp64.
2973 * gcc.target/powerpc/vec-rlmi-rlnm.c: Remove target and LP64.
2974 Adjust xxlor expected results.
2976 2020-10-22 Tobias Burnus <tobias@codesourcery.com>
2978 * gfortran.dg/gomp/flush-1.f90: New test.
2979 * gfortran.dg/gomp/flush-2.f90: New test.
2981 2020-10-22 Will Schmidt <will_schmidt@vnet.ibm.com>
2983 * gcc.target/powerpc/vsx-load-element-extend-char.c: New test.
2984 * gcc.target/powerpc/vsx-load-element-extend-int.c: New test.
2985 * gcc.target/powerpc/vsx-load-element-extend-longlong.c: New test.
2986 * gcc.target/powerpc/vsx-load-element-extend-short.c: New test.
2987 * gcc.target/powerpc/vsx-store-element-truncate-char.c: New test.
2988 * gcc.target/powerpc/vsx-store-element-truncate-int.c: New test.
2989 * gcc.target/powerpc/vsx-store-element-truncate-longlong.c: New test.
2990 * gcc.target/powerpc/vsx-store-element-truncate-short.c: New test.
2992 2020-10-22 Eric Botcazou <ebotcazou@adacore.com>
2994 * ada/acats/run_all.sh: Define and substitute target_{max,min}_int.
2995 * ada/acats/support/macro.dfs: Parameterize {MAX,MIN}_INT.
2996 * gnat.dg/assert1.adb: Adjust conditionally to 128-bit integer types.
2997 * gnat.dg/size_clause1.adb: Do not expect a warning for LP64 targets.
2998 * gnat.dg/warn11.adb: Likewise.
2999 * gnat.dg/specs/rep_clause5.ads (Array_2_Type): Add alignment clause.
3001 2020-10-22 Patrick Palka <ppalka@redhat.com>
3004 * g++.dg/cpp2a/constexpr-init19.C: New test.
3005 * g++.dg/cpp2a/constexpr-init20.C: New test.
3007 2020-10-22 Patrick Palka <ppalka@redhat.com>
3010 * g++.dg/cpp1z/constexpr-96575.C: New test.
3012 2020-10-22 Patrick Palka <ppalka@redhat.com>
3015 * g++.dg/template/shadow3.C: New test.
3017 2020-10-22 Richard Biener <rguenther@suse.de>
3020 * gcc.target/i386/pr97521.c: New testcase.
3022 2020-10-22 Andreas Krebbel <krebbel@linux.ibm.com>
3024 * gcc.dg/pr97502.c: New test.
3026 2020-10-22 Andreas Krebbel <krebbel@linux.ibm.com>
3028 * gcc.dg/dfp/pr97439.c: New test.
3030 2020-10-22 David Malcolm <dmalcolm@redhat.com>
3033 * gcc.dg/analyzer/pr97514.c: New test.
3035 2020-10-22 David Malcolm <dmalcolm@redhat.com>
3037 * g++.dg/analyzer/ctor-dtor-1.C: New test.
3038 * g++.dg/analyzer/dyncast-1.C: New test.
3039 * g++.dg/analyzer/vfunc-1.C: New test.
3041 2020-10-22 David Malcolm <dmalcolm@redhat.com>
3044 * g++.dg/analyzer/pr97489.C: New test.
3046 2020-10-22 Martin Liska <mliska@suse.cz>
3049 * g++.dg/no-stack-protector-attr-2.C: New test.
3050 * g++.dg/no-stack-protector-attr-3.C: New test.
3051 * g++.dg/no-stack-protector-attr.C: New test.
3053 2020-10-22 liuhongt <hongtao.liu@intel.com>
3055 * gcc.target/i386/pr97249-1.c: New test.
3057 2020-10-22 Andrew MacLeod <amacleod@redhat.com>
3059 * gcc.dg/pr97520.c: New.
3061 2020-10-22 Dennis Zhang <dennis.zhang@arm.com>
3063 * gcc.target/arm/simd/mve-vmul_1.c: New test.
3065 2020-10-22 Andrew MacLeod <amacleod@redhat.com>
3067 PR tree-optimization/97515
3068 * gcc.dg/pr97515.c: New file.
3070 2020-10-21 David Edelsohn <dje.gcc@gmail.com>
3072 * gcc.target/powerpc/fold-vec-extract-float.p9.c: rldicl and
3073 subfic only for target LE.
3074 * gcc.target/powerpc/fold-vec-extract-longlong.p9.c: xori only
3075 for target LE. Adjust mfvsrd and add mfvsrld for BE.
3076 * gcc.target/powerpc/fold-vec-extract-short.p9.c: vextuhrx for LE.
3078 * gcc.target/powerpc/p9-lxvx-stxvx-1.c: Remove target.
3079 * gcc.target/powerpc/p9-lxvx-stxvx-2.c: Remove target.
3080 * gcc.target/powerpc/p9-lxvx-stxvx-3.c: Remove target. Require
3083 2020-10-21 Martin Liska <mliska@suse.cz>
3084 Andrew MacLeod <amacleod@redhat.com>
3087 * gcc.target/powerpc/pr97360.c: New test.
3089 2020-10-21 Jan Hubicka <jh@suse.cz>
3092 * gcc.dg/ipa/inlinehint-5.c: New test.
3094 2020-10-21 David Edelsohn <dje.gcc@gmail.com>
3096 * gcc.target/powerpc/p9-extract-1.c: Require lp64.
3097 * gcc.target/powerpc/p9-extract-2.c: Require lp64.
3098 * gcc.target/powerpc/p9-extract-3.c: Require lp64.
3099 * gcc.target/powerpc/p9-permute.c: Remove target.
3100 * gcc.target/powerpc/pr63335.c: Remove target.
3101 * gcc.target/powerpc/pr87507.c: Remove target.
3102 * gcc.target/powerpc/swaps-p8-1.c: Require LE and P8.
3103 * gcc.target/powerpc/swaps-p8-10.c: Remove target. Require P8.
3104 * gcc.target/powerpc/swaps-p8-11.c: Remove target. Require P8.
3105 * gcc.target/powerpc/swaps-p8-12.c: Require LE and P8.
3106 * gcc.target/powerpc/swaps-p8-13.c: Remove target. Require P8.
3107 * gcc.target/powerpc/swaps-p8-14.c: Remove target. Require P8.
3108 * gcc.target/powerpc/swaps-p8-15.c: Remove target. Require P8.
3109 * gcc.target/powerpc/swaps-p8-16.c: Remove target. Require P8.
3110 * gcc.target/powerpc/swaps-p8-17.c: Require P8.
3111 * gcc.target/powerpc/swaps-p8-18.c: Remove target. Require P8.
3112 * gcc.target/powerpc/swaps-p8-19.c: Remove target. Require P8.
3113 * gcc.target/powerpc/swaps-p8-2.c: Require LE and P8.
3114 * gcc.target/powerpc/swaps-p8-20.c: Remove target.
3115 * gcc.target/powerpc/swaps-p8-21.c: Remove target. Require Altivec.
3116 * gcc.target/powerpc/swaps-p8-22.c: Remove target. Require P8.
3117 * gcc.target/powerpc/swaps-p8-23.c: Require LE and P8.
3118 * gcc.target/powerpc/swaps-p8-24.c: Remove target. Require P8.
3119 * gcc.target/powerpc/swaps-p8-25.c: Require LE and P8.
3120 * gcc.target/powerpc/swaps-p8-26.c: Remove target. Require P8.
3121 * gcc.target/powerpc/swaps-p8-27.c: Remove target. Require P8.
3122 * gcc.target/powerpc/swaps-p8-28.c: Remove target.
3123 * gcc.target/powerpc/swaps-p8-29.c: Remove target.
3124 * gcc.target/powerpc/swaps-p8-3.c: Require LE and P8.
3125 * gcc.target/powerpc/swaps-p8-30.c: Remove target.
3126 * gcc.target/powerpc/swaps-p8-31.c: Remove target.
3127 * gcc.target/powerpc/swaps-p8-32.c: Remove target.
3128 * gcc.target/powerpc/swaps-p8-33.c: Remove target.
3129 * gcc.target/powerpc/swaps-p8-34.c: Remove target.
3130 * gcc.target/powerpc/swaps-p8-35.c: Remove target.
3131 * gcc.target/powerpc/swaps-p8-36.c: Remove target.
3132 * gcc.target/powerpc/swaps-p8-37.c: Remove target.
3133 * gcc.target/powerpc/swaps-p8-38.c: Remove target.
3134 * gcc.target/powerpc/swaps-p8-39.c: Remove target.
3135 * gcc.target/powerpc/swaps-p8-4.c: Require LE and P8.
3136 * gcc.target/powerpc/swaps-p8-40.c: Remove target.
3137 * gcc.target/powerpc/swaps-p8-41.c: Remove target.
3138 * gcc.target/powerpc/swaps-p8-42.c: Remove target.
3139 * gcc.target/powerpc/swaps-p8-43.c: Remove target.
3140 * gcc.target/powerpc/swaps-p8-44.c: Remove target.
3141 * gcc.target/powerpc/swaps-p8-45.c: Remove target.
3142 * gcc.target/powerpc/swaps-p8-46.c: Require LE.
3143 * gcc.target/powerpc/swaps-p8-5.c: Require LE and P8.
3144 * gcc.target/powerpc/swaps-p8-6.c: Remove target. Require P8.
3145 * gcc.target/powerpc/swaps-p8-7.c: Remove target. Require P8.
3146 * gcc.target/powerpc/swaps-p8-8.c: Remove target. Require P8.
3147 * gcc.target/powerpc/swaps-p8-9.c: Remove target. Require P8.
3148 * gcc.target/powerpc/vec-cmp.c: Require LP64.
3149 * gcc.target/powerpc/vec-cmpne.c: Remove target.
3150 * gcc.target/powerpc/vec-mul.c: Remove target.
3151 * gcc.target/powerpc/vec-set-char.c: Require LP64.
3152 * gcc.target/powerpc/vec-set-int.c: Require LP64.
3153 * gcc.target/powerpc/vec-set-short.c: Require LP64.
3154 * gcc.target/powerpc/vec-xxpermdi.c: Remove target. Require VSX.
3155 * gcc.target/powerpc/vsxcopy.c: Remove target. Require VSX.
3157 2020-10-21 Richard Biener <rguenther@suse.de>
3159 PR tree-optimization/97500
3160 * gfortran.dg/pr97500.f90: New testcase.
3162 2020-10-21 liuhongt <hongtao.liu@intel.com>
3165 * gcc.target/i386/pr97506.c: New test.
3167 2020-10-21 Jakub Jelinek <jakub@redhat.com>
3169 PR tree-optimization/97503
3170 * gcc.dg/tree-ssa/pr97503.c: New test.
3172 2020-10-21 Martin Liska <mliska@suse.cz>
3175 * g++.dg/asan/pr97414.C: New test.
3177 2020-10-21 Eric Botcazou <ebotcazou@adacore.com>
3179 * gnat.dg/multfixed.adb: Update expected exception message.
3181 2020-10-21 Andrea Corallo <andrea.corallo@arm.com>
3183 * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (CMT):
3184 Adopt the same style used in the rest of the file.
3186 2020-10-21 Aldy Hernandez <aldyh@redhat.com>
3188 * gcc.dg/Walloca-1.c: Adjust for 32-bits.
3190 2020-10-22 Dennis Zhang <dennis.zhang@arm.com>
3192 * gcc.target/arm/simd/mve-vminmax_1.c: New test.
3194 2020-10-20 Jeff Law <law@redhat.com>
3196 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: Improve pruning of
3197 invalid scanf call messages.
3199 2020-10-20 Andrew MacLeod <amacleod@redhat.com>
3201 PR tree-optimization/97505
3202 * gfortran.dg/pr97505.f90: New file.
3204 2020-10-20 Nathan Sidwell <nathan@acm.org>
3206 * g++.dg/lookup/local-extern.C: New.
3208 2020-10-20 Aldy Hernandez <aldyh@redhat.com>
3210 * gcc.dg/Wrestrict-22.c: New test.
3211 * g++.dg/torture/pr92421.C: Adjust for ranger.
3213 2020-10-20 Aldy Hernandez <aldyh@redhat.com>
3215 * gcc.dg/Walloca-1.c: Adjust for ranger.
3216 * gcc.dg/Walloca-12.c: Same.
3217 * gcc.dg/Walloca-13.c: Same.
3218 * gcc.dg/Walloca-2.c: Same.
3219 * gcc.dg/Walloca-3.c: Same.
3220 * gcc.dg/Walloca-6.c: Same.
3221 * gcc.dg/Wvla-larger-than-2.c: Same.
3223 2020-10-20 Tobias Burnus <tobias@codesourcery.com>
3225 * gcc.misc-tests/outputs.exp: Add ltrans_args dump files
3226 for 'lto save-temps'.
3228 2020-10-20 Aldy Hernandez <aldyh@redhat.com>
3230 * gcc.dg/pr97501.c: New test.
3232 2020-10-20 Nathan Sidwell <nathan@acm.org>
3234 * gcc.dg/cpp/endif.c: Move to ...
3235 * c-c++-common/cpp/endif.c: ... here.
3236 * gcc.dg/cpp/endif.h: Move to ...
3237 * c-c++-common/cpp/endif.h: ... here.
3238 * c-c++-common/cpp/eof-2.c: Adjust diagnostic.
3239 * c-c++-common/cpp/eof-3.c: Adjust diagnostic.
3241 2020-10-20 Marek Polacek <polacek@redhat.com>
3244 * g++.dg/cpp0x/static_assert16.C: New test.
3246 2020-10-20 Arnaud Charlet <charlet@adacore.com>
3248 * gnat.dg/opt11.adb: Add new expected warning.
3250 2020-10-20 Richard Biener <rguenther@suse.de>
3252 PR tree-optimization/97496
3253 * gcc.dg/vect/bb-slp-pr97496.c: New testcase.
3255 2020-10-20 Aldy Hernandez <aldyh@redhat.com>
3257 * gcc.dg/pr97488.c: Add target int128 predicate.
3259 2020-10-19 Andrew MacLeod <amacleod@redhat.com>
3261 * gcc.dg/pr97360-2.c: New test.
3263 2020-10-19 David Edelsohn <dje.gcc@gmail.com>
3265 * gcc.target/powerpc/sad-vectorize-1.c: Remove target.
3266 * gcc.target/powerpc/sad-vectorize-2.c: Remove target.
3267 * gcc.target/powerpc/vec-extract-v16qi-df.c: Remove target.
3268 * gcc.target/powerpc/vec-extract-v16qi.c: Remove target.
3269 * gcc.target/powerpc/vec-extract-v16qiu-df.c: Remove target.
3270 * gcc.target/powerpc/vec-extract-v16qiu.c: Remove target.
3271 * gcc.target/powerpc/vec-extract-v2df.c: Remove target.
3272 * gcc.target/powerpc/vec-extract-v2di.c: Require lp64.
3273 * gcc.target/powerpc/vec-extract-v4sf.c: Remove target.
3274 * gcc.target/powerpc/vec-extract-v4si-df.c: Remove target.
3275 * gcc.target/powerpc/vec-extract-v4si.c: Remove target.
3276 * gcc.target/powerpc/vec-extract-v4siu-df.c: Remove target.
3277 * gcc.target/powerpc/vec-extract-v4siu.c: Remove target.
3278 * gcc.target/powerpc/vec-extract-v8hi-df.c: Remove target.
3279 * gcc.target/powerpc/vec-extract-v8hi.c: Remove target.
3280 * gcc.target/powerpc/vec-extract-v8hiu-df.c: Remove target.
3281 * gcc.target/powerpc/vec-extract-v8hiu.c: Remove target.
3282 * gcc.target/powerpc/vec-init-1.c: Remove target.
3283 * gcc.target/powerpc/vec-init-2.c: Require lp64.
3284 * gcc.target/powerpc/vec-init-3.c: Require lp64.
3285 * gcc.target/powerpc/vec-init-4.c: Remove target.
3286 * gcc.target/powerpc/vec-init-5.c: Remove target.
3287 * gcc.target/powerpc/vec-init-6.c: Require lp64.
3288 * gcc.target/powerpc/vec-init-7.c: Require lp64.
3289 * gcc.target/powerpc/vec-init-8.c: Remove target.
3290 * gcc.target/powerpc/vec-init-9.c: Require lp64.
3291 * gcc.target/powerpc/vec-setup-double.c: Remove target.
3292 * gcc.target/powerpc/vec-setup-long.c: Remove target.
3293 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Correct expected warnings.
3294 * gcc.target/powerpc/vsu/vsu.exp: Enable on AIX.
3296 2020-10-19 David Edelsohn <dje.gcc@gmail.com>
3298 * gcc.target/powerpc/fold-vec-extract-char.p7.c: Remove target.
3299 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Remove target.
3300 * gcc.target/powerpc/fold-vec-extract-char.p9.c: Remove target.
3301 Expect 3 addi for ilp32.
3302 * gcc.target/powerpc/fold-vec-extract-double.p7.c: Remove target.
3303 Add -mbig-endian for Linux.
3304 * gcc.target/powerpc/fold-vec-extract-double.p8.c: Remove target.
3305 * gcc.target/powerpc/fold-vec-extract-float.p7.c: Remove target.
3306 * gcc.target/powerpc/fold-vec-extract-float.p8.c: Remove target.
3307 * gcc.target/powerpc/fold-vec-extract-float.p9.c: Require lp64.
3308 * gcc.target/powerpc/fold-vec-extract-int.p7.c: Remove target.
3309 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Remove target.
3310 * gcc.target/powerpc/fold-vec-extract-int.p9.c: Remove target.
3311 Expect 3 addi for ilp32.
3312 * gcc.target/powerpc/fold-vec-extract-longlong.p7.c: Remove target.
3313 Expect 4 addi for ilp32.
3314 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Remove target.
3315 Expect 4 addi for ilp32.
3316 * gcc.target/powerpc/fold-vec-extract-longlong.p9.c: Require lp64.
3317 * gcc.target/powerpc/fold-vec-extract-short.p7.c: Remove target.
3318 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Remove target.
3319 * gcc.target/powerpc/fold-vec-extract-short.p9.c: Require lp64.
3320 * gcc.target/powerpc/fold-vec-insert-char-p8.c: Remove target.
3321 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Remove target.
3322 * gcc.target/powerpc/fold-vec-insert-double.c: Remove target.
3323 * gcc.target/powerpc/fold-vec-insert-float-p8.c: Remove target.
3324 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Remove target.
3325 * gcc.target/powerpc/fold-vec-insert-int-p8.c: Remove target.
3326 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Remove target.
3327 Require 8 addi for ilp32.
3328 * gcc.target/powerpc/fold-vec-insert-longlong.c: Remove target.
3329 * gcc.target/powerpc/fold-vec-insert-short-p8.c: Remove target.
3330 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Remove target.
3331 * gcc.target/powerpc/fold-vec-select-double.c: Remove target.
3332 * gcc.target/powerpc/fold-vec-select-float.c: Remove target.
3333 * gcc.target/powerpc/fold-vec-splats-int.c: Require lp64.
3334 * gcc.target/powerpc/fold-vec-splats-longlong.c: Require lp64.
3336 2020-10-19 Iain Sandoe <iain@sandoe.co.uk>
3339 * g++.dg/coroutines/pr97438.C: New test.
3341 2020-10-19 Martin Jambor <mjambor@suse.cz>
3343 PR tree-optimization/97456
3344 * gcc.dg/tree-ssa/pr97456.c: New test.
3346 2020-10-19 Nathan Sidwell <nathan@acm.org>
3348 * c-c++-common/cpp/pr97471.c: New.
3350 2020-10-19 Aldy Hernandez <aldyh@redhat.com>
3352 * gcc.dg/pr97488.c: New test.
3354 2020-10-19 Richard Biener <rguenther@suse.de>
3356 PR tree-optimization/97486
3357 * gcc.dg/vect/bb-slp-pr97486.c: New testcase.
3359 2020-10-19 Aldy Hernandez <aldyh@redhat.com>
3361 * gcc.dg/pr97467.c: New test.
3363 2020-10-19 Li Jia He <helijia@gcc.gnu.org>
3365 PR tree-optimization/66552
3366 * gcc.dg/pr66552.c: New testcase.
3368 2020-10-18 Harald Anlauf <anlauf@gmx.de>
3370 * gfortran.dg/matmul_20.f90: New test.
3372 2020-10-17 David Edelsohn <dje.gcc@gmail.com>
3374 * gcc.target/powerpc/p9-dimode1.c: Remove target.
3375 * gcc.target/powerpc/p9-dimode2.c: Remove target.
3376 * gcc.target/powerpc/p9-fpcvt-1.c: Remove target.
3377 * gcc.target/powerpc/p9-fpcvt-2.c: Require lp64.
3378 * gcc.target/powerpc/p9-minmax-1.c: Remove target.
3379 * gcc.target/powerpc/p9-minmax-2.c: Remove target.
3380 * gcc.target/powerpc/p9-minmax-3.c: Remove target.
3381 * gcc.target/powerpc/p9-splat-1.c: Require lp64.
3382 * gcc.target/powerpc/p9-splat-2.c: Remove target.
3383 * gcc.target/powerpc/p9-splat-3.c: Remove target.
3384 * gcc.target/powerpc/p9-splat-4.c: Require lp64.
3385 * gcc.target/powerpc/p9-vbpermd.c: Require lp64.
3386 * gcc.target/powerpc/p9-vneg.c: Require lp64.
3387 * gcc.target/powerpc/p9-vparity.c: Require lp64.
3388 * gcc.target/powerpc/p9-vpermr.c: Require LE.
3389 * gcc.target/powerpc/p9-xxbr-1.c: Remove target.
3390 * gcc.target/powerpc/p9-xxbr-2.c: Require lp64.
3391 * gcc.target/powerpc/p9-xxbr-3.c: Require lp64.
3393 2020-10-17 David Edelsohn <dje.gcc@gmail.com>
3395 * gcc.target/powerpc/builtins-3-p9.c: Remove le.
3397 2020-10-17 David Edelsohn <dje.gcc@gmail.com>
3399 * gcc.target/powerpc/pr96139-a.c: Remove -m32.
3400 * gcc.target/powerpc/pr96139-b.c: Remove -m64.
3402 2020-10-16 Harald Anlauf <anlauf@gmx.de>
3405 * gfortran.dg/index_4.f90: New test.
3407 2020-10-16 Andrew MacLeod <amacleod@redhat.com>
3409 PR tree-optimization/97462
3410 * gcc.dg/pr97462.c: New file.
3412 2020-10-16 Nathan Sidwell <nathan@acm.org>
3415 * g++.dg/template/pr97460.C: New.
3417 2020-10-16 Nathan Sidwell <nathan@acm.org>
3420 * g++.dg/parse/pr96258.C: New.
3422 2020-10-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3425 * gcc.target/arm/mve/intrinsics/pr97327.c: New test.
3427 2020-10-16 Richard Biener <rguenther@suse.de>
3429 * gcc.dg/vect/bb-slp-53.c: New testcase.
3431 2020-10-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3434 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Modify.
3435 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
3437 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
3438 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
3439 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
3440 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
3442 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
3444 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
3446 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
3447 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
3449 2020-10-16 Jan Hubicka <jh@suse.cz>
3452 * gcc.dg/tree-ssa/modref-4.c: Fix return test.
3454 2020-10-16 Martin Liska <mliska@suse.cz>
3457 * gcc.c-torture/execute/pr97404.c: New test.
3459 2020-10-16 Richard Biener <rguenther@suse.de>
3461 PR tree-optimization/97428
3462 * gcc.dg/vect/vect-complex-5.c: Expect to SLP.
3463 * gcc.dg/vect/pr97428.c: Likewise.
3465 2020-10-15 David Edelsohn <dje.gcc@gmail.com>
3467 * gcc.target/powerpc/builtins-1-p9-runnable.c: Adjust for big endian.
3468 * gcc.target/powerpc/builtins-7-p9-runnable.c: Same.
3470 2020-10-15 Jason Merrill <jason@redhat.com>
3473 * g++.dg/cpp2a/spaceship-eq10.C: New test.
3475 2020-10-15 David Edelsohn <dje.gcc@gmail.com>
3477 * gcc.target/powerpc/builtins-5-p9-runnable.c: Require lp64.
3478 * gcc.target/powerpc/builtins-msum-runnable.c: Require int128.
3479 * gcc.target/powerpc/float128-cmp2-runnable.c: Require float128.
3480 * gcc.target/powerpc/fold-vec-extract-double.p9.c: Require lp64.
3482 2020-10-15 Marek Polacek <polacek@redhat.com>
3486 * g++.dg/diagnostic/ptrtomem1.C: New test.
3487 * g++.dg/diagnostic/ptrtomem2.C: New test.
3489 2020-10-15 Tom de Vries <tdevries@suse.de>
3491 * gcc.dg/atomic/c11-atomic-exec-6.c: Xfail execution for nvptx.
3492 * gcc.dg/atomic/c11-atomic-exec-7.c: Same.
3493 * gcc.dg/atomic/stdatomic-op-5.c: Same.
3495 2020-10-15 Tom de Vries <tdevries@suse.de>
3498 * gcc.target/nvptx/atomic_fetch-3.c: Remove.
3500 2020-10-15 Richard Biener <rguenther@suse.de>
3502 * gcc.dg/vect/bb-slp-52.c: New testcase.
3504 2020-10-15 Richard Biener <rguenther@suse.de>
3506 PR tree-optimization/97482
3507 * gcc.dg/vect/pr97428.c: New testcase.
3509 2020-10-15 Tom de Vries <tdevries@suse.de>
3511 * gcc.dg/tree-ssa/pr84512.c: Remove xfail for nvptx.
3513 2020-10-15 Tom de Vries <tdevries@suse.de>
3515 * c-c++-common/ident-0b.c: Require effective target ident_directive.
3517 2020-10-15 Tom de Vries <tdevries@suse.de>
3519 * gcc.c-torture/compile/limits-externdecl.c: Remove dg-skip-if for
3522 2020-10-15 Tom de Vries <tdevries@suse.de>
3524 * gcc.dg/attr-alloc_size-11.c: Don't xfail for nvptx.
3525 * gcc.dg/tree-ssa/20040204-1.c: Same.
3527 2020-10-15 Tom de Vries <tdevries@suse.de>
3529 * gcc.c-torture/execute/pr68185.c: Remove dg-skip-if for nvptx.
3531 2020-10-15 Tom de Vries <tdevries@suse.de>
3533 * gcc.c-torture/execute/981019-1.c: Remove dg-skip-if for nvptx.
3535 2020-10-15 Tom de Vries <tdevries@suse.de>
3537 * gcc.c-torture/compile/pr42717.c: Remove nvptx xfail.
3538 * gcc.c-torture/compile/pr61684.c: Same.
3539 * gcc.c-torture/execute/pr20601-1.c: Same.
3540 * gcc.c-torture/execute/pr52129.c: Same.
3541 * gcc.c-torture/execute/pr59221.c: Same.
3542 * gcc.dg/pr68671.c: Same.
3544 2020-10-15 Jakub Jelinek <jakub@redhat.com>
3546 * gcc.dg/ipa/modref-1.c: Remove space between param offset: and number
3548 (b): Declare return type to void.
3549 (main): Declare return type to int. Change c to array of 3 chars.
3550 * gcc.dg/tree-ssa/modref-4.c: Remove space between param offset: and
3551 number in scan-ipa-dump. Use modref1 instead of modref2.
3552 (b): Declare return type to void.
3553 (main): Declare return type to int. Change c to array of 3 chars.
3555 2020-10-15 Kito Cheng <kito.cheng@sifive.com>
3557 * gcc.target/riscv/mcpu-1.c: New.
3558 * gcc.target/riscv/mcpu-2.c: Ditto.
3559 * gcc.target/riscv/mcpu-3.c: Ditto.
3560 * gcc.target/riscv/mcpu-4.c: Ditto.
3561 * gcc.target/riscv/mcpu-5.c: Ditto.
3562 * gcc.target/riscv/mcpu-6.c: Ditto.
3563 * gcc.target/riscv/mcpu-7.c: Ditto.
3565 2020-10-15 Hongyu Wang <hongyu.wang@intel.com>
3567 * gcc.target/i386/hreset-1.c: New test.
3568 * gcc.target/i386/funcspec-56.inc: Add new target attribute.
3569 * gcc.target/i386/x86gprintrin-1.c: Add -mhreset.
3570 * gcc.target/i386/x86gprintrin-2.c: Ditto.
3571 * gcc.target/i386/x86gprintrin-3.c: Ditto.
3572 * gcc.target/i386/x86gprintrin-4.c: Add mhreset.
3573 * gcc.target/i386/x86gprintrin-5.c: Ditto.
3575 2020-10-15 Hongtao Liu <hongtao.liu@intel.com>
3577 * gcc.target/i386/funcspec-56.inc: Add new target attribute.
3578 * gcc.target/i386/uintr-1.c: New test.
3579 * gcc.target/i386/uintr-2.c: Ditto.
3580 * gcc.target/i386/uintr-3.c: Ditto.
3581 * gcc.target/i386/uintr-4.c: Ditto.
3582 * gcc.target/i386/uintr-5.c: Ditto.
3583 * gcc.target/i386/x86gprintrin-1.c: Add -muintr for 64bit target.
3584 * gcc.target/i386/x86gprintrin-2.c: Ditto.
3585 * gcc.target/i386/x86gprintrin-3.c: Ditto.
3586 * gcc.target/i386/x86gprintrin-4.c: Add muintr for 64bit target.
3587 * gcc.target/i386/x86gprintrin-5.c: Ditto.
3589 2020-10-14 Martin Sebor <msebor@redhat.com>
3592 * gcc.dg/Warray-bounds-68.c: New test.
3594 2020-10-14 Martin Sebor <msebor@redhat.com>
3597 * gcc.dg/Wvla-parameter-8.c: New test.
3599 2020-10-14 Tom de Vries <tdevries@suse.de>
3601 * lib/target-supports.exp (check_compile): Save and restore
3602 $compiler_flags when calling ${tool}_target_compile.
3604 2020-10-14 David Malcolm <dmalcolm@redhat.com>
3607 * gcc.dg/analyzer/data-model-21.c: New test.
3609 2020-10-14 David Malcolm <dmalcolm@redhat.com>
3612 * gcc.dg/analyzer/setjmp-pr93378.c: Use test-setjmp.h rather than
3614 * gcc.dg/analyzer/sigsetjmp-5.c: Likewise.
3615 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
3616 * gcc.dg/analyzer/test-setjmp.h: Don't include <setjmp.h>.
3617 Provide decls of jmp_buf, sigjmp_buf, setjmp, sigsetjmp,
3618 longjmp, and siglongjmp.
3620 2020-10-14 Jason Merrill <jason@redhat.com>
3623 * g++.dg/cpp0x/lambda/lambda-variadic11.C: New test.
3625 2020-10-14 Sunil K Pandey <skpgkp2@gmail.com>
3628 * gcc.target/i386/avx-1.c: Add test.
3629 * gcc.target/i386/avx2-vbroadcastsi128-1.c: Ditto.
3630 * gcc.target/i386/avx2-vbroadcastsi128-2.c: Ditto.
3631 * gcc.target/i386/avx512bw-vmovdqu16-1.c: Ditto.
3632 * gcc.target/i386/avx512bw-vmovdqu8-1.c: Ditto.
3633 * gcc.target/i386/avx512dq-vreducesd-1.c: Ditto.
3634 * gcc.target/i386/avx512dq-vreducesd-2.c: Ditto.
3635 * gcc.target/i386/avx512dq-vreducess-1.c: Ditto.
3636 * gcc.target/i386/avx512dq-vreducess-2.c: Ditto.
3637 * gcc.target/i386/avx512er-vrcp28sd-1.c: Ditto.
3638 * gcc.target/i386/avx512er-vrcp28sd-2.c: Ditto.
3639 * gcc.target/i386/avx512er-vrcp28ss-1.c: Ditto.
3640 * gcc.target/i386/avx512er-vrcp28ss-2.c: Ditto.
3641 * gcc.target/i386/avx512er-vrsqrt28sd-1.c: Ditto.
3642 * gcc.target/i386/avx512er-vrsqrt28sd-2.c: Ditto.
3643 * gcc.target/i386/avx512er-vrsqrt28ss-1.c: Ditto.
3644 * gcc.target/i386/avx512er-vrsqrt28ss-2.c: Ditto.
3645 * gcc.target/i386/avx512f-vcvtsd2si-1.c: Ditto.
3646 * gcc.target/i386/avx512f-vcvtsd2si64-1.c: Ditto.
3647 * gcc.target/i386/avx512f-vcvtsd2ss-1.c: Ditto.
3648 * gcc.target/i386/avx512f-vcvtsi2sd64-1.c: Ditto.
3649 * gcc.target/i386/avx512f-vcvtsi2ss-1.c: Ditto.
3650 * gcc.target/i386/avx512f-vcvtsi2ss64-1.c: Ditto.
3651 * gcc.target/i386/avx512f-vcvtss2sd-1.c: Ditto.
3652 * gcc.target/i386/avx512f-vcvtss2si-1.c: Ditto.
3653 * gcc.target/i386/avx512f-vcvtss2si64-1.c: Ditto.
3654 * gcc.target/i386/avx512f-vscalefsd-1.c: Ditto.
3655 * gcc.target/i386/avx512f-vscalefsd-2.c: Ditto.
3656 * gcc.target/i386/avx512f-vscalefss-1.c: Ditto.
3657 * gcc.target/i386/avx512f-vscalefss-2.c: Ditto.
3658 * gcc.target/i386/avx512f-vsqrtsd-1.c: Ditto.
3659 * gcc.target/i386/avx512f-vsqrtsd-2.c: Ditto.
3660 * gcc.target/i386/avx512f-vsqrtss-1.c: Ditto.
3661 * gcc.target/i386/avx512f-vsqrtss-2.c: Ditto.
3662 * gcc.target/i386/avx512vl-vmovdqa32-1.c: Ditto.
3663 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Ditto.
3664 * gcc.target/i386/sse-13.c: Ditto.
3665 * gcc.target/i386/sse-23.c: Ditto.
3666 * gcc.target/i386/avx512dq-vreducepd-3.c: New test.
3667 * gcc.target/i386/avx512dq-vreducepd-4.c: New test.
3668 * gcc.target/i386/avx512dq-vreduceps-3.c: New test.
3669 * gcc.target/i386/avx512dq-vreduceps-4.c: New test.
3670 * gcc.target/i386/avx512f-vcvtsi2sd-1.c: New test.
3671 * gcc.target/i386/pr95483-1.c: New test.
3672 * gcc.target/i386/pr95483-2.c: New test.
3673 * gcc.target/i386/pr95483-3.c: New test.
3674 * gcc.target/i386/pr95483-4.c: New test.
3675 * gcc.target/i386/pr95483-5.c: New test.
3676 * gcc.target/i386/pr95483-6.c: New test.
3677 * gcc.target/i386/pr95483-7.c: New test.
3679 2020-10-14 Jakub Jelinek <jakub@redhat.com>
3682 * gcc.target/i386/pr97387-1.c: New test.
3683 * gcc.target/i386/pr97387-2.c: New test.
3685 2020-10-14 Aldy Hernandez <aldyh@redhat.com>
3687 * gcc.dg/pr97396.c: New test.
3689 2020-10-14 Jan Hubicka <jh@suse.cz>
3691 * gcc.dg/ipa/modref-1.c: New test.
3692 * gcc.dg/tree-ssa/modref-4.c: New test.
3694 2020-10-14 Tobias Burnus <tobias@codesourcery.com>
3697 * gfortran.dg/goacc/warn_truncated.f90: New test.
3699 2020-10-14 Nathan Sidwell <nathan@acm.org>
3701 * g++.dg/lookup/extern-redecl2.C: New.
3703 2020-10-14 Steven G. Kargl <kargl@gcc.gnu.org>
3704 Mark Eggleston <markeggleston@gcc.gnu.org>
3707 * gfortran.dg/pr95614_1.f90: New test.
3708 * gfortran.dg/pr95614_2.f90: New test.
3709 * gfortran.dg/pr95614_3.f90: New test.
3710 * gfortran.dg/pr95614_4.f90: New test.
3712 2020-10-14 Kito Cheng <kito.cheng@sifive.com>
3715 * g++.target/riscv/pr96759.C: New.
3716 * gcc.target/riscv/pr96759.c: New.
3718 2020-10-13 Jakub Jelinek <jakub@redhat.com>
3720 PR rtl-optimization/97386
3721 * gcc.c-torture/execute/pr97386-1.c: New test.
3722 * gcc.c-torture/execute/pr97386-2.c: New test.
3724 2020-10-13 Richard Sandiford <richard.sandiford@arm.com>
3726 * gcc.target/arm/stack-protector-5.c: Use -Os rather than -O2.
3727 * gcc.target/arm/stack-protector-6.c: Likewise.
3729 2020-10-13 Richard Biener <rguenther@suse.de>
3731 PR tree-optimization/97382
3732 * gcc.dg/vect/no-vfa-vect-dv-2.c: Remove same align dump
3734 * gcc.dg/vect/vect-103.c: Likewise.
3735 * gcc.dg/vect/vect-91.c: Likewise.
3736 * gfortran.dg/vect/vect-4.f90: Likewise.
3738 2020-10-13 Martin Liska <mliska@suse.cz>
3741 * g++.dg/asan/asan_test.C: Disable -Wstringop-overflow.
3742 * gcc.dg/asan/pr80166.c: Likewise.
3744 2020-10-12 David Malcolm <dmalcolm@redhat.com>
3747 * gcc.dg/analyzer/callbacks-1.c: New test.
3748 * gcc.dg/analyzer/callbacks-2.c: New test.
3749 * gcc.dg/analyzer/callbacks-3.c: New test.
3751 2020-10-12 Andrew MacLeod <amacleod@redhat.com>
3753 * gcc.dg/pr97381.c: New test.
3755 2020-10-12 Aldy Hernandez <aldyh@redhat.com>
3757 * gcc.dg/pr97378.c: New test.
3759 2020-10-12 David Malcolm <dmalcolm@redhat.com>
3764 * gcc.dg/analyzer/write-to-const-1.c: New test.
3765 * gcc.dg/analyzer/write-to-string-literal-1.c: New test.
3767 2020-10-12 Martin Sebor <msebor@redhat.com>
3770 * g++.dg/warn/Wplacement-new-size-8.C: Adjust expected message.
3771 * g++.dg/warn/Warray-bounds-10.C: New test.
3772 * g++.dg/warn/Warray-bounds-11.C: New test.
3773 * g++.dg/warn/Warray-bounds-12.C: New test.
3774 * g++.dg/warn/Warray-bounds-13.C: New test.
3776 2020-10-12 Martin Sebor <msebor@redhat.com>
3781 * c-c++-common/Wrestrict.c: Adjust comment.
3782 * gcc.dg/Wstringop-overflow-34.c: Remove xfail.
3783 * gcc.dg/Wstringop-overflow-43.c: Remove xfails. Adjust regex patterns.
3784 * gcc.dg/pr51683.c: Prune out expected warning.
3785 * gcc.target/i386/pr60693.c: Same.
3786 * g++.dg/warn/Wplacement-new-size-8.C: New test.
3787 * gcc.dg/Wstringop-overflow-41.c: New test.
3788 * gcc.dg/Wstringop-overflow-44.s: New test.
3789 * gcc.dg/Wstringop-overflow-45.c: New test.
3790 * gcc.dg/Wstringop-overflow-46.c: New test.
3791 * gcc.dg/Wstringop-overflow-47.c: New test.
3792 * gcc.dg/Wstringop-overflow-49.c: New test.
3793 * gcc.dg/Wstringop-overflow-50.c: New test.
3794 * gcc.dg/Wstringop-overflow-51.c: New test.
3795 * gcc.dg/Wstringop-overflow-52.c: New test.
3796 * gcc.dg/Wstringop-overflow-53.c: New test.
3797 * gcc.dg/Wstringop-overflow-54.c: New test.
3798 * gcc.dg/Wstringop-overflow-55.c: New test.
3799 * gcc.dg/Wstringop-overread-5.c: New test.
3801 2020-10-12 Martin Sebor <msebor@redhat.com>
3805 * g++.dg/init/strlen.C: Add expected warning.
3806 * g++.dg/warn/Wplacement-new-size-1.C: Relax warnings.
3807 * g++.dg/warn/Wplacement-new-size-2.C: Same.
3808 * g++.dg/warn/Wplacement-new-size-6.C: Same.
3809 * gcc.dg/Warray-bounds-58.c: Adjust
3810 * gcc.dg/Wstringop-overflow-37.c: Same.
3811 * g++.dg/warn/Wplacement-new-size-7.C: New test.
3813 2020-10-12 Christophe Lyon <christophe.lyon@linaro.org>
3815 PR tree-optimization/97357
3816 * gcc.dg/pr97357.c: Call setjmp instead of _setjmp.
3818 2020-10-12 Richard Biener <rguenther@suse.de>
3820 * gcc.dg/vect/bb-slp-50.c: New testcase.
3821 * gcc.dg/vect/bb-slp-51.c: Likewise.
3823 2020-10-12 Martin Liska <mliska@suse.cz>
3825 PR tree-optimization/97079
3826 * gcc.target/aarch64/sve/pr97079.c: New test.
3828 2020-10-12 Duan bo <duanbo3@huawei.com>
3831 * gcc.target/aarch64/pr96757.c: New test.
3833 2020-10-12 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3836 * gcc.target/aarch64/simd/pr97349.c: New test.
3838 2020-10-12 Aldy Hernandez <aldyh@redhat.com>
3840 * gcc.dg/pr97371.c: New test.
3842 2020-10-12 Richard Biener <rguenther@suse.de>
3844 PR tree-optimization/97357
3845 * gcc.dg/pr97357.c: New testcase.
3847 2020-10-12 Mark Eggleston <markeggleston@gcc.gnu.org>
3850 * gfortran.dg/pr96099_1.f90: New test.
3851 * gfortran.dg/pr96099_2.f90: New test.
3853 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
3855 * obj-c++.dg/plugin/diagnostic-test-expressions-1.mm:
3856 Adjust testcase to include expressions for @selector and
3857 @protocol. XFAIL where this is still not sufficient to obtain
3860 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
3862 * objc-obj-c++-shared/TestsuiteObject.h: Add dummy retain and
3863 release method declarations.
3864 * objc-obj-c++-shared/TestsuiteObject.m: Add dummy retain and
3865 release implementations.
3867 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
3869 * obj-c++.dg/objc-gc-3.mm:i Skip for Darwin >= 16.
3871 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
3873 * obj-c++.dg/cxx-ivars-3.mm: Skip for macOS >= 10.7.
3875 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
3877 * obj-c++.dg/gnu-api-2-class-meta.mm: Add a flag to cause NeXT
3878 headers to expose prototypes for messaging.
3879 * obj-c++.dg/gnu-api-2-class.mm: Likewise.
3880 * obj-c++.dg/gnu-api-2-objc.mm: Skip this because of the extra
3881 protocols pulled in by system headers.
3883 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
3885 * objc.dg/plugin/diagnostic-test-expressions-1.m: Use assignment
3886 expressions for @selector and @protocol to obtain a useful
3889 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
3891 * objc.dg/call-super-2.m: Remove inclusion of runtime.h.
3892 Add a FIXME about the test portability.
3894 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
3896 * objc.dg/torture/forward-1.m: Implement forwarding using the
3897 native NeXT (NSInvocation) method for Darwin.
3899 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
3901 * objc.dg/ivar-scope-4.m: Add inititialize method to the
3904 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
3906 * objc.dg/gnu-api-2-class-meta.m: Add a flag to cause NeXT
3907 headers to expose prototypes for messaging. Mark the root
3908 class if the objc_root_class attribute is available. Use
3909 char ** as the second arg to main.
3910 * objc.dg/gnu-api-2-class.m: Use dispatch prototype.
3911 * objc.dg/gnu-api-2-objc.m: Skip on NeXT because of extra
3912 prototypes pulled in by headers.
3914 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
3916 * objc.dg/objc-gc-4.m: Disable for macOS 10.15 and 11.x.
3918 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
3920 * objc-obj-c++-shared/TestsuiteObject.h: If the compiler
3921 supports objc_root_object attributes, then mark the testsuite
3923 * objc-obj-c++-shared/TestsuiteObject.m: Avoid direct access
3924 to isa, which is an error for modern Objective-C.
3925 * objc/execute/class-tests-1.h: Declare a string function we
3926 use locally (avoid pulling in the whole of string.h).
3928 2020-10-10 Iain Sandoe <iain@sandoe.co.uk>
3930 * gcc.dg/darwin-sections.c: Adjust test for renamed BSS and common
3931 sections. Cater for 64 and 128 bit long doubles.
3933 2020-10-10 H.J. Lu <hjl.tools@gmail.com>
3936 * gcc.target/i386/x86-64-v2.c: Verify that
3937 __GCC_HAVE_SYNC_COMPARE_AND_SWAP_16 is defined.
3938 * gcc.target/i386/x86-64-v3.c: Likewise.
3939 * gcc.target/i386/x86-64-v4.c: Likewise.
3941 2020-10-10 Aldy Hernandez <aldyh@redhat.com>
3943 * gcc.dg/pr97359.c: New test.
3945 2020-10-09 Vladimir Makarov <vmakarov@redhat.com>
3947 PR rtl-optimization/97313
3948 * gcc.target/i386/pr97313.c: New.
3950 2020-10-09 H.J. Lu <hjl.tools@gmail.com>
3952 * gcc.target/i386/avx-1.c (__builtin_ia32_lwpval32): New to
3953 support <lwpintrin.h> included in <x86gprintrin.h>.
3954 (__builtin_ia32_lwpval64): Likewise.
3955 (__builtin_ia32_lwpins32): Likewise.
3956 (__builtin_ia32_lwpins64): Likewise.
3957 (__builtin_ia32_bextri_u32): New to support <tbmintrin.h>
3958 included in <x86gprintrin.h>.
3959 (__builtin_ia32_bextri_u64): Likewise.
3960 * gcc.target/i386/x86gprintrin-1.c: New test.
3961 * gcc.target/i386/x86gprintrin-2.c: Likewise.
3962 * gcc.target/i386/x86gprintrin-3.c: Likewise.
3963 * gcc.target/i386/x86gprintrin-4.c: Likewise.
3964 * gcc.target/i386/x86gprintrin-4a.c: Likewise.
3965 * gcc.target/i386/x86gprintrin-5.c: Likewise.
3966 * gcc.target/i386/x86gprintrin-5a.c: Likewise.
3967 * gcc.target/i386/x86gprintrin-5b.c: Likewise.
3968 * gcc.target/i386/x86gprintrin-6.c: Likewise.
3970 2020-10-09 Richard Biener <rguenther@suse.de>
3972 * lib/target-supports.exp (check_effective_target_vect_masked_load):
3973 New effective target.
3974 * gcc.dg/vect/pr65947-3.c: Update.
3976 2020-10-09 Richard Biener <rguenther@suse.de>
3978 PR tree-optimization/97334
3979 * gcc.dg/vect/bb-slp-pr65935.c: Amend.
3981 2020-10-09 Richard Biener <rguenther@suse.de>
3983 PR tree-optimization/97347
3984 * g++.dg/vect/pr97347.cc: New testcase.
3986 2020-10-09 Andrew MacLeod <amacleod@redhat.com>
3988 * gcc.dg/pr97317.c: New test.
3990 2020-10-09 Jakub Jelinek <jakub@redhat.com>
3992 PR tree-optimization/94801
3994 * gcc.dg/tree-ssa/pr94801.c: New test.
3996 2020-10-09 Jakub Jelinek <jakub@redhat.com>
3998 PR tree-optimization/97325
3999 * gcc.c-torture/execute/pr97325.c: New test.
4001 2020-10-09 Aldy Hernandez <aldyh@redhat.com>
4004 * gcc.dg/pr97315-1.c: Moved to...
4005 * g++.dg/opt/pr97315-1.C: ...here.
4007 2020-10-09 Richard Biener <rguenther@suse.de>
4009 * gcc.dg/vect/bb-slp-phis-1.c: New testcase.
4011 2020-10-08 Jason Merrill <jason@redhat.com>
4014 * g++.dg/cpp0x/alias-decl-pr96805.C: New test.
4016 2020-10-08 Christophe Lyon <christophe.lyon@linaro.org>
4019 * gcc.target/arm/mve/intrinsics/vcvtnq_u32_f32.c: New test.
4021 2020-10-08 Martin Liska <mliska@suse.cz>
4022 Richard Biener <rguenther@suse.de>
4024 * gcc.dg/vect/bb-slp-22.c: Adjust.
4025 * gfortran.dg/pr68627.f: Likewise.
4027 2020-10-08 Richard Biener <rguenther@suse.de>
4029 PR tree-optimization/97330
4030 * gcc.dg/torture/pr97330-1.c: New testcase.
4031 * gcc.dg/torture/pr97330-2.c: Likewise.
4033 2020-10-08 Richard Biener <rguenther@suse.de>
4035 * g++.dg/vect/slp-pr50819.cc: Adjust.
4036 * gcc.dg/vect/bb-slp-1.c: Adjust.
4037 * gcc.dg/vect/bb-slp-10.c: Adjust.
4038 * gcc.dg/vect/bb-slp-11.c: Adjust.
4039 * gcc.dg/vect/bb-slp-13.c: Adjust.
4040 * gcc.dg/vect/bb-slp-14.c: Adjust.
4041 * gcc.dg/vect/bb-slp-15.c: Adjust.
4042 * gcc.dg/vect/bb-slp-16.c: Adjust.
4043 * gcc.dg/vect/bb-slp-17.c: Adjust.
4044 * gcc.dg/vect/bb-slp-18.c: Adjust.
4045 * gcc.dg/vect/bb-slp-19.c: Adjust.
4046 * gcc.dg/vect/bb-slp-2.c: Adjust.
4047 * gcc.dg/vect/bb-slp-20.c: Adjust.
4048 * gcc.dg/vect/bb-slp-21.c: Adjust.
4049 * gcc.dg/vect/bb-slp-22.c: Adjust.
4050 * gcc.dg/vect/bb-slp-23.c: Adjust.
4051 * gcc.dg/vect/bb-slp-24.c: Adjust.
4052 * gcc.dg/vect/bb-slp-25.c: Adjust.
4053 * gcc.dg/vect/bb-slp-26.c: Adjust.
4054 * gcc.dg/vect/bb-slp-27.c: Adjust.
4055 * gcc.dg/vect/bb-slp-28.c: Adjust.
4056 * gcc.dg/vect/bb-slp-29.c: Adjust.
4057 * gcc.dg/vect/bb-slp-3.c: Adjust.
4058 * gcc.dg/vect/bb-slp-30.c: Adjust.
4059 * gcc.dg/vect/bb-slp-31.c: Adjust.
4060 * gcc.dg/vect/bb-slp-34.c: Adjust.
4061 * gcc.dg/vect/bb-slp-35.c: Adjust.
4062 * gcc.dg/vect/bb-slp-36.c: Adjust.
4063 * gcc.dg/vect/bb-slp-38.c: Adjust.
4064 * gcc.dg/vect/bb-slp-4.c: Adjust.
4065 * gcc.dg/vect/bb-slp-45.c: Adjust.
4066 * gcc.dg/vect/bb-slp-46.c: Adjust.
4067 * gcc.dg/vect/bb-slp-48.c: Adjust.
4068 * gcc.dg/vect/bb-slp-5.c: Adjust.
4069 * gcc.dg/vect/bb-slp-6.c: Adjust.
4070 * gcc.dg/vect/bb-slp-7.c: Adjust.
4071 * gcc.dg/vect/bb-slp-8.c: Adjust.
4072 * gcc.dg/vect/bb-slp-8a.c: Adjust.
4073 * gcc.dg/vect/bb-slp-8b.c: Adjust.
4074 * gcc.dg/vect/bb-slp-9.c: Adjust.
4075 * gcc.dg/vect/bb-slp-div-2.c: Adjust.
4076 * gcc.dg/vect/bb-slp-over-widen-1.c: Adjust.
4077 * gcc.dg/vect/bb-slp-over-widen-2.c: Adjust.
4078 * gcc.dg/vect/bb-slp-pattern-2.c: Adjust.
4079 * gcc.dg/vect/bb-slp-pow-1.c: Adjust.
4080 * gcc.dg/vect/bb-slp-pr58135.c: Adjust.
4081 * gcc.dg/vect/bb-slp-pr65935.c: Adjust.
4082 * gcc.dg/vect/bb-slp-pr78205.c: Adjust.
4083 * gcc.dg/vect/bb-slp-pr81635-1.c: Adjust.
4084 * gcc.dg/vect/bb-slp-pr81635-3.c: Adjust.
4085 * gcc.dg/vect/bb-slp-pr95839-2.c: Adjust.
4086 * gcc.dg/vect/bb-slp-pr95839.c: Adjust.
4087 * gcc.dg/vect/bb-slp-pr95866.c: Adjust.
4088 * gcc.dg/vect/bb-slp-subgroups-1.c: Adjust.
4089 * gcc.dg/vect/bb-slp-subgroups-2.c: Adjust.
4090 * gcc.dg/vect/bb-slp-subgroups-3.c: Adjust.
4091 * gcc.dg/vect/fast-math-bb-slp-call-1.c: Adjust.
4092 * gcc.dg/vect/no-tree-reassoc-bb-slp-12.c: Adjust.
4093 * gcc.dg/vect/no-tree-sra-bb-slp-pr50730.c: Adjust.
4094 * gfortran.dg/vect/pr62283-2.f: Adjust.
4095 * gcc.target/i386/pr68961.c: Adjust.
4096 * gcc.target/i386/pr84101.c: Adjust.
4097 * gcc.dg/vect/bb-slp-pr81635-2.c: Adjust.
4098 * gcc.dg/vect/bb-slp-pr81635-4.c: Adjust.
4099 * gcc.dg/vect/fast-math-bb-slp-call-2.c: Adjust.
4100 * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a.c: Adjust.
4101 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: Adjust.
4102 * gcc.dg/vect/bb-slp-div-1.c: Adjust.
4103 * gcc.dg/vect/bb-slp-pr90006.c: Adjust.
4104 * g++.dg/vect/slp-pr50413.cc: Adjust.
4106 2020-10-08 Christophe Lyon <christophe.lyon@linaro.org>
4109 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Remove.
4110 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Remove.
4111 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Remove.
4112 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Remove.
4113 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Remove.
4114 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Remove.
4115 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Remove.
4116 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Remove.
4117 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Remove.
4118 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Remove.
4119 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Remove.
4121 2020-10-08 Christophe Lyon <christophe.lyon@linaro.org>
4124 * gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s16.c: New test.
4125 * gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s32.c: New test.
4126 * gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s8.c: New test.
4127 * gcc.target/arm/mve/intrinsics/vqdmlashq_n_s16.c: New test.
4128 * gcc.target/arm/mve/intrinsics/vqdmlashq_n_s32.c: New test.
4129 * gcc.target/arm/mve/intrinsics/vqdmlashq_n_s8.c: New test.
4131 2020-10-08 Jakub Jelinek <jakub@redhat.com>
4134 * gcc.dg/pr97322.c: New test.
4136 2020-10-08 Aldy Hernandez <aldyh@redhat.com>
4138 * gcc.dg/pr97315-2.c: New test.
4140 2020-10-08 Aldy Hernandez <aldyh@redhat.com>
4142 * gcc.dg/pr97315-1.c: New test.
4144 2020-10-08 Jakub Jelinek <jakub@redhat.com>
4147 * gcc.dg/asan/pr97294.c: New test.
4149 2020-10-08 Patrick Palka <ppalka@redhat.com>
4152 * g++.dg/cpp2a/concepts-defarg2.C: New test.
4154 2020-10-08 Patrick Palka <ppalka@redhat.com>
4157 * g++.dg/cpp2a/concepts-class2.C: New test.
4159 2020-10-07 Marek Polacek <polacek@redhat.com>
4162 * g++.dg/cpp2a/fn-template21.C: New test.
4163 * g++.dg/cpp2a/fn-template22.C: New test.
4165 2020-10-07 Richard Biener <rguenther@suse.de>
4167 PR tree-optimization/97307
4168 * gcc.dg/tree-ssa/ssa-sink-17.c: New testcase.
4169 * gcc.dg/vect/pr65947-3.c: XFAIL.
4171 2020-10-07 Patrick Palka <ppalka@redhat.com>
4175 * g++.dg/template/alignof3.C: New test.
4177 2020-10-07 David Malcolm <dmalcolm@redhat.com>
4180 * g++.dg/analyzer/pr97116.C: New test.
4182 2020-10-07 David Malcolm <dmalcolm@redhat.com>
4184 * g++.dg/analyzer/analyzer.exp (DEFAULT_CXXFLAGS): Remove
4185 -fdiagnostics-path-format=separate-events.
4186 * gcc.dg/analyzer/analyzer.exp (DEFAULT_CFLAGS): Likewise.
4187 * gcc.dg/plugin/diagnostic-path-format-default.c: Rename to...
4188 * gcc.dg/plugin/diagnostic-path-format-plain.c: ...this. Remove
4189 dg-options directive. Copy remainder of test from
4190 diagnostic-path-format-separate-events.c.
4191 * gcc.dg/plugin/diagnostic-test-paths-2.c: Add
4192 -fdiagnostics-path-format=inline-events to options.
4193 Fix expected output for location of conditional within "for" loop.
4194 * gcc.dg/plugin/plugin.exp (plugin_test_list): Update for
4196 * gfortran.dg/analyzer/analyzer.exp (DEFAULT_FFLAGS): Remove
4197 -fdiagnostics-path-format=separate-events.
4199 2020-10-07 Nathan Sidwell <nathan@acm.org>
4201 * g++.dg/cpp0x/lambda/lambda-sfinae1.C: Avoid ill-formed local extern
4202 * g++.dg/init/pr42844.C: Add expected error.
4203 * g++.dg/lookup/extern-redecl1.C: Likewise.
4204 * g++.dg/lookup/koenig15.C: Avoid ill-formed.
4205 * g++.dg/lto/pr95677.C: New.
4206 * g++.dg/other/nested-extern-1.C: Correct expected behabviour.
4207 * g++.dg/other/nested-extern-2.C: Likewise.
4208 * g++.dg/other/nested-extern.cc: Split ...
4209 * g++.dg/other/nested-extern-1.cc: ... here ...
4210 * g++.dg/other/nested-extern-2.cc: ... here.
4211 * g++.dg/template/scope5.C: Avoid ill-formed
4212 * g++.old-deja/g++.law/missed-error2.C: Allow extension.
4213 * g++.old-deja/g++.pt/crash3.C: Add expected error.
4215 2020-10-07 Martin Jambor <mjambor@suse.cz>
4218 * gcc.dg/tree-prof/pr96394.c: New test.
4220 2020-10-07 Jakub Jelinek <jakub@redhat.com>
4222 * gcc.dg/gomp/simd-2.c: New test.
4223 * gcc.dg/gomp/simd-3.c: New test.
4225 2020-10-06 Marek Polacek <polacek@redhat.com>
4228 * g++.dg/cpp2a/typename18.C: New test.
4230 2020-10-06 Tobias Burnus <tobias@codesourcery.com>
4233 * c-c++-common/goacc/declare-pr90861.c: Remove xfail.
4235 2020-10-06 Andrew MacLeod <amacleod@redhat.com>
4237 * gcc.dg/pr81192.c: Disable EVRP pass.
4238 * gcc.dg/tree-ssa/pr77445-2.c: Ditto.
4239 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Adjust.
4240 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Ditto.
4242 2020-10-06 Dennis Zhang <dennis.zhang@arm.com>
4244 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Use additional
4245 option -fno-ipa-icf and change the instruction count from 8 to 16.
4246 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
4247 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
4248 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
4249 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
4250 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
4251 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
4252 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
4253 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
4254 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
4256 2020-10-06 Jakub Jelinek <jakub@redhat.com>
4258 PR rtl-optimization/97282
4259 * gcc.target/i386/pr97282.c: New test.
4261 2020-10-06 Jakub Jelinek <jakub@redhat.com>
4264 * c-c++-common/gomp/pr97289.c: New test.
4266 2020-10-06 Joe Ramsay <Joe.Ramsay@arm.com>
4268 * gcc.target/arm/cortex-m55-nodsp-flag-hard.c: New test.
4269 * gcc.target/arm/cortex-m55-nodsp-flag-softfp.c: New test.
4270 * gcc.target/arm/cortex-m55-nodsp-nofp-flag-softfp.c: New test.
4271 * gcc.target/arm/cortex-m55-nofp-flag-hard.c: New test.
4272 * gcc.target/arm/cortex-m55-nofp-flag-softfp.c: New test.
4273 * gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: New test.
4274 * gcc.target/arm/cortex-m55-nomve-flag-hard.c: New test.
4275 * gcc.target/arm/cortex-m55-nomve-flag-softfp.c: New test.
4276 * gcc.target/arm/cortex-m55-nomve.fp-flag-hard.c: New test.
4277 * gcc.target/arm/cortex-m55-nomve.fp-flag-softfp.c: New test.
4278 * gcc.target/arm/multilib.exp: Add tests for -mcpu=cortex-m55.
4280 2020-10-05 Nathan Sidwell <nathan@acm.org>
4282 * c-c++-common/spellcheck-reserved.c: Restore diagnostic.
4284 2020-10-04 Harald Anlauf <anlauf@gmx.de>
4287 * gfortran.dg/pr97272.f90: New test.
4289 2020-10-03 Jan Hubicka <jh@suse.cz>
4291 * gcc.dg/tree-ssa/modref-3.c: New test.
4293 2020-10-02 Nathan Sidwell <nathan@acm.org>
4295 * c-c++-common/spellcheck-reserved.c: Adjust diagnostic.
4296 * g++.dg/spellcheck-typenames.C: Adjust diagnostic.
4298 2020-10-02 Nathan Sidwell <nathan@acm.org>
4300 * g++.dg/inherit/pr97268.C: New.
4302 2020-10-02 Martin Jambor <mjambor@suse.cz>
4304 * gcc.dg/ipa/ipcp-loophint-1.c: New test.
4306 2020-10-02 Joe Ramsay <Joe.Ramsay@arm.com>
4308 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Add test for mismatched
4309 width of scalar argument.
4310 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
4311 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
4312 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
4313 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
4314 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
4315 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
4316 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
4317 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
4318 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
4319 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
4320 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
4321 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
4322 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
4323 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
4324 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
4325 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
4326 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
4327 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
4328 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
4329 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
4330 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
4331 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
4332 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
4333 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
4334 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
4335 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
4336 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
4337 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
4338 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
4339 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
4340 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
4341 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
4342 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
4343 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
4344 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
4345 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
4346 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
4347 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
4348 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
4349 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
4350 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
4351 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
4352 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
4353 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
4354 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
4355 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
4356 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
4357 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
4358 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
4359 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
4360 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
4362 2020-10-02 Richard Sandiford <richard.sandiford@arm.com>
4364 * gcc.target/arm/armv8_2-fp16-arith-2.c (float16_t): Use _Float16_t
4366 (float16x4_t, float16x4_t): Likewise.
4367 (fp16_abs): Use __builtin_fabsf16.
4369 2020-10-02 Alex Coplan <alex.coplan@arm.com>
4371 * gcc.target/aarch64/extend-syntax.c: Fix assembler checks for
4372 ilp32, disable check-function-bodies on ilp32.
4373 * gcc.target/aarch64/subsp.c: Only check second scan-assembler
4374 on lp64 since the code on ilp32 is missing the optimization
4375 needed for this test to pass.
4377 2020-10-02 Jason Merril <jason@redhat.com>
4379 * g++.dg/pr94314.C: new/delete no longer omitted.
4381 2020-10-02 Richard Biener <rguenther@suse.de>
4383 * g++.dg/tree-ssa/pta-delete-1.C: New testcase.
4385 2020-10-01 Richard Sandiford <richard.sandiford@arm.com>
4387 * lib/target-supports.exp (check_effective_target_vect_cond_mixed): Add
4389 * gcc.target/arm/neon-compare-1.c: New test.
4390 * gcc.target/arm/neon-compare-2.c: Likewise.
4391 * gcc.target/arm/neon-compare-3.c: Likewise.
4392 * gcc.target/arm/neon-compare-4.c: Likewise.
4393 * gcc.target/arm/neon-compare-5.c: Likewise.
4394 * gcc.target/arm/neon-vcond-gt.c: Expect comparisons with zero.
4395 * gcc.target/arm/neon-vcond-ltgt.c: Likewise.
4396 * gcc.target/arm/neon-vcond-unordered.c: Likewise.
4398 2020-10-01 Richard Sandiford <richard.sandiford@arm.com>
4400 * gcc.target/aarch64/movtf_1.c: Restrict the asm matching to lp64.
4401 * gcc.target/aarch64/movti_1.c: Likewise.
4403 2020-10-01 Andrea Corallo <andrea.corallo@arm.com>
4406 * gcc.target/arm/lob1.c: Fix missing flag.
4407 * gcc.target/arm/lob2.c: Likewise.
4408 * gcc.target/arm/lob3.c: Likewise.
4409 * gcc.target/arm/lob4.c: Likewise.
4410 * gcc.target/arm/lob5.c: Likewise.
4411 * gcc.target/arm/lob6.c: Likewise.
4412 * lib/target-supports.exp
4413 (check_effective_target_arm_v8_1_lob_ok): Return 1 only for
4414 cortex-m targets, add '-mthumb' flag.
4416 2020-10-01 Richard Biener <rguenther@suse.de>
4418 PR tree-optimization/97236
4419 * gcc.dg/vect/pr97236.c: New testcase.
4421 2020-10-01 Jan Hubicka <jh@suse.cz>
4424 * gcc.c-torture/compile/pr97243.c: New test.
4426 2020-10-01 Jan Hubicka <jh@suse.cz>
4429 * gcc.dg/ipa/remref-2a.c: Add -fno-ipa-modref
4431 2020-10-01 Tom de Vries <tdevries@suse.de>
4433 * gcc.dg/pr94600-1.c: Force 32-bit alignment for a0 for !non_strict_align
4434 targets. Remove target clauses from scan tests.
4435 * gcc.dg/pr94600-3.c: Same.
4437 2020-10-01 Jakub Jelinek <jakub@redhat.com>
4440 * g++.dg/cpp2a/consteval18.C: New test.
4442 2020-10-01 Jakub Jelinek <jakub@redhat.com>
4445 * g++.dg/cpp2a/constexpr-new14.C: New test.
4447 2020-10-01 Richard Biener <rguenther@suse.de>
4449 * g++.dg/vect/pr97255.cc: New testcase.
4451 2020-10-01 Florian Weimer <fweimer@redhat.com>
4454 * gcc.target/i386/x86-64-v2.c: New test.
4455 * gcc.target/i386/x86-64-v3.c: New test.
4456 * gcc.target/i386/x86-64-v3-haswell.c: New test.
4457 * gcc.target/i386/x86-64-v3-skylake.c: New test.
4458 * gcc.target/i386/x86-64-v4.c: New test.
4460 2020-10-01 Marek Polacek <polacek@redhat.com>
4463 * g++.dg/cpp1z/class-deduction73.C: New test.
4465 2020-09-30 Martin Sebor <msebor@redhat.com>
4468 * gcc.dg/attr-access-2.c: Adjust caret location.
4469 * gcc.dg/Wvla-parameter-6.c: New test.
4470 * gcc.dg/Wvla-parameter-7.c: New test.
4472 2020-09-30 Martin Sebor <msebor@redhat.com>
4475 * gcc.dg/Warray-parameter-7.c: New test.
4476 * gcc.dg/Warray-parameter-8.c: New test.
4477 * gcc.dg/Wvla-parameter-5.c: New test.
4479 2020-09-30 H.J. Lu <hjl.tools@gmail.com>
4482 * gcc.target/i386/pr96827.c: New test.
4484 2020-09-30 Christophe Lyon <christophe.lyon@linaro.org>
4487 * gcc.target/arm/thumb2-cond-cmp-1.c: Skip if arm_cortex_m.
4488 * gcc.target/arm/thumb2-cond-cmp-2.c: Skip if arm_cortex_m.
4489 * gcc.target/arm/thumb2-cond-cmp-3.c: Skip if arm_cortex_m.
4490 * gcc.target/arm/thumb2-cond-cmp-4.c: Skip if arm_cortex_m.
4492 2020-09-30 Richard Biener <rguenther@suse.de>
4494 * gcc.dg/vect/pr37027.c: Amend.
4495 * gcc.dg/vect/pr67790.c: Likewise.
4496 * gcc.dg/vect/pr92324-4.c: Likewise.
4497 * gcc.dg/vect/pr92558.c: Likewise.
4498 * gcc.dg/vect/pr95495.c: Likewise.
4499 * gcc.dg/vect/slp-reduc-1.c: Likewise.
4500 * gcc.dg/vect/slp-reduc-2.c: Likewise.
4501 * gcc.dg/vect/slp-reduc-3.c: Likewise.
4502 * gcc.dg/vect/slp-reduc-4.c: Likewise.
4503 * gcc.dg/vect/slp-reduc-5.c: Likewise.
4504 * gcc.dg/vect/slp-reduc-7.c: Likewise.
4505 * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
4507 2020-09-30 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4510 * gcc.target/arm/mve/intrinsics/mve_fp_vaddq_n.c: New Test.
4511 * gcc.target/arm/mve/intrinsics/mve_vaddq_n.c: Likewise.
4512 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16-1.c: Likewise.
4513 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32-1.c: Likewise.
4514 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16-1.c: Likewise.
4515 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32-1.c: Likewise.
4516 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16-1.c: Likewise.
4517 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32-1.c: Likewise.
4518 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16-1.c: Likewise.
4519 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32-1.c: Likewise.
4520 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16-1.c: Likewise.
4521 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32-1.c: Likewise.
4522 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16-1.c: Likewise.
4523 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32-1.c: Likewise.
4524 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16-1.c: Likewise.
4525 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32-1.c: Likewise.
4526 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16-1.c: Likewise.
4527 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32-1.c: Likewise.
4528 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16-1.c: Likewise.
4529 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32-1.c: Likewise.
4530 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16-1.c: Likewise.
4531 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32-1.c: Likewise.
4532 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16-1.c: Likewise.
4533 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32-1.c: Likewise.
4534 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16-1.c: Likewise.
4535 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32-1.c: Likewise.
4536 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16-1.c: Likewise.
4537 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32-1.c: Likewise.
4538 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16-1.c: Likewise.
4539 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32-1.c: Likewise.
4540 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16-1.c: Likewise.
4541 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32-1.c: Likewise.
4542 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16-1.c: Likewise.
4543 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32-1.c: Likewise.
4544 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16-1.c: Likewise.
4545 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32-1.c: Likewise.
4546 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16-1.c: Likewise.
4547 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32-1.c: Likewise.
4548 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16-1.c: Likewise.
4549 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32-1.c: Likewise.
4550 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16-1.c: Likewise.
4551 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32-1.c: Likewise.
4552 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16-1.c: Likewise.
4553 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32-1.c: Likewise.
4554 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16-1.c: Likewise.
4555 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32-1.c: Likewise.
4556 * gcc.target/arm/mve/intrinsics/vminnmavq_f16-1.c: Likewise.
4557 * gcc.target/arm/mve/intrinsics/vminnmavq_f32-1.c: Likewise.
4558 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16-1.c: Likewise.
4559 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32-1.c: Likewise.
4560 * gcc.target/arm/mve/intrinsics/vminnmvq_f16-1.c: Likewise.
4561 * gcc.target/arm/mve/intrinsics/vminnmvq_f32-1.c: Likewise.
4562 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16-1.c: Likewise.
4563 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32-1.c: Likewise.
4564 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16-1.c: Likewise.
4565 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32-1.c: Likewise.
4566 * gcc.target/arm/mve/intrinsics/vmulq_n_f16-1.c: Likewise.
4567 * gcc.target/arm/mve/intrinsics/vmulq_n_f32-1.c: Likewise.
4568 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16-1.c: Likewise.
4569 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32-1.c: Likewise.
4570 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16-1.c: Likewise.
4571 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32-1.c: Likewise.
4572 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16-1.c: Likewise.
4573 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32-1.c: Likewise.
4574 * gcc.target/arm/mve/intrinsics/vsubq_n_f16-1.c: Likewise.
4575 * gcc.target/arm/mve/intrinsics/vsubq_n_f32-1.c: Likewise.
4576 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16-1.c: Likewise.
4577 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32-1.c: Likewise.
4579 2020-09-30 Joel Hutton <joel.hutton@arm.com>
4582 * gcc.dg/vect/bb-slp-49.c: New test.
4584 2020-09-30 Tobias Burnus <tobias@codesourcery.com>
4587 * gfortran.dg/contiguous_11.f90: New test.
4588 * gfortran.dg/contiguous_4.f90: Update.
4589 * gfortran.dg/contiguous_7.f90: Update.
4591 2020-09-30 Paul Thomas <pault@gcc.gnu.org>
4594 * gfortran.dg/select_type_50.f90 : New test.
4596 2020-09-30 H.J. Lu <hjl.tools@gmail.com>
4599 * gcc.target/i386/movdir64b.c: New test.
4600 * gcc.target/i386/movdiri32.c: Likewise.
4601 * gcc.target/i386/movdiri64.c: Likewise.
4602 * lib/target-supports.exp (check_effective_target_movdir): New.
4604 2020-09-30 Tom de Vries <tdevries@suse.de>
4606 * gcc.dg/pr94600-1.c: Use effective target
4607 (non_strict_align || pcc_bitfield_type_matters).
4608 * gcc.dg/pr94600-3.c: Same.
4610 2020-09-30 Jakub Jelinek <jakub@redhat.com>
4612 * gcc.target/i386/amxint8-dpbssd-2.c: Require effective targets
4613 amx_tile and amx_int8.
4614 * gcc.target/i386/amxint8-dpbsud-2.c: Likewise.
4615 * gcc.target/i386/amxint8-dpbusd-2.c: Likewise.
4616 * gcc.target/i386/amxint8-dpbuud-2.c: Likewise.
4617 * gcc.target/i386/amxbf16-dpbf16ps-2.c: Require effective targets
4618 amx_tile and amx_bf16.
4619 * gcc.target/i386/amxtile-2.c: Require effective target amx_tile.
4621 2020-09-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4624 * gcc.target/aarch64/pr97150.c: New test.
4626 2020-09-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4629 * gcc.target/aarch64/pr96313.c: New test.
4630 * gcc.target/aarch64/scalar_intrinsics.c (test_vqmovunh_s16):
4632 (test_vqmovuns_s32): Likewise.
4633 (test_vqmovund_s64): Likewise.
4635 2020-09-30 Richard Sandiford <richard.sandiford@arm.com>
4637 * gcc.target/aarch64/movtf_1.c: New test.
4638 * gcc.target/aarch64/movti_1.c: Likewise.
4640 2020-09-29 Martin Sebor <msebor@redhat.com>
4643 * gcc.dg/Wstringop-overflow-23.c: Adjust text of expected warnings.
4644 * gcc.dg/Wnonnull-4.c: New test.
4646 2020-09-29 Marek Polacek <polacek@redhat.com>
4649 * g++.dg/warn/Wrange-loop-construct.C: New test.
4651 2020-09-29 David Edelsohn <dje.gcc@gmail.com>
4653 * g++.dg/debug/dwarf2/align-1.C: Remove AIX XFAIL.
4654 * g++.dg/debug/dwarf2/align-2.C: Same.
4655 * g++.dg/debug/dwarf2/align-3.C: Same.
4656 * g++.dg/debug/dwarf2/align-4.C: Same.
4657 * g++.dg/debug/dwarf2/align-5.C: Same.
4658 * g++.dg/debug/dwarf2/align-6.C: Same.
4659 * g++.dg/debug/dwarf2/defaulted-member-function-1.C: Same.
4660 * g++.dg/debug/dwarf2/defaulted-member-function-2.C: Same.
4661 * g++.dg/debug/dwarf2/defaulted-member-function-3.C: Same.
4662 * g++.dg/debug/dwarf2/inline-var-1.C: Same.
4663 * g++.dg/debug/dwarf2/inline-var-2.C: Same.
4664 * g++.dg/debug/dwarf2/inline-var-3.C: Same.
4665 * g++.dg/debug/dwarf2/noreturn-function.C: Same.
4666 * g++.dg/debug/dwarf2/ptrdmem-1.C: Same.
4667 * g++.dg/debug/dwarf2/ref-2.C: Same.
4668 * g++.dg/debug/dwarf2/ref-3.C: Same.
4669 * g++.dg/debug/dwarf2/ref-4.C: Same.
4670 * g++.dg/debug/dwarf2/refqual-1.C: Same.
4671 * g++.dg/debug/dwarf2/refqual-2.C: Same.
4672 * gcc.dg/debug/dwarf2/align-1.c: Same.
4673 * gcc.dg/debug/dwarf2/align-2.c: Same.
4674 * gcc.dg/debug/dwarf2/align-3.c: Same.
4675 * gcc.dg/debug/dwarf2/align-4.c: Same.
4676 * gcc.dg/debug/dwarf2/align-5.c: Same.
4677 * gcc.dg/debug/dwarf2/align-6.c: Same.
4678 * gcc.dg/debug/dwarf2/align-as-1.c: Same.
4679 * gcc.dg/debug/dwarf2/dwarf2-macro.c: Same.
4680 * gcc.dg/debug/dwarf2/dwarf2-macro2.c: Same.
4681 * gcc.dg/debug/dwarf2/lang-c89.c: Same.
4682 * gcc.dg/debug/dwarf2/noreturn-function-attribute.c: Same.
4683 * gcc.dg/debug/dwarf2/noreturn-function-keyword.c: Same.
4684 * gcc.dg/debug/dwarf2/pr71855.c: Same.
4685 * gcc.dg/debug/dwarf2/inline5.c: Add XFAIL on AIX.
4687 2020-09-29 David Malcolm <dmalcolm@redhat.com>
4690 * gcc.dg/analyzer/signal-registration-loc.c: New test.
4692 2020-09-29 David Edelsohn <dje.gcc@gmail.com>
4694 * g++.dg/spellcheck-inttypes.C: Define _STD_TYPES_T on AIX.
4695 * gcc.dg/spellcheck-inttypes.c: Same.
4697 2020-09-29 Richard Biener <rguenther@suse.de>
4699 PR tree-optimization/97241
4700 * gcc.dg/vect/pr97241.c: New testcase.
4702 2020-09-29 Richard Biener <rguenther@suse.de>
4704 PR tree-optimization/97238
4705 * gcc.dg/pr97238.c: New testcase.
4707 2020-09-29 Richard Sandiford <richard.sandiford@arm.com>
4709 * gcc.target/arm/armv8_2-fp16-arith-2.c: Expect FP16 vectorization
4710 even without -ffast-math.
4712 2020-09-29 Kito Cheng <kito.cheng@sifive.com>
4714 * gcc.target/riscv/predef-3.c: Update testcase.
4715 * gcc.target/riscv/predef-6.c: Ditto.
4717 2020-09-29 Martin Liska <mliska@suse.cz>
4719 PR tree-optimization/96979
4720 * g++.dg/tree-ssa/pr96979.C: New test.
4722 2020-09-29 Martin Liska <mliska@suse.cz>
4725 2020-09-29 Martin Liska <mliska@suse.cz>
4727 PR tree-optimization/96979
4728 * g++.dg/tree-ssa/pr96979.C: New test.
4730 2020-09-29 David Edelsohn <dje.gcc@gmail.com>
4732 * gcc.dg/ipa/symver1.c: Skip on AIX.
4734 2020-09-28 David Malcolm <dmalcolm@redhat.com>
4737 * gcc.dg/analyzer/pr97233.c: New test.
4739 2020-09-28 Paul A. Clarke <pc@us.ibm.com>
4741 * gcc.target/powerpc/sse4_1-pinsrb.c: New test.
4742 * gcc.target/powerpc/sse4_1-pinsrd.c: New test.
4743 * gcc.target/powerpc/sse4_1-pinsrq.c: New test.
4745 2020-09-28 liuhongt <hongtao.liu@intel.com>
4747 * lib/target-supports.exp (check_effective_target_amx_tile,
4748 check_effective_target_amx_int8,
4749 check_effective_target_amx_bf16): New proc.
4750 * g++.dg/other/i386-2.C: Add -mamx-tile, -mamx-int8, -mamx-bf16.
4751 * g++.dg/other/i386-3.C: Ditto.
4752 * gcc.target/i386/sse-12.c: Ditto.
4753 * gcc.target/i386/sse-13.c: Ditto.
4754 * gcc.target/i386/sse-14.c: Ditto.
4755 * gcc.target/i386/sse-22.c: Ditto.
4756 * gcc.target/i386/sse-23.c: Ditto.
4757 * gcc.target/i386/funcspec-56.inc: Add new target attribute.
4758 * gcc.target/i386/amx-check.h: New header file.
4759 * gcc.target/i386/amxbf16-asmatt-1.c: New test.
4760 * gcc.target/i386/amxint8-asmatt-1.c: New test.
4761 * gcc.target/i386/amxtile-asmatt-1.c: Ditto.
4762 * gcc.target/i386/amxbf16-asmintel-1.c: Ditto.
4763 * gcc.target/i386/amxint8-asmintel-1.c: Ditto.
4764 * gcc.target/i386/amxtile-asmintel-1.c: Ditto.
4765 * gcc.target/i386/amxbf16-dpbf16ps-2.c: Ditto.
4766 * gcc.target/i386/amxint8-dpbssd-2.c: Ditto.
4767 * gcc.target/i386/amxint8-dpbsud-2.c: Ditto.
4768 * gcc.target/i386/amxint8-dpbusd-2.c: Ditto.
4769 * gcc.target/i386/amxint8-dpbuud-2.c: Ditto.
4770 * gcc.target/i386/amxtile-2.c: Ditto.
4772 2020-09-28 Mark Eggleston <markeggleston@gcc.gnu.org>
4775 2020-09-28 Steven G. Kargl <kargl@gcc.gnu.org>
4776 Mark Eggleston <markeggleston@gcc.gnu.org>
4779 * gfortran.dg/pr95614_1.f90: New test.
4780 * gfortran.dg/pr95614_2.f90: New test.
4782 2020-09-28 Eric Botcazou <ebotcazou@adacore.com>
4784 * gnat.dg/addr16.adb: New test.
4785 * gnat.dg/addr16_pkg.ads: New helper.
4787 2020-09-27 Jakub Jelinek <jakub@redhat.com>
4790 * gcc.c-torture/execute/pr97073.c: New test.
4792 2020-09-27 Steven G. Kargl <kargl@gcc.gnu.org>
4793 Mark Eggleston <markeggleston@gcc.gnu.org>
4796 * gfortran.dg/pr95614_1.f90: New test.
4797 * gfortran.dg/pr95614_2.f90: New test.
4799 2020-09-26 Paul Thomas <pault@gcc.gnu.org>
4802 * gfortran.dg/alloc_comp_result_2.f90 : Restore original.
4803 * gfortran.dg/alloc_comp_result_3.f90 : New test.
4805 2020-09-26 Jan Hubicka <jh@suse.cz>
4807 * gcc.dg/lto/modref-1_0.c: New test.
4808 * gcc.dg/lto/modref-1_1.c: New test.
4809 * gcc.dg/tree-ssa/modref-2.c: New test.
4811 2020-09-26 Jakub Jelinek <jakub@redhat.com>
4813 * gcc.dg/vect/vect-simd-17.c: Expect 11 or more vectorized loops.
4814 * gcc.dg/vect/vect-simd-18.c: New test.
4815 * gcc.dg/vect/vect-simd-19.c: New test.
4816 * gcc.dg/vect/vect-simd-20.c: New test.
4818 2020-09-26 Jan Hubicka <jh@suse.cz>
4820 * gcc.dg/ipa/ipa-pta-13.c: Disable modref.
4822 2020-09-26 David Malcolm <dmalcolm@redhat.com>
4825 * g++.dg/analyzer/placement-new.C: New test.
4827 2020-09-26 David Malcolm <dmalcolm@redhat.com>
4831 * gcc.dg/analyzer/pr96646.c: New test.
4832 * gcc.dg/analyzer/pr96841.c: New test.
4834 2020-09-25 Richard Biener <rguenther@suse.de>
4837 * gcc.target/i386/pr96814.c: New testcase.
4839 2020-09-25 Richard Sandiford <richard.sandiford@arm.com>
4841 * gcc.target/arm/mve/intrinsics/mve-vldstr16-no-writeback.c: Allow
4842 the store to use GPRs instead of FPRs. Add scan-assembler-nots
4844 * gcc.target/arm/armv8_1m-fp16-move-1.c: New test.
4845 * gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise.
4846 * gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise.
4848 2020-09-25 Christophe Lyon <christophe.lyon@linaro.org>
4851 * gcc.target/aarch64/advsimd-intrinsics/vtrn_half.c: Remove
4852 declarations of vector, vector2, vector_res for float64x2 type.
4853 * gcc.target/aarch64/advsimd-intrinsics/vuzp_half.c: Likewise.
4854 * gcc.target/aarch64/advsimd-intrinsics/vzip_half.c: Likewise.
4856 2020-09-25 Richard Biener <rguenther@suse.de>
4859 * gcc.target/i386/sse2-mmx-pinsrw.c: Fix.
4861 2020-09-25 Jakub Jelinek <jakub@redhat.com>
4863 * gcc.dg/vect/vect-simd-17.c: New test.
4865 2020-09-25 Tom de Vries <tdevries@suse.de>
4867 * gcc.dg/analyzer/pr93355-localealias.c: Require effective target
4870 2020-09-25 Tom de Vries <tdevries@suse.de>
4872 * lib/target-supports.exp (check_effective_target_ident_directive): New proc.
4873 * c-c++-common/ident-1b.c: Require effective target ident_directive.
4874 * c-c++-common/ident-2b.c: Same.
4876 2020-09-24 Nathan Sidwell <nathan@acm.org>
4878 * g++.dg/template/local-var1.C: New.
4880 2020-09-24 Nathan Sidwell <nathan@acm.org>
4882 * g++.dg/template/local-fn4.C: Add target c++11
4884 2020-09-24 Nathan Sidwell <nathan@acm.org>
4887 * g++.dg/template/local10.C: Rename ...
4888 * g++.dg/template/local-fn3.C: .. here. Require lto.
4889 * g++.dg/template/local-fn4.C: New.
4891 2020-09-24 Jan Hubicka <jh@suse.cz>
4893 * gcc.dg/tree-ssa/modref-1.c: New test.
4895 2020-09-24 Tom de Vries <tdevries@suse.de>
4897 * gcc.dg/tls/thr-cse-1.c: Scan final dump instead of assembly for
4900 2020-09-24 Tom de Vries <tdevries@suse.de>
4902 * gcc.dg/independent-cloneids-1.c: Use scan-rtl-dump instead of
4905 2020-09-24 Richard Biener <rguenther@suse.de>
4907 PR tree-optimization/97085
4908 * gcc.dg/pr97192.c: New testcase.
4910 2020-09-24 Paul Thomas <pault@gcc.gnu.org>
4913 * gfortran.dg/alloc_comp_result_2.f90 : New test.
4915 2020-09-24 Tom de Vries <tdevries@suse.de>
4917 * gcc.dg/pr87314-1.c: Add nvptx-specific scan-assembler directive.
4919 2020-09-24 Richard Sandiford <richard.sandiford@arm.com>
4921 * gcc.target/arm/stack-protector-5.c: New test.
4922 * gcc.target/arm/stack-protector-6.c: Likewise.
4924 2020-09-24 Richard Sandiford <richard.sandiford@arm.com>
4926 * gcc.target/arm/stack-protector-3.c: New test.
4927 * gcc.target/arm/stack-protector-4.c: Likewise.
4929 2020-09-24 Richard Biener <rguenther@suse.de>
4931 PR tree-optimization/97085
4932 * gcc.dg/vect/pr97085.c: New testcase.
4934 2020-09-24 Tom de Vries <tdevries@suse.de>
4936 * gcc.dg/pr94600-1.c: Require effective target non_strict_align for
4937 scan-rtl-dump-times.
4938 * gcc.dg/pr94600-3.c: Same.
4940 2020-09-24 Tom de Vries <tdevries@suse.de>
4942 * c-c++-common/builtin-has-attribute-3.c: Compile with -DSKIP_ALIAS
4943 for effective target ! alias.
4945 2020-09-24 Kewen Lin <linkw@linux.ibm.com>
4947 PR tree-optimization/97075
4948 * gcc.target/powerpc/p9-vec-length-full-6.c: Adjust.
4950 2020-09-24 David Malcolm <dmalcolm@redhat.com>
4953 * gcc.dg/analyzer/pr93355-localealias-feasibility.c: New test.
4954 * gcc.dg/analyzer/pr93355-localealias-simplified.c: New test.
4955 * gcc.dg/analyzer/pr93355-localealias.c: New test.
4957 2020-09-24 David Malcolm <dmalcolm@redhat.com>
4959 * gcc.dg/analyzer/feasibility-2.c: New test.
4961 2020-09-23 Martin Sebor <msebor@redhat.com>
4964 * gcc.dg/Wstringop-overflow-44.c: New test.
4966 2020-09-23 Jan Hubicka <jh@suse.cz>
4968 * gcc.dg/tree-ssa/local-pure-const.c: Update template.
4970 2020-09-23 Martin Sebor <msebor@redhat.com>
4973 * gcc.dg/Warray-parameter-6.c: New test.
4975 2020-09-23 Richard Sandiford <richard.sandiford@arm.com>
4977 * gcc.target/aarch64/stack-protector-5.c: New test.
4978 * gcc.target/aarch64/stack-protector-6.c: Likewise.
4979 * gcc.target/aarch64/stack-protector-7.c: Likewise.
4981 2020-09-23 Richard Sandiford <richard.sandiford@arm.com>
4983 * gcc.target/aarch64/stack-protector-3.c: New test.
4984 * gcc.target/aarch64/stack-protector-4.c: Likewise.
4986 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4989 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
4990 (clean_results): Add float64x2_t cleanup.
4991 (DECL_VARIABLE_128BITS_VARIANTS): Add float64x2_t variable.
4992 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Add
4993 testing of vreinterpretq_f64_p128, vreinterpretq_p128_f64.
4995 2020-09-23 Nathan Sidwell <nathan@acm.org>
4998 * g++.dg/template/local10.C: New.
5000 2020-09-23 Marek Polacek <polacek@redhat.com>
5003 * c-c++-common/Wduplicated-branches-15.c: New test.
5005 2020-09-23 Richard Biener <rguenther@suse.de>
5008 * gcc.dg/pr96453.c: New testcase.
5010 2020-09-23 Richard Biener <rguenther@suse.de>
5013 * gcc.dg/pr96466.c: New testcase.
5015 2020-09-23 Richard Sandiford <richard.sandiford@arm.com>
5017 * gcc.target/powerpc/p9-vec-length-epil-1.c: Do not expect the
5018 single-iteration epilogues of the 64-bit loops to be vectorized.
5019 * gcc.target/powerpc/p9-vec-length-epil-7.c: Likewise.
5020 * gcc.target/powerpc/p9-vec-length-epil-8.c: Likewise.
5022 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5025 * gcc.target/aarch64/simd/vrndns_f32_1.c: New test.
5027 2020-09-23 Richard Biener <rguenther@suse.de>
5029 PR tree-optimization/97173
5030 * gcc.dg/vect/pr97173.c: New testcase.
5032 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5035 * gcc.target/aarch64/simd/trn_zip_p64_1.c: New test.
5037 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5040 * gcc.target/aarch64/simd/vldrq_p128_1.c: New test.
5042 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5045 * gcc.target/aarch64/simd/vstrq_p128_1.c: New test.
5047 2020-09-23 Richard Biener <rguenther@suse.de>
5049 PR tree-optimization/97151
5050 * g++.dg/cpp1y/new1.C: Adjust for two more handled transforms.
5052 2020-09-23 Martin Liska <mliska@suse.cz>
5054 PR gcov-profile/97069
5055 * g++.dg/gcov/pr97069.C: New test.
5057 2020-09-23 Tom de Vries <tdevries@suse.de>
5059 * gcc.dg/Warray-bounds-63.c: Add require-effective-target alloca.
5060 * gcc.dg/Warray-bounds-66.c: Same.
5061 * gcc.dg/atomic/stdatomic-vm.c: Same.
5063 2020-09-22 Patrick Palka <ppalka@redhat.com>
5066 * g++.dg/concepts/diagnostic15.C: New test.
5068 2020-09-22 Patrick Palka <ppalka@redhat.com>
5071 * g++.dg/cpp0x/decltype-96652.C: New test.
5073 2020-09-22 Jakub Jelinek <jakub@redhat.com>
5076 * g++.dg/asan/pr97145.C: New test.
5078 2020-09-22 David Faust <david.faust@oracle.com>
5080 * gcc.target/bpf/diag-sdiv.c: New test.
5081 * gcc.target/bpf/diag-smod.c: New test.
5082 * gcc.target/bpf/xbpf-sdiv-1.c: New test.
5083 * gcc.target/bpf/xbpf-smod-1.c: New test.
5085 2020-09-22 Nathan Sidwell <nathan@acm.org>
5087 * g++.old-deja/g++.pt/friend34.C: Check injected friend is still
5090 2020-09-22 Marek Polacek <polacek@redhat.com>
5092 * g++.dg/ext/timevar1.C: Also prune N%.
5094 2020-09-22 Marek Polacek <polacek@redhat.com>
5096 * g++.dg/ext/timevar2.C: Also prune N%.
5098 2020-09-22 Martin Liska <mliska@suse.cz>
5100 PR tree-optimization/96979
5101 * g++.dg/tree-ssa/pr96979.C: New test.
5103 2020-09-22 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
5105 * gcc.target/s390/load-and-test-fp-1.c: Change test to include all
5106 possible combinations of dead/live registers and comparisons (equality,
5108 * gcc.target/s390/load-and-test-fp-2.c: Same as load-and-test-fp-1.c
5110 * gcc.target/s390/load-and-test-fp.h: New test included by
5111 load-and-test-fp-{1,2}.c.
5113 2020-09-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5116 * gcc.target/aarch64/simd/vcls_unsigned_1.c: New test.
5118 2020-09-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5121 * gcc.target/aarch64/simd/vceq_poly_1.c: New test.
5123 2020-09-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5126 * gcc.target/aarch64/simd/vadd_poly_1.c: New test.
5128 2020-09-22 Jan Hubicka <jh@suse.cz>
5130 * gcc.target/i386/m128-check.h: Add no-strict-aliasing
5132 2020-09-21 David Malcolm <dmalcolm@redhat.com>
5135 * gcc.dg/analyzer/pr97130.c: New test.
5137 2020-09-21 Marek Polacek <polacek@redhat.com>
5141 * g++.dg/cpp0x/lambda/lambda-conv14.C: New test.
5143 2020-09-21 Marek Polacek <polacek@redhat.com>
5145 * g++.dg/warn/Wctad-maybe-unsupported.C: New test.
5146 * g++.dg/warn/Wctad-maybe-unsupported2.C: New test.
5147 * g++.dg/warn/Wctad-maybe-unsupported3.C: New test.
5148 * g++.dg/warn/Wctad-maybe-unsupported.h: New file.
5150 2020-09-21 Martin Sebor <msebor@redhat.com>
5153 * gcc.dg/ipa/ipa-sra-1.c: Use a plain pointer for argv instead of array.
5154 * gcc.dg/ipa/ipa-sra-12.c: Same.
5155 * gcc.dg/ipa/ipa-sra-13.c: Same.
5156 * gcc.dg/ipa/ipa-sra-14.c: Same.
5157 * gcc.dg/ipa/ipa-sra-15.c: Same.
5159 2020-09-21 Harald Anlauf <anlauf@gmx.de>
5160 Paul Thomas <pault@gcc.gnu.org>
5162 * gfortran.dg/check_bits_2.f90: New test.
5164 2020-09-21 Iain Sandoe <iain@sandoe.co.uk>
5166 * gcc.dg/ipa/symver1.c: Skip for Darwin.
5168 2020-09-21 Christophe Lyon <christophe.lyon@linaro.org>
5170 * gcc.target/arm/csinc-1.c: Use dg-add-options
5171 arm_arch_v8_1m_main.
5172 * gcc.target/arm/csinv-1.c: Likewise.
5173 * gcc.target/arm/csneg.c: Likewise.
5175 2020-09-21 Richard Biener <rguenther@suse.de>
5177 PR tree-optimization/97139
5178 * gcc.dg/vect/pr97139.c: New testcase.
5180 2020-09-21 Marek Polacek <polacek@redhat.com>
5183 * g++.dg/cpp1z/class-deduction74.C: New test.
5185 2020-09-21 Richard Biener <rguenther@suse.de>
5187 PR tree-optimization/97135
5188 * gcc.dg/torture/pr97135.c: New testcase.
5190 2020-09-21 Martin Liska <mliska@suse.cz>
5192 PR tree-optimization/96915
5193 * gcc.target/aarch64/sve/pr96915.c: New test.
5195 2020-09-21 Andrea Corallo <andrea.corallo@arm.com>
5198 * gcc.target/aarch64/pr96968.c: New test.
5200 2020-09-21 Martin Liska <mliska@suse.cz>
5202 * g++.dg/ext/timevar1.C: Prune more possible number values.
5203 * g++.dg/ext/timevar2.C: Likewise.
5205 2020-09-20 Marek Polacek <polacek@redhat.com>
5208 * g++.dg/cpp1y/constexpr-90199.C: New test.
5210 2020-09-19 Martin Sebor <msebor@redhat.com>
5216 * c-c++-common/Warray-bounds.c: Adjust.
5217 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: Adjust.
5218 * gcc.dg/Warray-bounds-63.c: New test.
5219 * gcc.dg/Warray-bounds-64.c: New test.
5220 * gcc.dg/Warray-bounds-65.c: New test.
5221 * gcc.dg/Warray-bounds-66.c: New test.
5222 * gcc.dg/Warray-bounds-67.c: New test.
5224 2020-09-19 Martin Sebor <msebor@redhat.com>
5227 * c-c++-common/Wsizeof-pointer-memaccess1.c: Disable new expected
5229 * g++.dg/ext/attr-access.C: Update text of expected warnings.
5230 * gcc.dg/Wstringop-overflow-23.c: Same.
5231 * gcc.dg/Wstringop-overflow-24.c: Same.
5232 * gcc.dg/attr-access-none.c: Same.
5233 * gcc.dg/dfp/composite-type.c: Prune expected warnings.
5234 * gcc.dg/torture/pr57147-1.c: Add a member to an otherwise empty
5235 struct to avoid a warning.
5236 * gcc.dg/torture/pr57147-3.c: Same.
5237 * gcc.dg/Warray-bounds-30.c: Adjust.
5238 * gcc.dg/attr-access-none.c: Same.
5239 * gcc.dg/Wstringop-overflow-40.c: New test.
5240 * gcc.dg/attr-access-2.c: New test.
5242 2020-09-19 Martin Sebor <msebor@redhat.com>
5244 * gcc.dg/uninit-37.c: New test.
5246 2020-09-19 Martin Sebor <msebor@redhat.com>
5249 * gcc.dg/attr-access-read-write-2.c: Adjust text of expected message.
5250 * c-c++-common/Warray-bounds-6.c: Correct C++ declaration, adjust
5251 text of expected diagnostics.
5252 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: Prune expected warning.
5253 * gcc.dg/Warray-parameter-2.c: New test.
5254 * gcc.dg/Warray-parameter-3.c: New test.
5255 * gcc.dg/Warray-parameter-4.c: New test.
5256 * gcc.dg/Warray-parameter-5.c: New test.
5257 * gcc.dg/Warray-parameter.c: New test.
5258 * gcc.dg/Wvla-parameter-2.c: New test.
5259 * gcc.dg/Wvla-parameter-3.c: New test.
5260 * gcc.dg/Wvla-parameter.c: New test.
5261 * gcc.dg/Wvla-parameter-4.c: New file.
5263 2020-09-19 Sandra Loosemore <sandra@codesourcery.com>
5265 * gcc.dg/gomp/block-7.c: Update expected error message wording.
5267 2020-09-19 Harald Anlauf <anlauf@gmx.de>
5269 * gfortran.dg/pr97036.f90: New test.
5271 2020-09-19 H.J. Lu <hjl.tools@gmail.com>
5274 * gcc.target/i386/pr96861.c: New test.
5276 2020-09-19 Patrick Palka <ppalka@redhat.com>
5280 * g++.dg/cpp2a/concepts-ttp2.C: New test.
5281 * g++.dg/cpp2a/concepts-variadic1.C: New test.
5283 2020-09-19 Patrick Palka <ppalka@redhat.com>
5286 * g++.dg/cpp2a/is-constant-evaluated11.C: New test.
5288 2020-09-19 liuhongt <hongtao.liu@intel.com>
5290 * gcc.target/i386/pr95021-3.c: Add -mtune=generic.
5292 2020-09-18 Jakub Jelinek <jakub@redhat.com>
5295 * g++.dg/template/pr97105.C: New test.
5297 2020-09-18 David Malcolm <dmalcolm@redhat.com>
5299 * gcc.dg/analyzer/strdup-1.c: New test.
5300 * gcc.dg/analyzer/strndup-1.c: New test.
5302 2020-09-18 Sudi Das <sudi.das@arm.com>
5303 Omar Tahir <omar.tahir@arm.com>
5305 * gcc.target/arm/csneg.c: New test.
5307 2020-09-18 Sudi Das <sudi.das@arm.com>
5308 Omar Tahir <omar.tahir@arm.com>
5310 * gcc.target/arm/csinc-1.c: New test.
5312 2020-09-18 Sudi Das <sudi.das@arm.com>
5313 Omar Tahir <omar.tahir@arm.com>
5315 * gcc.target/arm/csinv-1.c: New test.
5317 2020-09-18 H.J. Lu <hjl.tools@gmail.com>
5318 Richard Sandiford <richard.sandiford@arm.com>
5321 * g++.target/i386/pr97054.C: New test.
5322 * gcc.target/i386/pr82673.c: Remove redundant extra message.
5324 2020-09-18 Jakub Jelinek <jakub@redhat.com>
5326 PR tree-optimization/97081
5327 * gcc.dg/vect/pr97081-2.c: New test.
5329 2020-09-18 Richard Biener <rguenther@suse.de>
5331 PR tree-optimization/97081
5332 * gcc.dg/vect/pr97081.c: New testcase.
5334 2020-09-18 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5336 * gcc.target/msp430/operand-modifiers.c: Extend test to handle new
5338 * gcc.target/msp430/operand-modifiers-bad.c: New test.
5340 2020-09-18 Richard Biener <rguenther@suse.de>
5342 PR tree-optimization/97095
5343 * gfortran.dg/pr97095.f: New testcase.
5345 2020-09-17 Tom de Vries <tdevries@suse.de>
5347 * lib/target-supports.exp (check_effective_target_non_strict_prototype):
5349 * gcc.c-torture/compile/pr71109.c: Require effective target
5350 non_strict_prototype.
5351 * gcc.c-torture/compile/pr83051-2.c: Same.
5352 * gcc.c-torture/compile/pr89663-1.c: Same.
5353 * gcc.c-torture/compile/pr89663-2.c: Same.
5354 * gcc.c-torture/compile/pr96796.c: Same.
5356 2020-09-17 Yeting Kuo <fakepaper56@gmail.com>
5358 * gcc.target/riscv/shorten-memrefs-8.c: New test.
5360 2020-09-17 Marek Polacek <polacek@redhat.com>
5370 * g++.dg/cpp0x/move-return4.C: New test.
5371 * g++.dg/cpp0x/vt-58156.C: New test.
5372 * g++.dg/cpp2a/concepts-pr68828.C: New test.
5373 * g++.dg/cpp2a/concepts-pr86002.C: New test.
5374 * g++.dg/cpp2a/concepts-pr91525.C: New test.
5375 * g++.dg/cpp2a/constexpr-indeterminate1.C: New test.
5376 * g++.dg/cpp2a/desig17.C: New test.
5377 * g++.dg/ext/attrib62.C: New test.
5379 2020-09-17 Patrick Palka <ppalka@redhat.com>
5382 * c-c++-common/Wmisleading-indentation-5.c: New test.
5384 2020-09-17 Mark Wielaard <mark@klomp.org>
5386 * gcc.dg/debug/dwarf2/inline2.c: Add -gdwarf-2.
5387 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
5388 * gcc.dg/debug/dwarf2/pr41445-5.c: Likewise.
5389 * gcc.dg/debug/dwarf2/pr41445-6.c: Likewise.
5390 * gcc.dg/debug/dwarf2/inline6.c: New variant with -gdwarf-5.
5391 * g++.dg/debug/dwarf2/inline-var-3.C: Likewise.
5392 * gcc.dg/debug/dwarf2/pr41445-7.c: Likewise.
5393 * gcc.dg/debug/dwarf2/pr41445-8.c: Likewise.
5395 2020-09-17 Andre Corallo <andrea.corallo@arm.com>
5397 * gcc.target/aarch64/sve/clastb_8.c: Fix a dg-final scan
5400 2020-09-17 Patrick Palka <ppalka@redhat.com>
5404 * g++.dg/cpp2a/concepts-lambda13.C: New test.
5405 * g++.dg/cpp2a/concepts-lambda14.C: New test.
5407 2020-09-17 Richard Biener <rguenther@suse.de>
5409 * gcc.dg/tree-ssa/ssa-fre-88.c: New testcase.
5411 2020-09-17 Eric Botcazou <ebotcazou@adacore.com>
5413 * gcc.dg/pr97078.c: New test.
5415 2020-09-17 liuhongt <hongtao.liu@intel.com>
5417 * gcc.target/i386/xsave-avx-1.c: New test.
5419 2020-09-16 David Malcolm <dmalcolm@redhat.com>
5422 * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Update
5423 expected number of exploded nodes.
5424 * gcc.dg/analyzer/malloc-vs-local-1a.c: Update expected number
5426 * gcc.dg/analyzer/pr96653.c: Remove -Wno-analyzer-too-complex.
5428 2020-09-16 David Malcolm <dmalcolm@redhat.com>
5430 * gcc.dg/analyzer/bzip2-arg-parse-1.c: New test.
5431 * gcc.dg/analyzer/loop-n-down-to-1-by-1.c: Remove xfail.
5432 * gcc.dg/analyzer/pr94851-1.c: Add xfail.
5434 2020-09-16 David Malcolm <dmalcolm@redhat.com>
5436 * gcc.dg/analyzer/getchar-1.c: New test.
5438 2020-09-16 Martin Sebor <msebor@redhat.com>
5442 * gcc.dg/attr-alloc_align-5.c: New test.
5443 * gcc.dg/attr-alloc_size-13.c: New test.
5444 * gcc.dg/attr-section.c: New test.
5445 * c-c++-common/builtin-has-attribute-3.c: Add xfails due to expected
5446 warnings to be cleaned up.
5448 2020-09-16 Marek Polacek <polacek@redhat.com>
5450 PR preprocessor/96935
5451 * gcc.dg/format/pr96935.c: New test.
5453 2020-09-16 Martin Sebor <msebor@redhat.com>
5456 * g++.dg/warn/Wuninitialized-11.C: New test.
5458 2020-09-16 Nathan Sidwell <nathan@acm.org>
5460 * g++.dg/gomp/udr-2.C: Add additional expected error.
5462 2020-09-16 Eric Botcazou <ebotcazou@adacore.com>
5464 * gnat.dg/concat4.adb: New test.
5466 2020-09-16 Tobias Burnus <tobias@codesourcery.com>
5469 * gfortran.dg/gomp/openmp-simd-6.f90: New test.
5471 2020-09-16 Andrea Corallo <andrea.corallo@arm.com>
5473 * gcc.target/aarch64/sve/cost_model_10.c: New test.
5474 * gcc.target/aarch64/sve/clastb_8.c: Update test for new
5475 vectorization strategy.
5476 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
5477 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
5478 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
5479 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
5480 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
5482 2020-09-16 H.J. Lu <hjl.tools@gmail.com>
5485 * gcc.target/i386/pr97032.c: New test.
5487 2020-09-16 Feng Xue <fxue@os.amperecomputing.com>
5490 * gcc.dg/ifcvt-3.c: Modified to suppress simplification.
5491 * gcc.dg/tree-ssa/20030807-10.c: Likewise.
5493 2020-09-16 Jojo R <jiejie_rong@c-sky.com>
5495 * lib/target-supports.exp (check_profiling_available): Refine name of elf target.
5497 2020-09-16 Jakub Jelinek <jakub@redhat.com>
5499 PR tree-optimization/97053
5500 * gcc.dg/store_merging_31.c: New test.
5501 * gcc.dg/store_merging_32.c: New test.
5503 2020-09-16 Kewen Lin <linkw@linux.ibm.com>
5506 * gcc.target/powerpc/pr97019.c: New test.
5508 2020-09-16 Jojo R <jiejie_rong@c-sky.com>
5510 * gcc.dg/builtin-apply2.c : Skip if CSKY.
5511 * gcc.dg/torture/stackalign/builtin-apply-2.c : Likewise.
5513 2020-09-15 David Malcolm <dmalcolm@redhat.com>
5516 * gcc.dg/analyzer/pr96650-1-notrans.c: New test.
5517 * gcc.dg/analyzer/pr96650-1-trans.c: New test.
5518 * gcc.dg/analyzer/pr96650-2-notrans.c: New test.
5519 * gcc.dg/analyzer/pr96650-2-trans.c: New test.
5521 2020-09-15 Feng Xue <fxue@os.amperecomputing.com>
5523 PR tree-optimization/94234
5524 * gcc.dg/pr94234-3.c: New test.
5526 2020-09-15 H.J. Lu <hjl.tools@gmail.com>
5528 * gcc.target/i386/pr78904-4a.c: Compile with -mtune=generic.
5530 2020-09-15 Richard Biener <rguenther@suse.de>
5532 * gcc.dg/vect/bb-slp-48.c: New testcase.
5533 * gcc.dg/vect/bb-slp-7.c: Adjust.
5535 2020-09-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
5537 * gcc.target/arm/pr95646.c: Fix testism.
5539 2020-09-15 Jakub Jelinek <jakub@redhat.com>
5542 * gcc.target/i386/avx512f-pr97028.c: Untested fix.
5544 2020-09-15 Feng Xue <fxue@os.amperecomputing.com>
5546 PR tree-optimization/94234
5547 * gcc.dg/pr94234-2.c: New test.
5549 2020-09-14 Jose E. Marchesi <jose.marchesi@oracle.com>
5551 * gcc.target/bpf/nop-1.c: New test.
5553 2020-09-14 Iain Sandoe <iain@sandoe.co.uk>
5555 * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Make the test
5556 run as non-dynamic for m32 Darwin.
5557 * gcc.target/i386/avx512f-broadcast-pr87767-3.c: Likewise.
5558 * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
5559 * gcc.target/i386/avx512f-broadcast-pr87767-7.c: Likewise.
5560 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
5561 * gcc.target/i386/avx512vl-broadcast-pr87767-3.c: Likewise.
5562 * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
5563 * gcc.target/i386/avx512f-broadcast-pr87767-6.c: Adjust dg-requires
5566 2020-09-14 David Malcolm <dmalcolm@redhat.com>
5569 * gcc.dg/analyzer/pr96653.c: New test.
5571 2020-09-14 David Malcolm <dmalcolm@redhat.com>
5573 * gcc.dg/analyzer/rhbz1878600.c: New test.
5575 2020-09-14 David Malcolm <dmalcolm@redhat.com>
5577 * gcc.dg/analyzer/pr97029.c: New test.
5579 2020-09-14 Eric Botcazou <ebotcazou@adacore.com>
5581 * gnat.dg/thunk1.adb: New test.
5582 * gnat.dg/thunk1_pkg1.ads: New helper.
5583 * gnat.dg/thunk1_pkg2.ads: Likewise.
5584 * gnat.dg/thunk1_pkg2.adb: Likewise.
5586 2020-09-12 Iain Buclaw <ibuclaw@gdcproject.org>
5589 * gdc.dg/pr97002.d: New test.
5591 2020-09-11 Nathan Sidwell <nathan@acm.org>
5593 * g++.dg/concepts/local-extern.C: New file.
5595 2020-09-11 Will Schmidt <will_schmidt@vnet.ibm.com>
5597 * gcc.target/powerpc/pr96139-a.c: Specify -mvsx option and update the
5598 dg-require stanza to match.
5599 * gcc.target/powerpc/pr96139-b.c: Same.
5600 * gcc.target/powerpc/pr96139-c.c: Specify -maltivec option and update
5601 the dg-require stanza to match.
5603 2020-09-11 Sunil K Pandey <skpgkp2@gmail.com>
5606 * gcc.target/i386/l_fma_double_1.c: Add option -mno-avx512f.
5607 * gcc.target/i386/l_fma_double_2.c: Likewise.
5608 * gcc.target/i386/l_fma_double_3.c: Likewise.
5609 * gcc.target/i386/l_fma_double_4.c: Likewise.
5610 * gcc.target/i386/l_fma_double_5.c: Likewise.
5611 * gcc.target/i386/l_fma_double_6.c: Likewise.
5612 * gcc.target/i386/l_fma_float_1.c: Likewise.
5613 * gcc.target/i386/l_fma_float_2.c: Likewise.
5614 * gcc.target/i386/l_fma_float_3.c: Likewise.
5615 * gcc.target/i386/l_fma_float_4.c: Likewise.
5616 * gcc.target/i386/l_fma_float_5.c: Likewise.
5617 * gcc.target/i386/l_fma_float_6.c: Likewise.
5619 2020-09-11 Martin Sebor <msebor@redhat.com>
5622 * gcc.dg/Wstringop-overflow-42.c:: Add comment.
5623 * gcc.dg/Wstringop-overflow-43.c: New test.
5625 2020-09-11 Nathan Sidwell <nathan@acm.org>
5627 * obj-c++.dg/syntax-error-9.mm: Adjust expected errors.
5629 2020-09-11 Andrew Stubbs <ams@codesourcery.com>
5631 * gcc.dg/gimplefe-44.c: Require exceptions.
5633 2020-09-11 Andrea Corallo <andrea.corallo@arm.com>
5635 * jit.dg/all-non-failing-tests.h: Add test-blob.c.
5636 * jit.dg/test-global-set-initializer.c: New testcase.
5638 2020-09-11 Eric Botcazou <ebotcazou@adacore.com>
5640 * gnat.dg/pack27.adb: New test.
5641 * gnat.dg/pack27_pkg.ads: New helper.
5643 2020-09-11 Eric Botcazou <ebotcazou@adacore.com>
5645 * gnat.dg/specs/discr7.ads: New test.
5647 2020-09-11 Tom de Vries <tdevries@suse.de>
5649 * gcc.target/nvptx/int128.c: New test.
5651 2020-09-11 David Malcolm <dmalcolm@redhat.com>
5654 * gcc.dg/analyzer/memcpy-1.c: New test.
5655 * gcc.dg/analyzer/strcpy-1.c: New test.
5657 2020-09-10 Alex Coplan <alex.coplan@arm.com>
5659 * gcc.target/aarch64/acle/armv8-r.c: New test.
5661 2020-09-10 Iain Buclaw <ibuclaw@gdcproject.org>
5663 * gdc.dg/Waddress.d: New test.
5664 * gdc.dg/Wcastresult1.d: New test.
5665 * gdc.dg/Wcastresult2.d: New test.
5667 2020-09-10 Eric Botcazou <ebotcazou@adacore.com>
5669 * gnat.dg/specs/size_clause5.ads: New test.
5671 2020-09-10 Eric Botcazou <ebotcazou@adacore.com>
5673 * gnat.dg/discr59.adb: New test.
5674 * gnat.dg/discr59_pkg1.ads: New helper.
5675 * gnat.dg/discr59_pkg2.ads: Likewise.
5677 2020-09-10 Jakub Jelinek <jakub@redhat.com>
5680 * gcc.target/arm/lto/pr96939_0.c: New test.
5681 * gcc.target/arm/lto/pr96939_1.c: New file.
5683 2020-09-10 Tom de Vries <tdevries@suse.de>
5685 * gcc.dg/analyzer/vla-1.c: Add require-effective-target alloca.
5687 2020-09-10 Richard Biener <rguenther@suse.de>
5689 PR tree-optimization/96043
5690 * gcc.dg/vect/costmodel/x86_64/costmodel-pr69297.c: Adjust.
5692 2020-09-09 Marek Polacek <polacek@redhat.com>
5695 * g++.old-deja/g++.ext/arrnew2.C: Expect the error only in C++17
5697 * g++.old-deja/g++.robertl/eb58.C: Adjust dg-error.
5698 * g++.old-deja/g++.robertl/eb63.C: Expect the error only in C++17
5700 * g++.dg/cpp2a/new-array5.C: New test.
5701 * g++.dg/cpp2a/paren-init36.C: New test.
5702 * g++.dg/cpp2a/paren-init37.C: New test.
5703 * g++.dg/pr84729.C: Adjust dg-error.
5705 2020-09-09 Marek Polacek <polacek@redhat.com>
5708 * g++.dg/cpp0x/initlist123.C: New test.
5710 2020-09-09 David Malcolm <dmalcolm@redhat.com>
5713 * g++.dg/analyzer/new-1.C: New test.
5714 * g++.dg/analyzer/new-vs-malloc.C: New test.
5716 2020-09-09 Marek Polacek <polacek@redhat.com>
5718 * g++.dg/warn/Wnonnull6.C: Use target c++14.
5720 2020-09-09 Marek Polacek <polacek@redhat.com>
5722 * g++.dg/cpp0x/auto-96647.C: Moved to...
5723 * g++.dg/cpp1y/auto-96647.C: ...here. Use target c++14.
5725 2020-09-09 H.J. Lu <hjl.tools@gmail.com>
5728 * gcc.target/i386/builtin_thread_pointer.c: Update scan-assembler
5731 2020-09-09 Patrick Palka <ppalka@redhat.com>
5734 * g++.dg/cpp0x/auto-96647.C: New test.
5735 * g++.dg/cpp0x/error9.C: New test.
5736 * g++.dg/cpp2a/concepts-fn6.C: New test.
5738 2020-09-09 Richard Biener <rguenther@suse.de>
5740 * gcc.dg/vect/vect-live-6.c: New testcase.
5742 2020-09-09 Tobias Burnus <tobias@codesourcery.com>
5744 * gfortran.dg/gomp/combined-if.f90: Update scan-tree-dump-times for
5745 'omp simd.*if' for nvptx even more.
5747 2020-09-09 Richard Biener <rguenther@suse.de>
5749 * gcc.dg/vect/vect-cond-13.c: New testcase.
5750 * gcc.target/i386/pr87007-4.c: Adjust.
5751 * gcc.target/i386/pr87007-5.c: Likewise.
5753 2020-09-09 liuhongt <hongtao.liu@intel.com>
5755 * gcc.target/i386/builtin_thread_pointer.c: New test.
5757 2020-09-09 Tobias Burnus <tobias@codesourcery.com>
5761 * gfortran.dg/gomp/combined-if.f90: Update scan-tree-dump-times for
5763 * gfortran.dg/gomp/openmp-simd-5.f90: New test.
5765 2020-09-08 David Malcolm <dmalcolm@redhat.com>
5768 * gfortran.dg/analyzer/pr96949.f90: New test.
5770 2020-09-08 Aldy Hernandez <aldyh@redhat.com>
5772 PR tree-optimization/96967
5773 * gcc.dg/tree-ssa/pr96967.c: New file.
5775 2020-09-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5777 * gcc.target/msp430/mcpu-is-430.c: New test.
5778 * gcc.target/msp430/mcpu-is-430x.c: New test.
5779 * gcc.target/msp430/mcpu-is-430xv2.c: New test.
5781 2020-09-07 Harald Anlauf <anlauf@gmx.de>
5783 * gfortran.dg/pr96711.f90: New test.
5785 2020-09-07 Richard Sandiford <richard.sandiford@arm.com>
5787 PR rtl-optimization/96796
5788 * gcc.c-torture/compile/pr96796.c: New test.
5790 2020-09-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5792 * gcc.target/msp430/430x-default-isa.c: New test.
5794 2020-09-07 Iain Sandoe <iain@sandoe.co.uk>
5796 * gcc.dg/pubtypes-2.c: Amend Pub Info Length.
5797 * gcc.dg/pubtypes-3.c: Likewise.
5798 * gcc.dg/pubtypes-4.c: Likewise.
5800 2020-09-07 Alex Coplan <alex.coplan@arm.com>
5802 * gcc.target/aarch64/adds3.c: Fix test w.r.t. new syntax.
5803 * gcc.target/aarch64/cmp.c: Likewise.
5804 * gcc.target/aarch64/subs3.c: Likewise.
5805 * gcc.target/aarch64/subsp.c: Likewise.
5806 * gcc.target/aarch64/extend-syntax.c: New test.
5808 2020-09-07 Tobias Burnus <tobias@codesourcery.com>
5811 * gfortran.dg/ptr_func_assign_4.f08: Update dg-error.
5812 * gfortran.dg/ptr-func-3.f90: New test.
5814 2020-09-07 liuhongt <hongtao.liu@intel.com>
5816 * gcc.dg/vect/slp-46.c: Add --param vect-epilogues-nomask=0 to
5817 void backend interference.
5819 2020-09-07 Richard Biener <rguenther@suse.de>
5821 * gcc.dg/vect/bb-slp-46.c: New testcase.
5822 * gcc.dg/vect/bb-slp-47.c: Likewise.
5823 * gcc.dg/vect/bb-slp-32.c: Adjust.
5825 2020-09-07 liuhongt <hongtao.liu@intel.com>
5827 * gcc.target/i386/pr92658-avx512bw-trunc.c: Add
5828 -mprefer-vector-width=512 to avoid impact of different default
5829 tune which gcc is built with.
5831 2020-09-06 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
5833 * gfortran.dg/coarray_fail_st.f90: Adjust test.
5835 2020-09-04 Iain Buclaw <ibuclaw@gdcproject.org>
5838 * gdc.dg/simd13927b.d: Removed.
5839 * gdc.dg/pr96924.d: New test.
5841 2020-09-04 Richard Biener <rguenther@suse.de>
5843 PR tree-optimization/96698
5844 PR tree-optimization/96920
5845 * gfortran.dg/vect/pr96920.f90: New testcase.
5846 * gcc.dg/vect/pr96920.c: Likewise.
5848 2020-09-04 Christophe Lyon <christophe.lyon@linaro.org>
5851 * gcc.target/arm/pure-code/pr96769.c: New test.
5853 2020-09-04 Richard Biener <rguenther@suse.de>
5855 PR tree-optimization/96931
5856 * gcc.dg/pr96931.c: New testcase.
5858 2020-09-04 David Faust <david.faust@oracle.com>
5860 * gcc.target/bpf/xbpf-indirect-call-1.c: New test.
5862 2020-09-04 Kewen Lin <linkw@gcc.gnu.org>
5864 * gcc.target/powerpc/pr92398.p9+.c: Replace p9+ with has_arch_pwr9.
5865 * gcc.target/powerpc/pr92398.p9-.c: Replace p9+ with has_arch_pwr9,
5866 and replace p8 with has_arch_pwr8 && !has_arch_pwr9.
5867 * lib/target-supports.exp (check_effective_target_p8): Remove.
5868 (check_effective_target_p9+): Remove.
5870 2020-09-03 Martin Jambor <mjambor@suse.cz>
5872 PR tree-optimization/96820
5873 * gcc.dg/tree-ssa/pr96820.c: New test.
5875 2020-09-03 Will Schmidt <will_schmidt@vnet.ibm.com>
5877 * gcc.target/powerpc/pr96139-a.c: New test.
5878 * gcc.target/powerpc/pr96139-b.c: New test.
5879 * gcc.target/powerpc/pr96139-c.c: New test.
5881 2020-09-03 Harald Anlauf <anlauf@gmx.de>
5883 * gfortran.dg/iall_masked.f90: New test.
5885 2020-09-03 Marek Polacek <polacek@redhat.com>
5888 * g++.dg/cpp0x/constexpr-array23.C: Adjust dg-error.
5889 * g++.dg/cpp0x/initlist69.C: Likewise.
5890 * g++.dg/diagnostic/mem-init1.C: Likewise.
5891 * g++.dg/init/array28.C: Likewise.
5892 * g++.dg/cpp2a/paren-init33.C: New test.
5893 * g++.dg/cpp2a/paren-init34.C: New test.
5894 * g++.dg/cpp2a/paren-init35.C: New test.
5895 * g++.old-deja/g++.brendan/crash60.C: Adjust dg-error.
5896 * g++.old-deja/g++.law/init10.C: Likewise.
5897 * g++.old-deja/g++.other/array3.C: Likewise.
5899 2020-09-03 Jakub Jelinek <jakub@redhat.com>
5902 * g++.dg/cpp1z/constexpr-96862.C: New test.
5904 2020-09-03 Hongtao Liu <hongtao.liu@intel.com>
5907 * gcc.target/i386/avx2-broadcast-pr87767-1.c: New test.
5908 * gcc.target/i386/avx512f-broadcast-pr87767-1.c: New test.
5909 * gcc.target/i386/avx512f-broadcast-pr87767-2.c: New test.
5910 * gcc.target/i386/avx512f-broadcast-pr87767-3.c: New test.
5911 * gcc.target/i386/avx512f-broadcast-pr87767-4.c: New test.
5912 * gcc.target/i386/avx512f-broadcast-pr87767-5.c: New test.
5913 * gcc.target/i386/avx512f-broadcast-pr87767-6.c: New test.
5914 * gcc.target/i386/avx512f-broadcast-pr87767-7.c: New test.
5915 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: New test.
5916 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: New test.
5917 * gcc.target/i386/avx512vl-broadcast-pr87767-2.c: New test.
5918 * gcc.target/i386/avx512vl-broadcast-pr87767-3.c: New test.
5919 * gcc.target/i386/avx512vl-broadcast-pr87767-4.c: New test.
5920 * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: New test.
5921 * gcc.target/i386/avx512vl-broadcast-pr87767-6.c: New test.
5923 2020-09-03 liuhongt <hongtao.liu@intel.com>
5929 * g++.target/i386/avx512bw-pr96246-2.C: Add runtime check for
5931 * g++.target/i386/avx512vl-pr96246-2.C: Add runtime check for
5932 AVX512BW and AVX512VL
5933 * g++.target/i386/avx512f-helper.h: New header.
5934 * gcc.target/i386/pr92658-avx512f.c: Add
5935 -mprefer-vector-width=512 to avoid impact of different default
5936 mtune which gcc is built with.
5937 * gcc.target/i386/avx512bw-pr95488-1.c: Ditto.
5938 * gcc.target/i386/pr92645-4.c: Add -mno-avx512f to avoid
5939 impact of different default march which gcc is built with.
5941 2020-09-02 Iain Buclaw <ibuclaw@gdcproject.org>
5944 * gdc.dg/simd.d: Removed.
5945 * gdc.dg/cast1.d: New test.
5946 * gdc.dg/gdc213.d: Compile with target vect_sizes_16B_8B.
5947 * gdc.dg/gdc284.d: Likewise.
5948 * gdc.dg/gdc67.d: Likewise.
5949 * gdc.dg/pr96869.d: New test.
5950 * gdc.dg/simd1.d: New test.
5951 * gdc.dg/simd10447.d: New test.
5952 * gdc.dg/simd12776.d: New test.
5953 * gdc.dg/simd13841.d: New test.
5954 * gdc.dg/simd13927.d: New test.
5955 * gdc.dg/simd15123.d: New test.
5956 * gdc.dg/simd15144.d: New test.
5957 * gdc.dg/simd16087.d: New test.
5958 * gdc.dg/simd16697.d: New test.
5959 * gdc.dg/simd17237.d: New test.
5960 * gdc.dg/simd17695.d: New test.
5961 * gdc.dg/simd17720a.d: New test.
5962 * gdc.dg/simd17720b.d: New test.
5963 * gdc.dg/simd19224.d: New test.
5964 * gdc.dg/simd19627.d: New test.
5965 * gdc.dg/simd19628.d: New test.
5966 * gdc.dg/simd19629.d: New test.
5967 * gdc.dg/simd19630.d: New test.
5968 * gdc.dg/simd2a.d: New test.
5969 * gdc.dg/simd2b.d: New test.
5970 * gdc.dg/simd2c.d: New test.
5971 * gdc.dg/simd2d.d: New test.
5972 * gdc.dg/simd2e.d: New test.
5973 * gdc.dg/simd2f.d: New test.
5974 * gdc.dg/simd2g.d: New test.
5975 * gdc.dg/simd2h.d: New test.
5976 * gdc.dg/simd2i.d: New test.
5977 * gdc.dg/simd2j.d: New test.
5978 * gdc.dg/simd7951.d: New test.
5979 * gdc.dg/torture/array2.d: New test.
5980 * gdc.dg/torture/array3.d: New test.
5981 * gdc.dg/torture/simd16488a.d: New test.
5982 * gdc.dg/torture/simd16488b.d: New test.
5983 * gdc.dg/torture/simd16703.d: New test.
5984 * gdc.dg/torture/simd19223.d: New test.
5985 * gdc.dg/torture/simd19607.d: New test.
5986 * gdc.dg/torture/simd3.d: New test.
5987 * gdc.dg/torture/simd4.d: New test.
5988 * gdc.dg/torture/simd7411.d: New test.
5989 * gdc.dg/torture/simd7413a.d: New test.
5990 * gdc.dg/torture/simd7413b.d: New test.
5991 * gdc.dg/torture/simd7414.d: New test.
5992 * gdc.dg/torture/simd9200.d: New test.
5993 * gdc.dg/torture/simd9304.d: New test.
5994 * gdc.dg/torture/simd9449.d: New test.
5995 * gdc.dg/torture/simd9910.d: New test.
5996 * gdc.dg/simd13927b.d: New file.
5998 2020-09-02 Iain Buclaw <ibuclaw@gdcproject.org>
6000 * lib/gdc-utils.exp (gdc-convert-test): Handle LINK directive.
6001 Set PERMUTE_ARGS as DEFAULT_DFLAGS only for runnable tests.
6002 (gdc-do-test): Set default action of compilable tests to compile.
6003 Test SHARED_OPTION on runnable_cxx tests.
6005 2020-09-02 Iain Buclaw <ibuclaw@gdcproject.org>
6007 * gdc.dg/dg.exp: Remove torture options.
6008 * gdc.dg/gdc115.d: Move test to gdc.dg/torture.
6009 * gdc.dg/gdc131.d: Likewise.
6010 * gdc.dg/gdc141.d: Likewise.
6011 * gdc.dg/gdc17.d: Likewise.
6012 * gdc.dg/gdc171.d: Likewise.
6013 * gdc.dg/gdc179.d: Likewise.
6014 * gdc.dg/gdc186.d: Likewise.
6015 * gdc.dg/gdc187.d: Likewise.
6016 * gdc.dg/gdc191.d: Likewise.
6017 * gdc.dg/gdc198.d: Likewise.
6018 * gdc.dg/gdc200.d: Likewise.
6019 * gdc.dg/gdc210.d: Likewise.
6020 * gdc.dg/gdc240.d: Likewise.
6021 * gdc.dg/gdc242b.d: Likewise.
6022 * gdc.dg/gdc248.d: Likewise.
6023 * gdc.dg/gdc250.d: Likewise.
6024 * gdc.dg/gdc273.d: Likewise.
6025 * gdc.dg/gdc283.d: Likewise.
6026 * gdc.dg/gdc285.d: Likewise.
6027 * gdc.dg/gdc286.d: Likewise.
6028 * gdc.dg/gdc309.d: Likewise.
6029 * gdc.dg/gdc35.d: Likewise.
6030 * gdc.dg/gdc36.d: Likewise.
6031 * gdc.dg/gdc51.d: Likewise.
6032 * gdc.dg/gdc57.d: Likewise.
6033 * gdc.dg/gdc66.d: Likewise.
6034 * gdc.dg/imports/gdc36.d: Likewise.
6035 * gdc.dg/init1.d: Likewise.
6036 * gdc.dg/pr92309.d: Likewise.
6037 * gdc.dg/pr94424.d: Likewise.
6038 * gdc.dg/pr94777b.d: Likewise.
6039 * gdc.dg/pr96152.d: Likewise.
6040 * gdc.dg/pr96153.d: Likewise.
6041 * gdc.dg/pr96156.d: Likewise.
6042 * gdc.dg/pr96157a.d: Likewise.
6043 * gdc.dg/torture/torture.exp: New file.
6044 * gdc.dg/torture/gdc115.d: New file.
6045 * gdc.dg/torture/gdc131.d: New file.
6046 * gdc.dg/torture/gdc141.d: New file.
6047 * gdc.dg/torture/gdc17.d: New file.
6048 * gdc.dg/torture/gdc171.d: New file.
6049 * gdc.dg/torture/gdc179.d: New file.
6050 * gdc.dg/torture/gdc186.d: New file.
6051 * gdc.dg/torture/gdc187.d: New file.
6052 * gdc.dg/torture/gdc191.d: New file.
6053 * gdc.dg/torture/gdc198.d: New file.
6054 * gdc.dg/torture/gdc200.d: New file.
6055 * gdc.dg/torture/gdc210.d: New file.
6056 * gdc.dg/torture/gdc240.d: New file.
6057 * gdc.dg/torture/gdc242b.d: New file.
6058 * gdc.dg/torture/gdc248.d: New file.
6059 * gdc.dg/torture/gdc250.d: New file.
6060 * gdc.dg/torture/gdc273.d: New file.
6061 * gdc.dg/torture/gdc283.d: New file.
6062 * gdc.dg/torture/gdc285.d: New file.
6063 * gdc.dg/torture/gdc286.d: New file.
6064 * gdc.dg/torture/gdc309.d: New file.
6065 * gdc.dg/torture/gdc35.d: New file.
6066 * gdc.dg/torture/gdc36.d: New file.
6067 * gdc.dg/torture/gdc51.d: New file.
6068 * gdc.dg/torture/gdc57.d: New file.
6069 * gdc.dg/torture/gdc66.d: New file.
6070 * gdc.dg/torture/imports/gdc36.d: New file.
6071 * gdc.dg/torture/init1.d: New file.
6072 * gdc.dg/torture/pr92309.d: New file.
6073 * gdc.dg/torture/pr94424.d: New file.
6074 * gdc.dg/torture/pr94777b.d: New file.
6075 * gdc.dg/torture/pr96152.d: New file.
6076 * gdc.dg/torture/pr96153.d: New file.
6077 * gdc.dg/torture/pr96156.d: New file.
6078 * gdc.dg/torture/pr96157a.d: New file.
6080 2020-09-02 Jonathan Wakely <jwakely@redhat.com>
6083 * g++.dg/warn/Wconversion-null-5.C: New test.
6085 2020-09-02 Jonathan Wakely <jwakely@redhat.com>
6087 * g++.old-deja/g++.abi/cxa_vec.C: Include <exception> for
6090 2020-09-02 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6092 * gcc.dg/pr55940.c: Skip for msp430 unless -mlarge is specified.
6094 2020-09-02 Jakub Jelinek <jakub@redhat.com>
6097 * gfortran.dg/pr96859.f90: New test.
6099 2020-09-01 Martin Sebor <msebor@redhat.com>
6101 * gcc.dg/Wstringop-overflow.c: Remove xfails.
6102 * gcc.dg/Wstringop-overflow-42.c: New test.
6103 * gcc.dg/Wstringop-overread-4.c: New test.
6105 2020-09-01 Marek Polacek <polacek@redhat.com>
6108 * g++.dg/cpp0x/initlist-new4.C: New test.
6110 2020-09-01 Peter Bergner <bergner@linux.ibm.com>
6113 * gcc.target/powerpc/pr96808.c: New test.
6115 2020-09-01 David Malcolm <dmalcolm@redhat.com>
6118 * gcc.dg/analyzer/pr96792.c: New test.
6120 2020-09-01 Steven G. Kargl <kargl@gcc.gnu.org>
6123 * gfortran.dg/pr95398.f90: New test.
6125 2020-09-01 Jakub Jelinek <jakub@redhat.com>
6128 * c-c++-common/gomp/pr96867.c: New test.
6130 2020-09-01 Kewen Lin <linkw@gcc.gnu.org>
6132 * lib/target-supports.exp
6133 (check_effective_target_vect_len_load_store): Call check function
6134 check_effective_target_has_arch_pwr9.
6136 2020-08-31 David Malcolm <dmalcolm@redhat.com>
6139 * gcc.dg/analyzer/memset-1.c (test_5a): New.
6141 2020-08-31 David Malcolm <dmalcolm@redhat.com>
6144 * gcc.dg/analyzer/pr96860-1.c: New test.
6145 * gcc.dg/analyzer/pr96860-2.c: New test.
6147 2020-08-31 Marek Polacek <polacek@redhat.com>
6148 Jason Merrill <jason@redhat.com>
6151 * g++.dg/cpp0x/sfinae4.C: Adjust expected result after P1009.
6152 * g++.dg/cpp2a/new-array1.C: New test.
6153 * g++.dg/cpp2a/new-array2.C: New test.
6154 * g++.dg/cpp2a/new-array3.C: New test.
6155 * g++.dg/cpp2a/new-array4.C: New test.
6157 2020-08-31 David Malcolm <dmalcolm@redhat.com>
6160 * g++.dg/analyzer/pr96763.C: New test.
6162 2020-08-31 David Malcolm <dmalcolm@redhat.com>
6165 * gcc.dg/analyzer/pr96764.c: New test.
6167 2020-08-31 Aldy Hernandez <aldyh@redhat.com>
6169 PR tree-optimization/96818
6170 * g++.dg/pr96818.C: New file.
6171 * gcc.dg/pr96818.c: New file.
6173 2020-08-31 Richard Biener <rguenther@suse.de>
6175 PR tree-optimization/96854
6176 * gcc.dg/vect/pr96854.c: New testcase.
6178 2020-08-31 Christophe Lyon <christophe.lyon@linaro.org>
6180 * gcc.target/aarch64/strcmpopt_6.c: Suppress -Wstringop-overread.
6182 2020-08-31 liuhongt <hongtao.liu@intel.com>
6184 * gcc.target/i386/avx512f-pr96551-1.c: New test.
6185 * gcc.target/i386/avx512f-pr96551-2.c: New test.
6187 2020-08-31 Feng Xue <fxue@os.amperecomputing.com>
6190 * g++.dg/ipa/pr96806.C: New test.
6192 2020-08-31 Kewen Lin <linkw@gcc.gnu.org>
6194 * gcc.dg/vect/bb-slp-pr69907.c: Adjust for partial vector usages.
6195 * gcc.dg/vect/slp-3.c: Likewise.
6196 * gcc.dg/vect/slp-multitypes-11.c: Likewise.
6197 * gcc.dg/vect/slp-perm-1.c: Likewise.
6198 * gcc.dg/vect/slp-perm-5.c: Likewise.
6199 * gcc.dg/vect/slp-perm-6.c: Likewise.
6200 * gcc.dg/vect/slp-perm-7.c: Likewise.
6201 * gcc.dg/vect/slp-perm-8.c: Likewise.
6202 * gcc.dg/vect/slp-perm-9.c: Likewise.
6203 * gcc.dg/vect/vect-version-2.c: Likewise.
6204 * lib/target-supports.exp (check_vect_partial_vector_usage): New
6206 (check_effective_target_vect_len_load_store): Likewise.
6207 (check_effective_target_vect_partial_vectors_usage_1): Likewise.
6208 (check_effective_target_vect_partial_vectors_usage_2): Likewise.
6209 (check_effective_target_vect_partial_vectors): Likewise.
6211 2020-08-30 Martin Sebor <msebor@redhat.com>
6213 * gcc.dg/Wstringop-overread-3.c: New test.
6215 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
6218 * gfortran.dg/PR96728.f90: New test.
6220 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
6223 * gfortran.dg/PR96727.f90: New test.
6225 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
6228 * gfortran.dg/PR96726.f90: New test.
6230 2020-08-30 Steve Kargl <sgk@troutmask.apl.washington.edu>
6232 * gfortran.dg/PR95352.f90: New test.
6234 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
6237 * gfortran.dg/PR94110.f90: New test.
6239 2020-08-28 Martin Sebor <msebor@redhat.com>
6241 * c-c++-common/Warray-bounds-7.c: Adjust expected warnings.
6242 * c-c++-common/Wrestrict.c: Remove xfail.
6243 * c-c++-common/attr-nonstring-3.c: Adjust text of expected warnings.
6244 * c-c++-common/attr-nonstring-6.c: Suppress -Wstringop-overread
6245 instead of -Wstringop-overflow.
6246 * c-c++-common/attr-nonstring-8.c: Adjust text of expected warnings.
6247 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Also suppress
6248 -Wstringop-overread.
6249 * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
6250 * gcc.dg/Warray-bounds-39.c: Adjust expected warnings.
6251 * gcc.dg/Warray-bounds-40.c: Also suppress -Wstringop-overread.
6252 * gcc.dg/Warray-bounds-58.c: Remove xfail. Also expect
6253 -Wstringop-overread. Adjust text of expected warnings.
6254 * gcc.dg/Wsizeof-pointer-memaccess1.c: Also suppress
6255 -Wstringop-overread.
6256 * gcc.dg/Wstringop-overflow-22.c: Adjust text of expected warnings.
6257 * gcc.dg/Wstringop-overflow-33.c: Expect -Wstringop-overread.
6258 * gcc.dg/Wstringop-overflow-9.c: Expect -Wstringop-overread.
6259 * gcc.dg/attr-nonstring-2.c: Adjust text of expected warnings.
6260 * gcc.dg/attr-nonstring-3.c: Same.
6261 * gcc.dg/attr-nonstring-4.c: Same.
6262 * gcc.dg/attr-nonstring.c: Expect -Wstringop-overread.
6263 * gcc.dg/builtin-stringop-chk-5.c: Adjust comment.
6264 * gcc.dg/builtin-stringop-chk-8.c: Enable -Wstringop-overread instead
6265 of -Wstringop-overflow.
6266 * gcc.dg/pr78902.c: Also expect -Wstringop-overread.
6267 * gcc.dg/pr79214.c: Adjust text of expected warnings.
6268 * gcc.dg/strcmpopt_10.c: Suppress valid -Wno-stringop-overread.
6269 * gcc.dg/strlenopt-57.c: Also expect -Wstringop-overread.
6270 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Also suppress valid
6271 -Wno-stringop-overread.
6272 * gcc.dg/tree-ssa/builtins-folding-gimple-ub.c: Same.
6273 * gcc.dg/uninit-33.c: Same.
6274 * gcc.dg/warn-strnlen-no-nul-2.c: Adjust text of expected warning.
6275 * gcc.dg/warn-strnlen-no-nul.c: Same.
6276 * gcc.target/i386/strcmpopt_6.c: Suppress -Wstringop-overread.
6277 * gcc.dg/Wstringop-overread-2.c: New test.
6278 * gcc.dg/Wstringop-overread.c: New test.
6280 2020-08-28 Martin Sebor <msebor@redhat.com>
6283 * gcc.dg/Wbuiltin-declaration-mismatch-16.c: New test.
6285 2020-08-28 Tobias Burnus <tobias@codesourcery.com>
6288 * gfortran.dg/optional_assumed_charlen_2.f90: New test.
6290 2020-08-28 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
6293 * gcc.target/aarch64/sve/pr96357.c: New test.
6295 2020-08-28 Alex Coplan <alex.coplan@arm.com>
6297 * gcc.target/aarch64/mem-shift-canonical.c: Skip on ILP32.
6299 2020-08-28 Paul Thomas <pault@gcc.gnu.org>
6302 * gfortran.dg/reshape_8.f90 : New test.
6304 2020-08-28 Christophe Lyon <christophe.lyon@linaro.org>
6306 * gcc.dg/pr96579.c: Compile only with target dfp.
6308 2020-08-28 Uros Bizjak <ubizjak@gmail.com>
6310 * gcc.target/i386/double_mask_reg-1.c: New test.
6312 2020-08-27 John David Anglin <danglin@gcc.gnu.org>
6314 * gcc.target/hppa/shadd-2.c: Adjust times to 4.
6316 2020-08-27 Jakub Jelinek <jakub@redhat.com>
6319 * gcc.target/i386/pr65146.c: New test.
6321 2020-08-27 Bill Schmidt <wschmidt@linux.ibm.com>
6324 * gcc.target/powerpc/pr96787-1.c: New.
6325 * gcc.target/powerpc/pr96787-2.c: New.
6327 2020-08-27 Mark Eggleston <markeggleston@gcc.gnu.org>
6330 * gfortran.dg/pr95882_1.f90: New test.
6331 * gfortran.dg/pr95882_2.f90: New test.
6332 * gfortran.dg/pr95882_3.f90: New test.
6333 * gfortran.dg/pr95882_4.f90: New test.
6334 * gfortran.dg/pr95882_5.f90: New test.
6336 2020-08-27 Richard Biener <rguenther@suse.de>
6338 PR tree-optimization/96522
6339 * gcc.dg/torture/pr96522.c: New testcase.
6341 2020-08-27 Richard Biener <rguenther@suse.de>
6343 * gcc.dg/tree-ssa/loop-19.c: Adjust.
6344 * gcc.dg/tree-ssa/loop-2.c: Likewise.
6345 * gcc.dg/tree-ssa/loop-3.c: Likewise.
6347 2020-08-27 Alex Coplan <alex.coplan@arm.com>
6349 * gcc.target/aarch64/mem-shift-canonical.c: New test.
6351 2020-08-27 Richard Biener <rguenther@suse.de>
6353 PR tree-optimization/96579
6354 * gcc.dg/pr96579.c: New testcase.
6356 2020-08-27 Richard Biener <rguenther@suse.de>
6358 PR tree-optimization/96565
6359 * gcc.dg/tree-ssa/ssa-dse-40.c: New testcase.
6360 * gcc.dg/builtin-object-size-4.c: Adjust.
6362 2020-08-26 Jeff Law <law@redhat.com>
6364 * gcc.target/i386/387-7.c: Add dg-require-effective-target c99_runtime.
6365 * gcc.target/i386/387-9.c: Likewise.
6366 * g++.target/i386/avx512bw-pr96246-1.C: Likewise.
6367 * gcc.target/i386/avx512f-rint-sfix-vec-2.c: Likewise.
6368 * gcc.target/i386/avx512f-rintf-sfix-vec-2.c: Likewise.
6369 * g++.target/i386/avx512vl-pr96246-1.C: Likewise.
6370 * gcc.target/i386/pr61403.c: Likewise.
6371 * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
6372 * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
6373 * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
6374 * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
6375 * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
6376 * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
6377 * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
6378 * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
6380 2020-08-26 H.J. Lu <hjl.tools@gmail.com>
6383 * gcc.target/i386/pr96802-1.c: New test.
6384 * gcc.target/i386/pr96802-2.c: Likewise.
6386 2020-08-26 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6388 * gcc.target/msp430/emulate-srli.c: Fix expected assembler text.
6389 * gcc.target/msp430/max-inline-shift-430-no-opt.c: New test.
6390 * gcc.target/msp430/max-inline-shift-430.c: New test.
6391 * gcc.target/msp430/max-inline-shift-430x.c: New test.
6393 2020-08-26 Richard Biener <rguenther@suse.de>
6395 PR tree-optimization/96698
6396 * gcc.dg/vect/pr96698.c: New testcase.
6398 2020-08-26 Richard Biener <rguenther@suse.de>
6400 PR tree-optimization/96783
6401 * gcc.dg/vect/pr96783-1.c: New testcase.
6402 * gcc.dg/vect/pr96783-2.c: Likewise.
6404 2020-08-26 Nathan Sidwell <nathan@acm.org>
6406 * g++.dg/lookup/operator-1.C: New.
6407 * g++.dg/lookup/operator-2.C: New.
6409 2020-08-26 Qian Jianhua <qianjh@cn.fujitsu.com>
6411 * gcc.target/aarch64/insv_1.c: Add '#' in scan-assembler
6413 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
6416 * gdc.dg/pr96156.d: New test.
6418 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
6421 * gdc.dg/pr96153.d: Add new tests.
6423 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
6426 * gdc.dg/pr96157a.d: New test.
6427 * gdc.dg/pr96157b.d: New test.
6429 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
6431 * lib/gdc-utils.exp (gdc-convert-test): Clear PERMUTE_ARGS for
6432 fail_compilation tests if not set by test file.
6434 2020-08-26 Martin Liska <mliska@suse.cz>
6436 * lib/target-supports-dg.exp: Add dg-require-symver.
6437 * lib/target-supports.exp: Likewise.
6438 * gcc.dg/ipa/symver1.c: New test.
6440 2020-08-26 Tobias Burnus <tobias@codesourcery.com>
6442 * gfortran.dg/gomp/declare-target-4.f90: New test.
6443 * gfortran.dg/gomp/declare-target-5.f90: New test.
6445 2020-08-26 liuhongt <hongtao.liu@intel.com>
6448 * gcc.target/i386/avx512bw-pr96246-1.c: Moved to...
6449 * g++.target/i386/avx512bw-pr96246-1.C: ...here.
6450 * gcc.target/i386/avx512bw-pr96246-2.c: Moved to...
6451 * g++.target/i386/avx512bw-pr96246-2.C: ...here.
6452 * gcc.target/i386/avx512vl-pr96246-1.c: Moved to...
6453 * g++.target/i386/avx512vl-pr96246-1.C: ...here.
6454 * gcc.target/i386/avx512vl-pr96246-2.c: Moved to...
6455 * g++.target/i386/avx512vl-pr96246-2.C: ...here.
6457 2020-08-26 David Malcolm <dmalcolm@redhat.com>
6460 * gcc.dg/analyzer/loop-start-up-to-end-by-1.c: Remove xfail.
6461 * gcc.dg/analyzer/pr94858-1.c: New test.
6462 * gcc.dg/analyzer/pr94858-2.c: New test.
6463 * gcc.dg/analyzer/torture/loop-inc-ptr-2.c: Update expected number
6465 * gcc.dg/analyzer/torture/loop-inc-ptr-3.c: Likewise.
6467 2020-08-26 David Malcolm <dmalcolm@redhat.com>
6470 * gcc.dg/analyzer/pr96777.c: New test.
6472 2020-08-25 H.J. Lu <hjl.tools@gmail.com>
6475 * gcc.target/i386/pr95863-1.c: New test.
6476 * gcc.target/i386/pr95863-2.c: Likewise.
6478 2020-08-25 Tobias Burnus <tobias@codesourcery.com>
6481 * c-c++-common/gomp/map-4.c: New test.
6482 * c-c++-common/gomp/depend-1.c: Update dg-error.
6483 * c-c++-common/gomp/map-1.c: Likewise.
6484 * c-c++-common/gomp/reduction-1.c: Likewise.
6485 * g++.dg/gomp/depend-1.C: Likewise.
6486 * g++.dg/gomp/depend-2.C: Likewise.
6488 2020-08-25 Richard Sandiford <richard.sandiford@arm.com>
6490 * gcc.target/aarch64/sve/acle/general/attributes_1.c: Rename
6491 __ARM_FEATURE_SVE_VECTOR_OPERATIONS to
6492 __ARM_FEATURE_SVE_VECTOR_OPERATORS.
6494 2020-08-25 Richard Sandiford <richard.sandiford@arm.com>
6496 * g++.target/aarch64/sve/acle/general-c++/attributes_2.C: New test.
6497 * g++.target/aarch64/sve/acle/general-c++/mangle_6.C: Likewise.
6498 * g++.target/aarch64/sve/acle/general-c++/mangle_7.C: Likewise.
6499 * g++.target/aarch64/sve/acle/general-c++/mangle_8.C: Likewise.
6500 * g++.target/aarch64/sve/acle/general-c++/mangle_9.C: Likewise.
6501 * g++.target/aarch64/sve/acle/general-c++/mangle_10.C: Likewise.
6502 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Check the
6503 error messages reported when arm_sve_vector_bits is applied to
6504 SVE tuple types or to existing fixed-length SVE types.
6506 2020-08-25 Richard Sandiford <richard.sandiford@arm.com>
6508 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Add a leading
6509 "u" to the mangling of each SVE vector and predicate type.
6510 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise.
6511 * g++.target/aarch64/sve/acle/general-c++/mangle_3.C: Likewise.
6512 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: Likewise.
6514 2020-08-25 Richard Biener <rguenther@suse.de>
6516 PR tree-optimization/96548
6517 PR tree-optimization/96760
6518 * gcc.dg/torture/pr96548.c: New testcase.
6519 * gcc.dg/torture/pr96760.c: Likewise.
6521 2020-08-25 Jakub Jelinek <jakub@redhat.com>
6523 PR tree-optimization/96722
6524 * g++.dg/opt/pr96722.C: New test.
6526 2020-08-25 Jakub Jelinek <jakub@redhat.com>
6528 PR tree-optimization/96758
6529 * gcc.dg/strcmpopt_12.c: New test.
6531 2020-08-25 Martin Jambor <mjambor@suse.cz>
6533 PR tree-optimization/96730
6534 * gcc.dg/tree-ssa/pr96730.c: New test.
6536 2020-08-25 Roger Sayle <roger@nextmovesoftware.com>
6538 PR tree-optimization/21137
6539 * gcc.dg/pr21137.c: New test.
6541 2020-08-25 Richard Biener <rguenther@suse.de>
6544 * g++.dg/lto/pr96690_0.C: New testcase.
6546 2020-08-25 Hongtao Liu <hongtao.liu@intel.com>
6548 * gcc.target/i386/pr96755.c: New test.
6550 2020-08-25 Jakub Jelinek <jakub@redhat.com>
6552 PR tree-optimization/96715
6553 * gcc.dg/tree-ssa/copy-sign-3.c: New test.
6555 2020-08-25 Jakub Jelinek <jakub@redhat.com>
6558 * g++.dg/opt/flifetime-dse8.C: New test.
6560 2020-08-25 Jakub Jelinek <jakub@redhat.com>
6563 * gcc.target/powerpc/pr95450.c: New test.
6565 2020-08-25 Jason Merrill <jason@redhat.com>
6567 * g++.dg/other/final8.C: Adjust expected output.
6569 2020-08-24 Mark Eggleston <markeggleston@gcc.gnu.org>
6572 * gfortran.dg/pr96486.f90: New test.
6574 2020-08-24 Christophe Lyon <christophe.lyon@linaro.org>
6577 * gcc.target/arm/pure-code/pr94538-1.c: New test.
6578 * gcc.target/arm/pure-code/pr94538-2.c: New test.
6580 2020-08-24 Martin Liska <mliska@suse.cz>
6582 * gcc.dg/vect/bb-slp-38.c: Adjust pattern as now we only process
6583 a single vectorization and now 2 partial.
6584 * gcc.dg/vect/bb-slp-45.c: New test.
6586 2020-08-24 Hans-Peter Nilsson <hp@axis.com>
6589 * gcc.target/cris/pr93372-47.c: New test.
6591 2020-08-23 H.J. Lu <hjl.tools@gmail.com>
6594 * gcc.target/i386/pr96744-1.c: New test.
6595 * gcc.target/i386/pr96744-2.c: Likewise.
6596 * gcc.target/i386/pr96744-3a.c: Likewise.
6597 * gcc.target/i386/pr96744-3b.c: Likewise.
6598 * gcc.target/i386/pr96744-4.c: Likewise.
6599 * gcc.target/i386/pr96744-5.c: Likewise.
6600 * gcc.target/i386/pr96744-6.c: Likewise.
6601 * gcc.target/i386/pr96744-7.c: Likewise.
6602 * gcc.target/i386/pr96744-8a.c: Likewise.
6603 * gcc.target/i386/pr96744-8b.c: Likewise.
6604 * gcc.target/i386/pr96744-9.c: Likewise.
6606 2020-08-23 Paul Thomas <pault@gcc.gnu.org>
6609 * gfortran.dg/unlimited_polymorphic_31.f03: Change to stop 1.
6611 2020-08-23 Paul Thomas <pault@gcc.gnu.org>
6614 * gfortran.dg/pr96737.f90: Add option -g.
6616 2020-08-23 Paul Thomas <pault@gcc.gnu.org>
6619 * gfortran.dg/pr96737.f90: New test.
6621 2020-08-22 David Malcolm <dmalcolm@redhat.com>
6624 * gcc.dg/analyzer/pr94851-1.c: New test.
6625 * gcc.dg/analyzer/pr94851-3.c: New test.
6626 * gcc.dg/analyzer/pr94851-4.c: New test.
6628 2020-08-22 David Malcolm <dmalcolm@redhat.com>
6630 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: Drop
6631 -fanalyzer-verbose-state-changes.
6633 2020-08-21 Hongtao Liu <hongtao.liu@intel.com>
6635 * gcc.target/i386/pr96262-1.c: New test.
6637 2020-08-21 liuhongt <hongtao.liu@intel.com>
6639 * gcc.target/i386/bitwise_mask_op-1.c: New test.
6640 * gcc.target/i386/bitwise_mask_op-2.c: New test.
6641 * gcc.target/i386/bitwise_mask_op-3.c: New test.
6642 * gcc.target/i386/avx512bw-pr88465.c: New testcase.
6643 * gcc.target/i386/avx512bw-kunpckwd-1.c: Adjust testcase.
6644 * gcc.target/i386/avx512bw-kunpckwd-3.c: Ditto.
6645 * gcc.target/i386/avx512dq-kmovb-5.c: Ditto.
6646 * gcc.target/i386/avx512f-kmovw-5.c: Ditto.
6647 * gcc.target/i386/pr55342.c: Ditto.
6649 2020-08-21 liuhongt <hongtao.liu@intel.com>
6651 * gcc.target/i386/spill_to_mask-1.c: New tests.
6652 * gcc.target/i386/spill_to_mask-2.c: New tests.
6653 * gcc.target/i386/spill_to_mask-3.c: New tests.
6654 * gcc.target/i386/spill_to_mask-4.c: New tests.
6656 2020-08-21 David Malcolm <dmalcolm@redhat.com>
6659 * gcc.dg/analyzer/pr95152-4.c: New test.
6660 * gcc.dg/analyzer/pr95152-5.c: New test.
6662 2020-08-20 David Malcolm <dmalcolm@redhat.com>
6665 * g++.dg/analyzer/pr96723.C: New test.
6667 2020-08-20 Paul Thomas <pault@gcc.gnu.org>
6671 * gfortran.dg/char_length_23.f90: New test.
6673 2020-08-20 Joe Ramsay <Joe.Ramsay@arm.com>
6676 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
6677 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: New test.
6678 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: New test.
6679 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: New test.
6680 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: New test.
6682 2020-08-20 Tobias Burnus <tobias@codesourcery.com>
6684 * gfortran.dg/gomp/pr67500.f90: New file.
6686 2020-08-20 Christophe Lyon <christophe.lyon@linaro.org>
6688 * lib/target-supports.exp (arm_soft_ok): Remove arm32 check.
6690 2020-08-20 Christophe Lyon <christophe.lyon@linaro.org>
6692 * gcc.target/arm/pure-code/pure-code.exp: Skip for
6693 arm*-*-uclinuxfdpiceabi. Fix missing closing bracket.
6695 2020-08-20 Mark Eggleston <markeggleston@gcc.gnu.org>
6698 * gfortran.dg/pr96436_1.f90: New test.
6699 * gfortran.dg/pr96436_2.f90: New test.
6700 * gfortran.dg/pr96436_3.f90: New test.
6701 * gfortran.dg/pr96436_4.f90: New test.
6702 * gfortran.dg/pr96436_5.f90: New test.
6703 * gfortran.dg/pr96436_6.f90: New test.
6704 * gfortran.dg/pr96436_7.f90: New test.
6705 * gfortran.dg/pr96436_8.f90: New test.
6706 * gfortran.dg/pr96436_9.f90
6707 * gfortran.dg/pr96436_10.f90
6709 2020-08-20 David Malcolm <dmalcolm@redhat.com>
6712 * gcc.dg/analyzer/pr96713.c: New test.
6714 2020-08-19 Jason Merrill <jason@redhat.com>
6717 * g++.dg/concepts/diagnostic10.C: Adjust expexcted errors.
6718 * g++.dg/concepts/diagnostic13.C: Adjust expexcted errors.
6719 * g++.dg/concepts/diagnostic2.C: Adjust expexcted errors.
6720 * g++.dg/concepts/diagnostic3.C: Adjust expexcted errors.
6721 * g++.dg/concepts/diagnostic4.C: Adjust expexcted errors.
6722 * g++.dg/concepts/diagnostic5.C: Adjust expexcted errors.
6723 * g++.dg/concepts/diagnostic9.C: Adjust expexcted errors.
6724 * g++.dg/concepts/expression2.C: Adjust expexcted errors.
6725 * g++.dg/concepts/fn5.C: Adjust expexcted errors.
6726 * g++.dg/concepts/placeholder5.C: Adjust expexcted errors.
6727 * g++.dg/concepts/pr67595.C: Adjust expexcted errors.
6728 * g++.dg/cpp2a/concepts-pr78752-2.C: Adjust expexcted errors.
6729 * g++.dg/cpp2a/concepts-pr84140.C: Adjust expexcted errors.
6730 * g++.dg/cpp2a/concepts-recursive-sat3.C: Adjust expexcted errors.
6731 * g++.dg/cpp2a/concepts-requires18.C: Adjust expexcted errors.
6732 * g++.dg/cpp2a/concepts-requires19.C: Adjust expexcted errors.
6733 * g++.dg/cpp2a/concepts3.C: Adjust expexcted errors.
6734 * g++.dg/cpp2a/concepts-nondep1.C: New test.
6735 * g++.dg/cpp2a/concepts-nondep1a.C: New test.
6737 2020-08-19 David Malcolm <dmalcolm@redhat.com>
6740 * g++.dg/analyzer/pr96643.C: New test.
6742 2020-08-19 David Malcolm <dmalcolm@redhat.com>
6745 * gcc.dg/analyzer/pr96705.c: New test.
6747 2020-08-19 David Malcolm <dmalcolm@redhat.com>
6750 * gcc.dg/analyzer/pr96699.c: New test.
6752 2020-08-19 Bill Schmidt <wschmidt@linux.ibm.com>
6754 * gcc.target/powerpc/pcrel-sibcall-1.c: Adjust.
6756 2020-08-19 Feng Xue <fxue@os.amperecomputing.com>
6758 PR tree-optimization/94234
6759 * gcc.dg/pr94234-1.c: New test.
6761 2020-08-19 Peixin Qiao <qiaopeixin@huawei.com>
6763 * gcc.target/aarch64/mgeneral-regs_7.c: New test.
6765 2020-08-19 Pat Bernardi <bernardi@adacore.com>
6767 * gcc.dg/sinatan-2.c: Add dg-require-effective-target c99_runtime.
6768 * gcc.dg/sinhovercosh-1.c: Likewise.
6769 * gcc.dg/tanhbysinh.c: Likewise.
6771 2020-08-19 Tom de Vries <tdevries@suse.de>
6774 * lib/target-supports.exp (check_effective_target_sync_int_long):
6776 (check_effective_target_sync_int_long_stack): New proc.
6777 * gcc.dg/pr86314.c: Require effective target sync_int_long_stack.
6779 2020-08-19 David Malcolm <dmalcolm@redhat.com>
6782 * gcc.dg/analyzer/pr96651-1.c: New test.
6783 * gcc.dg/analyzer/pr96651-2.c: New test.
6785 2020-08-19 David Malcolm <dmalcolm@redhat.com>
6788 * gcc.dg/analyzer/pr96648.c: New test.
6790 2020-08-18 Peter Bergner <bergner@linux.ibm.com>
6792 * gcc.target/powerpc/mma-builtin-3.c: Rename xvcvbf16sp to xvcvbf16spn.
6794 2020-08-18 Jason Merrill <jason@redhat.com>
6797 * g++.dg/cpp1z/class-deduction-spec1.C: New test.
6799 2020-08-18 Jason Merrill <jason@redhat.com>
6802 * g++.dg/cpp2a/class-deduction-alias4.C: New test.
6804 2020-08-18 Harald Anlauf <anlauf@gmx.de>
6806 * gfortran.dg/minmax_char_3.f90: New test.
6807 * gfortran.dg/min_max_kind.f90: New test.
6808 * gfortran.dg/pr96613.f90: New test.
6810 2020-08-18 Martin Sebor <msebor@redhat.com>
6814 * gcc.dg/memcmp-5.c: New test.
6816 2020-08-18 Martin Sebor <msebor@redhat.com>
6818 PR tree-optimization/96670
6819 * gcc.dg/memchr-2.c: New test.
6820 * gcc.dg/memcmp-6.c: New test.
6822 2020-08-18 Roger Sayle <roger@nextmovesoftware.com>
6823 Zdenek Sojka <zsojka@seznam.cz>
6825 PR rtl-optimization/96298
6826 * gcc.dg/pr96298.c: New test.
6827 * gcc.target/i386/pr96298.c: New test.
6829 2020-08-18 Iain Buclaw <ibuclaw@gdcproject.org>
6832 * gdc.dg/pr96301a.d: New test.
6833 * gdc.dg/pr96301b.d: New test.
6834 * gdc.dg/pr96301c.d: New test.
6836 2020-08-18 liuhongt <hongtao.liu@intel.com>
6838 * gcc.target/i386/pr96562-1.c: New test.
6840 2020-08-18 Jakub Jelinek <jakub@redhat.com>
6843 * gcc.dg/Wunused-var-4.c: New test.
6845 2020-08-18 liuhongt <hongtao.liu@intel.com>
6848 * gcc.target/i386/pr92865-1.c: Adjust testcase.
6850 2020-08-18 David Malcolm <dmalcolm@redhat.com>
6853 * g++.dg/analyzer/pr96641.C: New test.
6855 2020-08-17 David Malcolm <dmalcolm@redhat.com>
6858 * gcc.dg/analyzer/pr96644.c: New test.
6860 2020-08-17 David Malcolm <dmalcolm@redhat.com>
6863 * gcc.dg/analyzer/pr96639.c: New test.
6865 2020-08-17 David Malcolm <dmalcolm@redhat.com>
6868 * gcc.dg/analyzer/pr96642.c: New test.
6870 2020-08-17 Uroš Bizjak <ubizjak@gmail.com>
6872 * gcc.target/i386/rdrand-1.c (dg-final): Update scan string.
6873 * gcc.target/i386/rdrand-2.c (dg-final): Ditto.
6874 * gcc.target/i386/rdrand-3.c (dg-final): Ditto.
6876 2020-08-17 liuhongt <hongtao.liu@intel.com>
6878 * gcc.target/i386/endbr_immediate.c: New test.
6880 2020-08-14 Martin Sebor <msebor@redhat.com>
6883 * gcc.dg/memchr.c: New test.
6884 * gcc.dg/memcmp-2.c: New test.
6885 * gcc.dg/memcmp-3.c: New test.
6886 * gcc.dg/memcmp-4.c: New test.
6888 2020-08-14 David Malcolm <dmalcolm@redhat.com>
6891 * gcc.dg/analyzer/pr96611.c: New test.
6893 2020-08-14 Jason Merrill <jason@redhat.com>
6897 * g++.dg/cpp1z/aggr-base10.C: New test.
6898 * g++.dg/cpp2a/no_unique_address7.C: New test.
6899 * g++.dg/cpp2a/no_unique_address7a.C: New test.
6901 2020-08-14 Lewis Hyatt <lhyatt@gmail.com>
6903 * lib/prune.exp: Change TEST_ALWAYS_FLAGS to use -fdiagnostics-plain-output.
6904 * lib/c-compat.exp: Adapt to the prune.exp change.
6906 2020-08-14 Tom de Vries <tdevries@suse.de>
6908 * gcc.dg/torture/pr92088-1.c: Add require-effective-target alloca.
6909 * gcc.dg/torture/pr92088-2.c: Same.
6910 * gcc.dg/torture/pr93124.c: Same.
6911 * gcc.dg/torture/pr94479.c: Same.
6912 * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: Same.
6914 2020-08-13 David Malcolm <dmalcolm@redhat.com>
6917 * gcc.dg/analyzer/pr96598.c: New test.
6919 2020-08-13 David Malcolm <dmalcolm@redhat.com>
6935 * g++.dg/analyzer/pr93212.C: Add dg-warning for dangling
6937 * g++.dg/analyzer/pr93950.C: Remove xfail.
6938 * g++.dg/analyzer/pr94011.C: New test.
6939 * g++.dg/analyzer/pr94028.C: Remove leak false positives; mark as
6941 * g++.dg/analyzer/pr94503.C: New test.
6942 * g++.dg/analyzer/pr95042.C: New test.
6943 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue-2.c: New test.
6944 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add xfail.
6945 * gcc.dg/analyzer/CVE-2005-1689-minimal.c:
6946 Include "analyzer-decls.h".
6947 (test_4, test_5, test_6, test_7, test_8): New tests.
6948 * gcc.dg/analyzer/abs-1.c: New test.
6949 * gcc.dg/analyzer/aliasing-1.c: New test.
6950 * gcc.dg/analyzer/aliasing-2.c: New test.
6951 * gcc.dg/analyzer/analyzer-decls.h (__analyzer_describe): New
6953 (__analyzer_dump_num_heap_regions): Remove.
6954 * gcc.dg/analyzer/attribute-nonnull.c: Add dg-warnings for cases
6955 where NULL is directly used as an argument.
6956 * gcc.dg/analyzer/bzero-1.c: New test.
6957 * gcc.dg/analyzer/casts-1.c: New test.
6958 * gcc.dg/analyzer/casts-2.c: New test.
6959 * gcc.dg/analyzer/compound-assignment-1.c
6960 (test_4): Remove xfail from leak false positive.
6961 (called_by_test_5a): Add "allocated here" expected message.
6962 (called_by_test_5b): Make expected leak message more precise.
6963 * gcc.dg/analyzer/compound-assignment-3.c: Update expected leak
6965 * gcc.dg/analyzer/compound-assignment-4.c: New test.
6966 * gcc.dg/analyzer/compound-assignment-5.c: New test.
6967 * gcc.dg/analyzer/conditionals-notrans.c: Remove xfails.
6968 * gcc.dg/analyzer/data-model-1.c (test_12d): Update expected
6970 (test_13): Remove xfail.
6971 (test_14): Remove xfail.
6972 (test_15): Remove xfail.
6973 (test_16): Remove xfails. Add out-of-bounds access.
6974 (test_16_alt): Remove xfails.
6975 (test_23): Remove xfail.
6976 (test_24): Remove xfail.
6977 (test_25): Remove xfail.
6978 (test_26): Update expected result. Remove xfail. Add xfail.
6979 (test_27): Remove xfails.
6980 (test_29): Add __analyzer_eval pointer comparisons.
6981 (test_41): Generalize expected output for u.ptr comparison with
6982 NULL for targets where this could be known to be false.
6983 (test_42): Remove xfail.
6984 (test_51): Remove xfails.
6985 * gcc.dg/analyzer/data-model-13.c: Update for improvements to
6986 source location and wording of leak message.
6987 * gcc.dg/analyzer/data-model-14.c: Remove -fanalyzer-fine-grained.
6988 (test_1): Update for improvement to expected message.
6989 (test_2): Remove xfail.
6990 * gcc.dg/analyzer/data-model-18.c: Remove xfail.
6991 * gcc.dg/analyzer/data-model-20.c: New test.
6992 * gcc.dg/analyzer/data-model-5.c: Add dg-warning for deref of
6993 NULL. Add xfailing false leak.
6994 * gcc.dg/analyzer/data-model-5b.c: Add xfailing false leak.
6995 * gcc.dg/analyzer/data-model-5c.c: Update xfailing false leak.
6996 * gcc.dg/analyzer/data-model-5d.c: Reimplement.
6997 * gcc.dg/analyzer/data-model-6.c: Delete test.
6998 * gcc.dg/analyzer/data-model-8.c: Remove xfail.
6999 * gcc.dg/analyzer/describe-1.c: New test.
7000 * gcc.dg/analyzer/dot-output.c: Remove xfail.
7001 * gcc.dg/analyzer/explode-1.c: Add expected leak warning.
7002 * gcc.dg/analyzer/explode-2.c: Add expected leak warnings. Mark
7003 double-free warnings as xfail for now.
7004 * gcc.dg/analyzer/feasibility-1.c: New test.
7005 * gcc.dg/analyzer/first-field-1.c: New test.
7006 * gcc.dg/analyzer/first-field-2.c: New test.
7007 * gcc.dg/analyzer/init.c: New test.
7008 * gcc.dg/analyzer/leak-2.c: New test.
7009 * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: New test.
7010 * gcc.dg/analyzer/loop-0-up-to-n-by-1.c: New test.
7011 * gcc.dg/analyzer/loop-2a.c: Update expected behavior.
7012 * gcc.dg/analyzer/loop-3.c: Mark use-after-free as xfail. Add
7013 expected warning about deref of unchecked pointer.
7014 * gcc.dg/analyzer/loop-4.c: Remove -fno-analyzer-state-purge.
7015 Update expected behavior.
7016 * gcc.dg/analyzer/loop-n-down-to-1-by-1.c: New test.
7017 * gcc.dg/analyzer/loop-start-down-to-end-by-1.c: New test.
7018 * gcc.dg/analyzer/loop-start-down-to-end-by-step.c: New test.
7019 * gcc.dg/analyzer/loop-start-to-end-by-step.c: New test.
7020 * gcc.dg/analyzer/loop-start-up-to-end-by-1.c: New test.
7021 * gcc.dg/analyzer/loop.c: Remove -fno-analyzer-state-purge.
7022 Update expected behavior.
7023 * gcc.dg/analyzer/malloc-1.c: Remove xfails from leak false
7024 positives. Update expected wording of global_link.m_ptr leak.
7025 (test_49): New test.
7026 * gcc.dg/analyzer/malloc-4.c: Remove leak false positive. Update
7027 expected wording of leak warning.
7028 * gcc.dg/analyzer/malloc-in-loop.c: New test.
7029 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: Update expected path
7030 to show call to wrapped_malloc.
7031 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: Remove
7032 -fanalyzer-verbose-state-changes.
7033 * gcc.dg/analyzer/malloc-paths-9.c: Remove comment about duplicate
7034 warnings. Remove duplicate use-after-free paths.
7035 * gcc.dg/analyzer/malloc-vs-local-1a.c: Add dg-warning for deref
7036 of unchecked pointer. Update expected number of enodes.
7037 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
7038 * gcc.dg/analyzer/malloc-vs-local-3.c: Add dg-warning for deref of
7039 unchecked pointer. Update expected number of enodes. Avoid
7040 overspecifying the leak message.
7041 * gcc.dg/analyzer/memset-1.c: New test.
7042 * gcc.dg/analyzer/paths-3.c: Update expected number of enodes.
7043 * gcc.dg/analyzer/paths-4.c: Likewise.
7044 * gcc.dg/analyzer/paths-6.c: Likewise.
7045 * gcc.dg/analyzer/paths-7.c: Likewise.
7046 * gcc.dg/analyzer/pr93032-mztools-simplified.c: New test.
7047 * gcc.dg/analyzer/pr93032-mztools.c: New test.
7048 * gcc.dg/analyzer/pr93382.c: Mark taint tests as failing.
7049 * gcc.dg/analyzer/pr93938.c: New test.
7050 * gcc.dg/analyzer/pr94099.c: Replace uninit dg-warning with
7051 dg-warning for NULL dereference.
7052 * gcc.dg/analyzer/pr94399.c: New test.
7053 * gcc.dg/analyzer/pr94447.c: Add dg-warning for NULL dereference.
7054 * gcc.dg/analyzer/pr94458.c: New test.
7055 * gcc.dg/analyzer/pr94640.c: New test.
7056 * gcc.dg/analyzer/pr94688.c: New test.
7057 * gcc.dg/analyzer/pr94689.c: New test.
7058 * gcc.dg/analyzer/pr94839.c: New test.
7059 * gcc.dg/analyzer/pr95026.c: New test.
7060 * gcc.dg/analyzer/pr95240.c: New test.
7061 * gcc.dg/analyzer/refcounting-1.c: New test.
7062 * gcc.dg/analyzer/single-field.c: New test.
7063 * gcc.dg/analyzer/stale-frame-1.c: New test.
7064 * gcc.dg/analyzer/symbolic-1.c: New test.
7065 * gcc.dg/analyzer/symbolic-2.c: New test.
7066 * gcc.dg/analyzer/symbolic-3.c: New test.
7067 * gcc.dg/analyzer/symbolic-4.c: New test.
7068 * gcc.dg/analyzer/symbolic-5.c: New test.
7069 * gcc.dg/analyzer/symbolic-6.c: New test.
7070 * gcc.dg/analyzer/taint-1.c: Mark the "gets unchecked value"
7071 events as failing for now. Update dg-message directives to avoid
7072 relying on numbering.
7073 * gcc.dg/analyzer/torture/loop-inc-ptr-1.c: New test.
7074 * gcc.dg/analyzer/torture/loop-inc-ptr-2.c: New test.
7075 * gcc.dg/analyzer/torture/loop-inc-ptr-3.c: New test.
7076 * gcc.dg/analyzer/unknown-fns-2.c: New test.
7077 * gcc.dg/analyzer/unknown-fns-3.c: New test.
7078 * gcc.dg/analyzer/unknown-fns-4.c: New test.
7079 * gcc.dg/analyzer/unknown-fns.c: Update dg-warning to reflect fixed
7080 source location for leak diagnostic.
7081 * gcc.dg/analyzer/use-after-free.c: New test.
7082 * gcc.dg/analyzer/vla-1.c: New test.
7083 * gcc.dg/analyzer/zlib-4.c: Rewrite to avoid "exit" calls. Add
7084 expected leak warnings.
7085 * gfortran.dg/analyzer/pr93993.f90: Remove leak of tm warning,
7086 which seems to have been a false positive.
7088 2020-08-13 Peter Bergner <bergner@linux.ibm.com>
7091 * gcc.target/powerpc/pr96506.c: New test.
7093 2020-08-13 Andre Vehreschild <vehre@gcc.gnu.org>
7096 * gfortran.dg/coarray/pr93671.f90: New test.
7098 2020-08-13 Richard Sandiford <richard.sandiford@arm.com>
7101 2020-08-13 Peixin Qiao <qiaopeixin@huawei.com>
7103 * gcc.target/aarch64/mgeneral-regs_1.c: Add the comment that
7104 -mgeneral-regs-only is compatible with the use of vector type
7105 used in the test case.
7107 2020-08-13 Kwok Cheung Yeung <kcy@codesourcery.com>
7109 * gcc.target/nvptx/ia64-sync-5.c: New.
7111 2020-08-13 Martin Liska <mliska@suse.cz>
7114 * gcc.dg/ipa/pr96482-2.c: New test.
7116 2020-08-13 Hongtao Liu <hongtao.liu@intel.com>
7118 * gcc.target/i386/avx512bw-pr96246-1.c: New test.
7119 * gcc.target/i386/avx512bw-pr96246-2.c: New test.
7120 * gcc.target/i386/avx512vl-pr96246-1.c: New test.
7121 * gcc.target/i386/avx512vl-pr96246-2.c: New test.
7122 * gcc.target/i386/avx512bw-vmovdqu16-1.c: Adjust test.
7123 * gcc.target/i386/avx512bw-vmovdqu8-1.c: Ditto.
7124 * gcc.target/i386/avx512f-vmovapd-1.c: Ditto.
7125 * gcc.target/i386/avx512f-vmovaps-1.c: Ditto.
7126 * gcc.target/i386/avx512f-vmovdqa32-1.c: Ditto.
7127 * gcc.target/i386/avx512f-vmovdqa64-1.c: Ditto.
7128 * gcc.target/i386/avx512vl-pr92686-movcc-1.c: Ditto.
7129 * gcc.target/i386/avx512vl-pr96246-1.c: Ditto.
7130 * gcc.target/i386/avx512vl-pr96246-2.c: Ditto.
7131 * gcc.target/i386/avx512vl-vmovapd-1.c: Ditto.
7132 * gcc.target/i386/avx512vl-vmovaps-1.c: Ditto.
7133 * gcc.target/i386/avx512vl-vmovdqa32-1.c: Ditto.
7134 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Ditto.
7136 2020-08-13 Hans-Peter Nilsson <hp@axis.com>
7139 * gcc.dg/pr94600-5.c, gcc.dg/pr94600-6.c, gcc.dg/pr94600-7.c,
7140 gcc.dg/pr94600-8.c: Align t0 to 4-byte boundary.
7142 2020-08-13 Marek Polacek <polacek@redhat.com>
7145 * g++.dg/cpp2a/paren-init27.C: New test.
7146 * g++.dg/cpp2a/paren-init28.C: New test.
7147 * g++.dg/cpp2a/paren-init29.C: New test.
7148 * g++.dg/cpp2a/paren-init30.C: New test.
7149 * g++.dg/cpp2a/paren-init31.C: New test.
7150 * g++.dg/cpp2a/paren-init32.C: New test.
7152 2020-08-12 Roger Sayle <roger@nextmovesoftware.com>
7153 Uroš Bizjak <ubizjak@gmail.com>
7156 * gcc.dg/pr96558.c: New test.
7158 2020-08-12 Martin Liska <mliska@suse.cz>
7161 * gcc.dg/ipa/pr96482.c: New test.
7163 2020-08-12 Peixin Qiao <qiaopeixin@huawei.com>
7165 * gcc.target/aarch64/mgeneral-regs_1.c: Add the comment that
7166 -mgeneral-regs-only is compatible with the use of vector type
7167 used in the test case.
7169 2020-08-12 Tobias Burnus <tobias@codesourcery.com>
7171 * gfortran.dg/gomp/nontemporal-1.f90: New test.
7172 * gfortran.dg/gomp/nontemporal-2.f90: New test.
7174 2020-08-12 Tom de Vries <tdevries@suse.de>
7176 * gcc.target/nvptx/ia64-sync-1.c: New test.
7177 * gcc.target/nvptx/ia64-sync-2.c: New test.
7178 * gcc.target/nvptx/ia64-sync-3.c: New test.
7179 * gcc.target/nvptx/ia64-sync-4.c: New test.
7181 2020-08-12 Kwok Cheung Yeung <kcy@codesourcery.com>
7184 * gcc.dg/ia64-sync-5.c (AC, init_qi, test_qi): Change element type to
7187 2020-08-12 Tom de Vries <tdevries@suse.de>
7190 * lib/target-supports.exp (check_effective_target_large_initializer):
7192 * gcc.dg/builtin-object-size-21.c: Require large_initializer.
7193 * gcc.dg/strlenopt-55.c: Same.
7195 2020-08-12 Christophe Lyon <christophe.lyon@linaro.org>
7197 * gcc.target/arm/stack-protector-1.c: Adapt code to Cortex-M
7200 2020-08-12 Christophe Lyon <christophe.lyon@linaro.org>
7202 * gcc.target/arm/multilib.exp: Fix parameter passing for gcc_opts.
7204 2020-08-12 Andreas Krebbel <krebbel@linux.ibm.com>
7207 * g++.dg/pr96308.C: New test.
7209 2020-08-12 Andreas Krebbel <krebbel@linux.ibm.com>
7212 * gcc.target/s390/pr96456.c: New test.
7214 2020-08-12 Alan Modra <amodra@gmail.com>
7217 * gcc.target/powerpc/pr96493.c: Make it a link test when no
7218 power10_hw. Require power10_ok.
7220 2020-08-11 David Edelsohn <dje.gcc@gmail.com>
7222 * g++.dg/opt/flifetime-dse2.C: Remove AIX xfail.
7223 * g++.dg/opt/flifetime-dse4.C: Remove AIX xfail.
7225 2020-08-11 Tom de Vries <tdevries@suse.de>
7227 * gcc.dg/Warray-bounds-46.c: Add missing require-effective-target
7229 * gcc.dg/Warray-bounds-48.c: Same.
7230 * gcc.dg/Warray-bounds-50.c: Same.
7231 * gcc.dg/Wreturn-local-addr-2.c: Same.
7232 * gcc.dg/Wreturn-local-addr-3.c: Same.
7233 * gcc.dg/Wreturn-local-addr-4.c: Same.
7234 * gcc.dg/Wreturn-local-addr-6.c: Same.
7235 * gcc.dg/Wstack-usage.c: Same.
7236 * gcc.dg/Wstringop-overflow-15.c: Same.
7237 * gcc.dg/Wstringop-overflow-23.c: Same.
7238 * gcc.dg/Wstringop-overflow-25.c: Same.
7239 * gcc.dg/Wstringop-overflow-27.c: Same.
7240 * gcc.dg/Wstringop-overflow-39.c: Same.
7241 * gcc.dg/analyzer/alloca-leak.c: Same.
7242 * gcc.dg/analyzer/data-model-1.c: Same.
7243 * gcc.dg/analyzer/data-model-16.c: Same.
7244 * gcc.dg/analyzer/malloc-1.c: Same.
7245 * gcc.dg/analyzer/malloc-paths-8.c: Same.
7246 * gcc.dg/analyzer/pr93546.c: Same.
7247 * gcc.dg/analyzer/setjmp-1.c: Same.
7248 * gcc.dg/analyzer/setjmp-2.c: Same.
7249 * gcc.dg/analyzer/setjmp-3.c: Same.
7250 * gcc.dg/analyzer/setjmp-4.c: Same.
7251 * gcc.dg/analyzer/setjmp-5.c: Same.
7252 * gcc.dg/analyzer/setjmp-6.c: Same.
7253 * gcc.dg/analyzer/setjmp-7.c: Same.
7254 * gcc.dg/analyzer/setjmp-7a.c: Same.
7255 * gcc.dg/analyzer/setjmp-8.c: Same.
7256 * gcc.dg/analyzer/setjmp-9.c: Same.
7257 * gcc.dg/analyzer/setjmp-pr93378.c: Same.
7258 * gcc.dg/gimplefe-44.c: Same.
7259 * gcc.dg/pr84131.c: Same.
7260 * gcc.dg/pr93986.c: Same.
7261 * gcc.dg/pr95133.c: Same.
7262 * gcc.dg/pr95857.c: Same.
7263 * gcc.dg/strlenopt-83.c: Same.
7264 * gcc.dg/strlenopt-84.c: Same.
7265 * gcc.dg/strlenopt-91.c: Same.
7266 * gcc.dg/uninit-32.c: Same.
7267 * gcc.dg/uninit-36.c: Same.
7269 2020-08-11 Jakub Jelinek <jakub@redhat.com>
7272 * c-c++-common/pr96545.c: New test.
7274 2020-08-11 Jakub Jelinek <jakub@redhat.com>
7276 PR rtl-optimization/96539
7277 * gcc.target/i386/pr96539.c: New test.
7279 2020-08-11 Jakub Jelinek <jakub@redhat.com>
7282 * gcc.c-torture/execute/pr96549.c: New test.
7284 2020-08-11 Jan Hubicka <hubicka@ucw.cz>
7286 * gcc.dg/ipa/ipa-clone-2.c: Lower threshold from 500 to 400.
7288 2020-08-10 Marek Polacek <polacek@redhat.com>
7291 * g++.dg/cpp1y/auto-fn61.C: New test.
7293 2020-08-10 Marek Polacek <polacek@redhat.com>
7295 * lib/gcc-dg.exp (gcc-dg-test-1): Handle dg-ice.
7296 (cleanup-after-saved-dg-test): Reset expect_ice.
7297 * lib/prune.exp (prune_ices): New.
7298 * lib/target-supports-dg.exp (dg-ice): New.
7300 2020-08-10 Roger Sayle <roger@nextmovesoftware.com>
7302 * gcc.target/i386/minmax-12.c: New test.
7304 2020-08-10 Thomas Koenig <tkoenig@gcc.gnu.org>
7307 * gfortran.dg/do_check_15.f90: New test.
7309 2020-08-10 Jakub Jelinek <jakub@redhat.com>
7312 * g++.dg/cpp2a/spaceship-constexpr3.C: New test.
7314 2020-08-10 Patrick Palka <ppalka@redhat.com>
7316 * g++.dg/cpp2a/concepts-fn5.C: New test.
7317 * g++.dg/concepts/fn8.C: Generalize dg-error directive to accept
7318 "no matching function ..." diagnostic.
7319 * g++.dg/cpp2a/concepts-fn1.C: Likewise.
7320 * g++.dg/cpp2a/concepts-ts2.C: Likewise.
7321 * g++.dg/cpp2a/concepts-ts3.C: Likewise.
7323 2020-08-10 Marc Glisse <marc.glisse@inria.fr>
7325 PR tree-optimization/95433
7326 * gcc.dg/tree-ssa/pr95433-2.c: New file.
7328 2020-08-10 Paul Thomas <pault@gcc.gnu.org>
7331 * gfortran.dg/pr96312.f90: New test.
7333 2020-08-10 Paul Thomas <pault@gcc.gnu.org>
7336 * gfortran.dg/pr96102.f90: New test.
7338 2020-08-10 Hongtao Liu <hongtao.liu@intel.com>
7340 * gcc.target/i386/pr92865-1.c: Adjust testcase.
7342 2020-08-09 Roger Sayle <roger@nextmovesoftware.com>
7345 * gcc.target/i386/pr71321.c: Check that the code doesn't use
7346 the 4B zero displacement lea, not that it uses lea.
7348 2020-08-09 Iain Sandoe <iain@sandoe.co.uk>
7350 * gcc.dg/torture/fp-int-convert-timode-3.c: XFAIL run.
7351 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
7353 2020-08-09 Hans-Peter Nilsson <hp@bitrange.com>
7355 * gcc.dg/pr44194-1.c: Skip for mmix.
7357 2020-08-09 Hans-Peter Nilsson <hp@bitrange.com>
7359 * gcc.dg/pr30957-1.c: xfail for mmix.
7361 2020-08-08 Peter Bergner <bergner@linux.ibm.com>
7364 * gcc.target/powerpc/pr96530.c: New test.
7366 2020-08-08 Jakub Jelinek <jakub@redhat.com>
7368 PR tree-optimization/96424
7369 * c-c++-common/gomp/pr96424.c: New test.
7371 2020-08-07 Richard Biener <rguenther@suse.de>
7373 PR tree-optimization/96514
7374 * gcc.dg/pr96514.c: New testcase.
7376 2020-08-07 Jose E. Marchesi <jose.marchesi@oracle.com>
7378 * gcc.target/bpf/diag-funargs-2.c: Remove trailing whitespaces.
7379 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
7380 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
7381 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
7382 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
7383 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c
7384 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
7385 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
7386 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
7387 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
7388 * gcc.target/bpf/helper-strtoul.c: Likewise.
7389 * gcc.target/bpf/helper-strtol.c: Likewise.
7390 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
7391 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
7392 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
7393 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
7394 * gcc.target/bpf/helper-sk-release.c: Likewise.
7395 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
7396 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
7397 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
7398 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
7399 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
7400 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
7401 * gcc.target/bpf/helper-set-hash.c: Likewise.
7402 * gcc.target/bpf/helper-setsockopt.c: Likewise.
7403 * gcc.target/bpf/helper-redirect-map.c: Likewise.
7404 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
7405 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
7406 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
7407 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
7408 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
7409 * gcc.target/bpf/helper-override-return.c: Likewise.
7410 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
7411 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
7412 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
7413 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
7414 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
7415 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
7416 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
7417 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
7418 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
7419 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
7420 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
7421 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
7422 * gcc.target/bpf/helper-getsockopt.c: Likewise.
7423 * gcc.target/bpf/diag-funargs-3.c: Likewise.
7425 2020-08-07 Kwok Cheung Yeung <kcy@codesourcery.com>
7426 Tom de Vries <tdevries@suse.de>
7428 * gcc.dg/ia64-sync-5.c: New test.
7430 2020-08-07 Michael Meissner <meissner@linux.ibm.com>
7432 * gcc.target/powerpc/bswap-brd.c: New test.
7433 * gcc.target/powerpc/bswap-brw.c: New test.
7434 * gcc.target/powerpc/bswap-brh.c: New test.
7436 2020-08-07 Alan Modra <amodra@gmail.com>
7438 * gcc.target/powerpc/pr96493.c: New file.
7440 2020-08-06 Richard Sandiford <richard.sandiford@arm.com>
7442 * gcc.target/arm/stack-protector-1.c: New test.
7443 * gcc.target/arm/stack-protector-2.c: Likewise.
7445 2020-08-06 Peter Bergner <bergner@linux.ibm.com>
7448 * gcc.target/powerpc/pr96446.c: New test.
7450 2020-08-06 Roger Sayle <roger@nextmovesoftware.com>
7452 * gcc.target/i386/minmax-9.c: Restrict test to !ia32.
7454 2020-08-06 Jakub Jelinek <jakub@redhat.com>
7456 PR tree-optimization/96480
7457 * gcc.dg/tree-ssa/pr96480.c: New test.
7459 2020-08-06 Jose E. Marchesi <jose.marchesi@oracle.com>
7461 * gcc.target/bpf/helper-bind.c: Adjust to new kernel helpers
7463 * gcc.target/bpf/helper-bpf-redirect.c: Likewise.
7464 * gcc.target/bpf/helper-clone-redirect.c: Likewise.
7465 * gcc.target/bpf/helper-csum-diff.c: Likewise.
7466 * gcc.target/bpf/helper-csum-update.c: Likewise.
7467 * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
7468 * gcc.target/bpf/helper-fib-lookup.c: Likewise.
7469 * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
7470 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
7471 * gcc.target/bpf/helper-get-current-comm.c: Likewise.
7472 * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
7473 * gcc.target/bpf/helper-get-current-task.c: Likewise.
7474 * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
7475 * gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
7476 * gcc.target/bpf/helper-get-listener-sock.c: Likewise.
7477 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
7478 * gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
7479 * gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
7480 * gcc.target/bpf/helper-get-route-realm.c: Likewise.
7481 * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
7482 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
7483 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
7484 * gcc.target/bpf/helper-get-stack.c: Likewise.
7485 * gcc.target/bpf/helper-get-stackid.c: Likewise.
7486 * gcc.target/bpf/helper-getsockopt.c: Likewise.
7487 * gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
7488 * gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
7489 * gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
7490 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
7491 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
7492 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
7493 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
7494 * gcc.target/bpf/helper-map-delete-elem.c: Likewise.
7495 * gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
7496 * gcc.target/bpf/helper-map-peek-elem.c: Likewise.
7497 * gcc.target/bpf/helper-map-pop-elem.c: Likewise.
7498 * gcc.target/bpf/helper-map-push-elem.c: Likewise.
7499 * gcc.target/bpf/helper-map-update-elem.c: Likewise.
7500 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
7501 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
7502 * gcc.target/bpf/helper-msg-pop-data.c: Likewise.
7503 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
7504 * gcc.target/bpf/helper-msg-push-data.c: Likewise.
7505 * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
7506 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
7507 * gcc.target/bpf/helper-override-return.c: Likewise.
7508 * gcc.target/bpf/helper-perf-event-output.c: Likewise.
7509 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
7510 * gcc.target/bpf/helper-perf-event-read.c: Likewise.
7511 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
7512 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
7513 * gcc.target/bpf/helper-probe-read.c: Likewise.
7514 * gcc.target/bpf/helper-probe-write-user.c: Likewise.
7515 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
7516 * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
7517 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
7518 * gcc.target/bpf/helper-redirect-map.c: Likewise.
7519 * gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
7520 * gcc.target/bpf/helper-set-hash.c: Likewise.
7521 * gcc.target/bpf/helper-setsockopt.c: Likewise.
7522 * gcc.target/bpf/helper-sk-fullsock.c: Likewise.
7523 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
7524 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
7525 * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
7526 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
7527 * gcc.target/bpf/helper-sk-release.c: Likewise.
7528 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
7529 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
7530 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
7531 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
7532 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
7533 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
7534 * gcc.target/bpf/helper-skb-change-proto.c: Likewise.
7535 * gcc.target/bpf/helper-skb-change-tail.c: Likewise.
7536 * gcc.target/bpf/helper-skb-change-type.c: Likewise.
7537 * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
7538 * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
7539 * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
7540 * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
7541 * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
7542 * gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
7543 * gcc.target/bpf/helper-skb-pull-data.c: Likewise.
7544 * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
7545 * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
7546 * gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
7547 * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
7548 * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
7549 * gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
7550 * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
7551 * gcc.target/bpf/helper-sock-hash-update.c: Likewise.
7552 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
7553 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
7554 * gcc.target/bpf/helper-spin-lock.c: Likewise.
7555 * gcc.target/bpf/helper-spin-unlock.c: Likewise.
7556 * gcc.target/bpf/helper-strtol.c: Likewise.
7557 * gcc.target/bpf/helper-strtoul.c: Likewise.
7558 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
7559 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
7560 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
7561 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
7562 * gcc.target/bpf/helper-tail-call.c: Likewise.
7563 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
7564 * gcc.target/bpf/helper-tcp-sock.c: Likewise.
7565 * gcc.target/bpf/helper-trace-printk.c: Likewise.
7566 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
7567 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
7568 * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
7569 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
7571 2020-08-06 Richard Biener <rguenther@suse.de>
7573 PR tree-optimization/96491
7574 * gcc.dg/torture/pr96491.c: New testcase.
7576 2020-08-06 Roger Sayle <roger@nextmovesoftware.com>
7577 Uroš Bizjak <ubizjak@gmail.com>
7579 * gcc.target/i386/minmax-8.c: New test.
7580 * gcc.target/i386/minmax-9.c: New test.
7581 * gcc.target/i386/minmax-10.c: New test.
7582 * gcc.target/i386/minmax-11.c: New test.
7584 2020-08-05 Patrick Palka <ppalka@redhat.com>
7585 Jason Merrill <jason@redhat.com>
7588 * g++.dg/cpp0x/constexpr-array26.C: New test.
7589 * g++.dg/cpp0x/constexpr-array27.C: New test.
7590 * g++.dg/cpp2a/constexpr-init18.C: New test.
7592 2020-08-05 Thomas Koenig <tkoenig@gcc.gnu.org>
7595 * gfortran.dg/do_check_14.f90: New test.
7597 2020-08-05 Thomas Koenig <tkoenig@gcc.gnu.org>
7600 * gfortran.dg/do_check_4.f90: Hide change in index variable
7601 from compile-time analysis.
7602 * gfortran.dg/do_check_13.f90: New test.
7604 2020-08-05 Marc Glisse <marc.glisse@inria.fr>
7606 PR tree-optimization/95906
7608 * gcc.dg/tree-ssa/andnot-2.c: New file.
7609 * gcc.dg/tree-ssa/pr95906.c: Likewise.
7610 * gcc.target/i386/pr70314.c: Likewise.
7612 2020-08-05 Richard Sandiford <richard.sandiford@arm.com>
7615 * gcc.target/aarch64/stack-protector-1.c: New test.
7616 * gcc.target/aarch64/stack-protector-2.c: Likewise.
7618 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
7620 * gcc.target/powerpc/vec-blend-runnable.c: New test.
7621 * gcc.target/powerpc/vec-permute-ext-runnable.c: New test.
7623 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
7625 * gcc.target/powerpc/vec-splati-runnable.c: New test.
7627 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
7629 * gcc.target/powerpc/vec-shift-double-runnable.c: New test file.
7631 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
7633 * gcc.target/powerpc/vec-replace-word-runnable.c: New test.
7635 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
7637 * gcc.target/powerpc/vec-insert-word-runnable.c: New test case.
7639 2020-08-04 Roger Sayle <roger@nextmovesoftware.com>
7641 * gcc.target/nvptx/mul-hi.c: New test.
7642 * gcc.target/nvptx/umul-hi.c: New test.
7644 2020-08-04 Marek Polacek <polacek@redhat.com>
7647 * g++.dg/template/template-keyword3.C: New test.
7649 2020-08-04 Nathan Sidwell <nathan@acm.org>
7651 * g++.dg/template/pr39425.C: Adjust errors, (unbounded
7652 template recursion).
7653 * g++.old-deja/g++.pt/spec20.C: Remove fallout diagnostics.
7655 2020-08-04 Tobias Burnus <tobias@codesourcery.com>
7657 * gfortran.dg/gomp/collapse1.f90: Add dg-error.
7658 * gfortran.dg/gomp/collapse2.f90: New test.
7660 2020-08-04 Roger Sayle <roger@nextmovesoftware.com>
7662 PR rtl-optimization/60473
7663 * gcc.target/i386/pr60473.c: New test.
7665 2020-08-04 Marc Glisse <marc.glisse@inria.fr>
7667 PR tree-optimization/95433
7668 * gcc.c-torture/execute/pr23135.c: Add -fwrapv to avoid
7670 * gcc.dg/tree-ssa/pr95433.c: New file.
7672 2020-08-04 Iain Buclaw <ibuclaw@gdcproject.org>
7675 * gdc.dg/pr96153.d: New test.
7677 2020-08-04 Patrick Palka <ppalka@redhat.com>
7680 * g++.dg/diagnostic/mem-init1.C: New test.
7682 2020-08-04 Richard Biener <rguenther@suse.de>
7684 PR tree-optimization/88240
7685 * gcc.target/i386/pr88240.c: New testcase.
7687 2020-08-04 Tobias Burnus <tobias@codesourcery.com>
7689 * gfortran.dg/gomp/lastprivate-conditional-3.f90: Enable some
7690 previously disabled 'lastprivate(conditional:' dg-warnings.
7692 2020-08-04 Sudakshina Das <sudi.das@arm.com>
7694 * gcc.target/aarch64/cpymem-q-reg_1.c: New test.
7695 * gcc.target/aarch64/large_struct_copy_2.c: Update for ldp q regs.
7697 2020-08-04 Andrea Corallo <andrea.corallo@arm.com>
7699 * gcc.target/aarch64/acle/jcvt_2.c: New testcase.
7700 * lib/target-supports.exp
7701 (check_effective_target_aarch64_fjcvtzs_hw): Add new check for
7704 2020-08-04 Jakub Jelinek <jakub@redhat.com>
7707 * gcc.c-torture/compile/pr96426.c: New test.
7709 2020-08-04 Jakub Jelinek <jakub@redhat.com>
7712 * g++.dg/opt/pr96354.C: New test.
7714 2020-08-04 Iain Buclaw <ibuclaw@gdcproject.org>
7717 * gdc.dg/pr96429.d: New test.
7719 2020-08-04 Paul Thomas <pault@gcc.gnu.org>
7722 * gfortran.dg/pr96325.f90: Change from run to compile.
7724 2020-08-04 Xionghu Luo <luoxhu@linux.ibm.com>
7726 PR rtl-optimization/71309
7727 * gcc.target/powerpc/pr71309.c: New test.
7729 2020-08-03 Segher Boessenkool <segher@kernel.crashing.org>
7731 * gcc.target/powerpc/vector_float.c: Skip if not lp64.
7733 2020-08-03 Marek Polacek <polacek@redhat.com>
7737 * g++.dg/cpp1y/var-templ67.C: New test.
7739 2020-08-03 Jakub Jelinek <jakub@redhat.com>
7742 * gcc.target/aarch64/pr96402.c: New test.
7744 2020-08-03 Julian Brown <julian@codesourcery.com>
7745 Thomas Schwinge <thomas@codesourcery.com>
7747 * gfortran.dg/goacc/attach-descriptor.f90: Update pattern output. Add
7748 scanning of gimplify dump.
7750 2020-08-03 Martin Jambor <mjambor@suse.cz>
7752 * lib/target-supports.exp (check_effective_target_offload_hsa):
7754 * c-c++-common/gomp/gridify-1.c: Removed test.
7755 * c-c++-common/gomp/gridify-2.c: Likewise.
7756 * c-c++-common/gomp/gridify-3.c: Likewise.
7757 * c-c++-common/gomp/hsa-indirect-call-1.c: Likewise.
7758 * gfortran.dg/gomp/gridify-1.f90: Likewise.
7759 * gcc.dg/gomp/gomp.exp: Do not pass -Wno-hsa to tests.
7760 * g++.dg/gomp/gomp.exp: Likewise.
7761 * gfortran.dg/gomp/gomp.exp: Likewise.
7763 2020-08-03 Richard Sandiford <richard.sandiford@arm.com>
7765 * gcc.dg/pr96377-1.c: Add -Wno-psabi.
7766 * gcc.dg/pr96377-2.c: Likewise.
7768 2020-08-03 Iain Buclaw <ibuclaw@gdcproject.org>
7771 * gdc.dg/pr96254a.d: New test.
7772 * gdc.dg/pr96254b.d: New test.
7774 2020-08-02 Paul Thomas <pault@gcc.gnu.org>
7777 * gfortran.dg/module_procedure_4.f90 : New test.
7779 2020-08-02 Paul Thomas <pault@gcc.gnu.org>
7782 * gfortran.dg/pr96325.f90: New test.
7783 * gfortran.dg/pr91589.f90: Update error message.
7785 2020-08-01 Richard Sandiford <richard.sandiford@arm.com>
7788 * gcc.dg/pr96377-1.c: New test.
7789 * gcc.dg/pr96377-2.c: Likewise.
7790 * gcc.dg/pr96377-3.c: Likewise.
7791 * gcc.dg/pr96377-4.c: Likewise.
7792 * gcc.dg/pr96377-5.c: Likewise.
7793 * gcc.dg/pr96377-6.c: Likewise.
7794 * gcc.target/aarch64/pr96377-1.c: Likewise.
7795 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_3.c: Likewise.
7796 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_4.c: Likewise.
7797 * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_3.C: Likewise.
7798 * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_4.C: Likewise.
7800 2020-08-01 Hans-Peter Nilsson <hp@bitrange.com>
7802 * gcc.dg/loop-8.c: Skip for mmix.
7804 2020-07-31 Jakub Jelinek <jakub@redhat.com>
7807 * g++.dg/cpp1y/constexpr-96182.C: New test.
7808 * g++.dg/other/error35.C (S<T>::g()): Add return statement.
7809 * g++.dg/cpp1y/pr63996.C (foo): Likewise.
7810 * g++.dg/cpp1y/constexpr-return2.C (f): Likewise.
7811 * g++.dg/cpp1y/var-templ44.C (make_array): Add throw 1.
7813 2020-07-31 Roger Sayle <roger@nextmovesoftware.com>
7814 Tom de Vries <tdevries@suse.de>
7816 * gcc.target/nvptx/v2si-cvt.c: Simplify source. Remove
7817 scan-assembler directives. Mention PR96403.
7819 2020-07-31 Iain Buclaw <ibuclaw@gdcproject.org>
7821 * gdc.dg/compilable.d: Removed.
7822 * gdc.dg/gdc108.d: New test.
7823 * gdc.dg/gdc115.d: New test.
7824 * gdc.dg/gdc121.d: New test.
7825 * gdc.dg/gdc122.d: New test.
7826 * gdc.dg/gdc127.d: New test.
7827 * gdc.dg/gdc131.d: New test.
7828 * gdc.dg/gdc133.d: New test.
7829 * gdc.dg/gdc141.d: New test.
7830 * gdc.dg/gdc142.d: New test.
7831 * gdc.dg/gdc15.d: New test.
7832 * gdc.dg/gdc17.d: New test.
7833 * gdc.dg/gdc170.d: New test.
7834 * gdc.dg/gdc171.d: New test.
7835 * gdc.dg/gdc179.d: New test.
7836 * gdc.dg/gdc183.d: New test.
7837 * gdc.dg/gdc186.d: New test.
7838 * gdc.dg/gdc187.d: New test.
7839 * gdc.dg/gdc19.d: New test.
7840 * gdc.dg/gdc191.d: New test.
7841 * gdc.dg/gdc194.d: New test.
7842 * gdc.dg/gdc196.d: New test.
7843 * gdc.dg/gdc198.d: New test.
7844 * gdc.dg/gdc200.d: New test.
7845 * gdc.dg/gdc204.d: New test.
7846 * gdc.dg/gdc210.d: New test.
7847 * gdc.dg/gdc212.d: New test.
7848 * gdc.dg/gdc213.d: New test.
7849 * gdc.dg/gdc218.d: New test.
7850 * gdc.dg/gdc223.d: New test.
7851 * gdc.dg/gdc231.d: New test.
7852 * gdc.dg/gdc239.d: New test.
7853 * gdc.dg/gdc24.d: New test.
7854 * gdc.dg/gdc240.d: New test.
7855 * gdc.dg/gdc241.d: New test.
7856 * gdc.dg/gdc242a.d: New test.
7857 * gdc.dg/gdc242b.d: New test.
7858 * gdc.dg/gdc248.d: New test.
7859 * gdc.dg/gdc250.d: New test.
7860 * gdc.dg/gdc251.d: New test.
7861 * gdc.dg/gdc253a.d: New test.
7862 * gdc.dg/gdc253b.d: New test.
7863 * gdc.dg/gdc255.d: New test.
7864 * gdc.dg/gdc256.d: New test.
7865 * gdc.dg/gdc261.d: New test.
7866 * gdc.dg/gdc27.d: New test.
7867 * gdc.dg/gdc273.d: New test.
7868 * gdc.dg/gdc280.d: New test.
7869 * gdc.dg/gdc284.d: New test.
7870 * gdc.dg/gdc285.d: New test.
7871 * gdc.dg/gdc286.d: New test.
7872 * gdc.dg/gdc300.d: New test.
7873 * gdc.dg/gdc309.d: New test.
7874 * gdc.dg/gdc31.d: New test.
7875 * gdc.dg/gdc35.d: New test.
7876 * gdc.dg/gdc36.d: New test.
7877 * gdc.dg/gdc37.d: New test.
7878 * gdc.dg/gdc4.d: New test.
7879 * gdc.dg/gdc43.d: New test.
7880 * gdc.dg/gdc47.d: New test.
7881 * gdc.dg/gdc51.d: New test.
7882 * gdc.dg/gdc57.d: New test.
7883 * gdc.dg/gdc66.d: New test.
7884 * gdc.dg/gdc67.d: New test.
7885 * gdc.dg/gdc71.d: New test.
7886 * gdc.dg/gdc77.d: New test.
7887 * gdc.dg/imports/gdc239.d: Remove phobos dependency.
7888 * gdc.dg/imports/gdc241a.d: Updated imports.
7889 * gdc.dg/imports/gdc241b.d: Likewise.
7890 * gdc.dg/imports/gdc251a.d: Likewise.
7891 * gdc.dg/imports/gdc253.d: Rename to...
7892 * gdc.dg/imports/gdc253a.d: ...this.
7893 * gdc.dg/imports/gdc253b.d: New.
7894 * gdc.dg/imports/gdc36.d: New.
7895 * gdc.dg/imports/runnable.d: Removed.
7896 * gdc.dg/link.d: Removed.
7897 * gdc.dg/runnable.d: Removed.
7898 * gdc.dg/runnable2.d: Removed.
7899 * gdc.dg/simd.d: Remove phobos dependency.
7901 2020-07-31 Martin Sebor <msebor@redhat.com>
7904 * g++.dg/warn/Wnonnull7.C: New test.
7906 2020-07-31 Richard Biener <rguenther@suse.de>
7909 * gcc.dg/debug/dwarf2/pr96383-1.c: New testcase.
7910 * gcc.dg/debug/dwarf2/pr96383-2.c: Likewise.
7912 2020-07-31 Kewen Lin <linkw@linux.ibm.com>
7914 * gcc.target/aarch64/sve/cost_model_2.c: Adjust due to cost model
7917 2020-07-31 Richard Biener <rguenther@suse.de>
7920 * c-c++-common/pr96369.c: New testcase.
7922 2020-07-31 Martin Liska <mliska@suse.cz>
7924 * gcc.dg/tree-prof/indir-call-prof-malloc.c: New test.
7926 2020-07-31 Richard Biener <rguenther@suse.de>
7928 * gcc.dg/torture/20200727-0.c: New testcase.
7930 2020-07-31 Patrick Palka <ppalka@redhat.com>
7933 * g++.dg/cpp1y/constexpr-array8.C: New test.
7935 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
7938 * gdc.dg/pr96152.d: New test.
7940 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
7943 * gdc.dg/pr96154a.d: New test.
7944 * gdc.dg/pr96154b.d: New test.
7946 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
7949 * gdc.dg/pr96140.d: New test.
7951 2020-07-30 Will Schmidt <will_schmidt@vnet.ibm.com>
7953 * gcc.target/powerpc/lsbb-runnable.c: New test.
7954 * gcc.target/powerpc/lsbb.c: New test.
7956 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
7958 * gdc.dg/array1.d: New test.
7960 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
7962 * gdc.dg/intrinsics.d: Add ror and rol tests.
7964 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
7966 * gdc.dg/intrinsics.d: New test.
7968 2020-07-30 Richard Biener <rguenther@suse.de>
7970 PR tree-optimization/96370
7971 * gcc.dg/pr96370.c: New testcase.
7973 2020-07-30 Roger Sayle <roger@nextmovesoftware.com>
7974 Tom de Vries <tdevries@suse.de>
7976 * gcc.target/nvptx/v2si-vec-set-extract.c: New test.
7978 2020-07-30 Patrick Palka <ppalka@redhat.com>
7981 * g++.dg/cpp1y/auto-fn60.C: New test.
7983 2020-07-30 Patrick Palka <ppalka@redhat.com>
7986 * g++.dg/cpp2a/class-deduction-alias3.C: New test.
7988 2020-07-30 Patrick Palka <ppalka@redhat.com>
7991 * g++.dg/concepts/abbrev7.C: New test.
7993 2020-07-30 Patrick Palka <ppalka@redhat.com>
7996 * g++.dg/cpp2a/concepts-explicit-inst5.C: New test.
7998 2020-07-29 Roger Sayle <roger@nextmovesoftware.com>
8000 * gcc.target/nvptx/recip-1.c: New test.
8002 2020-07-29 Jason Merrill <jason@redhat.com>
8005 * g++.dg/coroutines/co-return-syntax-10-movable.C: Extend.
8006 * g++.dg/cpp0x/Wredundant-move1.C: Adjust for C++20.
8007 * g++.dg/cpp0x/Wredundant-move7.C: Adjust for C++20.
8008 * g++.dg/cpp0x/Wredundant-move9.C: Adjust for C++20.
8009 * g++.dg/cpp0x/elision_neg.C: Adjust for C++20.
8010 * g++.dg/cpp0x/move-return2.C: Adjust for C++20.
8011 * g++.dg/cpp0x/ref-qual20.C: Adjust for C++20.
8012 * g++.dg/cpp2a/implicit-move1.C: New test.
8013 * g++.dg/cpp2a/implicit-move2.C: New test.
8014 * g++.dg/cpp2a/implicit-move3.C: New test.
8016 2020-07-29 Jason Merrill <jason@redhat.com>
8019 * g++.dg/cpp0x/move-return3.C: New test.
8021 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
8023 * gfortran.dg/gomp/order-3.f90: New test.
8024 * gfortran.dg/gomp/order-4.f90: New test.
8026 2020-07-29 Tiziano Müller <tiziano.mueller@chem.uzh.ch>
8028 * c-c++-common/cpp/has-include-1-traditional.c: New.
8030 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
8032 * gfortran.dg/gomp/map-3.f90: New test.
8033 * gfortran.dg/gomp/map-4.f90: New test.
8035 2020-07-29 Joe Ramsay <joe.ramsay@arm.com>
8037 * gcc.target/arm/mve/intrinsics/mve-vldstr16-no-writeback.c: New file.
8039 2020-07-29 Mark Eggleston <markeggleston@gcc.gnu.org>
8042 * gfortran.dg/pr96319.f90: New test.
8044 2020-07-29 Richard Biener <rguenther@suse.de>
8046 PR tree-optimization/96349
8047 * gcc.dg/torture/pr96349.c: New testcase.
8049 2020-07-29 Mark Eggleston <markeggleston@gcc.gnu.org>
8052 * gfortran.dg/pr53298.f90: New test.
8054 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
8056 * gfortran.dg/gomp/requires-1.f90: New test.
8057 * gfortran.dg/gomp/requires-2.f90: New test.
8058 * gfortran.dg/gomp/requires-3.f90: New test.
8059 * gfortran.dg/gomp/requires-4.f90: New test.
8060 * gfortran.dg/gomp/requires-5.f90: New test.
8061 * gfortran.dg/gomp/requires-6.f90: New test.
8062 * gfortran.dg/gomp/requires-7.f90: New test.
8063 * gfortran.dg/gomp/requires-8.f90: New test.
8064 * gfortran.dg/gomp/requires-9.f90: New test.
8066 2020-07-28 Sergei Trofimovich <siarheit@google.com>
8069 * gcc.dg/lto/pr96291_0.c: New testcase.
8070 * gcc.dg/lto/pr96291_1.c: Support file.
8071 * gcc.dg/lto/pr96291_2.c: Likewise.
8072 * gcc.dg/lto/pr96291.h: Likewise.
8074 2020-07-28 Roger Sayle <roger@nextmovesoftware.com>
8075 Richard Biener <rguenther@suse.de>
8077 * gcc.dg/fold-popcount-5.c: New test.
8078 * gcc.dg/fold-parity-1.c: Likewise.
8079 * gcc.dg/fold-parity-2.c: Likewise.
8080 * gcc.dg/fold-parity-3.c: Likewise.
8081 * gcc.dg/fold-parity-4.c: Likewise.
8082 * gcc.dg/fold-parity-5.c: Likewise.
8084 2020-07-28 Nathan Sidwell <nathan@acm.org>
8086 * lib/options.exp: Fix spello
8088 2020-07-28 Jakub Jelinek <jakub@redhat.com>
8089 Mark Wielaard <mark@klomp.org>
8092 * g++.dg/diagnostic/pr96328.C: New test.
8094 2020-07-28 Jakub Jelinek <jakub@redhat.com>
8096 PR preprocessor/96323
8097 * c-c++-common/cpp/pr96323.c: New test.
8099 2020-07-28 Roger Sayle <roger@nextmovesoftware.com>
8100 Tom de Vries <tdevries@suse.de>
8102 * gcc.target/nvptx/cvt.c: New test.
8103 * gcc.target/nvptx/shift16.c: New test.
8105 2020-07-28 Jakub Jelinek <jakub@redhat.com>
8107 * g++.dg/cpp2a/nontype-subob1.C: Allow s1, i1 or x1 instead of l1 for
8108 targets with short, int or long long ssize_t.
8110 2020-07-28 Jakub Jelinek <jakub@redhat.com>
8113 * gcc.dg/pr96335.c: New test.
8115 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
8117 * gcc.dg/torture/pr39074-2.c: Adjust for mmix.
8118 * gcc.dg/torture/pr39074.c, gcc.dg/torture/pta-callused-1.c: Ditto.
8120 2020-07-27 Nathan Sidwell <nathan@acm.org>
8122 * g++.dg/lookup/missing-std-include-10.h: New.
8123 * g++.dg/lookup/missing-std-include-10.C: New.
8124 * g++.dg/lookup/missing-std-include-11.C: New.
8126 2020-07-27 Martin Sebor <msebor@redhat.com>
8128 PR tree-optimization/84079
8129 * gcc.dg/Warray-bounds-62.c: New test.
8131 2020-07-27 Martin Liska <mliska@suse.cz>
8133 PR tree-optimization/96128
8134 * gcc.target/s390/vector/pr96128.c: New test.
8136 2020-07-27 H.J. Lu <hjl.tools@gmail.com>
8139 * gcc.target/i386/pr96203-1.c: New test.
8140 * gcc.target/i386/pr96203-2.c: Likewise.
8142 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
8144 * gcc.dg/tree-ssa/vector-4.c: Adjust for mmix.
8146 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
8148 * gcc.dg/tree-ssa/ssa-dse-26.c: Adjust for mmix.
8150 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
8152 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: xfail scan for mmix.
8154 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
8156 * gcc.dg/tree-ssa/reassoc-20.c: Adjust for mmix.
8158 2020-07-26 Patrick Palka <ppalka@redhat.com>
8161 * g++.dg/cpp0x/decltype79.C: New test.
8163 2020-07-26 Hans-Peter Nilsson <hp@bitrange.com>
8165 * gcc.dg/tree-ssa/forwprop-36.c: Adjust for mmix.
8167 2020-07-26 Hans-Peter Nilsson <hp@bitrange.com>
8169 * gcc.dg/torture/pr59330.c: Disable for mmix.
8171 2020-07-25 Iain Sandoe <iain@sandoe.co.uk>
8173 * g++.dg/abi/pure-virtual1.C: Add dynamic_lookup option
8176 2020-07-25 Martin Sebor <msebor@redhat.com>
8179 * g++.dg/warn/Wnonnull8.C: New file.
8181 2020-07-24 Segher Boessenkool <segher@kernel.crashing.org>
8183 * gcc.target/powerpc/pr95907.c: New.
8185 2020-07-24 Hans-Peter Nilsson <hp@bitrange.com>
8187 * c-c++-common/pr56493.c: Allow ":" in label, for mmix.
8189 2020-07-24 Hans-Peter Nilsson <hp@bitrange.com>
8191 * c-c++-common/patchable_function_entry-decl.c,
8192 c-c++-common/patchable_function_entry-default.c,
8193 c-c++-common/patchable_function_entry-definition.c: Adjust for mmix.
8195 2020-07-24 Sunil K Pandey <skpgkp2@gmail.com>
8198 * c-c++-common/pr96192-1.c: New test.
8200 2020-07-24 Alexandre Oliva <oliva@adacore.com>
8202 * lib/scanoffload.exp (scoff-testname, scoff-adjust): New.
8205 2020-07-24 Alexandre Oliva <oliva@adacore.com>
8208 * gcc.misc-tests/outputs.exp: Add tests with -dumpbase-ext,
8209 with identical -dumpbase, with -dumpbase "", and without any
8211 (outest): Fix "" expansion in expected outputs, skip
8214 2020-07-24 Alexandre Oliva <oliva@adacore.com>
8217 * lib/gcc-defs.exp (gcc_adjust_linker_flags_list): Split out of...
8218 (gcc_adjust_linker_flags): ... this. Protect gluefile and
8220 * gcc.misc-tests/outputs.exp: Use gcc_adjust_linker_flags_list.
8222 2020-07-24 Dominique d'Humieres <dhumieres.dominique@free.fr>
8225 * gfortran.dg/round_3.f08: Add test cases.
8227 2020-07-24 Dominique d'Humieres <dhumieres.dominique@free.fr>
8230 * gfortran.dg/fmt_en.f90: Adjust test.
8231 * gfortran.dg/fmt_en_rd.f90: New test.
8232 * gfortran.dg/fmt_en_rn.f90: New test.
8233 * gfortran.dg/fmt_en_ru.f90: New test.
8234 * gfortran.dg/fmt_en_rz.f90: New test.
8236 2020-07-24 Patrick Palka <ppalka@redhat.com>
8239 * g++.dg/cpp0x/decltype78.C: New test.
8241 2020-07-24 Thomas Schwinge <thomas@codesourcery.com>
8243 * lib/scandump.exp (scan-dump-dem-not): Fix TCL syntax error.
8245 2020-07-24 H.J. Lu <hjl.tools@gmail.com>
8248 * gcc.target/i386/memcpy-pr95886.c: Restrict test to !ia32.
8250 2020-07-23 Martin Sebor <msebor@redhat.com>
8253 * gcc.target/i386/memcpy-pr95886.c: Restrict test to LP64.
8255 2020-07-23 Tobias Burnus <tobias@codesourcery.com>
8257 * gfortran.dg/gomp/lastprivate-conditional-1.f90: New test.
8258 * gfortran.dg/gomp/lastprivate-conditional-2.f90: New test.
8259 * gfortran.dg/gomp/lastprivate-conditional-3.f90: New test.
8260 * gfortran.dg/gomp/lastprivate-conditional-4.f90: New test.
8261 * gfortran.dg/gomp/lastprivate-conditional-5.f90: New test.
8263 2020-07-23 Kito Cheng <kito.cheng@sifive.com>
8266 * gcc.target/riscv/pr91441.c: Update warning message.
8267 * gcc.target/riscv/pr96260.c: New.
8269 2020-07-23 Hans-Peter Nilsson <hp@bitrange.com>
8271 * c-c++-common/builtin-has-attribute-4.c: Require visibility.
8273 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
8275 * gfortran.dg/gomp/cancel-2.f90: New test.
8276 * gfortran.dg/gomp/cancel-3.f90: New test.
8277 * gfortran.dg/gomp/if-1.f90: New test.
8279 2020-07-22 Peter Bergner <bergner@linux.ibm.com>
8282 * gcc.target/powerpc/mma-double-test.c: Update storing results for
8283 correct little-endian ordering.
8284 * gcc.target/powerpc/mma-single-test.c: Likewise.
8286 2020-07-22 H.J. Lu <hjl.tools@gmail.com>
8289 * c-c++-common/pr95237-6.c: Only run for x86 targets.
8291 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
8293 * c-c++-common/gomp/critical-hint-1.c: Moved to libgomp/.
8294 * c-c++-common/gomp/critical-hint-2.c: Moved to libgomp/.
8295 * gfortran.dg/gomp/critical-hint-1.f90: Moved to libgomp/.
8296 * gfortran.dg/gomp/critical-hint-2.f90: Moved to libgomp/.
8298 2020-07-22 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
8300 * gcc.target/aarch64/ldp_vec_v2sf.c: New test.
8301 * gcc.target/aarch64/ldp_vec_v2si.c: New test.
8302 * gcc.target/aarch64/stp_vec_v2df.c: New test.
8303 * gcc.target/aarch64/stp_vec_v2di.c: New test.
8304 * gcc.target/aarch64/stp_vec_v2sf.c: New test.
8305 * gcc.target/aarch64/stp_vec_v2si.c: New test.
8307 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
8309 * g++.dg/gomp/critical-3.C: Add nameless critical with hint testcase.
8310 * c-c++-common/gomp/critical-hint-1.c: New test.
8311 * c-c++-common/gomp/critical-hint-2.c: New test.
8312 * gfortran.dg/gomp/critical-hint-1.f90: New test.
8313 * gfortran.dg/gomp/critical-hint-2.f90: New test.
8315 2020-07-22 Hans-Peter Nilsson <hp@bitrange.com>
8317 * gcc.dg/no_profile_instrument_function-attr-1.c: Adjust scanned
8318 regex for NO_DOT_IN_LABEL.
8320 2020-07-21 Sunil K Pandey <skpgkp2@gmail.com>
8323 * c-c++-common/pr95237-1.c: New test.
8324 * c-c++-common/pr95237-2.c: New test.
8325 * c-c++-common/pr95237-3.c: New test.
8326 * c-c++-common/pr95237-4.c: New test.
8327 * c-c++-common/pr95237-5.c: New test.
8328 * c-c++-common/pr95237-6.c: New test.
8329 * c-c++-common/pr95237-7.c: New test.
8330 * c-c++-common/pr95237-8.c: New test.
8331 * c-c++-common/pr95237-9.c: New test.
8333 2020-07-21 Peter Bergner <bergner@linux.ibm.com>
8336 * gcc.target/powerpc/convert-fp-128.c (bl): Update POWER9 count.
8338 2020-07-21 Nathan Sidwell <nathan@acm.org>
8340 * g++.dg/parse/pr96257.C: New.
8342 2020-07-21 Harald Anlauf <anlauf@gmx.de>
8345 * gfortran.dg/pr89574.f90: New file.
8347 2020-07-21 Sandra Loosemore <sandra@codesourcery.com>
8349 * lib/profopt.exp (auto-profopt-execute): Pass -DFOR_AUTOFDO_TESTING
8350 on command line for both compiles.
8351 * gcc.dg/tree-prof/cold_partition_label.c: Scale down for
8353 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: Likewise.
8354 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: Likewise.
8355 * gcc.dg/tree-prof/indir-call-prof-topn.c: Likewise.
8356 * gcc.dg/tree-prof/section-attr-1.c: Likewise.
8357 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
8358 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
8360 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
8362 * gcc.dg/attr-copy-4.c: Unpacked may still have alignment of 1
8363 on targets with default_packed.
8364 * gcc.dg/c11-align-9.c: Remove AVR target filter and replace
8365 with default_packed filter.
8367 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
8369 * gcc.dg/pr53037-1.c: Relax warning pattern.
8371 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
8373 * c-c++-common/Waddress-of-packed-member-2.c: Add dg-warning for
8374 ignored attribute if target is default_packed.
8375 * c-c++-common/Wattributes.c: Ditto.
8376 * c-c++-common/attr-copy.c: Ditto.
8377 * c-c++-common/builtin-has-attribute-4.c: Ditto.
8378 * c-c++-common/pr51628-29.c: Ditto.
8379 * c-c++-common/pr51628-30.c: Ditto.
8380 * c-c++-common/pr51628-32.c: Ditto.
8381 * gcc.dg/Wattributes-6.c: Ditto.
8382 * gcc.dg/attr-copy-4.c: Ditto.
8383 * gcc.dg/attr-copy-8.c: Ditto.
8385 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
8387 * c-c++-common/Waddress-of-packed-member-1.c: Filter dg-warning
8388 for targets who pack by default.
8389 * c-c++-common/Waddress-of-packed-member-2.c: Ditto.
8390 * c-c++-common/pr51628-13.c: Ditto.
8391 * c-c++-common/pr51628-15.c: Ditto.
8392 * c-c++-common/pr51628-16.c: Ditto.
8393 * c-c++-common/pr51628-26.c: Ditto.
8394 * c-c++-common/pr51628-27.c: Ditto.
8395 * c-c++-common/pr51628-28.c: Ditto.
8396 * c-c++-common/pr51628-29.c: Ditto.
8397 * c-c++-common/pr51628-3.c: Ditto.
8398 * c-c++-common/pr51628-30.c: Ditto.
8399 * c-c++-common/pr51628-31.c: Ditto.
8400 * c-c++-common/pr51628-32.c: Ditto.
8401 * c-c++-common/pr51628-33.c: Ditto.
8402 * c-c++-common/pr51628-35.c: Ditto.
8403 * c-c++-common/pr51628-4.c: Ditto.
8404 * c-c++-common/pr51628-5.c: Ditto.
8405 * c-c++-common/pr51628-6.c: Ditto.
8406 * c-c++-common/pr51628-8.c: Ditto.
8407 * c-c++-common/pr51628-9.c: Ditto.
8408 * c-c++-common/pr88664-2.c: Ditto.
8409 * gcc.dg/pr51628-17.c: Ditto.
8410 * gcc.dg/pr51628-19.c: Ditto.
8411 * gcc.dg/pr51628-20.c: Ditto.
8412 * gcc.dg/pr51628-21.c: Ditto.
8413 * gcc.dg/pr51628-22.c: Ditto.
8414 * gcc.dg/pr51628-24.c: Ditto.
8415 * gcc.dg/pr51628-25.c: Ditto.
8416 * gcc.dg/pr51628-34.c: Ditto.
8417 * gcc.dg/pr88928.c: Ditto.
8419 2020-07-21 Kito Cheng <kito.cheng@sifive.com>
8421 * gcc.dg/analyzer/signal-1.c: Add dg-require-effective-target
8423 * gcc.dg/analyzer/signal-2.c: Ditto.
8424 * gcc.dg/analyzer/signal-3.c: Ditto.
8425 * gcc.dg/analyzer/signal-4a.c: Ditto.
8426 * gcc.dg/analyzer/signal-4b.c: Ditto.
8427 * gcc.dg/analyzer/signal-5.c: Ditto.
8428 * gcc.dg/analyzer/signal-6.c: Ditto.
8429 * gcc.dg/analyzer/signal-exit.c: Ditto.
8431 2020-07-21 Xionghu Luo <luoxhu@linux.ibm.com>
8433 PR rtl-optimization/89310
8434 * gcc.target/powerpc/pr89310.c: New test.
8436 2020-07-21 Kewen Lin <linkw@linux.ibm.com>
8438 * gcc.target/powerpc/p9-vec-length-1.h: New test.
8439 * gcc.target/powerpc/p9-vec-length-2.h: New test.
8440 * gcc.target/powerpc/p9-vec-length-3.h: New test.
8441 * gcc.target/powerpc/p9-vec-length-4.h: New test.
8442 * gcc.target/powerpc/p9-vec-length-5.h: New test.
8443 * gcc.target/powerpc/p9-vec-length-6.h: New test.
8444 * gcc.target/powerpc/p9-vec-length-7.h: New test.
8445 * gcc.target/powerpc/p9-vec-length-8.h: New test.
8446 * gcc.target/powerpc/p9-vec-length-epil-1.c: New test.
8447 * gcc.target/powerpc/p9-vec-length-epil-2.c: New test.
8448 * gcc.target/powerpc/p9-vec-length-epil-3.c: New test.
8449 * gcc.target/powerpc/p9-vec-length-epil-4.c: New test.
8450 * gcc.target/powerpc/p9-vec-length-epil-5.c: New test.
8451 * gcc.target/powerpc/p9-vec-length-epil-6.c: New test.
8452 * gcc.target/powerpc/p9-vec-length-epil-7.c: New test.
8453 * gcc.target/powerpc/p9-vec-length-epil-8.c: New test.
8454 * gcc.target/powerpc/p9-vec-length-epil-run-1.c: New test.
8455 * gcc.target/powerpc/p9-vec-length-epil-run-2.c: New test.
8456 * gcc.target/powerpc/p9-vec-length-epil-run-3.c: New test.
8457 * gcc.target/powerpc/p9-vec-length-epil-run-4.c: New test.
8458 * gcc.target/powerpc/p9-vec-length-epil-run-5.c: New test.
8459 * gcc.target/powerpc/p9-vec-length-epil-run-6.c: New test.
8460 * gcc.target/powerpc/p9-vec-length-epil-run-7.c: New test.
8461 * gcc.target/powerpc/p9-vec-length-epil-run-8.c: New test.
8462 * gcc.target/powerpc/p9-vec-length-full-1.c: New test.
8463 * gcc.target/powerpc/p9-vec-length-full-2.c: New test.
8464 * gcc.target/powerpc/p9-vec-length-full-3.c: New test.
8465 * gcc.target/powerpc/p9-vec-length-full-4.c: New test.
8466 * gcc.target/powerpc/p9-vec-length-full-5.c: New test.
8467 * gcc.target/powerpc/p9-vec-length-full-6.c: New test.
8468 * gcc.target/powerpc/p9-vec-length-full-7.c: New test.
8469 * gcc.target/powerpc/p9-vec-length-full-8.c: New test.
8470 * gcc.target/powerpc/p9-vec-length-full-run-1.c: New test.
8471 * gcc.target/powerpc/p9-vec-length-full-run-2.c: New test.
8472 * gcc.target/powerpc/p9-vec-length-full-run-3.c: New test.
8473 * gcc.target/powerpc/p9-vec-length-full-run-4.c: New test.
8474 * gcc.target/powerpc/p9-vec-length-full-run-5.c: New test.
8475 * gcc.target/powerpc/p9-vec-length-full-run-6.c: New test.
8476 * gcc.target/powerpc/p9-vec-length-full-run-7.c: New test.
8477 * gcc.target/powerpc/p9-vec-length-full-run-8.c: New test.
8478 * gcc.target/powerpc/p9-vec-length-run-1.h: New test.
8479 * gcc.target/powerpc/p9-vec-length-run-2.h: New test.
8480 * gcc.target/powerpc/p9-vec-length-run-3.h: New test.
8481 * gcc.target/powerpc/p9-vec-length-run-4.h: New test.
8482 * gcc.target/powerpc/p9-vec-length-run-5.h: New test.
8483 * gcc.target/powerpc/p9-vec-length-run-6.h: New test.
8484 * gcc.target/powerpc/p9-vec-length-run-7.h: New test.
8485 * gcc.target/powerpc/p9-vec-length-run-8.h: New test.
8486 * gcc.target/powerpc/p9-vec-length.h: New test.
8488 2020-07-21 Hans-Peter Nilsson <hp@bitrange.com>
8490 * gcc.dg/independent-cloneids-1.c: Skip for mmix.
8491 flag_stack_usage_info.
8493 2020-07-21 Hans-Peter Nilsson <hp@bitrange.com>
8495 * gcc.dg/cdce3.c: Update matched line-number.
8497 2020-07-20 Jason Merrill <jason@redhat.com>
8499 * g++.dg/opt/flifetime-dse7.C: New test.
8501 2020-07-20 Jason Merrill <jason@redhat.com>
8503 * g++.dg/cpp1z/nontype2.C: No error in C++20.
8504 * g++.dg/template/nontype25.C: No error in C++20.
8505 * g++.dg/template/nontype8.C: No error in C++20.
8506 * g++.dg/cpp2a/nontype-subob1.C: New test.
8507 * g++.dg/cpp2a/nontype-subob2.C: New test.
8508 * g++.dg/cpp1z/nontype3.C: Now C++17-only.
8509 * g++.dg/cpp2a/feat-cxx2a.C: Adjust expected value.
8511 2020-07-20 Jason Merrill <jason@redhat.com>
8513 * g++.dg/cpp2a/class-deduction-aggr7.C: New test.
8515 2020-07-20 Yang Yang <yangyang305@huawei.com>
8517 * gcc.target/aarch64/sve/pr96195.c: New test.
8519 2020-07-20 Uroš Bizjak <ubizjak@gmail.com>
8522 * gcc.target/i386/pr95750.c: New test.
8524 2020-07-20 Martin Sebor <msebor@redhat.com>
8528 * gcc.dg/memcmp-pr95189.c: New test.
8529 * gcc.dg/strncmp-3.c: New test.
8530 * gcc.target/i386/memcpy-pr95886.c: New test.
8532 2020-07-20 Alex Coplan <alex.coplan@arm.com>
8535 * jit.dg/jit.exp (fixed_host_execute): Fix regex patterns to
8536 always explicitly match newlines.
8538 2020-07-20 Jakub Jelinek <jakub@redhat.com>
8541 * gcc.dg/tree-ssa/pr93121-2.c: New test.
8543 2020-07-20 Jakub Jelinek <jakub@redhat.com>
8546 * gcc.dg/tree-ssa/pr93121-1.c: New test.
8548 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
8550 * gcc.dg/const-uniq-1.c: Adjust scanned pattern for mmix.
8552 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
8554 * gcc.dg/cdce3.c: Skip for mmix.
8556 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
8558 * gcc.dg/pr87485.c: Require scheduling.
8560 2020-07-19 H.J. Lu <hjl.tools@gmail.com>
8564 * gcc.target/i386/pr95973.c: New test.
8566 2020-07-19 Thomas Koenig <tkoenig@gcc.gnu.org>
8569 * gfortran.dg/implicit_pure_5.c: New file.
8570 * gfortran.dg/implicit_pure_5.f90: New file.
8572 2020-07-19 Hans-Peter Nilsson <hp@bitrange.com>
8574 * gcc.dg/attr-copy-6.c: Require visibility.
8576 2020-07-19 Hans-Peter Nilsson <hp@bitrange.com>
8578 * gcc.dg/Wno-frame-address.c: Skip for cris and mmix.
8580 2020-07-18 Jakub Jelinek <jakub@redhat.com>
8582 * c-c++-common/cpp/pragma-eof.c: Use .+3 instead of 6 in
8585 2020-07-18 David Edelsohn <dje.gcc@gmail.com>
8587 * gfortran.dg/goacc/finalize-1.f: Adjust regex for 32 bits.
8589 2020-07-18 Hans-Peter Nilsson <hp@bitrange.com>
8591 * c-c++-common/cpp/pragma-eof.c: Require fopenmp.
8593 2020-07-18 Peter Bergner <bergner@linux.ibm.com>
8596 * gcc.target/powerpc/convert-fp-128.c (bl, drsp, drdpq): Update counts.
8597 (__dpd_trunctdsd2): Make conditional on !hard_dfp.
8598 (__dpd_extendsddd2, __dpd_extendsdtd2, __dpd_truncddsd2,
8599 __dpd_extendddtd2, __dpd_trunctddd2): Use !hard_dfp.
8600 * gcc.target/powerpc/pr92488.c: New test.
8602 2020-07-17 Marek Polacek <polacek@redhat.com>
8605 * g++.dg/cpp1y/auto-fn59.C: New test.
8607 2020-07-17 H.J. Lu <hjl.tools@gmail.com>
8611 * gcc.target/i386/pr88713-3.c: New test.
8613 2020-07-17 Tamar Christina <tamar.christina@arm.com>
8615 * gcc.target/aarch64/cpunative/aarch64-cpunative.exp: New test.
8616 * gcc.target/aarch64/cpunative/info_0: New test.
8617 * gcc.target/aarch64/cpunative/info_1: New test.
8618 * gcc.target/aarch64/cpunative/info_10: New test.
8619 * gcc.target/aarch64/cpunative/info_11: New test.
8620 * gcc.target/aarch64/cpunative/info_12: New test.
8621 * gcc.target/aarch64/cpunative/info_13: New test.
8622 * gcc.target/aarch64/cpunative/info_14: New test.
8623 * gcc.target/aarch64/cpunative/info_15: New test.
8624 * gcc.target/aarch64/cpunative/info_2: New test.
8625 * gcc.target/aarch64/cpunative/info_3: New test.
8626 * gcc.target/aarch64/cpunative/info_4: New test.
8627 * gcc.target/aarch64/cpunative/info_5: New test.
8628 * gcc.target/aarch64/cpunative/info_6: New test.
8629 * gcc.target/aarch64/cpunative/info_7: New test.
8630 * gcc.target/aarch64/cpunative/info_8: New test.
8631 * gcc.target/aarch64/cpunative/info_9: New test.
8632 * gcc.target/aarch64/cpunative/native_cpu_0.c: New test.
8633 * gcc.target/aarch64/cpunative/native_cpu_1.c: New test.
8634 * gcc.target/aarch64/cpunative/native_cpu_10.c: New test.
8635 * gcc.target/aarch64/cpunative/native_cpu_11.c: New test.
8636 * gcc.target/aarch64/cpunative/native_cpu_12.c: New test.
8637 * gcc.target/aarch64/cpunative/native_cpu_13.c: New test.
8638 * gcc.target/aarch64/cpunative/native_cpu_14.c: New test.
8639 * gcc.target/aarch64/cpunative/native_cpu_15.c: New test.
8640 * gcc.target/aarch64/cpunative/native_cpu_2.c: New test.
8641 * gcc.target/aarch64/cpunative/native_cpu_3.c: New test.
8642 * gcc.target/aarch64/cpunative/native_cpu_4.c: New test.
8643 * gcc.target/aarch64/cpunative/native_cpu_5.c: New test.
8644 * gcc.target/aarch64/cpunative/native_cpu_6.c: New test.
8645 * gcc.target/aarch64/cpunative/native_cpu_7.c: New test.
8646 * gcc.target/aarch64/cpunative/native_cpu_8.c: New test.
8647 * gcc.target/aarch64/cpunative/native_cpu_9.c: New test.
8649 2020-07-17 Tamar Christina <tamar.christina@arm.com>
8651 * lib/gcc-dg.exp (dg-set-compiler-env-var, dg-set-target-env-var): Add
8654 2020-07-17 Andrew Pinski <apinksi@marvell.com>
8655 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
8658 * gcc.target/aarch64/vins-1.c: New test.
8659 * gcc.target/aarch64/vins-2.c: New test.
8660 * gcc.target/aarch64/vins-3.c: New test.
8662 2020-07-17 Andrew Pinski <apinksi@marvell.com>
8663 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
8666 * gcc.target/aarch64/vdup_n_3.c: New test.
8667 * gcc.target/aarch64/vzip_1.c: New test.
8668 * gcc.target/aarch64/vzip_2.c: New test.
8669 * gcc.target/aarch64/vzip_3.c: New test.
8670 * gcc.target/aarch64/vzip_4.c: New test.
8672 2020-07-17 Andreas Krebbel <krebbel@linux.ibm.com>
8675 * gcc.target/s390/pr96127.c: New test.
8677 2020-07-17 Kewen Lin <linkw@linux.ibm.com>
8679 * gcc.target/powerpc/conv-vectorize-1.c: Add option
8680 -fno-vect-cost-model.
8681 * gcc.target/powerpc/conv-vectorize-2.c: Likewise.
8683 2020-07-16 Julian Brown <julian@codesourcery.com>
8684 Thomas Schwinge <thomas@codesourcery.com>
8686 * gfortran.dg/goacc/attach-descriptor.f90: New test.
8688 2020-07-16 Iain Sandoe <iain@sandoe.co.uk>
8695 * g++.dg/coroutines/pr95591.C: New test.
8696 * g++.dg/coroutines/pr95599.C: New test.
8697 * g++.dg/coroutines/pr95823.C: New test.
8698 * g++.dg/coroutines/pr95824.C: New test.
8700 2020-07-16 Jonathan Wakely <jwakely@redhat.com>
8703 * g++.dg/analyzer/pr94028.C: Replace dynamic exception
8704 specification with noexcept-specifier for C++11 and later.
8706 2020-07-16 Uroš Bizjak <ubizjak@gmail.com>
8709 * gcc.target/i386/pr96189-1.c: New test.
8711 2020-07-16 Marek Polacek <polacek@redhat.com>
8714 * g++.dg/DRs/dr188.C: New test.
8716 2020-07-15 Uroš Bizjak <ubizjak@gmail.com>
8719 * gcc.target/i386/pr96189.c: New test.
8721 2020-07-15 Nathan Sidwell <nathan@acm.org>
8723 * g++.dg/parse/pragma-recovery.C: New.
8725 2020-07-15 Jakub Jelinek <jakub@redhat.com>
8728 * gcc.target/i386/avx512f-vcmppd-3.c: New test.
8729 * gcc.target/i386/avx512f-vcmpps-3.c: New test.
8731 2020-07-15 Jakub Jelinek <jakub@redhat.com>
8734 * gcc.target/i386/pr96176.c: New test.
8736 2020-07-14 Marek Polacek <polacek@redhat.com>
8739 * g++.dg/cpp0x/vt-59978.C: New test.
8741 2020-07-14 H.J. Lu <hjl.tools@gmail.com>
8744 * gcc.target/i386/pr95443-1.c (simple_strstr): Replace
8745 __glibc_unlikely with __builtin_expect.
8747 2020-07-14 Marek Polacek <polacek@redhat.com>
8752 * g++.dg/conversion/ref4.C: New test.
8753 * g++.dg/conversion/ref5.C: New test.
8754 * g++.dg/conversion/ref6.C: New test.
8756 2020-07-14 Lewis Hyatt <lhyatt@gmail.com>
8758 PR preprocessor/49973
8760 * c-c++-common/Wmisleading-indentation-3.c: Adjust expected output
8762 * c-c++-common/Wmisleading-indentation.c: Likewise.
8763 * c-c++-common/diagnostic-format-json-1.c: Likewise.
8764 * c-c++-common/diagnostic-format-json-2.c: Likewise.
8765 * c-c++-common/diagnostic-format-json-3.c: Likewise.
8766 * c-c++-common/diagnostic-format-json-4.c: Likewise.
8767 * c-c++-common/diagnostic-format-json-5.c: Likewise.
8768 * c-c++-common/missing-close-symbol.c: Likewise.
8769 * g++.dg/diagnostic/bad-binary-ops.C: Likewise.
8770 * g++.dg/parse/error4.C: Likewise.
8771 * g++.old-deja/g++.brendan/crash11.C: Likewise.
8772 * g++.old-deja/g++.pt/overload2.C: Likewise.
8773 * g++.old-deja/g++.robertl/eb109.C: Likewise.
8774 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
8775 * gcc.dg/bad-binary-ops.c: Likewise.
8776 * gcc.dg/format/branch-1.c: Likewise.
8777 * gcc.dg/format/pr79210.c: Likewise.
8778 * gcc.dg/plugin/diagnostic-test-expressions-1.c: Likewise.
8779 * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Likewise.
8780 * gcc.dg/redecl-4.c: Likewise.
8781 * gfortran.dg/diagnostic-format-json-1.F90: Likewise.
8782 * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
8783 * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
8784 * go.dg/arrayclear.go: Add a comment explaining why adding a
8785 comment was necessary to work around a dejagnu bug.
8786 * c-c++-common/diagnostic-units-1.c: New test.
8787 * c-c++-common/diagnostic-units-2.c: New test.
8788 * c-c++-common/diagnostic-units-3.c: New test.
8789 * c-c++-common/diagnostic-units-4.c: New test.
8790 * c-c++-common/diagnostic-units-5.c: New test.
8791 * c-c++-common/diagnostic-units-6.c: New test.
8792 * c-c++-common/diagnostic-units-7.c: New test.
8793 * c-c++-common/diagnostic-units-8.c: New test.
8795 2020-07-14 Tobias Burnus <tobias@codesourcery.com>
8797 * gfortran.dg/goacc/finalize-1.f: Relax scan-tree-dump-times
8798 pattern to work on 32bit-pointer systems.
8800 2020-07-14 David Edelsohn <dje.gcc@gmail.com>
8802 * g++.dg/ipa/pr83667.C: Allow 0 or more dots between THUNK and 0.
8804 2020-07-14 Jakub Jelinek <jakub@redhat.com>
8807 * g++.dg/opt/pr96194.C: New test.
8809 2020-07-14 Marek Polacek <polacek@redhat.com>
8812 * g++.dg/cpp1y/auto-fn58.C: New test.
8814 2020-07-14 Steven G. Kargl <kargl@gcc.gnu.org>
8817 * gfortran.dg/pr95612.f90: New test.
8819 2020-07-14 Tobias Burnus <tobias@codesourcery.com>
8821 * gfortran.dg/goacc/finalize-1.f: Update dump scan pattern.
8822 * gfortran.dg/gomp/map-1.f90: Update dg-error.
8823 * gfortran.dg/gomp/map-2.f90: New test.
8825 2020-07-14 Steven G. Kargl <kargl@gcc.gnu.org>
8828 * gfortran.dg/pr96038.f90: New test.
8830 2020-07-13 Aaron Sawdey <acsawdey@linux.ibm.com>
8832 * lib/target-supports.exp (is-effective-target):
8833 Reorder to put powerpc stuff together.
8834 (is-effective-target-keyword): Add power10_hw.
8836 2020-07-13 Nathan Sidwell <nathan@acm.org>
8838 * lib/scanlang.exp (scan-lang-dump): Fix breakage.
8839 (scan-lang-dump-times, scan-lang-dump-not): New.
8841 2020-07-13 Aaron Sawdey <acsawdey@linux.ibm.com>
8843 * lib/target-supports.exp (check_ppc_mma_hw_available):
8845 (is-effective-target): Add ppc_mma_hw.
8846 (is-effective-target-keyword): Add ppc_mma_hw.
8847 * gcc.target/powerpc/mma-supported.c: New file.
8848 * gcc.target/powerpc/mma-single-test.c: Require ppc_mma_hw.
8849 * gcc.target/powerpc/mma-double-test.c: Require ppc_mma_hw.
8851 2020-07-13 H.J. Lu <hjl.tools@gmail.com>
8854 * gcc.target/i386/pr95443-1.c: New test.
8855 * gcc.target/i386/pr95443-2.c: Likewise.
8857 2020-07-13 Marek Polacek <polacek@redhat.com>
8860 * g++.dg/diagnostic/enum2.C: New test.
8862 2020-07-13 Jakub Jelinek <jakub@redhat.com>
8865 * gcc.dg/torture/pr96130.c: New test.
8867 2020-07-13 Mark Eggleston <markeggleston@gcc.gnu.org>
8870 * gfortran.dg/pr45337_1.f90: New test.
8871 * gfortran.dg/pr45337_2.f90: New test.
8873 2020-07-13 Marek Polacek <polacek@redhat.com>
8876 * g++.dg/parse/enum14.C: New test.
8878 2020-07-13 Nathan Sidwell <nathan@acm.org>
8880 * lib/scanlang.exp (scan-lang-dump-not): Fix 3-arg case.
8882 2020-07-13 Richard Biener <rguenther@suse.de>
8884 PR tree-optimization/96163
8885 * g++.dg/vect/pr96163.cc: New testcase.
8887 2020-07-13 Steven G. Kargl <kargl@gcc.gnu.org>
8890 * gfortran.dg/pr95981.f90: New test.
8892 2020-07-13 Szabolcs Nagy <szabolcs.nagy@arm.com>
8895 * gcc.target/aarch64/return_address_sign_1.c: Update test.
8896 * gcc.target/aarch64/return_address_sign_b_1.c: Likewise.
8898 2020-07-13 Richard Sandiford <richard.sandiford@arm.com>
8901 * g++.target/aarch64/pr95114.C: New test.
8903 2020-07-13 Julian Brown <julian@codesourcery.com>
8904 Thomas Schwinge <thomas@codesourcery.com>
8906 * gfortran.dg/goacc/finalize-1.f: Update expected dump output.
8908 2020-07-13 Richard Biener <rguenther@suse.de>
8911 * gcc.dg/torture/pr96133.c: Align global variable.
8913 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
8915 * gcc.target/cris/pr93372-44.c, gcc.target/cris/pr93372-46.c: New.
8917 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
8920 * gcc.target/cris/pr93372-45.c: New test.
8922 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
8925 * gcc.dg/pr94600-1.c, gcc.dg/pr94600-2.c, gcc.dg/pr94600-3.c,
8926 gcc.dg/pr94600-4.c, gcc.dg/pr94600-5.c, gcc.dg/pr94600-6.c,
8927 gcc.dg/pr94600-7.c, gcc.dg/pr94600-8.c: New tests.
8929 2020-07-13 Xionghu Luo <luoxhu@linux.ibm.com>
8931 * gcc.target/powerpc/vector_float.c: New test.
8933 2020-07-12 H.J. Lu <hjl.tools@gmail.com>
8936 * gcc.target/i386/pr93492-1.c: Require Linux target.
8937 * gcc.target/i386/pr93492-2.c: Likewise.
8938 * gcc.target/i386/pr93492-3.c: Likewise.
8939 * gcc.target/i386/pr93492-4.c: Likewise.
8940 * gcc.target/i386/pr93492-5.c: Likewise.
8942 2020-07-11 Thomas Koenig <tkoenig@gcc.gnu.org>
8945 * gfortran.dg/interface_48.f90: New test.
8947 2020-07-11 Richard Sandiford <richard.sandiford@arm.com>
8949 PR tree-optimization/96146
8950 * gcc.target/aarch64/sve/acle/general/pr96146.c: New test.
8952 2020-07-11 Simon Cook <simon.cook@embecosm.com>
8954 * gcc.target/riscv/read-thread-pointer.c: Fix escaping on
8957 2020-07-10 Joseph Myers <joseph@codesourcery.com>
8959 * gcc.dg/c11-bool-limits-1.c, gcc.dg/c2x-bool-limits-1.c: New
8962 2020-07-10 Rajalakshmi Srinivasaraghavan <rajis@linux.vnet.ibm.com>
8963 Aaron Sawdey <acsawdey@linux.ibm.com>
8965 * gcc.target/powerpc/p10-identify.c: New file.
8966 * gcc.target/powerpc/p10-arch31.c: New file.
8967 * gcc.target/powerpc/mma-single-test.c: New file.
8968 * gcc.target/powerpc/mma-double-test.c: New file.
8970 2020-07-10 Harald Anlauf <anlauf@gmx.de>
8973 * gfortran.dg/pr95980_2.f90: New file.
8975 2020-07-10 Harald Anlauf <anlauf@gmx.de>
8978 * gfortran.dg/pr96086.f90: New file.
8980 2020-07-10 Richard Sandiford <richard.sandiford@arm.com>
8984 * g++.target/arm/pr95726.C: New test.
8986 2020-07-10 Carl Love <cel@us.ibm.com>
8988 * gcc.target/powerpc/vsx_mask-count-runnable.c: New test case.
8989 * gcc.target/powerpc/vsx_mask-expand-runnable.c: New test case.
8990 * gcc.target/powerpc/vsx_mask-extract-runnable.c: New test case.
8991 * gcc.target/powerpc/vsx_mask-move-runnable.c: New test case.
8993 2020-07-10 Martin Liska <mliska@suse.cz>
8995 PR gcov-profile/96148
8996 * lib/scanwpaipa.exp: Fix wpa dump file suffix the same way
8997 as other in the file.
8999 2020-07-10 Jason Merrill <jason@redhat.com>
9001 * g++.dg/cpp2a/nontype-class-union1.C: New test.
9003 2020-07-10 Jason Merrill <jason@redhat.com>
9005 * g++.dg/cpp0x/pr81246.C: No error in C++20.
9006 * g++.dg/cpp0x/variadic74.C: No error in C++20.
9007 * g++.dg/cpp1z/nontype-auto3.C: No error in C++20.
9008 * g++.dg/template/crash106.C: No error in C++20.
9009 * g++.dg/template/crash119.C: No error in C++20.
9010 * g++.dg/template/nontype12.C: No error in C++20.
9011 * g++.dg/template/void3.C: Don't require follow-on message.
9012 * g++.dg/template/void7.C: Don't require follow-on message.
9013 * g++.dg/template/void9.C: Don't require follow-on message.
9014 * g++.dg/cpp2a/nontype-class-equiv1.C: New file.
9016 2020-07-10 Jason Merrill <jason@redhat.com>
9021 * g++.dg/cpp2a/no_unique_address4.C: New test.
9022 * g++.dg/cpp2a/no_unique_address5.C: New test.
9023 * g++.dg/cpp2a/no_unique_address6.C: New test.
9025 2020-07-10 Andrea Corallo <andrea.corallo@arm.com>
9026 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
9027 Iain Apreotesei <iain.apreotesei@arm.com>
9029 * gcc.target/arm/lob.h: New header.
9030 * gcc.target/arm/lob1.c: New testcase.
9031 * gcc.target/arm/lob2.c: Likewise.
9032 * gcc.target/arm/lob3.c: Likewise.
9033 * gcc.target/arm/lob4.c: Likewise.
9034 * gcc.target/arm/lob5.c: Likewise.
9035 * gcc.target/arm/lob6.c: Likewise.
9036 * gcc.target/arm/unsigned-extend-2.c: Do not run when generating
9038 * gcc.target/arm/ivopts.c: Fix check for low loop overhead.
9039 * lib/target-supports.exp (check_effective_target_arm_v8_1_lob)
9040 (check_effective_target_arm_thumb2_ok_no_arm_v8_1_lob): New procs.
9042 2020-07-10 Richard Biener <rguenther@suse.de>
9044 PR tree-optimization/96133
9045 * gcc.dg/torture/pr96133.c: New testcase.
9047 2020-07-10 Cui,Lili <lili.cui@intel.com>
9049 * gcc.target/i386/funcspec-56.inc: Handle new march.
9050 * g++.target/i386/mv16.C: Handle new march
9052 2020-07-09 Julian Brown <julian@codesourcery.com>
9053 Thomas Schwinge <thomas@codesourcery.com>
9056 * c-c++-common/goacc/mdc-1.c: Update expected dump output for zero
9059 2020-07-09 Julian Brown <julian@codesourcery.com>
9061 * gfortran.dg/goacc/mapping-tests-3.f90: New test.
9062 * gfortran.dg/goacc/mapping-tests-4.f90: New test.
9064 2020-07-09 Peter Bergner <bergner@linux.ibm.com>
9067 * gcc.target/powerpc/pr96125.c: New test.
9069 2020-07-09 Patrick Palka <ppalka@redhat.com>
9072 * g++.dg/template/incomplete12.C: New test.
9074 2020-07-09 H.J. Lu <hjl.tools@gmail.com>
9077 * gcc.target/i386/pr88713-1.c: New test.
9078 * gcc.target/i386/pr88713-2.c: Likewise.
9080 2020-07-09 Richard Biener <rguenther@suse.de>
9082 * gcc.dg/vect/bb-slp-10.c: Adjust.
9083 * gcc.dg/vect/slp-45.c: Likewise.
9084 * gcc.dg/vect/vect-109.c: Likewise.
9086 2020-07-09 Bin Cheng <bin.cheng@linux.alibaba.com>
9088 PR tree-optimization/95804
9089 * gcc.dg/tree-ssa/pr95804.c: New test.
9091 2020-07-09 Omar Tahir <omar.tahir@arm.com>
9093 * gcc.target/aarch64/nospill.c: New test.
9095 2020-07-09 Matthew Malcomson <matthew.malcomson@arm.com>
9097 * gcc.target/aarch64/sls-mitigation/sls-miti-blr-bti.c: New test.
9098 * gcc.target/aarch64/sls-mitigation/sls-miti-blr.c: New test.
9100 2020-07-09 Matthew Malcomson <matthew.malcomson@arm.com>
9102 * gcc.target/aarch64/sls-mitigation/sls-miti-retbr.c: New test.
9103 * gcc.target/aarch64/sls-mitigation/sls-miti-retbr-pacret.c:
9105 * gcc.target/aarch64/sls-mitigation/sls-mitigation.exp: New file.
9106 * lib/target-supports.exp (check_effective_target_aarch64_asm_sb_ok):
9109 2020-07-09 Kewen Lin <linkw@linux.ibm.com>
9111 * gcc.target/aarch64/sve/clastb_1.c: Update dumping string.
9112 * gcc.target/aarch64/sve/clastb_2.c: Likewise.
9113 * gcc.target/aarch64/sve/clastb_3.c: Likewise.
9114 * gcc.target/aarch64/sve/clastb_4.c: Likewise.
9115 * gcc.target/aarch64/sve/clastb_5.c: Likewise.
9116 * gcc.target/aarch64/sve/clastb_6.c: Likewise.
9117 * gcc.target/aarch64/sve/clastb_7.c: Likewise.
9119 2020-07-09 Kito Cheng <kito.cheng@sifive.com>
9121 * gcc.target/riscv/read-thread-pointer.c: New.
9123 2020-07-09 Kito Cheng <kito.cheng@sifive.com>
9125 * gcc.target/riscv/save-restore-9.c: New.
9127 2020-07-08 Eric Botcazou <ebotcazou@adacore.com>
9129 * gcc.dg/sso-11.c: New test.
9130 * gcc.dg/sso/sso.exp: Pass -Wno-scalar-storage-order.
9131 * gcc.dg/sso/memcpy-1.c: New test.
9133 2020-07-08 Harald Anlauf <anlauf@gmx.de>
9136 * gfortran.dg/pr96085.f90: New file.
9138 2020-07-08 Patrick Palka <ppalka@redhat.com>
9141 * g++.dg/cpp2a/concepts-pr95497.C: New test.
9143 2020-07-08 Will Schmidt <will_schmidt@vnet.ibm.com>
9145 * gcc.target/powerpc/builtins-msum-runnable.c: New test.
9146 * gcc.target/powerpc/vsx-builtin-msum.c: New test.
9148 2020-07-08 Richard Sandiford <richard.sandiford@arm.com>
9151 * gcc.dg/pr95694.c: New test.
9153 2020-07-08 Marek Polacek <polacek@redhat.com>
9156 * g++.dg/cpp0x/decltype77.C: New test.
9158 2020-07-07 Marek Polacek <polacek@redhat.com>
9161 * g++.dg/ext/flexary37.C: New test.
9163 2020-07-07 Patrick Palka <ppalka@redhat.com>
9166 * g++.dg/concepts/diagnostic14.C: New test.
9168 2020-07-07 Aaron Sawdey <acsawdey@linux.ibm.com>
9170 * lib/target-supports.exp (check_power10_hw_available):
9171 Return 0 for passing test.
9173 2020-07-07 Nathan Sidwell <nathan@acm.org>
9175 * c-c++-common/cpp/pragma-eof.c: New
9177 2020-07-07 Nathan Sidwell <nathan@acm.org>
9179 * c-c++-common/cpp/line-2.c: New.
9180 * c-c++-common/cpp/line-2.h: New.
9181 * c-c++-common/cpp/line-3.c: New.
9182 * c-c++-common/cpp/line-4.c: New.
9183 * c-c++-common/cpp/line-4.h: New.
9185 2020-07-07 Martin Sebor <msebor@redhat.com>
9188 * g++.dg/warn/Wmismatched-tags-7.C: New test.
9189 * g++.dg/warn/Wmismatched-tags-8.C: New test.
9191 2020-07-07 Richard Biener <rguenther@suse.de>
9193 * gcc.dg/vect/slp-47.c: New testcase.
9194 * gcc.dg/vect/slp-48.c: Likewise.
9196 2020-07-06 Martin Sebor <msebor@redhat.com>
9199 * g++.dg/warn/Wnonnull6.C: New test.
9201 2020-07-06 Nathan Sidwell <nathan@acm.org>
9203 * g++.dg/eh/builtin10.C: Adjust expected errors.
9204 * g++.dg/eh/builtin11.C: Likewise.
9205 * g++.dg/eh/builtin5.C: Likewise.
9206 * g++.dg/eh/builtin6.C: Likewise.
9207 * g++.dg/eh/builtin7.C: Likewise.
9208 * g++.dg/eh/builtin9.C: Likewise.
9209 * g++.dg/parse/crash55.C: Likewise.
9211 2020-07-06 Harald Anlauf <anlauf@gmx.de>
9214 * gfortran.dg/pr95980.f90: New file.
9216 2020-07-06 Harald Anlauf <anlauf@gmx.de>
9219 * gfortran.dg/pr95709.f90: New file.
9221 2020-07-06 Jonathan Wakely <jwakely@redhat.com>
9223 * g++.old-deja/g++.bugs/900404_04.C: Add c++98_only selector to
9224 dg-error for extra ';'.
9225 * g++.old-deja/g++.law/missed-error2.C: Likewise.
9227 2020-07-06 Richard Biener <rguenther@suse.de>
9229 PR tree-optimization/96075
9230 * gcc.dg/vect/slp-46.c: New testcase.
9232 2020-07-06 Roger Sayle <roger@nextmovesoftware.com>
9234 * gcc.target/nvptx/vadd_add.c: New test.
9235 * gcc.target/nvptx/vsub_add.c: New test.
9237 2020-07-06 Hans-Peter Nilsson <hp@axis.com>
9239 * gcc.target/cris/peep2-movulsr.c: New test.
9241 2020-07-05 Hans-Peter Nilsson <hp@axis.com>
9243 * gcc.target/cris/pr93372-39.c: New test.
9245 2020-07-05 Hans-Peter Nilsson <hp@axis.com>
9247 * gcc.target/cris/pr93372-36.c, gcc.target/cris/pr93372-37.c,
9248 gcc.target/cris/pr93372-38.c: New tests.
9250 2020-07-05 Thomas Koenig <tkoenig@gcc.gnu.org>
9253 * gfortran.dg/error_recovery_1.f90: Adjust test case.
9254 * gfortran.dg/use_15.f90: Likewise.
9255 * gfortran.dg/interface_47.f90: New test.
9257 2020-07-04 Iain Sandoe <iain@sandoe.co.uk>
9259 * g++.dg/coroutines/pr9xxxx-mismatched-traits-and-promise-prev.C: Moved to...
9260 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: ...here.
9262 2020-07-03 Eric Botcazou <ebotcazou@adacore.com>
9264 * gnat.dg/opt87.adb: New test.
9265 * gnat.dg/opt87_pkg.ads: New helper.
9266 * gnat.dg/opt87_pkg.adb: Likewise.
9268 2020-07-03 Martin Jambor <mjambor@suse.cz>
9271 * gcc.dg/ipa/pr96040.c: New test.
9273 2020-07-03 Roger Sayle <roger@nextmovesoftware.com>
9275 * gcc.target/nvptx/popc-1.c: New test.
9276 * gcc.target/nvptx/popc-2.c: New test.
9277 * gcc.target/nvptx/popc-3.c: New test.
9278 * gcc.target/nvptx/mul-wide.c: New test.
9279 * gcc.target/nvptx/umul-wide.c: New test.
9281 2020-07-03 Richard Biener <rguenther@suse.de>
9283 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp-2.c: New
9286 2020-07-03 David Edelsohn <dje.gcc@gmail.com>
9288 * gcc.dg/fixits-pr84852-1.c: Enclose negative line number in braces.
9289 * gcc.dg/fixits-pr84852-2.c: Same.
9290 * gcc.dg/pr89410-1.c: Same.
9291 * gcc.dg/pr89410-2.c: Same.
9293 2020-07-02 David Edelsohn <dje.gcc@gmail.com>
9295 * gfortran.dg/pr95690.f90: Solaris error appears on line 5.
9297 2020-07-02 David Edelsohn <dje.gcc@gmail.com>
9299 * gcc.dg/pr26570.c: dg-prune function not inlinable warning.
9301 2020-07-02 Harald Anlauf <anlauf@gmx.de>
9304 * gfortran.dg/pr93423.f90: New file.
9306 2020-07-02 Harald Anlauf <anlauf@gmx.de>
9309 * gfortran.dg/pr93337.f90: New file.
9311 2020-07-02 Jason Merrill <jason@redhat.com>
9312 Jakub Jelinek <jakub@redhat.com>
9314 * g++.dg/cpp2a/consteval-virtual1.C: New test.
9315 * g++.dg/cpp2a/consteval-virtual2.C: New test.
9316 * g++.dg/cpp2a/consteval-virtual3.C: New test.
9317 * g++.dg/cpp2a/consteval-virtual4.C: New test.
9318 * g++.dg/cpp2a/consteval-virtual5.C: New test.
9320 2020-07-02 Martin Jambor <mjambor@suse.cz>
9323 * gcc.dg/guality/pr95343.c: New test.
9325 2020-07-02 Jakub Jelinek <jakub@redhat.com>
9327 PR tree-optimization/95857
9328 * gcc.dg/pr95857.c: New test.
9330 2020-07-02 Richard Biener <rguenther@suse.de>
9332 PR tree-optimization/96022
9333 * g++.dg/vect/pr96022.cc: New testcase.
9335 2020-07-02 Felix Yang <felix.yang@huawei.com>
9337 PR tree-optimization/95961
9338 * gcc.target/aarch64/sve/pr95961.c: New test.
9340 2020-07-02 Jakub Jelinek <jakub@redhat.com>
9342 * c-c++-common/gomp/loop-7.c: New test.
9344 2020-07-02 Steven G. Kargl <kargl@gcc.gnu.org>
9347 * gfortran.dg/pr95584.f90: New test.
9349 2020-07-02 Kewen Lin <linkw@linux.ibm.com>
9351 * g++.dg/vect/slp-pr56812.cc: Ignore line number for basic block
9352 vectorization messages.
9354 2020-07-01 Omar Tahir <omar.tahir@arm.com>
9356 * gcc.target/aarch64/bti-4.c: New test.
9358 2020-07-01 Jeff Law <law@redhat.com>
9360 PR tree-optimization/94882
9361 * gcc.dg/tree-ssa/pr94882.c: New test.
9362 * gcc.dg/tree-ssa/pr94882-1.c: New test.
9363 * gcc.dg/tree-ssa/pr94882-2.c: New test.
9364 * gcc.dg/tree-ssa/pr94882-3.c: New test.
9366 2020-07-01 Jonathan Wakely <jwakely@redhat.com>
9369 * g++.dg/analyzer/pr94028.C: Make operator new non-throwing so
9370 that the compiler doesn't implicitly mark it as returning
9373 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
9375 * gfortran.dg/pr95690.f90: Adjust dg-error line number.
9377 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
9379 * gcc.target/powerpc/direct-move-double1.c: Require lp64.
9380 * gcc.target/powerpc/direct-move-float1.c: Same.
9381 * gcc.target/powerpc/direct-move-float3.c: Same.
9382 * gcc.target/powerpc/direct-move-vint1.c: Same.
9383 * gcc.target/powerpc/vsx-vector-5.c: Same.
9384 * gcc.target/powerpc/vsx-vector-6.p7.c: Same.
9385 * gcc.target/powerpc/vsx-vector-6.p8.c: Same.
9386 * gcc.target/powerpc/vsx-vector-6.p9.c: Same.
9388 2020-07-01 Andrea Corallo <andrea.corallo@arm.com>
9390 * gcc.target/aarch64/get_fpcr64_1.c: New test.
9391 * gcc.target/aarch64/set_fpcr64_1.c: New test.
9392 * gcc.target/aarch64/get_fpsr64_1.c: New test.
9393 * gcc.target/aarch64/set_fpsr64_1.c: New test.
9395 2020-07-01 Steven G. Kargl <kargl@gcc.gnu.org>
9398 * gfortran.dg/elemental_optional_args_6.f90: Remove check
9399 for warnings that were erroneously output.
9400 * gfortran.dg/pr95446.f90: New test.
9402 2020-07-01 Christophe Lyon <christophe.lyon@linaro.org>
9405 * gcc.target/arm/handler-align.c: Add -mgeneral-regs-only.
9407 2020-07-01 Richard Biener <rguenther@suse.de>
9409 PR tree-optimization/95839
9410 * gcc.dg/vect/bb-slp-pr95839-2.c: New testcase.
9412 2020-07-01 Martin Liska <mliska@suse.cz>
9414 * g++.dg/gcov/loop.C: Use -H option instead of -j option.
9416 2020-07-01 Steven G. Kargl <kargl@gcc.gnu.org>
9419 * gfortran.dg/pr95829.f90: New test.
9421 2020-07-01 Christophe Lyon <christophe.lyon@linaro.org>
9424 * gcc.target/arm/pr94743-1-hard.c: Add missing quotes in expected
9426 * gcc.target/arm/pr94743-1-softfp.c: Likewise.
9428 2020-07-01 Kito Cheng <kito.cheng@sifive.com>
9430 * gcc.target/riscv/attribute-13.c: New.
9432 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
9434 * gcc.target/powerpc/direct-move-double1.c: Remove lp64 requirement.
9435 * gcc.target/powerpc/direct-move-double2.c: Same.
9436 * gcc.target/powerpc/direct-move-float1.c: Same.
9437 * gcc.target/powerpc/direct-move-float2.c: Same.
9438 * gcc.target/powerpc/direct-move-float3.c: Same.
9439 * gcc.target/powerpc/direct-move-vint1.c: Same.
9440 * gcc.target/powerpc/direct-move-vint2.c: Same.
9441 * gcc.target/powerpc/direct-move-long1.c: Remove linux requirement..
9442 * gcc.target/powerpc/direct-move-long2.c: Same.
9444 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
9446 * gcc.target/powerpc/20030218-1.c: Delete.
9447 * gcc.target/powerpc/20030505.c: Delete.
9448 * gcc.target/powerpc/20081204-1.c: Delete.
9449 * gcc.target/powerpc/bcd-1.c: Remove dg-skip-if SPE.
9450 * gcc.target/powerpc/bcd-2.c: Same.
9451 * gcc.target/powerpc/bcd-3.c: Same.
9452 * gcc.target/powerpc/direct-move-double1.c: Same.
9453 * gcc.target/powerpc/direct-move-double2.c: Same.
9454 * gcc.target/powerpc/direct-move-float1.c: Same.
9455 * gcc.target/powerpc/direct-move-float2.c: Same.
9456 * gcc.target/powerpc/direct-move-float3.c: Same.
9457 * gcc.target/powerpc/direct-move-long1.c: Same.
9458 * gcc.target/powerpc/direct-move-long2.c: Same.
9459 * gcc.target/powerpc/direct-move-vint1.c: Same.
9460 * gcc.target/powerpc/direct-move-vint2.c: Same.
9461 * gcc.target/powerpc/extend-divide-1.c: Same.
9462 * gcc.target/powerpc/extend-divide-2.c: Same.
9463 * gcc.target/powerpc/pack01.c: Same.
9464 * gcc.target/powerpc/pack02.c: Same.
9465 * gcc.target/powerpc/pack03.c: Same.
9466 * gcc.target/powerpc/pr52457.c: Same.
9467 * gcc.target/powerpc/pr88845.c: Same.
9468 * gcc.target/powerpc/quad-atomic.c: Same.
9469 * gcc.target/powerpc/recip-6.c: Same.
9470 * gcc.target/powerpc/recip-7.c: Same.
9472 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
9474 * gcc.target/powerpc/p8vector-int128-1.c: Require int128 not lp64.
9475 * gcc.target/powerpc/p8vector-int128-2.c: Same.
9477 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
9479 * gcc.target/powerpc/pr90763.c: Adjust requirements.
9480 * gcc.target/powerpc/vsx-vector-1.c: Same.
9481 * gcc.target/powerpc/vsx-vector-2.c: Same.
9482 * gcc.target/powerpc/vsx-vector-3.c: Same.
9483 * gcc.target/powerpc/vsx-vector-4.c: Same.
9484 * gcc.target/powerpc/vsx-vector-5.c: Same.
9485 * gcc.target/powerpc/vsx-vector-6.p7.c: Same.
9486 * gcc.target/powerpc/vsx-vector-6.p8.c: Same.
9487 * gcc.target/powerpc/vsx-vector-6.p9.c: Same.
9488 * gcc.target/powerpc/vsx-vector-abss.c: Same.
9489 * gcc.target/powerpc/vsx-vectorize-1.c: Same.
9490 * gcc.target/powerpc/vsx-vectorize-2.c: Same.
9491 * gcc.target/powerpc/vsx-vectorize-3.c: Same.
9492 * gcc.target/powerpc/vsx-vectorize-4.c: Same.
9493 * gcc.target/powerpc/vsx-vectorize-5.c: Same.
9494 * gcc.target/powerpc/vsx-vectorize-6.c: Same.
9495 * gcc.target/powerpc/vsx-vectorize-7.c: Same.
9496 * gcc.target/powerpc/vsx-vectorize-8.c: Same.
9498 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
9500 * gcc.target/powerpc/ppc-spe.c: Delete.
9501 * gcc.target/powerpc/ppc-spe64-1.c: Delete.
9502 * gcc.target/powerpc/pr60102.c: Delete.
9503 * gcc.target/powerpc/pr60158.c: Delete.
9504 * gcc.target/powerpc/pr60735.c: Delete.
9505 * gcc.target/powerpc/pr78458.c: Delete.
9506 * gcc.target/powerpc/pr80343.c: Delete.
9507 * gcc.target/powerpc/spe-evmerge.c: Delete.
9508 * gcc.target/powerpc/spe-small-data-1.c: Delete.
9509 * gcc.target/powerpc/spe-small-data-2.c: Delete.
9510 * gcc.target/powerpc/spe-unwind-1.c: Delete.
9511 * gcc.target/powerpc/spe-vector-memcpy.c: Delete.
9512 * gcc.target/powerpc/spe-vector-memset.c: Delete.
9513 * gcc.target/powerpc/spe1.c: Delete.
9515 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
9517 * gcc.target/powerpc/builtins-2-p9-runnable.c: lp64 to int128.
9518 * gcc.target/powerpc/builtins-6-p9-runnable.c: Same.
9519 * gcc.target/powerpc/builtins-6-runnable.c: Same.
9520 * gcc.target/powerpc/builtins-revb-runnable.c: Same.
9522 2020-06-30 Harald Anlauf <anlauf@gmx.de>
9525 * gfortran.dg/pr88379.f90: New file.
9527 2020-06-30 Richard Sandiford <richard.sandiford@arm.com>
9531 * g++.target/aarch64/pr95726.C: New test.
9533 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
9535 * gcc.target/powerpc/builtins-1-p9-runnable.c: Fix target requirements.
9536 * gcc.target/powerpc/builtins-1.c: Same.
9537 * gcc.target/powerpc/builtins-2-p9-runnable.c: Same.
9538 * gcc.target/powerpc/builtins-2.c: Same.
9539 * gcc.target/powerpc/builtins-3-p9-runnable.c: Same.
9540 * gcc.target/powerpc/builtins-3-p9.c: Same.
9541 * gcc.target/powerpc/builtins-3-runnable-p8.c: Same.
9542 * gcc.target/powerpc/builtins-3.c: Same.
9543 * gcc.target/powerpc/builtins-4-p9-runnable.c: Same.
9544 * gcc.target/powerpc/builtins-4.c: Same.
9545 * gcc.target/powerpc/builtins-5-p9-runnable.c: Same.
9546 * gcc.target/powerpc/builtins-5.c: Same.
9547 * gcc.target/powerpc/builtins-6-p9-runnable.c: Same.
9548 * gcc.target/powerpc/builtins-6-runnable.c: Same.
9549 * gcc.target/powerpc/builtins-7-p9-runnable.c: Same.
9550 * gcc.target/powerpc/builtins-7-runnable.c: Same.
9551 * gcc.target/powerpc/builtins-8-p9-runnable.c: Same.
9552 * gcc.target/powerpc/builtins-8-runnable.c: Same.
9553 * gcc.target/powerpc/cpu-builtin-1.c: Same.
9554 * gcc.target/powerpc/float128-fma1.c: Same.
9555 * gcc.target/powerpc/float128-hw.c: Same.
9556 * gcc.target/powerpc/float128-hw10.c: Same.
9557 * gcc.target/powerpc/float128-hw11.c: Same.
9558 * gcc.target/powerpc/float128-hw2.c: Same.
9559 * gcc.target/powerpc/float128-hw3.c: Same.
9560 * gcc.target/powerpc/float128-hw4.c: Same.
9561 * gcc.target/powerpc/float128-hw5.c: Same.
9562 * gcc.target/powerpc/float128-hw6.c: Same.
9563 * gcc.target/powerpc/float128-hw7.c: Same.
9564 * gcc.target/powerpc/float128-hw8.c: Same.
9565 * gcc.target/powerpc/float128-hw9.c: Same.
9566 * gcc.target/powerpc/float128-minmax.c: Same.
9567 * gcc.target/powerpc/float128-odd.c: Same.
9568 * gcc.target/powerpc/float128-sqrt1.c: Same.
9570 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
9572 * gfortran.dg/analyzer/pr93993.f90: Expect leak tm warning.
9574 2020-06-30 Thomas Schwinge <thomas@codesourcery.com>
9576 * lib/scanoffload.exp (scoff) <offload_targets>: Skip HSA.
9578 2020-06-30 Christophe Lyon <christophe.lyon@linaro.org>
9581 * gcc.misc-tests/arm-isr.c: Add -mgeneral-regs-only.
9582 * gcc.target/arm/empty_fiq_handler.c: Add -mgeneral-regs-only.
9583 * gcc.target/arm/interrupt-1.c: Add -mgeneral-regs-only.
9584 * gcc.target/arm/interrupt-2.c: Add -mgeneral-regs-only.
9585 * gcc.target/arm/pr70830.c: Add -mgeneral-regs-only.
9586 * gcc.target/arm/pr94743-1-hard.c: New test.
9587 * gcc.target/arm/pr94743-1-soft.c: New test.
9588 * gcc.target/arm/pr94743-1-softfp.c: New test.
9589 * gcc.target/arm/pr94743-2.c: New test.
9590 * gcc.target/arm/pr94743-3.c: New test.
9592 2020-06-30 Yang Yang <yangyang305@huawei.com>
9594 PR tree-optimization/95855
9595 * gcc.dg/tree-ssa/split-path-12.c: New testcase.
9597 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
9599 * g++.dg/cpp0x/constexpr-is_literal.C: Limit test to -std=c++14.
9601 2020-06-30 Thomas Koenig <tkoenig@gcc.gnu.org>
9604 * gfortran.dg/select_type_49.f90: New file.
9606 2020-06-30 Jakub Jelinek <jakub@redhat.com>
9609 * g++.dg/cpp1z/launder9.C: New test.
9611 2020-06-29 Harald Anlauf <anlauf@gmx.de>
9614 * gfortran.dg/pr95978.f90: New file.
9616 2020-06-29 Thomas Koenig <tkoenig@gcc.gnu.org>
9619 * gfortran.dg/recursive_check_16.f90: New file.
9621 2020-06-29 David Edelsohn <dje.gcc@gmail.com>
9623 * gfortran.dg/char4-subscript.f90: Simplify regex.
9624 Accept big endian or little endian output.
9626 2020-06-29 Marek Polacek <polacek@redhat.com>
9629 * g++.dg/cpp1y/pr68578.C: Adjust dg-error.
9630 * g++.dg/cpp1y/var-templ66.C: New test.
9631 * g++.dg/cpp2a/concepts-redecl1.C: New test.
9633 2020-06-29 Marek Polacek <polacek@redhat.com>
9636 * g++.dg/cpp2a/class-deduction-aggr5.C: New test.
9637 * g++.dg/cpp2a/class-deduction-aggr6.C: New test.
9639 2020-06-29 Harald Anlauf <anlauf@gmx.de>
9642 * gfortran.dg/pr71706.f90: New file.
9644 2020-06-29 Martin Liska <mliska@suse.cz>
9647 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
9650 2020-06-29 Richard Biener <rguenther@suse.de>
9652 PR tree-optimization/95916
9653 * gcc.dg/vect/pr95916.c: New testcase.
9655 2020-06-29 Jakub Jelinek <jakub@redhat.com>
9658 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
9661 2020-06-29 Jakub Jelinek <jakub@redhat.com>
9664 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
9667 2020-06-29 Kaipeng Zhou <zhoukaipeng3@huawei.com>
9669 PR tree-optimization/95854
9670 * gcc.dg/pr95854.c: New test.
9672 2020-06-29 Frederik Harwath <frederik@codesourcery.com>
9674 * lib/scandump.exp (glob-dump-file): New proc.
9675 (scan-dump): Use glob-dump-file for file name expansion.
9676 (scan-dump-times): Likewise.
9677 (scan-dump-dem): Likewise.
9678 (scan-dump-dem-not): Likewise.
9680 2020-06-28 Martin Sebor <msebor@redhat.com>
9683 * g++.dg/warn/Wnonnull5.C: New test.
9684 * c-c++-common/pr28656.c: Adjust text of expected warning.
9685 * c-c++-common/pr66208.c: Same.
9686 * g++.dg/cpp0x/nullptr22.C: Same.
9687 * g++.dg/ext/attr-nonnull.C: Same.
9688 * g++.dg/ext/attrib49.C: Same.
9689 * g++.dg/pr71973-2.C: Same.
9690 * g++.dg/warn/Wnonnull3.C: Same.
9691 * g++.dg/warn/Wnonnull4.C: Same.
9692 * obj-c++.dg/attributes/method-nonnull-1.mm: Same.
9693 * objc.dg/attributes/method-nonnull-1.m: Same.
9695 2020-06-28 Harald Anlauf <anlauf@gmx.de>
9698 * gfortran.dg/pr95340.f90: New file.
9700 2020-06-28 Iain Sandoe <iain@sandoe.co.uk>
9703 * g++.dg/coroutines/pr95711.C: New test.
9705 2020-06-28 Harald Anlauf <anlauf@gmx.de>
9708 * gfortran.dg/pr95880.f90: New file.
9710 2020-06-28 Iain Sandoe <iain@sandoe.co.uk>
9713 * g++.dg/coroutines/torture/pr95519-02-final_suspend.C:
9715 * g++.dg/coroutines/torture/pr95519-03-return-value.C:
9717 * g++.dg/coroutines/torture/pr95519-04-yield-value.C:
9719 * g++.dg/coroutines/torture/pr95519-05-gro.C: Likewise.
9721 2020-06-28 David Edelsohn <dje.gcc@gmail.com>
9723 * gcc.target/powerpc/prefix-large-dd.c: Require DFP.
9724 * gcc.target/powerpc/prefix-large-sd.c: Require DFP.
9725 * gcc.target/powerpc/prefix-large-kf.c: Require float128.
9726 * gcc.target/powerpc/prefix-pcrel-dd.c: Require DFP.
9727 * gcc.target/powerpc/prefix-pcrel-sd.c: Require DFP.
9728 * gcc.target/powerpc/prefix-pcrel-kf.c: Require float128.
9730 2020-06-27 Harald Anlauf <anlauf@gmx.de>
9733 * gfortran.dg/pr95881.f90: New file.
9735 2020-06-27 Jakub Jelinek <jakub@redhat.com>
9738 * c-c++-common/pr95903.c: New test.
9740 2020-06-27 Iain Sandoe <iain@sandoe.co.uk>
9743 * g++.dg/coroutines/pr95736.C: New test.
9745 2020-06-27 Iain Sandoe <iain@sandoe.co.uk>
9747 * g++.dg/coroutines/coro-bad-grooaf-01-grooaf-expected.C: New test.
9749 2020-06-27 Michael Meissner <meissner@linux.ibm.com>
9751 * gcc.target/powerpc/prefix-add.c: New test.
9752 * gcc.target/powerpc/prefix-si-constant.c: New test.
9753 * gcc.target/powerpc/prefix-di-constant.c: New test.
9754 * gcc.target/powerpc/prefix-ds-dq.c: New test.
9755 * gcc.target/powerpc/prefix-no-update.c: New test.
9756 * gcc.target/powerpc/prefix-large-dd.c: New test.
9757 * gcc.target/powerpc/prefix-large-df.c: New test.
9758 * gcc.target/powerpc/prefix-large-di.c: New test.
9759 * gcc.target/powerpc/prefix-large-hi.c: New test.
9760 * gcc.target/powerpc/prefix-large-kf.c: New test.
9761 * gcc.target/powerpc/prefix-large-qi.c: New test.
9762 * gcc.target/powerpc/prefix-large-sd.c: New test.
9763 * gcc.target/powerpc/prefix-large-sf.c: New test.
9764 * gcc.target/powerpc/prefix-large-si.c: New test.
9765 * gcc.target/powerpc/prefix-large-udi.c: New test.
9766 * gcc.target/powerpc/prefix-large-uhi.c: New test.
9767 * gcc.target/powerpc/prefix-large-uqi.c: New test.
9768 * gcc.target/powerpc/prefix-large-usi.c: New test.
9769 * gcc.target/powerpc/prefix-large-v2df.c: New test.
9770 * gcc.target/powerpc/prefix-large.h: Include file for new tests.
9771 * gcc.target/powerpc/prefix-pcrel-dd.c: New test.
9772 * gcc.target/powerpc/prefix-pcrel-df.c: New test.
9773 * gcc.target/powerpc/prefix-pcrel-di.c: New test.
9774 * gcc.target/powerpc/prefix-pcrel-hi.c: New test.
9775 * gcc.target/powerpc/prefix-pcrel-kf.c: New test.
9776 * gcc.target/powerpc/prefix-pcrel-qi.c: New test.
9777 * gcc.target/powerpc/prefix-pcrel-sd.c: New test.
9778 * gcc.target/powerpc/prefix-pcrel-sf.c: New test.
9779 * gcc.target/powerpc/prefix-pcrel-si.c: New test.
9780 * gcc.target/powerpc/prefix-pcrel-udi.c: New test.
9781 * gcc.target/powerpc/prefix-pcrel-uhi.c: New test.
9782 * gcc.target/powerpc/prefix-pcrel-uqi.c: New test.
9783 * gcc.target/powerpc/prefix-pcrel-usi.c: New test.
9784 * gcc.target/powerpc/prefix-pcrel-v2df.c: New test.
9785 * gcc.target/powerpc/prefix-pcrel.h: Include file for new tests.
9786 * gcc.target/powerpc/prefix-stack-protect.c: New test.
9788 2020-06-26 Yichao Yu <yyc1992@gmail.com>
9790 * gcc.target/i386/pr95778-1.c: New test.
9791 * gcc.target/i386/pr95778-2.c: New test.
9793 2020-06-26 Peter Bergner <bergner@linux.ibm.com>
9795 * gcc.target/powerpc/cpu-builtin-1.c: Add tests for power10, arch_3_1
9798 2020-06-26 Marek Polacek <polacek@redhat.com>
9800 * c-c++-common/torture/vector-subscript-3.c: In C++17, define away
9801 the keyword register.
9802 * g++.dg/cpp1z/attributes-enum-1a.C: Only run pre-C++17.
9803 * g++.dg/cpp1z/fold7a.C: Likewise.
9804 * g++.dg/cpp1z/nontype3a.C: Likewise.
9805 * g++.dg/cpp1z/utf8-2a.C: Likewise.
9806 * g++.dg/parse/error11.C: Update expected diagnostics for C++17.
9807 * g++.dg/torture/pr34850.C: Add -Wno-attribute-warning.
9808 * g++.dg/torture/pr49394.C: In C++17, use noexcept(false).
9809 * g++.dg/torture/pr82154.C: Use -std=c++14.
9810 * lib/target-supports.exp: Set to C++17.
9811 * obj-c++.dg/try-catch-9.mm: Use -Wno-register.
9813 2020-06-26 Kwok Cheung Yeung <kcy@codesourcery.com>
9815 * gfortran.dg/gomp/combined-if.f90: Adjust expected number
9816 of matches depending on whether nvptx offloading is supported.
9817 * lib/target-supports.exp
9818 (check_effective_target_offload_nvptx): New.
9820 2020-06-26 Eric Botcazou <ebotcazou@adacore.com>
9822 * gnat.dg/opt86_pkg.ads: New helper.
9823 * gnat.dg/opt86a.adb: New test.
9824 * gnat.dg/opt86b.adb: Likewise.
9825 * gnat.dg/opt86c.adb: Likewise.
9827 2020-06-26 Iain Buclaw <ibuclaw@gdcproject.org>
9829 * gdc.dg/pr95250.d: Updated.
9831 2020-06-26 Iain Sandoe <iain@sandoe.co.uk>
9834 * g++.dg/coroutines/torture/pr95519-00-return_void.C: New test.
9835 * g++.dg/coroutines/torture/pr95519-01-initial-suspend.C: New test.
9836 * g++.dg/coroutines/torture/pr95519-02-final_suspend.C: New test.
9837 * g++.dg/coroutines/torture/pr95519-03-return-value.C: New test.
9838 * g++.dg/coroutines/torture/pr95519-04-yield-value.C: New test.
9839 * g++.dg/coroutines/torture/pr95519-05-gro.C: New test.
9840 * g++.dg/coroutines/torture/pr95519-06-grooaf.C: New test.
9841 * g++.dg/coroutines/torture/pr95519-07-unhandled-exception.C: New test.
9843 2020-06-26 Iain Sandoe <iain@sandoe.co.uk>
9845 * g++.dg/coroutines/coro1-allocators.h (BAD_GROOAF_STATIC):
9847 * g++.dg/coroutines/coro-bad-grooaf-00-static.C: New test.
9849 2020-06-26 Richard Biener <rguenther@suse.de>
9851 PR tree-optimization/95897
9852 * gcc.dg/vect/pr95897.c: New testcase.
9854 2020-06-25 Marek Polacek <polacek@redhat.com>
9857 * g++.dg/cpp1y/lambda-generic-variadic21.C: New test.
9859 2020-06-25 Harald Anlauf <anlauf@gmx.de>
9862 * gfortran.dg/pr95828.f90: New file.
9864 2020-06-25 Harald Anlauf <anlauf@gmx.de>
9867 * gfortran.dg/pr95826.f90: New file.
9869 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
9872 * gdc.dg/pr95250.d: New test.
9874 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
9877 * gdc.dg/pr95173.d: New test.
9879 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
9881 * gdc.dg/init1.d: New test.
9883 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
9885 * gdc.dg/asm1.d: Don't use deprecated asm syntax.
9886 * gdc.dg/compilable.d: Add public to selective import.
9887 * gdc.dg/lto/ltotests_0.d: Explicitly catch Throwable.
9888 * gdc.dg/runnable.d: Remove empty statement.
9890 2020-06-25 Tobias Burnus <tobias@codesourcery.com>
9893 * gfortran.dg/char4-subscript.f90: New test.
9895 2020-06-25 Richard Biener <rguenther@suse.de>
9897 PR tree-optimization/95839
9898 * gcc.dg/vect/bb-slp-pr95839.c: New testcase.
9900 2020-06-25 Tobias Burnus <tobias@codesourcery.com>
9901 Kwok Cheung Yeung <kcy@codesourery.com>
9904 * gfortran.dg/gomp/combined-if.f90 (test_target_parallel): Re-enable.
9905 * gfortran.dg/gomp/pr95869.f90: New.
9907 2020-06-25 Kwok Cheung Yeung <kcy@codesourcery.com>
9909 * gfortran.dg/gomp/combined-if.f90: New.
9911 2020-06-25 Richard Biener <rguenther@suse.de>
9913 PR tree-optimization/95866
9914 * gcc.dg/vect/bb-slp-pr95866.c: New testcase.
9916 2020-06-24 Will Schmidt <will_schmidt@vnet.ibm.com>
9919 * gcc.target/powerpc/builtins-1-p9-runnable.c: Update.
9921 2020-06-24 Alexandre Oliva <oliva@adacore.com>
9925 * gcc.misc-tests/outputs.exp (gsplit_dwarf): Move -g into it.
9926 (outest): Introduce conditionals and string/variable/expr
9927 expansion. Drop special-casing of $aout and .dwo.
9928 (gspd): New conditional. Guard all .dwo files with it.
9929 (ltop): New conditional. Guard files created by the LTO
9930 plugin with it. Guard files created by fat LTO compilation
9931 with its negation. Add a few -fno-use-linker-plugin tests
9934 2020-06-24 Nicholas Krause <xerofoify@gmail.com>
9937 * g++.dg/template/pr95672.C: New test.
9939 2020-06-24 Iain Sandoe <iain@sandoe.co.uk>
9943 * g++.dg/coroutines/pr95518.C: New test.
9944 * g++.dg/coroutines/pr95813.C: New test.
9946 2020-06-24 Iain Sandoe <iain@sandoe.co.uk>
9948 * g++.dg/coroutines/void-gro-non-class-coro.C: Moved to...
9949 * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: ...here.
9950 * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: New test.
9952 2020-06-24 Jason Merrill <jason@redhat.com>
9955 * g++.dg/tree-ssa/final4.C: New test.
9957 2020-06-24 Harald Anlauf <anlauf@gmx.de>
9960 * gfortran.dg/pr95827.f90: New file.
9962 2020-06-24 Richard Biener <rguenther@suse.de>
9964 PR tree-optimization/95866
9965 * gcc.target/i386/pr95866-1.c: New testcase.
9967 2020-06-24 H.J. Lu <hjl.tools@gmail.com>
9970 * gcc.target/i386/builtin_target.c (check_detailed): Updated.
9972 2020-06-24 H.J. Lu <hjl.tools@gmail.com>
9975 * gcc.target/i386/builtin_target.c: Include <stdlib.h>,
9976 ../../../common/config/i386/i386-cpuinfo.h and
9977 ../../../common/config/i386/cpuinfo.h.
9978 (check_amd_cpu_model): Removed.
9979 (check_intel_cpu_model): Likewise,
9980 (CHECK___builtin_cpu_is): New.
9981 (gcc_assert): New. Defined as assert.
9982 (gcc_unreachable): New. Defined as abort.
9983 (inline): New. Defined as empty.
9984 (ISA_NAMES_TABLE_START): Likewise.
9985 (ISA_NAMES_TABLE_END): Likewise.
9986 (ISA_NAMES_TABLE_ENTRY): New.
9987 (check_features): Include
9988 "../../../common/config/i386/i386-isas.h".
9989 (check_detailed): Call cpu_indicator_init. Always call
9990 check_features. Call get_amd_cpu instead of check_amd_cpu_model.
9991 Call get_intel_cpu instead of check_intel_cpu_model.
9993 2020-06-24 Richard Biener <rguenther@suse.de>
9995 PR tree-optimization/95856
9996 * gcc.dg/vect/pr95856.c: New testcase.
9998 2020-06-24 Jakub Jelinek <jakub@redhat.com>
10000 PR middle-end/95810
10001 * gcc.dg/ubsan/pr95810.c: New test.
10003 2020-06-23 Jason Merrill <jason@redhat.com>
10005 * g++.dg/cpp2a/class-deduction-aggr3.C: New test.
10006 * g++.dg/cpp2a/class-deduction-aggr4.C: New test.
10008 2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
10010 * gfortran.fortran-torture/execute/forall_5.f90: Make forall
10011 statement conforming.
10013 2020-06-23 Iain Sandoe <iain@sandoe.co.uk>
10016 * g++.dg/coroutines/pr95477.C: New test.
10017 * g++.dg/coroutines/void-gro-non-class-coro.C: New test.
10019 2020-06-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
10022 * gcc.target/arm/pr95646.c: New test.
10024 2020-06-23 Alexandre Oliva <oliva@adacore.com>
10026 * lib/scanoffload.exp: New.
10027 * lib/scanoffloadrtl.exp: Load it. Replace ".o" with ""
10028 globally, and use scanoffload's scoff wrapper to fill it in.
10029 * lib/scanoffloadtree.exp: Likewise.
10031 2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
10034 * gfortran.dg/dependency_59.f90: New test.
10036 2020-06-23 Steven G. Kargl <kargl@gcc.gnu.org>
10039 * gfortran.dg/pr95586_1.f90: New test.
10040 * gfortran.dg/pr95586_2.f90: New test.
10042 2020-06-22 Segher Boessenkool <segher@kernel.crashing.org>
10044 * gcc.target/powerpc/cfuged-0.c: I protest.
10045 * gcc.target/powerpc/cfuged-1.c: I protest.
10046 * gcc.target/powerpc/clone3.c: I protest.
10047 * gcc.target/powerpc/cntlzdm-0.c: I protest.
10048 * gcc.target/powerpc/cntlzdm-1.c: I protest.
10049 * gcc.target/powerpc/cnttzdm-0.c: I protest.
10050 * gcc.target/powerpc/cnttzdm-1.c: I protest.
10051 * gcc.target/powerpc/cpu-future.c: I protest.
10052 * gcc.target/powerpc/dg-future-0.c: I protest.
10053 * gcc.target/powerpc/dg-future-1.c: I protest.
10054 * gcc.target/powerpc/localentry-1.c: I protest.
10055 * gcc.target/powerpc/localentry-detect-1.c: I protest.
10056 * gcc.target/powerpc/mma-builtin-1.c: I protest.
10057 * gcc.target/powerpc/mma-builtin-2.c: I protest.
10058 * gcc.target/powerpc/mma-builtin-3.c: I protest.
10059 * gcc.target/powerpc/mma-builtin-4.c: I protest.
10060 * gcc.target/powerpc/mma-builtin-5.c: I protest.
10061 * gcc.target/powerpc/mma-builtin-6.c: I protest.
10062 * gcc.target/powerpc/notoc-direct-1.c: I protest.
10063 * gcc.target/powerpc/pcrel-sibcall-1.c: I protest.
10064 * gcc.target/powerpc/pdep-0.c: I protest.
10065 * gcc.target/powerpc/pdep-1.c: I protest.
10066 * gcc.target/powerpc/pextd-0.c: I protest.
10067 * gcc.target/powerpc/pextd-1.c: I protest.
10068 * gcc.target/powerpc/pr93122.c: I protest.
10069 * gcc.target/powerpc/pr94740.c: I protest.
10070 * gcc.target/powerpc/setbceq.c: I protest.
10071 * gcc.target/powerpc/setbcge.c: I protest.
10072 * gcc.target/powerpc/setbcgt.c: I protest.
10073 * gcc.target/powerpc/setbcle.c: I protest.
10074 * gcc.target/powerpc/setbclt.c: I protest.
10075 * gcc.target/powerpc/setbcne.c: I protest.
10076 * gcc.target/powerpc/setnbceq.c: I protest.
10077 * gcc.target/powerpc/setnbcge.c: I protest.
10078 * gcc.target/powerpc/setnbcgt.c: I protest.
10079 * gcc.target/powerpc/setnbcle.c: I protest.
10080 * gcc.target/powerpc/setnbclt.c: I protest.
10081 * gcc.target/powerpc/setnbcne.c: I protest.
10082 * gcc.target/powerpc/vec-cfuged-0.c: I protest.
10083 * gcc.target/powerpc/vec-cfuged-1.c: I protest.
10084 * gcc.target/powerpc/vec-clrl-0.c: I protest.
10085 * gcc.target/powerpc/vec-clrl-1.c: I protest.
10086 * gcc.target/powerpc/vec-clrl-2.c: I protest.
10087 * gcc.target/powerpc/vec-clrl-3.c: I protest.
10088 * gcc.target/powerpc/vec-clrr-0.c: I protest.
10089 * gcc.target/powerpc/vec-clrr-1.c: I protest.
10090 * gcc.target/powerpc/vec-clrr-2.c: I protest.
10091 * gcc.target/powerpc/vec-clrr-3.c: I protest.
10092 * gcc.target/powerpc/vec-cntlzm-0.c: I protest.
10093 * gcc.target/powerpc/vec-cntlzm-1.c: I protest.
10094 * gcc.target/powerpc/vec-cnttzm-0.c: I protest.
10095 * gcc.target/powerpc/vec-cnttzm-1.c: I protest.
10096 * gcc.target/powerpc/vec-extracth-0.c: I protest.
10097 * gcc.target/powerpc/vec-extracth-1.c: I protest.
10098 * gcc.target/powerpc/vec-extracth-2.c: I protest.
10099 * gcc.target/powerpc/vec-extracth-3.c: I protest.
10100 * gcc.target/powerpc/vec-extracth-4.c: I protest.
10101 * gcc.target/powerpc/vec-extracth-5.c: I protest.
10102 * gcc.target/powerpc/vec-extracth-6.c: I protest.
10103 * gcc.target/powerpc/vec-extracth-7.c: I protest.
10104 * gcc.target/powerpc/vec-extracth-be-0.c: I protest.
10105 * gcc.target/powerpc/vec-extracth-be-1.c: I protest.
10106 * gcc.target/powerpc/vec-extracth-be-2.c: I protest.
10107 * gcc.target/powerpc/vec-extracth-be-3.c: I protest.
10108 * gcc.target/powerpc/vec-extractl-0.c: I protest.
10109 * gcc.target/powerpc/vec-extractl-1.c: I protest.
10110 * gcc.target/powerpc/vec-extractl-2.c: I protest.
10111 * gcc.target/powerpc/vec-extractl-3.c: I protest.
10112 * gcc.target/powerpc/vec-extractl-4.c: I protest.
10113 * gcc.target/powerpc/vec-extractl-5.c: I protest.
10114 * gcc.target/powerpc/vec-extractl-6.c: I protest.
10115 * gcc.target/powerpc/vec-extractl-7.c: I protest.
10116 * gcc.target/powerpc/vec-extractl-be-0.c: I protest.
10117 * gcc.target/powerpc/vec-extractl-be-1.c: I protest.
10118 * gcc.target/powerpc/vec-extractl-be-2.c: I protest.
10119 * gcc.target/powerpc/vec-extractl-be-3.c: I protest.
10120 * gcc.target/powerpc/vec-gnb-0.c: I protest.
10121 * gcc.target/powerpc/vec-gnb-1.c: I protest.
10122 * gcc.target/powerpc/vec-gnb-2.c: I protest.
10123 * gcc.target/powerpc/vec-pdep-0.c: I protest.
10124 * gcc.target/powerpc/vec-pdep-1.c: I protest.
10125 * gcc.target/powerpc/vec-pext-0.c: I protest.
10126 * gcc.target/powerpc/vec-pext-1.c: I protest.
10127 * gcc.target/powerpc/vec-stril-0.c: I protest.
10128 * gcc.target/powerpc/vec-stril-1.c: I protest.
10129 * gcc.target/powerpc/vec-stril-10.c: I protest.
10130 * gcc.target/powerpc/vec-stril-11.c: I protest.
10131 * gcc.target/powerpc/vec-stril-12.c: I protest.
10132 * gcc.target/powerpc/vec-stril-13.c: I protest.
10133 * gcc.target/powerpc/vec-stril-14.c: I protest.
10134 * gcc.target/powerpc/vec-stril-15.c: I protest.
10135 * gcc.target/powerpc/vec-stril-16.c: I protest.
10136 * gcc.target/powerpc/vec-stril-17.c: I protest.
10137 * gcc.target/powerpc/vec-stril-18.c: I protest.
10138 * gcc.target/powerpc/vec-stril-19.c: I protest.
10139 * gcc.target/powerpc/vec-stril-2.c: I protest.
10140 * gcc.target/powerpc/vec-stril-20.c: I protest.
10141 * gcc.target/powerpc/vec-stril-21.c: I protest.
10142 * gcc.target/powerpc/vec-stril-22.c: I protest.
10143 * gcc.target/powerpc/vec-stril-23.c: I protest.
10144 * gcc.target/powerpc/vec-stril-3.c: I protest.
10145 * gcc.target/powerpc/vec-stril-4.c: I protest.
10146 * gcc.target/powerpc/vec-stril-5.c: I protest.
10147 * gcc.target/powerpc/vec-stril-6.c: I protest.
10148 * gcc.target/powerpc/vec-stril-7.c: I protest.
10149 * gcc.target/powerpc/vec-stril-8.c: I protest.
10150 * gcc.target/powerpc/vec-stril-9.c: I protest.
10151 * gcc.target/powerpc/vec-stril_p-0.c: I protest.
10152 * gcc.target/powerpc/vec-stril_p-1.c: I protest.
10153 * gcc.target/powerpc/vec-stril_p-10.c: I protest.
10154 * gcc.target/powerpc/vec-stril_p-11.c: I protest.
10155 * gcc.target/powerpc/vec-stril_p-2.c: I protest.
10156 * gcc.target/powerpc/vec-stril_p-3.c: I protest.
10157 * gcc.target/powerpc/vec-stril_p-4.c: I protest.
10158 * gcc.target/powerpc/vec-stril_p-5.c: I protest.
10159 * gcc.target/powerpc/vec-stril_p-6.c: I protest.
10160 * gcc.target/powerpc/vec-stril_p-7.c: I protest.
10161 * gcc.target/powerpc/vec-stril_p-8.c: I protest.
10162 * gcc.target/powerpc/vec-stril_p-9.c: I protest.
10163 * gcc.target/powerpc/vec-strir-0.c: I protest.
10164 * gcc.target/powerpc/vec-strir-1.c: I protest.
10165 * gcc.target/powerpc/vec-strir-10.c: I protest.
10166 * gcc.target/powerpc/vec-strir-11.c: I protest.
10167 * gcc.target/powerpc/vec-strir-12.c: I protest.
10168 * gcc.target/powerpc/vec-strir-13.c: I protest.
10169 * gcc.target/powerpc/vec-strir-14.c: I protest.
10170 * gcc.target/powerpc/vec-strir-15.c: I protest.
10171 * gcc.target/powerpc/vec-strir-16.c: I protest.
10172 * gcc.target/powerpc/vec-strir-17.c: I protest.
10173 * gcc.target/powerpc/vec-strir-18.c: I protest.
10174 * gcc.target/powerpc/vec-strir-19.c: I protest.
10175 * gcc.target/powerpc/vec-strir-2.c: I protest.
10176 * gcc.target/powerpc/vec-strir-20.c: I protest.
10177 * gcc.target/powerpc/vec-strir-21.c: I protest.
10178 * gcc.target/powerpc/vec-strir-22.c: I protest.
10179 * gcc.target/powerpc/vec-strir-23.c: I protest.
10180 * gcc.target/powerpc/vec-strir-3.c: I protest.
10181 * gcc.target/powerpc/vec-strir-4.c: I protest.
10182 * gcc.target/powerpc/vec-strir-5.c: I protest.
10183 * gcc.target/powerpc/vec-strir-6.c: I protest.
10184 * gcc.target/powerpc/vec-strir-7.c: I protest.
10185 * gcc.target/powerpc/vec-strir-8.c: I protest.
10186 * gcc.target/powerpc/vec-strir-9.c: I protest.
10187 * gcc.target/powerpc/vec-strir_p-0.c: I protest.
10188 * gcc.target/powerpc/vec-strir_p-1.c: I protest.
10189 * gcc.target/powerpc/vec-strir_p-10.c: I protest.
10190 * gcc.target/powerpc/vec-strir_p-11.c: I protest.
10191 * gcc.target/powerpc/vec-strir_p-2.c: I protest.
10192 * gcc.target/powerpc/vec-strir_p-3.c: I protest.
10193 * gcc.target/powerpc/vec-strir_p-4.c: I protest.
10194 * gcc.target/powerpc/vec-strir_p-5.c: I protest.
10195 * gcc.target/powerpc/vec-strir_p-6.c: I protest.
10196 * gcc.target/powerpc/vec-strir_p-7.c: I protest.
10197 * gcc.target/powerpc/vec-strir_p-8.c: I protest.
10198 * gcc.target/powerpc/vec-strir_p-9.c: I protest.
10199 * gcc.target/powerpc/vec-ternarylogic-0.c: I protest.
10200 * gcc.target/powerpc/vec-ternarylogic-1.c: I protest.
10201 * gcc.target/powerpc/vec-ternarylogic-10.c: I protest.
10202 * gcc.target/powerpc/vec-ternarylogic-2.c: I protest.
10203 * gcc.target/powerpc/vec-ternarylogic-3.c: I protest.
10204 * gcc.target/powerpc/vec-ternarylogic-4.c: I protest.
10205 * gcc.target/powerpc/vec-ternarylogic-5.c: I protest.
10206 * gcc.target/powerpc/vec-ternarylogic-6.c: I protest.
10207 * gcc.target/powerpc/vec-ternarylogic-7.c: I protest.
10208 * gcc.target/powerpc/vec-ternarylogic-8.c: I protest.
10209 * gcc.target/powerpc/vec-ternarylogic-9.c: I protest.
10210 * gcc.target/powerpc/xxgenpc-runnable.c: I protest.
10211 * lib/target-supports.exp: Stuff.
10213 2020-06-22 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10215 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: Modify.
10216 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
10217 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
10218 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
10219 * lib/target-supports.exp (check_effective_target_arm_mve_hw): Define.
10221 2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
10224 * gfortran.dg/pr95708.f90: New test.
10226 2020-06-22 H.J. Lu <hjl.tools@gmail.com>
10229 * gcc.target/i386/pr95791.c: New test.
10231 2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
10234 * gfortran.dg/pr95585.f90: New test.
10236 2020-06-22 Richard Biener <rguenther@suse.de>
10238 PR tree-optimization/95770
10239 * gcc.dg/pr95770.c: New testcase.
10241 2020-06-22 Kito Cheng <kito.cheng@sifive.com>
10243 * g++.target/riscv/frflags.C: New.
10245 2020-06-21 Peter Bergner <bergner@linux.ibm.com>
10247 * gcc.target/powerpc/mma-builtin-1.c: New file.
10248 * gcc.target/powerpc/mma-builtin-2.c: New file.
10249 * gcc.target/powerpc/mma-builtin-3.c: New file.
10250 * gcc.target/powerpc/mma-builtin-4.c: New file.
10251 * gcc.target/powerpc/mma-builtin-5.c: New file.
10252 * gcc.target/powerpc/mma-builtin-6.c: New file.
10254 2020-06-20 Iain Sandoe <iain@sandoe.co.uk>
10257 * g++.dg/coroutines/pr95505.C: New test.
10259 2020-06-20 Jason Merrill <jason@redhat.com>
10261 * g++.dg/cpp2a/concepts-return-req1.C: Expect error.
10262 * g++.dg/cpp2a/concepts-p2113a.C: New test.
10263 * g++.dg/cpp2a/concepts-p2113b.C: New test.
10265 2020-06-20 Harald Anlauf <anlauf@gmx.de>
10268 * gfortran.dg/pr95707.f90: New file.
10270 2020-06-20 Harald Anlauf <anlauf@gmx.de>
10273 * gfortran.dg/pr95688.f90: New file.
10275 2020-06-20 Harald Anlauf <anlauf@gmx.de>
10278 * gfortran.dg/pr95687.f90: New file.
10280 2020-06-20 Harald Anlauf <anlauf@gmx.de>
10283 * gfortran.dg/pr95689.f90: New file.
10285 2020-06-20 Harald Anlauf <anlauf@gmx.de>
10288 * gfortran.dg/pr95587.f90: New file.
10290 2020-06-20 Bin Cheng <bin.cheng@linux.alibaba.com>
10292 PR tree-optimization/95638
10293 * g++.dg/tree-ssa/pr95638.C: New test.
10295 2020-06-19 David Edelsohn <dje.gcc@gmail.com>
10297 * gcc.dg/tree-ssa/popcount4ll.c: Add target lp64.
10298 * gcc.dg/tree-ssa/popcount5ll.c: Same.
10300 2020-06-19 Jason Merrill <jason@redhat.com>
10302 * g++.dg/cpp2a/spaceship-friend1.C: New test.
10303 * g++.dg/cpp2a/spaceship-err4.C: Adjust diagnostic.
10305 2020-06-19 David Edelsohn <dje.gcc@gmail.com>
10307 * gcc.target/powerpc/vec-extracth-be-0.c: Apply -mbig
10308 conditionally for powerpc64le*-*-*.
10309 * gcc.target/powerpc/vec-extracth-be-1.c: Same.
10310 * gcc.target/powerpc/vec-extracth-be-2.c: Same.
10311 * gcc.target/powerpc/vec-extracth-be-3.c: Same.
10312 * gcc.target/powerpc/vec-extractl-be-0.c: Same.
10313 * gcc.target/powerpc/vec-extractl-be-1.c: Same.
10314 * gcc.target/powerpc/vec-extractl-be-2.c: Same.
10315 * gcc.target/powerpc/vec-extractl-be-3.c: Same.
10317 2020-06-19 Przemyslaw Wirkus <Przemyslaw.Wirkus@arm.com>
10319 PR tree-optimization/94880
10320 * gcc.dg/tree-ssa/pr94880.c: New Test.
10322 2020-06-19 Richard Biener <rguenther@suse.de>
10324 PR tree-optimization/95761
10325 * gcc.dg/torture/pr95761.c: New testcase.
10327 2020-06-18 Jason Merrill <jason@redhat.com>
10329 * g++.dg/cpp2a/spaceship-ref1.C: New test.
10330 * g++.dg/cpp2a/spaceship-synth-neg4.C: New test.
10331 * g++.dg/cpp2a/spaceship-union1.C: New test.
10333 2020-06-18 Uroš Bizjak <ubizjak@gmail.com>
10335 * gcc.target/i386/pr78904-1a.c: New test.
10336 * gcc.target/i386/pr78904-1b.c: Ditto.
10337 * gcc.target/i386/pr78904-2a.c: Ditto.
10338 * gcc.target/i386/pr78904-2b.c: Ditto.
10339 * gcc.target/i386/pr78904-3a.c: Ditto.
10340 * gcc.target/i386/pr78904-3b.c: Ditto.
10341 * gcc.target/i386/pr78904-4a.c: Ditto.
10342 * gcc.target/i386/pr78904-4b.c: Ditto.
10343 * gcc.target/i386/pr78904-5a.c: Ditto.
10344 * gcc.target/i386/pr78904-5b.c: Ditto.
10345 * gcc.target/i386/pr78904-6a.c: Ditto.
10346 * gcc.target/i386/pr78904-6b.c: Ditto.
10347 * gcc.target/i386/pr78967-1a.c: Ditto.
10348 * gcc.target/i386/pr78967-1b.c: Ditto.
10349 * gcc.target/i386/pr78967-2a.c: Ditto.
10350 * gcc.target/i386/pr78967-2b.c: Ditto.
10352 2020-06-18 Martin Sebor <msebor@redhat.com>
10354 PR middle-end/95667
10355 PR middle-end/92814
10356 * gcc.dg/Wstringop-overflow-25.c: Remove xfails.
10357 * gcc.dg/Wstringop-overflow-39.c: New test.
10359 2020-06-18 Marek Polacek <polacek@redhat.com>
10362 * g++.dg/cpp2a/concepts-err2.C: New test.
10364 2020-06-18 Christophe Lyon <christophe.lyon@linaro.org>
10366 * g++.target/aarch64/pr94052.C: Give z::ad public access.
10368 2020-06-18 Tobias Burnus <tobias@codesourcery.com>
10370 * gfortran.dg/gomp/map-alloc-comp-1.f90: New test.
10372 2020-06-18 Marek Polacek <polacek@redhat.com>
10375 * g++.dg/template/cast6.C: New test.
10377 2020-06-18 Jakub Jelinek <jakub@redhat.com>
10379 PR tree-optimization/95699
10380 * gcc.dg/tree-ssa/pr95699.c: New test.
10382 2020-06-18 Jakub Jelinek <jakub@redhat.com>
10385 * gcc.dg/pr95713.c: New test.
10387 2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
10389 * c-c++-common/gomp/default-1.c: Update.
10390 * c-c++-common/gomp/defaultmap-3.c: Likewise.
10391 * c-c++-common/gomp/order-4.c: Likewise.
10392 * g++.dg/gomp/parallel-2.C: Likewise.
10393 * g++.dg/gomp/predetermined-1.C: Likewise.
10394 * g++.dg/gomp/sharing-1.C: Likewise.
10395 * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
10396 * gcc.dg/gomp/parallel-2.c: Likewise.
10397 * gcc.dg/gomp/pr44085.c: Likewise.
10398 * gcc.dg/gomp/sharing-1.c: Likewise.
10399 * gcc.dg/gomp/vla-1.c: Likewise.
10400 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
10401 * gfortran.dg/gomp/crayptr3.f90: Likewise.
10402 * gfortran.dg/gomp/pr33439.f90: Likewise.
10403 * gfortran.dg/gomp/pr44036-1.f90: Likewise.
10404 * gfortran.dg/gomp/pr44085.f90: Likewise.
10405 * gfortran.dg/gomp/pr44536.f90: Likewise.
10406 * gfortran.dg/gomp/pr94672.f90: Likewise.
10407 * gfortran.dg/gomp/sharing-1.f90: Likewise.
10408 * gfortran.dg/gomp/sharing-2.f90: Likewise.
10409 * gfortran.dg/gomp/sharing-3.f90: Likewise.
10411 2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
10413 * c-c++-common/gomp/hsa-indirect-call-1.c: New file.
10415 2020-06-17 Jonathan Wakely <jwakely@redhat.com>
10418 * g++.dg/warn/forward-inner.C: Check alias-declaration using
10419 elaborated-type-specifier.
10421 2020-06-17 Bin Cheng <bin.cheng@linux.alibaba.com>
10422 Kaipeng Zhou <zhoukaipeng3@huawei.com>
10423 Bin Cheng <bin.cheng@linux.alibaba.com>
10424 Kaipeng Zhou <zhoukaipeng3@huawei.com>
10426 PR tree-optimization/95199
10427 * gcc.target/aarch64/sve/pr95199.c: New test.
10429 2020-06-17 Jason Merrill <jason@redhat.com>
10431 * g++.dg/cpp2a/spaceship-synth9.C: New test.
10433 2020-06-17 Jason Merrill <jason@redhat.com>
10435 * g++.dg/cpp2a/concepts-ca107.C: New test.
10437 2020-06-17 Jason Merrill <jason@redhat.com>
10439 * g++.dg/cpp2a/consteval17.C: New test.
10441 2020-06-17 Jason Merrill <jason@redhat.com>
10443 * g++.dg/cpp0x/pr62101.C: Expect error.
10444 * g++.dg/cpp0x/pr80259.C: Expect error.
10445 * g++.dg/cpp2a/concepts-friend8.C: New test.
10447 2020-06-17 Jonathan Wakely <jwakely@redhat.com>
10449 * c-c++-common/pr95378.c: New test.
10451 2020-06-17 Andreas Krebbel <krebbel@linux.ibm.com>
10453 * gcc.target/s390/20200617.c: New test.
10455 2020-06-17 Marek Polacek <polacek@redhat.com>
10458 * g++.dg/template/conv16.C: New test.
10460 2020-06-17 Patrick Palka <ppalka@redhat.com>
10463 * g++.dg/ext/pr85503.C: Give ai::cv public access.
10465 2020-06-17 Richard Biener <rguenther@suse.de>
10467 PR tree-optimization/95717
10468 * g++.dg/torture/pr95717.C: New testcase.
10470 2020-06-17 Martin Liska <mliska@suse.cz>
10473 * gcc.misc-tests/gcov-pr94029.c: Remove not needed remove-gcda.
10474 * lib/gcov.exp: Delete properly .gcov files.
10476 2020-06-17 Martin Liska <mliska@suse.cz>
10478 * g++.dg/vect/vec-cond-expr-eh.C: New test.
10480 2020-06-17 liuhongt <hongtao.liu@intel.com>
10482 * gcc.target/i386/avx2-shiftqihi-constant-1.c: New test.
10483 * gcc.target/i386/avx2-shiftqihi-constant-2.c: Ditto.
10484 * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Ditto.
10485 * gcc.target/i386/avx512bw-shiftqihi-constant-2.c: Ditto.
10486 * gcc.target/i386/sse2-shiftqihi-constant-1.c: Ditto.
10487 * gcc.target/i386/sse2-shiftqihi-constant-2.c: Ditto.
10489 2020-06-16 Jonathan Wakely <jwakely@redhat.com>
10491 * g++.dg/torture/pr95493-1.C: New test.
10493 2020-06-16 Aldy Hernandez <aldyh@redhat.com>
10495 * g++.dg/tree-ssa/pr95649.C: New test.
10496 * gcc.dg/tree-ssa/pr95649.c: New test.
10498 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
10500 * gfortran.dg/goacc/pure-elemental-procedures-2.f90: New test.
10502 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
10504 * gfortran.dg/gomp/pr79154-simd.f90: New test.
10506 2020-06-16 Marek Polacek <polacek@redhat.com>
10509 * g++.dg/cpp2a/desig11.C: Adjust dg-error.
10510 * g++.dg/cpp2a/desig16.C: New test.
10512 2020-06-16 Marek Polacek <polacek@redhat.com>
10515 * g++.dg/warn/Wshadow-local-3.C: New test.
10517 2020-06-16 Jakub Jelinek <jakub@redhat.com>
10519 * c-c++-common/asan/inline.c: Add -ffat-lto-objects to dg-options.
10520 * c-c++-common/asan/inline-kernel.c: Likewise.
10521 * c-c++-common/ubsan/inline.c: Likewise.
10523 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10525 * gcc.target/arm/mve/intrinsics/mve_vaddq_m.c: New test.
10527 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10529 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: New test.
10530 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
10531 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
10532 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
10534 2020-06-16 Jakub Jelinek <jakub@redhat.com>
10536 * c-c++-common/gomp/loop-6.c: New test.
10537 * gcc.dg/gomp/loop-1.c: Don't expect diagnostics on valid
10538 non-rectangular loops.
10539 * gcc.dg/gomp/loop-2.c: New test.
10540 * g++.dg/gomp/loop-1.C: Don't expect diagnostics on valid
10541 non-rectangular loops.
10542 * g++.dg/gomp/loop-2.C: Likewise.
10543 * g++.dg/gomp/loop-5.C: New test.
10544 * g++.dg/gomp/loop-6.C: New test.
10546 2020-06-16 Jakub Jelinek <jakub@redhat.com>
10548 * c-c++-common/gomp/schedule-modifiers-2.c: New test.
10550 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
10552 PR middle-end/95622
10553 * lib/target-supports.exp (check_effective_target_offloading_enabled):
10555 * c-c++-common/goacc/kernels-alias-ipa-pta-2.c: Use it for xfail.
10556 * c-c++-common/goacc/kernels-alias-ipa-pta-4.c: Likewise.
10557 * c-c++-common/goacc/kernels-alias-ipa-pta.c: Likewise.
10559 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
10561 * gfortran.dg/gomp/pr79154-1.f90: Update dg-*;
10562 add an impure elemental example.
10563 * gfortran.dg/gomp/pr79154-2.f90: Likewise.
10565 2020-06-16 Patrick Palka <ppalka@redhat.com>
10569 * g++.dg/cpp2a/concepts-using2.C: Adjust.
10570 * g++.dg/lto/20081219_1.C: Adjust.
10571 * g++.dg/lto/20091002-1_0.C: Adjust.
10572 * g++.dg/lto/pr65475c_0.C: Adjust.
10573 * g++.dg/opt/dump1.C: Adjust.
10574 * g++.dg/other/pr53574.C: Adjust.
10575 * g++.dg/template/access30.C: New test.
10576 * g++.dg/template/access31.C: New test.
10577 * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: Adjust.
10579 2020-06-16 Richard Biener <rguenther@suse.de>
10581 PR middle-end/95690
10582 * gfortran.dg/pr95690.f90: New testcase.
10584 2020-06-16 Thomas Schwinge <thomas@codesourcery.com>
10586 PR tree-optimization/94988
10587 * gcc.dg/graphite/pr80906.c: Un-XFAIL.
10589 2020-06-16 Thomas Schwinge <thomas@codesourcery.com>
10591 * gcc.dg/lto/pr52634_0.c: Further adjust 'dg-lto-options'.
10593 2020-06-16 Kito Cheng <kito.cheng@sifive.com>
10596 * gcc.target/riscv/pr95683.c: New.
10598 2020-06-15 Eric Botcazou <ebotcazou@adacore.com>
10600 * gnat.dg/aggr30.ads, gnat.dg/aggr30.adb: New test.
10602 2020-06-15 Eric Botcazou <ebotcazou@adacore.com>
10604 * gnat.dg/opt85.ads, gnat.dg/opt85.adb: New test.
10606 2020-06-15 Max Filippov <jcmvbkbc@gmail.com>
10608 * gcc.target/xtensa/mabi-call0.c: New test.
10609 * gcc.target/xtensa/mabi-windowed.c: New test.
10611 2020-06-15 Martin Jambor <mjambor@suse.cz>
10613 * lib/brig.exp (brig_target_compile): Strip hsail extension when
10614 gnerating the name of the binary brig file.
10616 2020-06-15 Hongtao Liu <hongtao.liu@intel.com>
10618 * gcc.target/i386/avx512bw-pr95488-1.c: New test.
10619 * gcc.target/i386/avx512bw-pr95488-2.c: Ditto.
10620 * gcc.target/i386/avx512vl-pr95488-1.c: Ditto.
10621 * gcc.target/i386/avx512vl-pr95488-2.c: Ditto.
10623 2020-06-14 Harald Anlauf <anlauf@gmx.de>
10626 * gfortran.dg/pr95088.f90: New file.
10628 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
10630 * gfortran.dg/random_seed_4.f90: New test.
10632 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
10635 * gfortran.dg/finalize_34.f90: Adjust free counts.
10636 * gfortran.dg/finalize_36.f90: New test.
10638 2020-06-14 Iain Buclaw <ibuclaw@gdcproject.org>
10641 * lib/gdc-utils.exp (gdc-do-test): Re-add $subdir link and inclusion
10644 2020-06-13 Martin Sebor <msebor@redhat.com>
10646 * gcc.dg/builtin-stringop-chk-5.c: Make assertions independent of
10649 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
10651 * gfortran.dg/finalize_36.f90: Remove accidentally
10652 committed test case.
10654 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
10656 PR libfortran/95313
10657 * gfortran.dg/finalize_36.f90: New file.
10659 2020-06-12 Marco Elver <elver@google.com>
10661 * c-c++-common/tsan/func_entry_exit.c: New test.
10662 * c-c++-common/tsan/func_entry_exit_disabled.c: New test.
10664 2020-06-12 Richard Biener <rguenther@suse.de>
10666 * gcc.dg/vect/bb-slp-44.c: New testcase.
10668 2020-06-12 Felix Yang <felix.yang@huawei.com>
10670 PR tree-optimization/95570
10671 * gcc.dg/vect/pr95570.c: New test.
10673 2020-06-12 Arnaud Charlet <charlet@adacore.com>
10675 * gnat.dg/rep_clause8.adb: Update error location.
10677 2020-06-12 Alexandre Oliva <oliva@adacore.com>
10679 * lib/prune.exp (prune_gcc_output): Match any executable name
10680 in collect messages.
10682 2020-06-12 H.J. Lu <hjl.tools@gmail.com>
10685 * gcc.target/i386/pr93492-1.c: New test.
10686 * gcc.target/i386/pr93492-2.c: Likewise.
10687 * gcc.target/i386/pr93492-3.c: Likewise.
10688 * gcc.target/i386/pr93492-4.c: Likewise.
10689 * gcc.target/i386/pr93492-5.c: Likewise.
10691 2020-06-11 Patrick Palka <ppalka@redhat.com>
10694 * g++.dg/cpp2a/concepts-friend6.C: New test.
10695 * g++.dg/cpp2a/concepts-friend7.C: New test.
10697 2020-06-11 Harald Anlauf <anlauf@gmx.de>
10698 Steven G. Kargl <kargl@gcc.gnu.org>
10701 * gfortran.dg/pr95611.f90: New file.
10703 2020-06-11 Steven G. Kargl <kargl@gcc.gnu.org>
10704 Harald Anlauf <anlauf@gmx.de>
10707 * gfortran.dg/pr95544.f90: New file.
10709 2020-06-11 Tamar Christina <tamar.christina@arm.com>
10711 * lib/target-supports.exp (check_effective_target_exceptions_enabled):
10712 Mark as C++ test input.
10714 2020-06-11 Harald Anlauf <anlauf@gmx.de>
10717 * gfortran.dg/pr95503.f90: New test.
10719 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
10722 * gfortran.dg/PR95331.f90: New test.
10724 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
10726 * g++.dg/abi/pure-virtual1.C: XFAIL AIX.
10728 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
10730 * gcc.dg/spellcheck-inttypes.c: Don't include inttypes.h on AIX.
10732 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
10736 * gfortran.dg/coarray_lib_comm_1.f90: Adjust match test for
10737 the newly generated descriptor.
10738 * gfortran.dg/PR85868A.f90: New test.
10739 * gfortran.dg/PR85868B.f90: New test.
10741 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
10744 * gfortran.dg/PR94022.f90: New test.
10746 2020-06-11 Kito Cheng <kito.cheng@sifive.com>
10748 * gcc.target/riscv/pr95252.c: New.
10750 2020-06-10 Alexandre Oliva <oliva@adacore.com>
10752 PR rtl-optimization/51447
10753 * gcc.c-torture/execute/pr51447.c (main): Preserve call-saved
10756 2020-06-10 Iain Sandoe <iain@sandoe.co.uk>
10759 * g++.dg/coroutines/pr95440.C: New test.
10761 2020-06-10 Martin Sebor <msebor@redhat.com>
10763 PR middle-end/95353
10764 PR middle-end/92939
10765 * c-c++-common/Wstringop-truncation.c: Remove an xfail.
10766 * gcc.dg/Warray-bounds-46.c: Remove a bogus warning.
10767 * gcc.dg/Wrestrict-9.c: Disable -Wstringop-overflow.
10768 * gcc.dg/Wstringop-overflow-12.c: Remove xfails.
10769 * gcc.dg/Wstringop-overflow-28.c: Same.
10770 * gcc.dg/builtin-stringop-chk-4.c: Same.
10771 * gcc.dg/builtin-stringop-chk-5.c: Same.
10772 * gcc.dg/builtin-stringop-chk-8.c: Same.
10773 * gcc.dg/strlenopt-74.c: Avoid buffer overflow.
10774 * gcc.dg/Wstringop-overflow-34.c: New test.
10775 * gcc.dg/Wstringop-overflow-35.c: New test.
10776 * gcc.dg/Wstringop-overflow-36.c: New test.
10777 * gcc.dg/Wstringop-overflow-37.c: New test.
10778 * gcc.dg/Wstringop-overflow-38.c: New test.
10780 2020-06-10 Richard Biener <rguenther@suse.de>
10782 PR tree-optimization/95576
10783 * g++.dg/vect/pr95576.cc: New testcase.
10785 2020-06-10 Haijian Zhang <z.zhanghaijian@huawei.com>
10788 * gcc.target/aarch64/sve/pr95523.c: New test.
10790 2020-06-10 Marek Polacek <polacek@redhat.com>
10793 * g++.dg/cpp0x/noexcept60.C: New test.
10795 2020-06-10 Aldy Hernandez <aldyh@redhat.com>
10797 * gcc.dg/tree-ssa/ssa-dse-30.c: Adjust test for folding of
10798 memmove happening later.
10800 2020-06-10 Tamar Christina <tamar.christina@arm.com>
10802 * gcc.target/aarch64/asimd-mull-elem.c: New test.
10804 2020-06-10 Qian Chao <qianchao9@huawei.com>
10806 PR tree-optimization/95569
10807 * gcc.dg/tm/pr95569.c: New test.
10809 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
10811 * gcc.target/powerpc/clone3.c: New test for using 'future' with
10812 the target_clones attribute.
10814 2020-06-09 Martin Liska <mliska@suse.cz>
10816 * c-c++-common/asan/inline-kernel.c: Add missing
10817 -fno-sanitize-address option.
10819 2020-06-09 Jason Merrill <jason@redhat.com>
10822 * g++.dg/ext/vla23.C: New test.
10824 2020-06-09 Marco Elver <elver@google.com>
10826 * c-c++-common/tsan/volatile.c: New test.
10828 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
10830 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
10832 (check_effective_target_powerpc_prefixed_addr): New.
10834 2020-06-09 Martin Liska <mliska@suse.cz>
10836 * c-c++-common/asan/inline.c: New test.
10837 * c-c++-common/asan/inline-kernel.c: New test.
10838 * c-c++-common/tsan/inline.c: New test.
10839 * c-c++-common/ubsan/inline.c: New test.
10841 2020-06-09 Joe Ramsay <joe.ramsay@arm.com>
10843 * gcc.target/aarch64/sve/logical_unpacked_abs.c: New test.
10844 * gcc.target/aarch64/sve/logical_unpacked_bic_1.c: New test.
10845 * gcc.target/aarch64/sve/logical_unpacked_bic_2.c: New test.
10846 * gcc.target/aarch64/sve/logical_unpacked_bic_3.c: New test.
10847 * gcc.target/aarch64/sve/logical_unpacked_bic_4.c: New test.
10848 * gcc.target/aarch64/sve/logical_unpacked_neg.c: New test.
10849 * gcc.target/aarch64/sve/logical_unpacked_not.c: New test.
10851 2020-06-09 Jakub Jelinek <jakub@redhat.com>
10854 * gcc.dg/pr95580.c: New test.
10856 2020-06-09 Jakub Jelinek <jakub@redhat.com>
10858 PR tree-optimization/95527
10859 * gcc.dg/tree-ssa/pr95527.c: New test.
10861 2020-06-09 Jakub Jelinek <jakub@redhat.com>
10863 * g++.dg/torture/pr95493.C: Add -Wno-psabi -w to dg-additional-options.
10865 2020-06-09 Max Filippov <jcmvbkbc@gmail.com>
10867 * g++.target/xtensa/pr95571.C: New test.
10868 * g++.target/xtensa/xtensa.exp: New testsuite.
10870 2020-06-09 Segher Boessenkool <segher@kernel.crashing.org>
10872 * gcc.target/powerpc/fold-vec-perm-char.c: Allow both vperm/vpermr and
10874 * gcc.target/powerpc/fold-vec-perm-double.c: Ditto.
10875 * gcc.target/powerpc/fold-vec-perm-float.c: Ditto.
10876 * gcc.target/powerpc/fold-vec-perm-int.c: Ditto.
10877 * gcc.target/powerpc/fold-vec-perm-longlong.c: Ditto.
10878 * gcc.target/powerpc/fold-vec-perm-pixel.c: Ditto.
10879 * gcc.target/powerpc/fold-vec-perm-short.c: Ditto.
10880 * gcc.target/powerpc/lvsl-lvsr.c: Ditto.
10881 * gcc.target/powerpc/vec-mult-char-2.c: Ditto.
10882 * gcc.target/powerpc/vsx-vector-6.p9.c: Also allow xxpermr.
10884 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
10886 * gcc.target/powerpc/clone3.c: New test for using 'future' with
10887 the target_clones attribute.
10889 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
10891 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
10893 (check_effective_target_powerpc_prefixed_addr): New.
10895 2020-06-08 Harald Anlauf <anlauf@gmx.de>
10898 * gfortran.dg/namelist_97.f90: Adjust testcase.
10900 2020-06-08 Mark Eggleston <markeggleston@gcc.gnu.org>
10903 * gfortran.dg/pr92993.f90: New test.
10905 2020-06-08 Jakub Jelinek <jakub@redhat.com>
10908 * g++.dg/opt/pr95528.C: New test.
10910 2020-06-08 Jakub Jelinek <jakub@redhat.com>
10913 * g++.dg/torture/pr95548.C: Change from dg-do compile to dg-do link,
10914 add return type for main, for __SIZEOF_INT128__ test with __uint128_t
10915 enumerator constants and add a test with unsigned long long
10916 enumerators for all targets.
10918 2020-06-07 Roger Sayle <roger@nextmovesoftware.com>
10920 * gcc.target/i386/parity-3.c: New test.
10921 * gcc.target/i386/parity-4.c: Likewise.
10922 * gcc.target/i386/parity-5.c: Likewise.
10923 * gcc.target/i386/parity-6.c: Likewise.
10924 * gcc.target/i386/parity-7.c: Likewise.
10925 * gcc.target/i386/parity-8.c: Likewise.
10926 * gcc.target/i386/parity-9.c: Likewise.
10928 2020-06-07 Harald Anlauf <anlauf@gmx.de>
10931 * gfortran.dg/pr95091.f90: New file.
10933 2020-06-07 Thomas Koenig <tkoenig@gcc.gnu.org>
10935 PR tree-optimization/50439
10936 * gfortran.dg/loop_interchange_2.f: New test.
10938 2020-06-06 Jan Hubicka <hubicka@ucw.cz>
10940 * g++.dg/torture/pr95548.C: New test.
10942 2020-06-05 Martin Sebor <msebor@redhat.com>
10944 * g++.dg/warn/Wnonnull5.C: Temporarily remove.
10946 2020-06-05 Marek Polacek <polacek@redhat.com>
10949 * g++.dg/cpp2a/nontype-class38.C: New test.
10951 2020-06-05 Mark Wielaard <mark@klomp.org>
10953 * gcc.dg/missing-header-fixit-3.c: Add
10954 -Wno-implicit-function-declaration.
10955 * gcc.dg/missing-header-fixit-4.c: Add new expected output.
10956 * gcc.dg/missing-header-fixit-5.c: New testcase.
10957 * gcc.dg/Wbuiltin-declaration-mismatch-ignore.c: Likewise.
10959 2020-06-05 Jason Merrill <jason@redhat.com>
10961 * g++.dg/cpp0x/constexpr-ptrsub2.C: New test.
10963 2020-06-05 Thomas Schwinge <thomas@codesourcery.com>
10964 Julian Brown <julian@codesourcery.com>
10966 * c-c++-common/goacc/struct-enter-exit-data-1.c: New file.
10968 2020-06-05 Martin Sebor <msebor@redhat.com>
10970 * c-c++-common/goacc/uninit-use-device-clause.c: Adjust.
10971 * c-c++-common/pr59223.c: Same.
10972 * g++.dg/warn/Wnonnull5.C: Same.
10973 * gcc.dg/pr59924.c: Same.
10974 * gcc.dg/ubsan/pr81981.c: Same.
10975 * gcc.dg/ubsan/pr89284.c: Same.
10976 * gfortran.dg/goacc/uninit-use-device-clause.f95: Same.
10978 2020-06-05 Richard Biener <rguenther@suse.de>
10980 PR tree-optimization/95539
10981 * gcc.dg/vect/pr95539.c: New testcase.
10983 2020-06-05 Felix Yang <felix.yang@huawei.com>
10986 * gcc.target/aarch64/pr95254.c: New test.
10987 * gcc.target/i386/pr67609.c: Check "movq\t%xmm0" instead of "movdqa".
10989 2020-06-05 Jakub Jelinek <jakub@redhat.com>
10992 * gcc.target/i386/pr95535-1.c: New test.
10993 * gcc.target/i386/pr95535-2.c: New test.
10995 2020-06-05 Richard Biener <rguenther@suse.de>
10997 PR middle-end/95493
10998 * g++.dg/torture/pr95493.C: New testcase.
11000 2020-06-04 Martin Sebor <msebor@redhat.com>
11002 PR middle-end/10138
11003 PR middle-end/95136
11004 * c-c++-common/Wsizeof-pointer-memaccess1.c: Prune out valid
11006 * c-c++-common/uninit-pr51010.c: Adjust expected warning format.
11007 * c-c++-common/goacc/uninit-dim-clause.c: Same.
11008 * c-c++-common/goacc/uninit-firstprivate-clause.c: Same.
11009 * c-c++-common/goacc/uninit-if-clause.c: Same.
11010 * c-c++-common/gomp/pr70550-1.c: Same.
11011 * c-c++-common/gomp/pr70550-2.c: Adjust.
11012 * g++.dg/20090107-1.C: Same.
11013 * g++.dg/20090121-1.C: Same.
11014 * g++.dg/ext/attr-access.C: Avoid -Wuninitialized.
11015 * gcc.dg/tree-ssa/forwprop-6.c: Prune out -Wuninitialized.
11016 * gcc.dg/Warray-bounds-52.c: Prune out valid -Wuninitialized.
11017 * gcc.dg/Warray-bounds-53.c: Same.
11018 * gcc.dg/Warray-bounds-54.c: Same.
11019 * gcc.dg/Wstringop-overflow-33.c: New test.
11020 * gcc.dg/attr-access-none.c: New test.
11021 * gcc.dg/attr-access-read-only.c: Adjust.
11022 * gcc.dg/attr-access-read-write.c: Same.
11023 * gcc.dg/attr-access-write-only.c: Same.
11024 * gcc.dg/pr71581.c: Adjust text of expected warning.
11025 * gcc.dg/uninit-15.c: Same.
11026 * gcc.dg/uninit-32.c: New test.
11027 * gcc.dg/uninit-33.c: New test.
11028 * gcc.dg/uninit-34.c: New test.
11029 * gcc.dg/uninit-36.c: New test.
11030 * gcc.dg/uninit-B-O0.c: Adjust text of expected warning.
11031 * gcc.dg/uninit-I-O0.c: Same.
11032 * gcc.dg/uninit-pr19430-O0.c: Same.
11033 * gcc.dg/uninit-pr19430.c: Same.
11034 * gcc.dg/uninit-pr95136.c: New test.
11035 * gfortran.dg/assignment_4.f90: Expect -Wuninitialized.
11036 * gfortran.dg/goacc/uninit-dim-clause.f95: Adjust text of expected
11038 * gfortran.dg/goacc/uninit-firstprivate-clause.f95
11039 * gfortran.dg/goacc/uninit-if-clause.f95
11040 * gfortran.dg/pr66545_2.f90
11042 2020-06-04 Jason Merrill <jason@redhat.com>
11045 * g++.dg/cpp2a/constexpr-virtual16.C: New test.
11046 * g++.dg/cpp2a/constexpr-virtual17.C: New test.
11047 * g++.dg/cpp2a/constexpr-new12.C: Adjust diagnostic.
11049 2020-06-04 Jason Merrill <jason@redhat.com>
11052 * g++.dg/template/virtual5.C: New test.
11054 2020-06-04 Steven G. Kargl <kargl@gcc.gnu.org>
11055 Harald Anlauf <anlauf@gmx.de>
11058 * gfortran.dg/pr95500.f90: New test.
11060 2020-06-04 Iain Sandoe <iain@sandoe.co.uk>
11063 * g++.dg/coroutines/pr95346.C: New test.
11065 2020-06-04 Vladimir Makarov <vmakarov@redhat.com>
11067 PR middle-end/95464
11068 * gcc.target/i386/pr95464.c: New.
11070 2020-06-04 Martin Jambor <mjambor@suse.cz>
11073 * gcc.dg/ipa/pr95113.c: New test.
11075 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11078 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base.c: New test.
11079 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base_p.c: Likewise.
11080 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset.c: Likewise.
11081 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset_p.c: Likewise.
11082 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset.c:
11084 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset_p.c:
11087 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11089 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Modify.
11090 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
11091 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
11092 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
11093 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
11094 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
11095 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
11096 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
11097 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
11098 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
11099 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
11100 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
11102 2020-06-04 Hongtao Liu <hongtao.liu@inte.com>
11104 * gcc.target/i386/avx512f-vcvtps2ph-pr95254.c: New test.
11105 * gcc.target/i386/avx512vl-vcvtps2ph-pr95254.c: Ditto.
11107 2020-06-04 Arnaud Charlet <charlet@adacore.com>
11109 * gnat.dg/openacc1.adb: Remove testcase.
11111 2020-06-04 Hao Liu <hliu@os.amperecomputing.com>
11113 PR tree-optimization/89430
11114 * gcc.dg/tree-ssa/pr89430-1.c: Remove xfail.
11115 * gcc.dg/tree-ssa/pr89430-2.c: Remove xfail.
11116 * gcc.dg/tree-ssa/pr89430-5.c: Remove xfail.
11117 * gcc.dg/tree-ssa/pr89430-6.c: Remove xfail.
11118 * gcc.dg/tree-ssa/pr89430-7-comp-ref.c: New test.
11119 * gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c: New test.
11120 * gcc.dg/tree-ssa/ssa-pre-17.c: Add -fno-tree-cselim.
11122 2020-06-04 Andreas Schwab <schwab@suse.de>
11124 PR libfortran/59227
11125 * gfortran.dg/erf_3.F90: Remove XFAIL on ia64-*-linux*.
11127 2020-06-04 Hongtao.liu <hongtao.liu@intel.com>
11129 * gcc.target/i386/pr92658-avx512bw-trunc.c: Adjust testcase.
11131 2020-06-04 Jakub Jelinek <jakub@redhat.com>
11135 * g++.dg/template/pr79650.C: Expect different diagnostics and expect
11136 it on all lines that do pointer to integer casts.
11137 * g++.dg/cpp1y/constexpr-shift1.C: Expect different diagnostics.
11138 * g++.dg/cpp1y/constexpr-82304.C: New test.
11139 * g++.dg/cpp0x/constexpr-95307.C: New test.
11141 2020-06-03 Mark Wielaard <mark@klomp.org>
11143 * g++.dg/spellcheck-inttypes.C: Add string-literal testcases.
11145 2020-06-03 Mark Wielaard <mark@klomp.org>
11147 * gcc.dg/spellcheck-inttypes.c: New test.
11148 * g++.dg/spellcheck-inttypes.C: Likewise.
11150 2020-06-03 Mark Wielaard <mark@klomp.org>
11152 * c-c++-common/missing-close-func-paren.c: New test.
11154 2020-06-03 Vitor Guidi <vitor.guidi@usp.br>
11156 * gcc.dg/tanhbysinh.c: New testcase.
11158 2020-06-03 Patrick Palka <ppalka@redhat.com>
11160 * g++.dg/cpp2a/concepts-partial-spec8.C: New test.
11162 2020-06-03 Patrick Palka <ppalka@redhat.com>
11165 * g++.dg/cpp2a/concepts-partial-spec7.C: New test.
11167 2020-06-03 Jan Hubicka <hubicka@ucw.cz>
11169 * g++.dg/lto/pr84805_0.C: Update.
11171 2020-06-03 Iain Sandoe <iain@sandoe.co.uk>
11174 * g++.dg/coroutines/pr95345.C: New test.
11176 2020-06-03 Jason Merrill <jason@redhat.com>
11179 * g++.dg/ubsan/vla-2.C: New test.
11181 2020-06-03 José Rui Faustino de Sousa <jrfsousa@gmail.com>
11186 * gfortran.dg/PR95214.f90: New test.
11188 2020-06-03 Richard Biener <rguenther@suse.de>
11190 PR tree-optimization/95487
11191 * g++.dg/vect/pr95487.cc: New testcase.
11193 2020-06-03 David Malcolm <dmalcolm@redhat.com>
11196 * jit.dg/test-pr95306-builtin-types.c (create_code): Add
11197 test of getting __atomic_load.
11199 2020-06-03 Richard Biener <rguenther@suse.de>
11201 PR tree-optimization/95495
11202 * gcc.dg/vect/pr95495.c: New testcase.
11204 2020-06-03 Thomas Schwinge <thomas@codesourcery.com>
11205 Tobias Burnus <tobias@codesourcery.com>
11207 PR middle-end/94874
11208 * c-c++-common/gomp/pr94874.c: New.
11210 2020-06-02 David Malcolm <dmalcolm@redhat.com>
11213 * jit.dg/all-non-failing-tests.h: Add note about...
11214 * jit.dg/test-builtin-unreachable.c: New test.
11216 2020-06-02 Jason Merrill <jason@redhat.com>
11219 * g++.dg/cpp1z/lambda-this7.C: New test.
11221 2020-06-02 Iain Sandoe <iain@sandoe.co.uk>
11224 * g++.dg/coroutines/pr95050.C: New test.
11226 2020-06-02 Alexandre Oliva <oliva@adacore.com>
11228 * gcc.misc-tests/outputs.exp: Spell ldscript correctly.
11229 * lib/gcc-defs.exp (gcc_adjust_linker_flags): Likewise.
11231 2020-06-02 Felix Yang <felix.yang@huawei.com>
11234 * gcc.target/aarch64/mgeneral-regs_6.c: New test.
11236 2020-06-02 Andrew Stubbs <ams@codesourcery.com>
11238 * gcc.dg/intermod-1.c: Don't use -mlocal-symbol-id.
11240 2020-06-02 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
11242 * gcc.target/s390/vector/align-1.c: Change target architecture
11244 * gcc.target/s390/vector/align-2.c: Change target architecture
11247 2020-06-02 Kito Cheng <kito.cheng@sifive.com>
11249 * lib/ubsan-dg.exp (orig_ubsan_options_saved): New
11250 (orig_ubsan_options): Ditto.
11251 (ubsan_init): Store UBSAN_OPTIONS and set UBSAN_OPTIONS.
11252 (ubsan_finish): Restore UBSAN_OPTIONS.
11254 2020-06-02 Patrick Palka <ppalka@redhat.com>
11258 * g++.dg/cpp2a/concepts-lambda11.C: New test.
11259 * g++.dg/cpp2a/concepts-lambda12.C: New test.
11261 2020-06-01 Jason Merrill <jason@redhat.com>
11264 * g++.dg/ubsan/vptr-17.C: New test.
11266 2020-06-01 Iain Sandoe <iain@sandoe.co.uk>
11269 * g++.dg/coroutines/torture/func-params-08.C: Adjust test to
11270 reflect that all rvalue refs are dangling.
11271 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C:
11273 * g++.dg/coroutines/pr95350.C: New test.
11275 2020-06-01 Feng Xue <fxue@os.amperecomputing.com>
11278 * gcc.dg/ipa/ipcp-agg-8.c: Change dump string.
11279 * gcc.dg/ipa/ipcp-agg-13.c: New test.
11281 2020-05-31 Iain Sandoe <iain@sandoe.co.uk>
11284 * g++.dg/coroutines/co-return-syntax-08-bad-return.C:
11285 Adjust the testcase to do the compile (rather than an
11286 -fsyntax-only parse).
11288 2020-05-31 Thomas Koenig <tkoenig@gcc.gnu.org>
11291 * gfortran.dg/finalize_28.f90: Adjusted free counts.
11292 * gfortran.dg/finalize_33.f90: Likewise.
11293 * gfortran.dg/finalize_34.f90: Likewise.
11294 * gfortran.dg/finalize_35.f90: New test.
11296 2020-05-31 Jakub Jelinek <jakub@redhat.com>
11298 PR middle-end/95052
11299 * gcc.dg/pr95052.c: New test.
11301 2020-05-31 Jim Wilson <jimw@sifive.com>
11303 * gcc.target/riscv/zero-extend-5.c: New.
11305 2020-05-30 Harald Anlauf <anlauf@gmx.de>
11308 * gfortran.dg/pr95373_1.f90: Adjust error messages.
11309 * gfortran.dg/pr95373_2.f90: Adjust error message.
11311 2020-05-30 Patrick Palka <ppalka@redhat.com>
11314 * g++.dg/concepts/pr95386.C: New test.
11316 2020-05-29 Segher Boessenkool <segher@kernel.crashing.org>
11318 * gcc.target/powerpc/vsx-vector-6.p9.c: Allow xxperm as perm as well.
11320 2020-05-29 Patrick Palka <ppalka@redhat.com>
11321 Jason Merrill <jason@redhat.com>
11324 * g++.dg/concepts/pr95181.C: New test.
11325 * g++.dg/concepts/pr95181-2.C: New test.
11327 2020-05-29 Jason Merrill <jason@redhat.com>
11330 * g++.dg/cpp2a/concepts-ttp1.C: New test.
11332 2020-05-29 Jakub Jelinek <jakub@redhat.com>
11334 PR libfortran/95390
11335 * gfortran.dg/findloc_8.f90: New test.
11337 2020-05-29 Marek Polacek <polacek@redhat.com>
11340 * c-c++-common/Wparentheses-2.c: New test.
11342 2020-05-29 Jason Merrill <jason@redhat.com>
11345 * g++.dg/ubsan/vptr-16.C: New test.
11347 2020-05-29 Patrick Palka <ppalka@redhat.com>
11352 * g++.dg/cpp2a/concepts-lambda8.C: New test.
11353 * g++.dg/cpp2a/concepts-lambda9.C: New test.
11354 * g++.dg/cpp2a/concepts-lambda10.C: New test.
11356 2020-05-29 Patrick Palka <ppalka@redhat.com>
11359 * g++.dg/cpp0x/constexpr-array25.C: New test.
11361 2020-05-29 Richard Biener <rguenther@suse.de>
11363 PR tree-optimization/95272
11364 * gcc.dg/vect/pr95272.c: New testcase.
11366 2020-05-29 Richard Biener <rguenther@suse.de>
11368 PR tree-optimization/95403
11369 * gfortran.dg/vect/pr95403.f: New testcase.
11371 2020-05-29 Jakub Jelinek <jakub@redhat.com>
11373 PR middle-end/95315
11374 * gcc.dg/gomp/pr95315-2.c: New test.
11376 2020-05-29 Jakub Jelinek <jakub@redhat.com>
11378 PR middle-end/95052
11379 * gcc.target/i386/pr95052.c: New test.
11381 2020-05-29 Richard Biener <rguenther@suse.de>
11383 PR tree-optimization/95393
11384 * gcc.dg/tree-ssa/phi-opt-21.c: New testcase.
11385 * g++.dg/vect/slp-pr87105.cc: Adjust.
11387 2020-05-29 Joe Ramsay <joe.ramsay@arm.com>
11389 * gcc.target/aarch64/sve/load_const_offset_2.c: Force using packed
11391 * gcc.target/aarch64/sve/logical_unpacked_and_1.c: New test.
11392 * gcc.target/aarch64/sve/logical_unpacked_and_2.c: New test.
11393 * gcc.target/aarch64/sve/logical_unpacked_and_3.c: New test.
11394 * gcc.target/aarch64/sve/logical_unpacked_and_4.c: New test.
11395 * gcc.target/aarch64/sve/logical_unpacked_and_5.c: New test.
11396 * gcc.target/aarch64/sve/logical_unpacked_and_6.c: New test.
11397 * gcc.target/aarch64/sve/logical_unpacked_and_7.c: New test.
11398 * gcc.target/aarch64/sve/logical_unpacked_eor_1.c: New test.
11399 * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: New test.
11400 * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: New test.
11401 * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: New test.
11402 * gcc.target/aarch64/sve/logical_unpacked_eor_5.c: New test.
11403 * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: New test.
11404 * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: New test.
11405 * gcc.target/aarch64/sve/logical_unpacked_orr_1.c: New test.
11406 * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: New test.
11407 * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: New test.
11408 * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: New test.
11409 * gcc.target/aarch64/sve/logical_unpacked_orr_5.c: New test.
11410 * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: New test.
11411 * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: New test.
11412 * gcc.target/aarch64/sve/scatter_store_6.c: Force using packed vectors.
11413 * gcc.target/aarch64/sve/scatter_store_7.c: Force using packed vectors.
11414 * gcc.target/aarch64/sve/strided_load_3.c: Force using packed vectors.
11415 * gcc.target/aarch64/sve/strided_store_3.c: Force using packed vectors.
11416 * gcc.target/aarch64/sve/unpack_signed_1.c: Force using packed vectors.
11418 2020-05-28 Jakub Jelinek <jakub@redhat.com>
11421 * g++.dg/cpp1z/decomp53.C: New test.
11423 2020-05-28 Harald Anlauf <anlauf@gmx.de>
11426 * gfortran.dg/pr95373_1.f90: New test.
11427 * gfortran.dg/pr95373_2.f90: New test.
11429 2020-05-28 Jason Merrill <jason@redhat.com>
11431 * g++.dg/cpp1z/pr86648.C: Expect error.
11432 * g++.dg/cpp1z/static2.C: Expect error.
11433 * g++.dg/cpp0x/nsdmi16.C: New test.
11435 2020-05-28 Marek Polacek <polacek@redhat.com>
11437 * g++.dg/cpp0x/initlist-array12.C: Fix the definition of
11438 initializer_list for ilp32 target.
11440 2020-05-28 Marek Polacek <polacek@redhat.com>
11442 * g++.dg/ext/tmplattr10.C: Only run in c++11.
11444 2020-05-28 H.J. Lu <hjl.tools@gmail.com>
11446 * gcc.dg/builtin-bswap-10.c: Check "! int128" instead of ilp32
11448 2020-05-28 Steven G. Kargl <kargl@gcc.gnu.org>
11449 Mark Eggleston <markeggleston@gcc.gnu.org>
11452 * gfortran.dg/pr94397.F90: New test.
11454 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
11456 * gcc.target/aarch64/shrink_wrap_1.c: New test.
11458 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
11461 * gcc.target/aarch64/sve/pr95361.c: New test.
11463 2020-05-28 Richard Biener <rguenther@suse.de>
11465 PR tree-optimization/95273
11466 PR tree-optimization/95356
11467 * gcc.target/i386/pr95356.c: New testcase.
11469 2020-05-28 Richard Biener <rguenther@suse.de>
11472 * gcc.dg/vect/bb-slp-pr95271.c: Fix on ilp32 targets.
11474 2020-05-28 Alexandre Oliva <oliva@adacore.com>
11476 * lib/gcc-defs.exp: Avoid introducing empty arguments between
11477 consecutive blanks in board linking options.
11478 * gcc.misc-tests/outputs.exp: Likewise. Document
11479 -gsplit-dwarf testing, skip LTO tests if -flto is not
11480 supported, detect the default linker output name, cope with
11481 the need for an explicit executable output.
11483 2020-05-27 Eric Botcazou <ebotcazou@adacore.com>
11485 * gcc.dg/builtin-bswap-10.c: New test.
11486 * gcc.dg/builtin-bswap-11.c: Likewise.
11487 * gcc.dg/builtin-bswap-12.c: Likewise.
11488 * gcc.target/i386/builtin-bswap-5.c: Likewise.
11490 2020-05-27 Harald Anlauf <anlauf@gmx.de>
11493 * gfortran.dg/pr95090.f90: New test.
11495 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
11498 * gcc.target/i386/pr95355.c: New test.
11500 2020-05-27 David Malcolm <dmalcolm@redhat.com>
11503 * jit.dg/all-non-failing-tests.h: Add test-pr95314-rvalue-reuse.c.
11504 * jit.dg/test-pr95314-rvalue-reuse.c: New test.
11506 2020-05-27 Jason Merrill <jason@redhat.com>
11509 * g++.dg/cpp0x/initlist-array12.C: New test.
11511 2020-05-27 Tobias Burnus <tobias@codesourcery.com>
11514 * gfortran.dg/pr50392.f: New test.
11516 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
11518 * gcc.target/i386/vperm-v2sf.c: New test.
11520 2020-05-27 Jason Merrill <jason@redhat.com>
11522 * g++.dg/cpp2a/spaceship-synth2.C: Add
11523 -Wzero-as-null-pointer-constant.
11525 2020-05-27 Jason Merrill <jason@redhat.com>
11528 * g++.dg/ext/tmplattr10.C: New test.
11530 2020-05-27 Nathan Sidwell <nathan@acm.org>
11533 * g++.dg/template/pr95263.C: New file.
11535 2020-05-27 Richard Biener <rguenther@suse.de>
11537 PR tree-optimization/95295
11538 * gcc.dg/torture/pr95295-3.c: New testcase.
11540 2020-05-27 Richard Biener <rguenther@suse.de>
11542 PR tree-optimization/95335
11543 * gcc.dg/vect/bb-slp-pr95335.c: New testcase.
11545 2020-05-27 Jakub Jelinek <jakub@redhat.com>
11547 PR middle-end/95315
11548 * gcc.dg/gomp/pr95315.c: New test.
11550 2020-05-26 David Malcolm <dmalcolm@redhat.com>
11553 * jit.dg/all-non-failing-tests.h: Add test-builtin-memcpy.c and
11554 test-pr95306-builtin-types.c.
11555 * jit.dg/test-builtin-memcpy.c: New test.
11556 * jit.dg/test-error-gcc_jit_context_get_builtin_function-unimplemented-type.c:
11558 * jit.dg/test-pr95306-builtin-types.c: New test.
11560 2020-05-26 Harald Anlauf <anlauf@gmx.de>
11561 Steven G. Kargl <kargl@gcc.gnu.org>
11563 PR libfortran/95104
11564 * gfortran.dg/pr95104.f90: New test.
11566 2020-05-26 Harald Anlauf <anlauf@gmx.de>
11569 * gfortran.dg/namelist_97.f90: New test.
11571 2020-05-26 Harald Anlauf <anlauf@gmx.de>
11574 * gfortran.dg/pr95089.f90: New test.
11576 2020-05-26 David Malcolm <dmalcolm@redhat.com>
11579 * jit.dg/test-error-gcc_jit_context_new_global-void-type.c: New
11581 * jit.dg/test-error-gcc_jit_function_new_local-void-type.c: New
11583 * jit.dg/test-fuzzer.c (fuzzer_init): Allow for make_random_type
11585 (get_random_type): Allow for elements in f->types to be NULL.
11587 2020-05-26 Uroš Bizjak <ubizjak@gmail.com>
11589 * gcc.target/i386/vperm-v2si.c: New test.
11590 * gcc.target/i386/vperm-v4hi.c: Ditto.
11592 2020-05-26 Iain Sandoe <iain@sandoe.co.uk>
11594 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Check for
11595 promise destruction via a global variable.
11597 2020-05-26 Alexandre Oliva <oliva@adacore.com>
11599 * gcc.misc-tests/outputs.exp: New.
11600 * gcc.misc-tests/outputs-0.c: New.
11601 * gcc.misc-tests/outputs-1.c: New.
11602 * gcc.misc-tests/outputs-2.c: New.
11603 * lib/gcc-defs.exp (gcc_adjusted_linker_flags): New.
11604 (gcc_adjust_linker_flags): New.
11605 (dg-additional-files-options): Call it. Pass -dumpbase ""
11606 when there are additional sources.
11607 * lib/profopt.exp (profopt-execute): Pass the executable
11608 suffix with -dumpbase-ext.
11609 * lib/scandump.exp (dump-base): Mention -dumpbase "" use.
11610 * lib/scanltranstree.exp: Adjust dump suffix expectation.
11611 * lib/scanwpaipa.exp: Likewise.
11613 2020-05-26 Hongtao Liu <hongtao.liu@intel.com>
11614 Uroš Bizjak <ubizjak@gmail.com>
11616 * gcc.target/i386/pr95211.c: New test.
11618 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
11620 * gnat.dg/opt84.adb: New test.
11622 2020-05-25 Uroš Bizjak <ubizjak@gmail.com>
11624 * gcc.target/i386/sse2-mmx-18a.c (dg-options): Remove -mno-avx512vl.
11625 * gcc.target/i386/sse2-mmx-19a.c (dg-options): Remove -mno-avx.
11626 * gcc.target/i386/sse2-mmx-18b.c: Remove.
11627 * gcc.target/i386/sse2-mmx-18c.c: Ditto.
11628 * gcc.target/i386/sse2-mmx-19b.c: Ditto.
11629 * gcc.target/i386/sse2-mmx-19c.c: Ditto.
11630 * gcc.target/i386/sse2-mmx-19d.c: Ditto.
11631 * gcc.target/i386/sse2-mmx-19e.c: Ditto.
11633 2020-05-25 Martin Jambor <mjambor@suse.cz>
11635 * brig.dg/test/gimple/packed.hsail: Fix scan dump patterns.
11637 2020-05-25 Richard Biener <rguenther@suse.de>
11639 PR tree-optimization/95308
11640 * g++.dg/torture/pr95308.C: New testcase.
11642 2020-05-25 Richard Biener <rguenther@suse.de>
11644 PR tree-optimization/95295
11645 * gcc.dg/torture/pr95295-1.c: New testcase.
11646 * gcc.dg/torture/pr95295-2.c: Likewise.
11647 * gcc.dg/torture/pr95283.c: Likewise.
11649 2020-05-25 Richard Biener <rguenther@suse.de>
11651 PR tree-optimization/95271
11652 * gcc.dg/vect/bb-slp-pr95271.c: New testcase.
11654 2020-05-25 Richard Biener <rguenther@suse.de>
11656 PR tree-optimization/95297
11657 * g++.dg/vect/pr95297.cc: New testcase.
11658 * g++.dg/vect/pr95290.cc: Likewise.
11660 2020-05-25 Richard Biener <rguenther@suse.de>
11662 PR tree-optimization/95284
11663 * g++.dg/torture/pr95284.C: New testcase.
11665 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
11667 * gnat.dg/renaming16.adb: New test.
11668 * gnat.dg/renaming16_pkg.ads: New helper.
11670 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
11672 * gnat.dg/array40.adb: New test.
11673 * gnat.dg/array40_pkg.ads: New helper.
11675 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
11677 * gnat.dg/array39.adb: New test.
11678 * gnat.dg/array39_pkg.ads: New helper.
11679 * gnat.dg/array39_pkg.adb: Likewise.
11681 2020-05-25 Hongtao Liu <hongtao.liu@intel.com>
11683 * gcc.target/i386/pr95125-avx.c: New test.
11684 * gcc.target/i386/pr95125-avx512f.c: Ditto.
11686 2020-05-24 Harald Anlauf <anlauf@gmx.de>
11689 * gfortran.dg/equiv_11.f90: New test.
11691 2020-05-23 Patrick Palka <ppalka@redhat.com>
11694 * g++.dg/warn/pr94038-3.C: New test.
11696 2020-05-22 Mark Wielaard <mark@klomp.org>
11698 * gcc.dg/spellcheck-stdint.c: New test.
11699 * g++.dg/spellcheck-stdint.C: Likewise.
11701 2020-05-22 Mark Wielaard <mark@klomp.org>
11703 * gcc.dg/spellcheck-stdbool.c: New test.
11705 2020-05-22 Mark Wielaard <mark@klomp.org>
11707 * gcc.dg/analyzer/signal-exit.c: New testcase.
11709 2020-05-22 Uroš Bizjak <ubizjak@gmail.com>
11712 * gcc.target/i386/pr95255.c: New test.
11714 2020-05-22 Hongtao.liu <hongtao.liu@intel.com>
11716 * gcc.target/i386/pr92658-avx512f.c: New test.
11717 * gcc.target/i386/pr92658-avx512vl.c: Ditto.
11718 * gcc.target/i386/pr92658-avx512bw-trunc.c: Ditto.
11720 2020-05-22 Richard Biener <rguenther@suse.de>
11722 PR tree-optimization/95268
11723 * g++.dg/torture/pr95268.C: New testcase.
11725 2020-05-22 Richard Biener <rguenther@suse.de>
11727 PR tree-optimization/95248
11728 * gcc.dg/torture/pr95248.c: New testcase.
11730 2020-05-21 Patrick Palka <ppalka@redhat.com>
11733 * g++.dg/warn/pr94038-2.C: New test.
11735 2020-05-21 Martin Liska <mliska@suse.cz>
11738 * g++.target/i386/pr95229.C: Fix
11739 error: unnamed type with no linkage used
11740 to declare variable ‘<unnamed class> e’ with linkage
11743 2020-05-21 Nathan Sidwell <nathan@acm.org>
11745 * c-c++-common/cpp/cmd-1.c: Delete.
11746 * c-c++-common/cpp/cmd-1.h: Delete.
11748 2020-05-21 Martin Liska <mliska@suse.cz>
11750 * gcc.target/aarch64/target_attr_20.c: New test.
11751 * gcc.target/aarch64/target_attr_21.c: New test.
11753 2020-05-20 Jozef Lawrynowicz <jozef.l@mittosystems.com>
11755 * g++.dg/warn/Wconversion-null-2.C: Add explicit declarations for l()
11756 and g() with int, long, long long and __int20 arguments.
11757 * g++.dg/warn/Wconversion-null.C: Likewise.
11759 2020-05-20 Marek Polacek <polacek@redhat.com>
11762 * g++.dg/DRs/dr2237.C: New test.
11763 * g++.dg/parse/constructor2.C: Add dg-error for C++20.
11764 * g++.dg/parse/dtor12.C: Likewise.
11765 * g++.dg/parse/dtor4.C: Likewise.
11766 * g++.dg/template/dtor4.C: Adjust dg-error.
11767 * g++.dg/template/error34.C: Likewise.
11768 * g++.old-deja/g++.other/inline15.C: Only run for C++17 and lesses.
11769 * g++.old-deja/g++.pt/ctor2.C: Add dg-error for C++20.
11771 2020-05-20 Marek Polacek <polacek@redhat.com>
11775 * g++.dg/cpp1z/decomp52.C: New test.
11777 2020-05-20 Uroš Bizjak <ubizjak@gmail.com>
11780 * g++.target/i386/pr95229.C: New test.
11782 2020-05-20 Mark Eggleston <markeggleston@gcc.gnu.org>
11785 * gfortran.dg/pr39695_1.f90: New test.
11786 * gfortran.dg/pr39695_2.f90: New test.
11787 * gfortran.dg/pr39695_3.f90: New test.
11788 * gfortran.dg/pr39695_4.f90: New test.
11790 2020-05-20 Patrick Palka <ppalka@redhat.com>
11793 * g++.dg/template/typename23.C: New test.
11795 2020-05-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11798 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Modify.
11799 * gcc.target/arm/mve/intrinsics/mve_vldr.c: New test.
11800 * gcc.target/arm/mve/intrinsics/mve_vldr_z.c: Likewise.
11801 * gcc.target/arm/mve/intrinsics/mve_vstr.c: Likewise.
11802 * gcc.target/arm/mve/intrinsics/mve_vstr_p.c: Likewise.
11803 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Modify.
11804 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
11805 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
11806 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
11807 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
11808 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
11809 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
11810 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
11811 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
11812 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
11813 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
11814 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
11815 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
11816 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
11817 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
11818 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
11819 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
11820 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
11821 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
11822 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
11823 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
11824 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
11825 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
11826 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
11827 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
11828 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
11829 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
11830 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
11831 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
11832 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
11833 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
11834 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
11835 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
11836 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
11837 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
11838 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
11839 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
11840 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
11841 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
11842 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
11843 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
11844 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
11845 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
11846 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
11847 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
11848 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
11849 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
11850 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
11851 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
11852 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
11854 2020-05-20 Richard Biener <rguenther@suse.de>
11856 PR tree-optimization/95219
11857 * tree-vect-loop.c (vectorizable_induction): Reduce
11858 group_size before computing the number of required IVs.
11860 2020-05-20 Richard Biener <rguenther@suse.de>
11862 PR middle-end/95231
11863 * g++.dg/other/pr95231.C: New testcase.
11865 2020-05-30 Richard Biener <rguenther@suse.de>
11868 * gcc.dg/pr95141.c: New testcase.
11870 2020-05-19 Alex Coplan <alex.coplan@arm.com>
11873 * gcc.c-torture/execute/pr94591.c: New test.
11875 2020-05-19 Nathan Sidwell <nathan@acm.org>
11877 * c-c++-common/raw-string-14.c: Adjust errors.
11878 * c-c++-common/raw-string-16.c: Likewise.
11879 * c-c++-common/raw-string-5.c: Likewise.
11881 2020-05-19 Richard Biener <rguenther@suse.de>
11883 * gcc.target/i386/pr92645-4.c: Adjust expected pattern.
11885 2020-05-19 Jozef Lawrynowicz <jozef.l@mittosystems.com>
11887 * c-c++-common/builtin-has-attribute-7.c: Require size24plus.
11888 * c-c++-common/cpp/pr63831-1.c: Store result in _has_cpp_attribute in a
11890 * c-c++-common/pr81376.c: Skip scan-tree-dump for short_eq_int. Extend
11891 test for short_eq_int.
11892 * g++.dg/abi/scoped1.C: Skip dg-warning tests for short_eq_int.
11893 * g++.dg/cpp0x/constexpr-70001-1.C: Require size24plus.
11894 * g++.dg/cpp0x/constexpr-bitfield3.C: Require int32plus.
11895 * g++.dg/cpp0x/enum13.C: Skip dg-warning for short_eq_int.
11896 * g++.dg/cpp0x/initlist5.C: Add dg-error for short_eq_int.
11897 * g++.dg/cpp0x/initlist7.C: Add dg-warning for !int32plus.
11898 * g++.dg/cpp0x/nullptr04.C: Skip dg-error for ptr_eq_short.
11899 * g++.dg/cpp0x/variadic-value1.C: Add typedef for int32_t.
11900 * g++.dg/cpp1y/constexpr-arith-overflow.C: Fix test for
11901 sizeof(int) == sizeof(short).
11902 * g++.dg/cpp1y/digit-sep-neg.C: Add typedef for int32_t.
11903 * g++.dg/cpp1y/pr57644.C: Add typedef for uint32_t.
11904 * g++.dg/cpp1y/pr77321.C: Require size24plus.
11905 * g++.dg/cpp1y/var-templ4.C: Add typedef for int32_t.
11906 * g++.dg/cpp1z/direct-enum-init1.C: Skip dg-error for short_eq_int.
11907 * g++.dg/delayedfold/fwrapv1.C: Skip for int16.
11908 * g++.dg/expr/bitfield9.C: Add typedef for int32_t.
11909 * g++.dg/ext/attribute-test-1.C: Add typedef for uint32_t.
11910 * g++.dg/ext/bitfield1.C: Add typedef for int32_t.
11911 * g++.dg/ext/flexary13.C: Add typedef for int32_t.
11912 * g++.dg/ext/utf-cvt.C: Adjust dg-warning for int16.
11913 * g++.dg/ext/vector28.C: Add typedef for int32_t.
11914 * g++.dg/ext/vla15.C: Add typedef for int32_t.
11915 * g++.dg/init/array11.C: Require size32plus.
11916 * g++.dg/init/array15.C: Require size24plus.
11917 * g++.dg/init/array4.C: Require size20plus.
11918 * g++.dg/init/const7.C: Skip dg-message for ptr_eq_short.
11919 * g++.dg/init/new38.C: Relax regex in dg-error.
11920 * g++.dg/init/new44.C: Skip dg-error for msp430_small.
11921 Adjust test for 16-bit size_t.
11922 Add special case for msp430 -mlarge.
11923 * g++.dg/init/value9.C: Add typedef for int32_t.
11924 * g++.dg/ipa/pr77333.C: Add typedef for int32_t.
11925 * g++.dg/lto/20080908-1_0.C: Add typedef for int32_t.
11926 * g++.dg/opt/pr55717.C: Add typedef for uint32_t.
11927 * g++.dg/opt/pr60597.C: Add typedef for int32_t.
11928 * g++.dg/opt/pr81715.C: Require size20plus.
11929 * g++.dg/opt/reload3.C: Add typedef for uint32_t.
11930 * g++.dg/opt/temp2.C: Require size20plus.
11931 * g++.dg/opt/thunk1.C: Likewise.
11932 * g++.dg/other/error23.C: Dont assume __SIZEOF_INT__ == 4.
11933 * g++.dg/other/pr31078.C: Adjust typedef for 32-bit int.
11934 * g++.dg/parse/concat1.C: Skip dg-error for size20plus.
11935 * g++.dg/parse/defarg5.C: Add typedef for int32_t and uint32_t.
11936 * g++.dg/pr48484.C: Add typedef for int32_t.
11937 * g++.dg/pr53037-2.C: Likewise.
11938 * g++.dg/pr53037-3.C: Likewise.
11939 * g++.dg/pr66655.C: Use int32_t.
11940 * g++.dg/pr66655.h: Add typedef for int32_t.
11941 * g++.dg/pr66655_1.cc: Use int32_t.
11942 * g++.dg/pr67351.C: Define 32-bit uint.
11943 * g++.dg/template/array30.C: Add typedef for int32_t.
11944 * g++.dg/template/constant1.C: Extend test for 8-bit and 16-bit int.
11945 * g++.dg/template/constant2.C: Likewise.
11946 * g++.dg/template/friend18.C: Add typedef for int32_t.
11947 * g++.dg/template/pr68978.C: Likewise.
11948 * g++.dg/torture/pr37421.C: Require int_eq_float.
11949 * g++.dg/torture/pr88861.C: Handle 16-bit int.
11950 * g++.dg/tree-ssa/pr19807.C: Likewise.
11951 * g++.dg/tree-ssa/pr27291.C: Fix typedef for uint32_t.
11952 * g++.dg/tree-ssa/pr49516.C: Fix typedefs for int{16,32}_t and
11954 * g++.dg/warn/Wconversion-integer.C: Add typedefs for {u,}int32_t.
11955 * g++.dg/warn/Wconversion-null-2.C: Adjust g() declaration.
11956 * g++.dg/warn/Wconversion-null.C: Likewise.
11957 * g++.dg/warn/Wconversion3.C: Skip dg-warning for short_eq_int.
11958 * g++.dg/warn/Wduplicated-branches1.C: Add dg-warning for short_eq_int.
11959 * g++.dg/warn/Wplacement-new-size-5.C: Add typedef for int32_t.
11960 * g++.dg/warn/Wplacement-new-size.C: Likewise.
11961 * g++.dg/warn/Wstrict-aliasing-5.C: Add typedef for uint32_t.
11962 * g++.dg/warn/Wstrict-aliasing-bogus-signed-unsigned.C: Add typedef for
11964 * g++.dg/warn/Wtype-limits-Wextra.C: Adjust dg-warning for
11966 * g++.dg/warn/Wtype-limits.C: Likewise.
11967 * g++.old-deja/g++.brendan/enum11.C: Add typedef for uint32_t.
11968 * g++.old-deja/g++.bugs/900227_01.C: Skip dg-error for ptr_eq_short.
11969 * g++.old-deja/g++.mike/ns15.C: Require size20plus.
11970 * g++.old-deja/g++.other/exprstmt1.C: Add typedef for uint32_t.
11971 * g++.old-deja/g++.other/inline12.C: Adjust udword typedef.
11972 * g++.old-deja/g++.other/new6.C: Add typedef for int32_t.
11973 * g++.old-deja/g++.pt/crash16.C: Skip for int16.
11974 * g++.old-deja/g++.robertl/eb76.C: Likewise.
11975 * g++.old-deja/g++.warn/flow1.C: Add typedef for int32_t.
11976 * gcc.dg/Walloca-14.c: Adjust -Walloca-larger-than= parameter for
11978 * gcc.dg/Warray-bounds-32.c: Adjust dg-warning for size20plus.
11979 * gcc.dg/Wbuiltin-declaration-mismatch-4.c: Adjust dg-warning for
11981 Handle case where ptrdiff_t/size_t is __int20.
11982 * gcc.dg/concat2.c: Skip dg-error for size20plus.
11983 * gcc.dg/fold-convmaxconv-1.c: Add typedef for {u,}int32_t.
11984 * gcc.dg/fold-convminconv-1.c: Likewise.
11985 * gcc.dg/graphite/scop-4.c: Require size20plus.
11986 * gcc.dg/loop-versioning-1.c: Adjust test for small size_t.
11987 * gcc.dg/loop-versioning-2.c: Require size20plus.
11988 * gcc.dg/lto/20081210-1_0.c: Adjust typedef for uintptr_t.
11989 * gcc.dg/lto/pr85870_0.c: Add typedef for uint32_t.
11990 * gcc.dg/lto/pr85870_1.c: Likewise.
11991 * gcc.dg/pr36227.c: Adjust typedef for ptrcast.
11992 * gcc.dg/pr42611.c: First check for size_t equality with void *
11993 before trying other types.
11994 * gcc.dg/pr59963-2.c: Skip dg-warning for int16 instead of
11996 * gcc.dg/pr68317.c: Add typedef for int32_t.
11997 * gcc.dg/pr78973.c: Adjust dg-warning for int16.
11998 * gcc.dg/pr85859.c: Cast using __INTPTR_TYPE__ instead of long.
11999 * gcc.dg/pr86179.c: Add typedef for {u,}int32_t.
12000 * gcc.dg/torture/20181024-1.c: Require size32plus.
12001 * gcc.dg/torture/pr71598-2.c: Skip for short_eq_int.
12002 * gcc.dg/torture/pr86034.c: Add typedef for int32_t.
12003 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust dg-warning
12004 for int16 and msp430 -mlarge.
12005 * gcc.dg/tree-ssa/integer-addr.c: Use __INTPTR_MAX__ for a large
12006 constant that is a valid address.
12007 * gcc.dg/tree-ssa/loop-interchange-10.c: Add typedef for
12009 * gcc.dg/tree-ssa/pr84436-3.c: Adjust dg-final for int16.
12010 * gcc.dg/tree-ssa/pr84648.c: Add typedef for uint32_t.
12011 * gcc.dg/tree-ssa/scev-8.c: Cast to char if sizeof(int) ==
12013 * gcc.dg/tree-ssa/ssa-dom-thread-8.c: Adjust test for msp430 -mlarge.
12014 * lib/target-supports.exp (check_effective_target_size24plus): New.
12015 (check_effective_target_short_eq_int): New.
12016 (check_effective_target_ptr_eq_short): New.
12017 (check_effective_target_msp430_small): New.
12018 (check_effective_target_msp430_large): New.
12020 2020-05-19 Jose E. Marchesi <jose.marchesi@oracle.com>
12022 * gcc.target/bpf/xbpf-callee-saved-regs-1.c: New test.
12023 * gcc.target/bpf/xbpf-callee-saved-regs-2.c: Likewise.
12025 2020-05-19 Uroš Bizjak <ubizjak@gmail.com>
12028 * gcc.target/i386/pr92658-sse4.c: New test.
12029 * gcc.target/i386/pr92658-avx2.c: New test.
12030 * gcc.target/i386/pr92658-avx512bw.c: New test.
12032 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
12034 * gcc.target/riscv/arch-6.c: New.
12035 * gcc.target/riscv/attribute-11.c: New.
12036 * gcc.target/riscv/attribute-12.c: New.
12038 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
12040 * gcc.target/riscv/arch-3.c: Adjust option.
12041 * gcc.target/riscv/arch-5.c: New.
12042 * gcc.target/riscv/attribute-9.c: Adjust option and test
12045 2020-05-19 Patrick Palka <ppalka@redhat.com>
12048 * g++.dg/cpp2a/concepts-ts4.C: Expect a "type/value mismatch"
12050 * g++.dg/cpp2a/concepts-ts6.C: Likewise.
12051 * g++.dg/template/error56.C: Likewise.
12052 * g++.dg/template/error59.C: New test.
12054 2020-05-18 Marek Polacek <polacek@redhat.com>
12057 * g++.dg/cpp0x/constexpr-shift2.C: New test.
12059 2020-05-18 Marek Polacek <polacek@redhat.com>
12062 * g++.dg/cpp1z/constexpr-if34.C: New test.
12063 * g++.dg/cpp2a/is-constant-evaluated10.C: New test.
12065 2020-05-18 Martin Sebor <msebor@redhat.com>
12068 * g++.dg/Wclass-memaccess.C: Add tests for std::byte.
12070 2020-05-18 Martin Sebor <msebor@redhat.com>
12072 PR middle-end/92815
12073 * gcc.dg/builtin-object-size-20.c: Adjust to avoid failures in
12076 2020-05-18 Marek Polacek <polacek@redhat.com>
12079 * g++.dg/ext/builtin-has-attribute.C: New test.
12081 2020-05-18 Martin Sebor <msebor@redhat.com>
12083 PR middle-end/92815
12084 * gcc.dg/Warray-bounds-56.c: Remove xfails.
12085 * gcc.dg/builtin-object-size-20.c: New test.
12086 * gcc.dg/builtin-object-size-21.c: New test.
12088 2020-05-18 Martin Sebor <msebor@redhat.com>
12090 PR middle-end/94940
12091 * gcc.dg/Warray-bounds-61.c: New test.
12093 2020-05-18 Marek Polacek <polacek@redhat.com>
12097 * g++.dg/cpp0x/constexpr-array-ptr10.C: Change dg-warning to dg-error
12098 and adjust the expected messages in dg-error.
12099 * g++.dg/expr/composite-ptr-type.C: New test.
12100 * g++.dg/expr/ptr-comp1.C: New test.
12101 * g++.dg/expr/ptr-comp2.C: New test.
12102 * g++.dg/expr/ptr-comp3.C: New test.
12103 * g++.dg/overload/builtin4.C: New test.
12104 * g++.dg/warn/Wextra-3.C: Change dg-warning to dg-error.
12106 2020-05-18 Marek Polacek <polacek@redhat.com>
12108 * g++.dg/overload/builtin5.C: New test.
12110 2020-05-18 Doug Rupp <rupp@adacore.com>
12112 * gcc.target/powerpc/pr71763.c: Require powerpc_vsx_ok.
12114 2020-05-18 Harald Anlauf <anlauf@gmx.de>
12117 * gfortran.dg/dec_structure_23.f90: Adjust to new error messages.
12118 * gfortran.dg/pr93499.f90: Adjust to new error messages.
12119 * gfortran.dg/pr95053_2.f90: New test.
12120 * gfortran.dg/pr95053_3.f90: New test.
12122 2020-05-18 Marek Polacek <polacek@redhat.com>
12125 * g++.dg/cpp0x/sfinae66.C: New test.
12127 2020-05-18 Uroš Bizjak <ubizjak@gmail.com>
12130 * gcc.target/i386/pr95169.c: New test.
12132 2020-05-18 Alex Coplan <alex.coplan@arm.com>
12134 * gcc.c-torture/compile/packed-aligned-1.c: New test.
12135 * gcc.c-torture/execute/packed-aligned.c: New test.
12137 2020-05-18 Richard Biener <rguenther@suse.de>
12139 PR middle-end/95171
12140 * gcc.dg/pr95171.c: New testcase.
12142 2020-05-18 Richard Biener <rguenther@suse.de>
12144 PR tree-optimization/95172
12145 * gcc.dg/torture/pr95172.c: New testcase.
12147 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
12150 * c-c++-common/dfp/func-vararg-mixed-2.c: Removed.
12151 * gcc.target/i386/pr95021-1.c: New test.
12152 * gcc.target/i386/pr95021-2.c: Likewise.
12153 * gcc.target/i386/pr95021-3.c: Likewise.
12154 * gcc.target/i386/pr95021-4.c: Likewise.
12155 * gcc.target/i386/pr95021-5.c: Likewise.
12157 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
12159 * gcc.target/i386/strncmp-1.c: New test.
12161 2020-05-16 Iain Sandoe <iain@sandoe.co.uk>
12163 * g++.dg/coroutines/co-return-syntax-10-movable.C: New test.
12165 2020-05-16 Patrick Palka <ppalka@redhat.com>
12168 * g++.dg/cpp0x/decltype76.C: New test.
12170 2020-05-15 Jason Merrill <jason@redhat.com>
12172 * g++.dg/coroutines/coro.h: Always #include <utility>.
12173 * g++.dg/coroutines/coroutines.exp (DEFAULT_COROFLAGS): Use
12176 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
12178 * gcc.target/powerpc/vec-gnb-0.c: Use int128 effective target.
12179 * gcc.target/powerpc/vec-gnb-1.c: Ditto.
12180 * gcc.target/powerpc/vec-gnb-2.c: Ditto.
12181 * gcc.target/powerpc/vec-ternarylogic-8.c: Ditto.
12182 * gcc.target/powerpc/vec-ternarylogic-9.c: Ditto.
12183 * gcc.target/powerpc/vec-ternarylogic-10.c: Ditto.
12185 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
12187 * gcc.target/powerpc/cnttzdm-0.c: Use lp64.
12189 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
12191 * gcc.target/powerpc/cntlzdm-0.c: Use lp64 instead of powerpc64.
12192 * gcc.target/powerpc/cntlzdm-1.c: Ditto.
12193 * gcc.target/powerpc/cnttzdm-1.c: Ditto.
12194 * gcc.target/powerpc/pdep-0.c: Ditto.
12195 * gcc.target/powerpc/pdep-1.c: Ditto.
12196 * gcc.target/powerpc/pextd-0.c: Ditto.
12197 * gcc.target/powerpc/pextd-1.c: Ditto.
12199 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
12201 * gcc.target/powerpc/pdep-0.c: Change -mcpu= to -mdejagnu-cpu=.
12202 * gcc.target/powerpc/pdep-1.c: Ditto.
12203 * gcc.target/powerpc/pextd-0.c: Ditto.
12204 * gcc.target/powerpc/pextd-1.c: Ditto.
12205 * gcc.target/powerpc/pr90763.c: Ditto.
12206 * gcc.target/powerpc/pr91275.c: Ditto.
12207 * gcc.target/powerpc/pr92796.c: Ditto.
12208 * gcc.target/powerpc/pr93658.c: Ditto.
12209 * gcc.target/powerpc/pr93800.c: Ditto.
12210 * gcc.target/powerpc/setbceq.c: Ditto.
12211 * gcc.target/powerpc/setbcge.c: Ditto.
12212 * gcc.target/powerpc/setbcgt.c: Ditto.
12213 * gcc.target/powerpc/setbcle.c: Ditto.
12214 * gcc.target/powerpc/setbclt.c: Ditto.
12215 * gcc.target/powerpc/setbcne.c: Ditto.
12216 * gcc.target/powerpc/setnbceq.c: Ditto.
12217 * gcc.target/powerpc/setnbcge.c: Ditto.
12218 * gcc.target/powerpc/setnbcgt.c: Ditto.
12219 * gcc.target/powerpc/setnbcle.c: Ditto.
12220 * gcc.target/powerpc/setnbclt.c: Ditto.
12221 * gcc.target/powerpc/setnbcne.c: Ditto.
12222 * gcc.target/powerpc/xxgenpc-runnable.c: Ditto.
12224 2020-05-15 Patrick Palka <ppalka@redhat.com>
12227 * g++.dg/cpp1y/pr90996.C: Turn into execution test to verify that each
12228 PLACEHOLDER_EXPR gets correctly resolved.
12230 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
12233 * gfortran.dg/gomp/openmp-simd-4.f90: New test.
12235 2020-05-15 Richard Biener <rguenther@suse.de>
12237 PR tree-optimization/95133
12238 * gcc.dg/pr95133.c: New testcase.
12240 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
12242 PR middle-end/94635
12243 * gfortran.dg/gomp/target-exit-data.f90: New.
12245 2020-05-15 Uroš Bizjak <ubizjak@gmail.com>
12248 * gcc.target/i386/pr95046-8.c: New test.
12250 2020-05-15 Richard Biener <rguenther@suse.de>
12252 PR tree-optimization/33315
12253 * gcc.dg/tree-ssa/ssa-sink-13.c: New testcase.
12254 * gcc.dg/tree-ssa/ssa-sink-14.c: Likewise.
12255 * gcc.dg/tree-ssa/split-path-7.c: Disable sinking.
12257 2020-05-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
12259 PR rtl-optimization/37451, part of PR target/61837
12260 * gcc.target/powerpc/doloop-2.c: New test.
12262 2020-05-14 H.J. Lu <hongjiu.lu@intel.com>
12265 * jit.dg/jit.exp: Skip jit tests for targets that don't support
12267 * lib/target-supports.exp (check_effective_target_lgccjit): New.
12269 2020-05-14 Andrew Stubbs <ams@codesourcery.com>
12271 * testsuite/gcc.target/gcn/gcn.exp: New file.
12272 * testsuite/gcc.target/gcn/vcc-clobber.c: New file.
12274 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
12277 * gcc.target/i386/pr95046-7.c: New test.
12279 2020-05-14 Patrick Palka <ppalka@redhat.com>
12282 * g++.dg/template/sfinae31.C: New test.
12284 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
12287 * gcc.target/i386/pr95046-6.c: New test.
12289 2020-05-14 Richard Sandiford <richard.sandiford@arm.com>
12292 * gcc.target/aarch64/sve/acle/general/attributes_8.c: New test.
12293 * g++.target/aarch64/sve/acle/general-c++/attributes_1.C: Likewise.
12295 2020-05-14 Richard Biener <rguenther@suse.de>
12298 * gcc.dg/tree-ssa/pr94703.c: Skip for strict-align targets.
12300 2020-05-14 Richard Biener <rguenther@suse.de>
12302 PR middle-end/95118
12303 * gcc.dg/pr95118.c: New testcase.
12305 2020-05-14 Jakub Jelinek <jakub@redhat.com>
12307 * c-c++-common/gomp/declare-variant-14.c: New test.
12309 PR middle-end/95108
12310 * gcc.dg/gomp/pr95108.c: New test.
12312 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
12315 * gcc.target/i386/pr95046-5.c: New test.
12317 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
12319 * gcc.target/s390/stack-clash-2.c: New test.
12321 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
12323 * gcc.target/s390/stack-clash-1.c: New test.
12325 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
12327 * gcc.target/s390/stack-clash-3.c: New test.
12329 2020-05-13 Kelvin Nilsen <kelvin@gcc.gnu.org>
12331 * gcc.target/powerpc/vec-extracth-0.c: New.
12332 * gcc.target/powerpc/vec-extracth-1.c: New.
12333 * gcc.target/powerpc/vec-extracth-2.c: New.
12334 * gcc.target/powerpc/vec-extracth-3.c: New.
12335 * gcc.target/powerpc/vec-extracth-4.c: New.
12336 * gcc.target/powerpc/vec-extracth-5.c: New.
12337 * gcc.target/powerpc/vec-extracth-6.c: New.
12338 * gcc.target/powerpc/vec-extracth-7.c: New.
12339 * gcc.target/powerpc/vec-extracth-be-0.c: New.
12340 * gcc.target/powerpc/vec-extracth-be-1.c: New.
12341 * gcc.target/powerpc/vec-extracth-be-2.c: New.
12342 * gcc.target/powerpc/vec-extracth-be-3.c: New.
12343 * gcc.target/powerpc/vec-extractl-0.c: New.
12344 * gcc.target/powerpc/vec-extractl-1.c: New.
12345 * gcc.target/powerpc/vec-extractl-2.c: New.
12346 * gcc.target/powerpc/vec-extractl-3.c: New.
12347 * gcc.target/powerpc/vec-extractl-4.c: New.
12348 * gcc.target/powerpc/vec-extractl-5.c: New.
12349 * gcc.target/powerpc/vec-extractl-6.c: New.
12350 * gcc.target/powerpc/vec-extractl-7.c: New.
12351 * gcc.target/powerpc/vec-extractl-be-0.c: New.
12352 * gcc.target/powerpc/vec-extractl-be-1.c: New.
12353 * gcc.target/powerpc/vec-extractl-be-2.c: New.
12354 * gcc.target/powerpc/vec-extractl-be-3.c: New.
12356 2020-05-13 Patrick Palka <ppalka@redhat.com>
12359 * g++.dg/template/sfinae30.C: New test.
12361 2020-05-13 Patrick Palka <ppalka@redhat.com>
12364 * g++.dg/cpp2a/concepts-lambda7.C: New test.
12366 2020-05-13 Marek Polacek <polacek@redhat.com>
12369 * g++.dg/cpp2a/explicit16.C: New test.
12371 2020-05-13 Jason Merrill <jason@redhat.com>
12373 * lib/target-supports.exp (check_effective_target_c++20_only)
12374 (check_effective_target_c++20): New.
12376 2020-05-13 Jakub Jelinek <jakub@redhat.com>
12379 * gcc.dg/tree-ssa/pr94969.c: Swap scan-tree-dump-not arguments.
12381 2020-05-13 Marek Polacek <polacek@redhat.com>
12383 * g++.dg/parse/attr4.C: Use c++11 in a target selector.
12385 2020-05-13 Mark Eggleston <markeggleston@gcc.gnu.org>
12388 * gfortran.dg/pr88025.f90: Change in wording of error.
12389 * gfortran.dg/pr93497.f90: New test.
12390 * gfortran.dg/pr93714_1.f90: Change in wording of errors.
12391 * gfortran.dg/pr93714_2.f90: Change in wording of errors.
12393 2020-05-13 Patrick Palka <ppalka@redhat.com>
12396 * g++.dg/cpp0x/alias-decl-70.C: New test.
12398 2020-05-13 Jakub Jelinek <jakub@redhat.com>
12401 * g++.dg/opt/pr95080.C: New test.
12403 PR tree-optimization/95060
12404 * gcc.target/i386/avx512f-pr95060.c: New test.
12405 * gcc.target/i386/fma_double_1.c: Adjust expected insn counts.
12406 * gcc.target/i386/fma_double_2.c: Likewise.
12407 * gcc.target/i386/fma_double_3.c: Likewise.
12408 * gcc.target/i386/fma_double_4.c: Likewise.
12409 * gcc.target/i386/fma_double_5.c: Likewise.
12410 * gcc.target/i386/fma_double_6.c: Likewise.
12411 * gcc.target/i386/fma_float_1.c: Likewise.
12412 * gcc.target/i386/fma_float_2.c: Likewise.
12413 * gcc.target/i386/fma_float_3.c: Likewise.
12414 * gcc.target/i386/fma_float_4.c: Likewise.
12415 * gcc.target/i386/fma_float_5.c: Likewise.
12416 * gcc.target/i386/fma_float_6.c: Likewise.
12417 * gcc.target/i386/l_fma_double_1.c: Likewise.
12418 * gcc.target/i386/l_fma_double_2.c: Likewise.
12419 * gcc.target/i386/l_fma_double_3.c: Likewise.
12420 * gcc.target/i386/l_fma_double_4.c: Likewise.
12421 * gcc.target/i386/l_fma_double_5.c: Likewise.
12422 * gcc.target/i386/l_fma_double_6.c: Likewise.
12423 * gcc.target/i386/l_fma_float_1.c: Likewise.
12424 * gcc.target/i386/l_fma_float_2.c: Likewise.
12425 * gcc.target/i386/l_fma_float_3.c: Likewise.
12426 * gcc.target/i386/l_fma_float_4.c: Likewise.
12427 * gcc.target/i386/l_fma_float_5.c: Likewise.
12428 * gcc.target/i386/l_fma_float_6.c: Likewise.
12430 2020-05-13 Martin Liska <mliska@suse.cz>
12433 * gcc.dg/asan/pr95051.c: Simplify options as -fsanitize=address
12434 and -O2 were enough to trigger the original ICE.
12436 2020-05-13 Christophe Lyon <christophe.lyon@linaro.org>
12438 PR preprocessor/95013
12439 * gcc.dg/unclosed-init.c: Add missing comment in dg-error.
12441 2020-05-13 Bin Cheng <bin.cheng@linux.alibaba.com>
12443 PR tree-optimization/94969
12444 * gcc.dg/tree-ssa/pr94969.c: New test.
12446 2020-05-12 Craig Blackmore <craig.blackmore@embecosm.com>
12448 * gcc.target/riscv/shorten-memrefs-1.c: New test.
12449 * gcc.target/riscv/shorten-memrefs-2.c: New test.
12450 * gcc.target/riscv/shorten-memrefs-3.c: New test.
12451 * gcc.target/riscv/shorten-memrefs-4.c: New test.
12452 * gcc.target/riscv/shorten-memrefs-5.c: New test.
12453 * gcc.target/riscv/shorten-memrefs-6.c: New test.
12454 * gcc.target/riscv/shorten-memrefs-7.c: New test.
12456 2020-05-12 Nathan Sidwell <nathan@acm.org>
12458 PR preprocessor/95013
12459 * c-c++-common/goacc/pr79428-1.c: Adjust EOF diagnostic location.
12460 * c-c++-common/gomp/pr79428-2.c: Likewise.
12461 * g++.dg/cpp0x/decltype63.C: Likewise.
12462 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
12463 * g++.dg/cpp0x/pr68726.C: Likewise.
12464 * g++.dg/cpp0x/pr78341.C: Likewise.
12465 * g++.dg/cpp1y/pr65202.C: Likewise.
12466 * g++.dg/cpp1y/pr65340.C: Likewise.
12467 * g++.dg/cpp1y/pr68578.C: Likewise.
12468 * g++.dg/cpp1z/class-deduction44.C: Likewise.
12469 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
12470 * g++.dg/diagnostic/unclosed-function.C: Likewise.
12471 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
12472 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
12473 * g++.dg/ext/pr84598.C: Likewise.
12474 * g++.dg/other/switch4.C: Likewise.
12475 * g++.dg/parse/attr4.C: Likewise.
12476 * g++.dg/parse/cond4.C: Likewise.
12477 * g++.dg/parse/crash10.C: Likewise.
12478 * g++.dg/parse/crash18.C: Likewise.
12479 * g++.dg/parse/crash27.C: Likewise.
12480 * g++.dg/parse/crash34.C: Likewise.
12481 * g++.dg/parse/crash35.C: Likewise.
12482 * g++.dg/parse/crash52.C: Likewise.
12483 * g++.dg/parse/crash59.C: Likewise.
12484 * g++.dg/parse/crash61.C: Likewise.
12485 * g++.dg/parse/crash67.C: Likewise.
12486 * g++.dg/parse/error14.C: Likewise.
12487 * g++.dg/parse/error56.C: Likewise.
12488 * g++.dg/parse/invalid1.C: Likewise.
12489 * g++.dg/parse/parameter-declaration-1.C: Likewise.
12490 * g++.dg/parse/parser-pr28152-2.C: Likewise.
12491 * g++.dg/parse/parser-pr28152.C: Likewise.
12492 * g++.dg/parse/pr68722.C: Likewise.
12493 * g++.dg/pr46852.C: Likewise.
12494 * g++.dg/pr46868.C: Likewise.
12495 * g++.dg/template/crash115.C: Likewise.
12496 * g++.dg/template/crash43.C: Likewise.
12497 * g++.dg/template/crash90.C: Likewise.
12498 * g++.dg/template/error-recovery1.C: Likewise.
12499 * g++.dg/template/error57.C: Likewise.
12500 * g++.old-deja/g++.other/crash31.C: Likewise.
12501 * gcc.dg/empty-source-2.c: Likewise.
12502 * gcc.dg/empty-source-3.c: Likewise.
12503 * gcc.dg/noncompile/pr30552-3.c: Likewise.
12504 * gcc.dg/noncompile/pr35447-1.c: Likewise.
12505 * gcc.dg/pr20245-1.c: Likewise.
12506 * gcc.dg/pr28419.c: Likewise.
12507 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
12508 * gcc.dg/unclosed-init.c: Likewise.
12509 * obj-c++.dg/property/property-neg-6.mm: Likewise.
12510 * obj-c++.dg/syntax-error-10.mm: Likewise.
12511 * obj-c++.dg/syntax-error-8.mm: Likewise.
12512 * obj-c++.dg/syntax-error-9.mm: Likewise.
12514 2020-05-12 Marek Polacek <polacek@redhat.com>
12517 * g++.dg/lookup/koenig15.C: New test.
12519 2020-05-12 Jakub Jelinek <jakub@redhat.com>
12522 * gcc.dg/asan/pr95051.c: Add -fno-sanitize=all to dg-options.
12524 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
12527 * gcc.target/i386/pr95046-4.c: New test.
12529 2020-05-12 Patrick Palka <ppalka@redhat.com>
12532 * g++.dg/cpp2a/concepts-pr78752-2.C: New test.
12534 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
12537 * gcc.target/i386/pr95046-3.c: New test.
12539 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
12542 * gcc.target/i386/pr95046-2.c: New test.
12544 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
12546 * gcc.c-torture/execute/noinit-attribute.c: Skip for msp430
12547 in the large memory model.
12549 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
12551 * gcc.target/msp430/region-attribute-misuse.c: Allow a .bss section to
12554 2020-05-12 Martin Liska <mliska@suse.cz>
12558 * g++.dg/asan/function-argument-4.C: New test.
12559 * gcc.dg/asan/pr95033.c: New test.
12560 * gcc.dg/asan/pr95051.c: New test.
12562 2020-05-12 Jakub Jelinek <jakub@redhat.com>
12565 * g++.dg/gomp/pr95063.C: New test.
12567 2020-05-12 Richard Sandiford <richard.sandiford@arm.com>
12569 PR tree-optimization/94980
12570 * gcc.target/i386/pr94980.c: New test.
12572 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
12574 * gcc.target/powerpc/vec-clzm-0.c: Rename to...
12575 * gcc.target/powerpc/vec-cntlzm-0.c: ...this.
12576 * gcc.target/powerpc/vec-clzm-1.c: Rename to...
12577 * gcc.target/powerpc/vec-cntlzm-1.c: ...this.
12578 * gcc.target/powerpc/vec-ctzm-0.c: Rename to...
12579 * gcc.target/powerpc/vec-cnttzm-0.c: ...this.
12580 * gcc.target/powerpc/vec-ctzm-1.c: Rename to...
12581 * gcc.target/powerpc/vec-cnttzm-1.c: ...this.
12582 * gcc.target/powerpc/vec-gnb-8.c: Rename to...
12583 * gcc.target/powerpc/vec-gnb-0.c: ...this, deleting the old file.
12584 * gcc.target/powerpc/vec-gnb-9.c: Rename to...
12585 * gcc.target/powerpc/vec-gnb-1.c: ...this, deleting the old file.
12586 * gcc.target/powerpc/vec-gnb-10.c: Rename to...
12587 * gcc.target/powerpc/vec-gnb-2.c: ...this, deleting the old file.
12588 * gcc.target/powerpc/vec-gnb-3.c: Delete.
12589 * gcc.target/powerpc/vec-gnb-4.c: Delete.
12590 * gcc.target/powerpc/vec-gnb-5.c: Delete.
12591 * gcc.target/powerpc/vec-gnb-6.c: Delete.
12592 * gcc.target/powerpc/vec-gnb-7.c: Delete.
12594 2020-05-11 Carl Love <cel@us.ibm.com>
12596 * gcc.target/powerpc/xxgenpc-runnable.c: New.
12598 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
12600 * gcc.target/powerpc/vec-stril-0.c: New.
12601 * gcc.target/powerpc/vec-stril-1.c: New.
12602 * gcc.target/powerpc/vec-stril-10.c: New.
12603 * gcc.target/powerpc/vec-stril-11.c: New.
12604 * gcc.target/powerpc/vec-stril-12.c: New.
12605 * gcc.target/powerpc/vec-stril-13.c: New.
12606 * gcc.target/powerpc/vec-stril-14.c: New.
12607 * gcc.target/powerpc/vec-stril-15.c: New.
12608 * gcc.target/powerpc/vec-stril-16.c: New.
12609 * gcc.target/powerpc/vec-stril-17.c: New.
12610 * gcc.target/powerpc/vec-stril-18.c: New.
12611 * gcc.target/powerpc/vec-stril-19.c: New.
12612 * gcc.target/powerpc/vec-stril-2.c: New.
12613 * gcc.target/powerpc/vec-stril-20.c: New.
12614 * gcc.target/powerpc/vec-stril-21.c: New.
12615 * gcc.target/powerpc/vec-stril-22.c: New.
12616 * gcc.target/powerpc/vec-stril-23.c: New.
12617 * gcc.target/powerpc/vec-stril-3.c: New.
12618 * gcc.target/powerpc/vec-stril-4.c: New.
12619 * gcc.target/powerpc/vec-stril-5.c: New.
12620 * gcc.target/powerpc/vec-stril-6.c: New.
12621 * gcc.target/powerpc/vec-stril-7.c: New.
12622 * gcc.target/powerpc/vec-stril-8.c: New.
12623 * gcc.target/powerpc/vec-stril-9.c: New.
12624 * gcc.target/powerpc/vec-stril_p-0.c: New.
12625 * gcc.target/powerpc/vec-stril_p-1.c: New.
12626 * gcc.target/powerpc/vec-stril_p-10.c: New.
12627 * gcc.target/powerpc/vec-stril_p-11.c: New.
12628 * gcc.target/powerpc/vec-stril_p-2.c: New.
12629 * gcc.target/powerpc/vec-stril_p-3.c: New.
12630 * gcc.target/powerpc/vec-stril_p-4.c: New.
12631 * gcc.target/powerpc/vec-stril_p-5.c: New.
12632 * gcc.target/powerpc/vec-stril_p-6.c: New.
12633 * gcc.target/powerpc/vec-stril_p-7.c: New.
12634 * gcc.target/powerpc/vec-stril_p-8.c: New.
12635 * gcc.target/powerpc/vec-stril_p-9.c: New.
12636 * gcc.target/powerpc/vec-strir-0.c: New.
12637 * gcc.target/powerpc/vec-strir-1.c: New.
12638 * gcc.target/powerpc/vec-strir-10.c: New.
12639 * gcc.target/powerpc/vec-strir-11.c: New.
12640 * gcc.target/powerpc/vec-strir-12.c: New.
12641 * gcc.target/powerpc/vec-strir-13.c: New.
12642 * gcc.target/powerpc/vec-strir-14.c: New.
12643 * gcc.target/powerpc/vec-strir-15.c: New.
12644 * gcc.target/powerpc/vec-strir-16.c: New.
12645 * gcc.target/powerpc/vec-strir-17.c: New.
12646 * gcc.target/powerpc/vec-strir-18.c: New.
12647 * gcc.target/powerpc/vec-strir-19.c: New.
12648 * gcc.target/powerpc/vec-strir-2.c: New.
12649 * gcc.target/powerpc/vec-strir-20.c: New.
12650 * gcc.target/powerpc/vec-strir-21.c: New.
12651 * gcc.target/powerpc/vec-strir-22.c: New.
12652 * gcc.target/powerpc/vec-strir-23.c: New.
12653 * gcc.target/powerpc/vec-strir-3.c: New.
12654 * gcc.target/powerpc/vec-strir-4.c: New.
12655 * gcc.target/powerpc/vec-strir-5.c: New.
12656 * gcc.target/powerpc/vec-strir-6.c: New.
12657 * gcc.target/powerpc/vec-strir-7.c: New.
12658 * gcc.target/powerpc/vec-strir-8.c: New.
12659 * gcc.target/powerpc/vec-strir-9.c: New.
12660 * gcc.target/powerpc/vec-strir_p-0.c: New.
12661 * gcc.target/powerpc/vec-strir_p-1.c: New.
12662 * gcc.target/powerpc/vec-strir_p-10.c: New.
12663 * gcc.target/powerpc/vec-strir_p-11.c: New.
12664 * gcc.target/powerpc/vec-strir_p-2.c: New.
12665 * gcc.target/powerpc/vec-strir_p-3.c: New.
12666 * gcc.target/powerpc/vec-strir_p-4.c: New.
12667 * gcc.target/powerpc/vec-strir_p-5.c: New.
12668 * gcc.target/powerpc/vec-strir_p-6.c: New.
12669 * gcc.target/powerpc/vec-strir_p-7.c: New.
12670 * gcc.target/powerpc/vec-strir_p-8.c: New.
12671 * gcc.target/powerpc/vec-strir_p-9.c: New.
12673 2020-05-11 Kelvin Nilsen <wschmidt@linux.ibm.com>
12675 * gcc.target/powerpc/vec-ternarylogic-0.c: New.
12676 * gcc.target/powerpc/vec-ternarylogic-1.c: New.
12677 * gcc.target/powerpc/vec-ternarylogic-10.c: New.
12678 * gcc.target/powerpc/vec-ternarylogic-2.c: New.
12679 * gcc.target/powerpc/vec-ternarylogic-3.c: New.
12680 * gcc.target/powerpc/vec-ternarylogic-4.c: New.
12681 * gcc.target/powerpc/vec-ternarylogic-5.c: New.
12682 * gcc.target/powerpc/vec-ternarylogic-6.c: New.
12683 * gcc.target/powerpc/vec-ternarylogic-7.c: New.
12684 * gcc.target/powerpc/vec-ternarylogic-8.c: New.
12685 * gcc.target/powerpc/vec-ternarylogic-9.c: New.
12687 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
12689 * gcc.target/powerpc/pdep-0.c: New.
12690 * gcc.target/powerpc/pdep-1.c: New.
12691 * gcc.target/powerpc/pextd-0.c: New.
12692 * gcc.target/powerpc/pextd-1.c: New.
12694 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
12696 * gcc.target/powerpc/vec-clrl-0.c: New.
12697 * gcc.target/powerpc/vec-clrl-1.c: New.
12698 * gcc.target/powerpc/vec-clrr-0.c: New.
12699 * gcc.target/powerpc/vec-clrr-1.c: New.
12701 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
12703 * gcc.target/powerpc/cntlzdm-0.c: New test.
12704 * gcc.target/powerpc/cntlzdm-1.c: New test.
12705 * gcc.target/powerpc/cnttzdm-0.c: New test.
12706 * gcc.target/powerpc/cnttzdm-1.c: New test.
12708 2020-05-11 Harald Anlauf <anlauf@gmx.de>
12711 * gfortran.dg/pr95053.f: New test.
12713 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
12716 * gcc.target/i386/pr95046-1.c (test_sqrt): Add.
12718 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
12720 * gcc.target/powerpc/vec-cfuged-0.c: New test.
12721 * gcc.target/powerpc/vec-cfuged-1.c: New test.
12723 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
12725 * gcc.target.powerpc/cfuged-0.c: New test.
12726 * gcc.target.powerpc/cfuged-1.c: New test.
12728 2020-05-11 Richard Biener <rguenther@suse.de>
12730 PR tree-optimization/95049
12731 * gcc.dg/torture/pr95049.c: New testcase.
12733 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
12734 Bill Schmidt <wschmidt@linux.ibm.com>
12736 * gcc.target/powerpc/vec-gnb-0.c: New test.
12737 * gcc.target/powerpc/vec-gnb-1.c: New test.
12738 * gcc.target/powerpc/vec-gnb-10.c: New test.
12739 * gcc.target/powerpc/vec-gnb-2.c: New test.
12740 * gcc.target/powerpc/vec-gnb-3.c: New test.
12741 * gcc.target/powerpc/vec-gnb-4.c: New test.
12742 * gcc.target/powerpc/vec-gnb-5.c: New test.
12743 * gcc.target/powerpc/vec-gnb-6.c: New test.
12744 * gcc.target/powerpc/vec-gnb-7.c: New test.
12745 * gcc.target/powerpc/vec-gnb-8.c: New test.
12746 * gcc.target/powerpc/vec-gnb-9.c: New test.
12748 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
12750 * gcc.target/powerpc/vec-pdep-0.c: New.
12751 * gcc.target/powerpc/vec-pdep-1.c: New.
12752 * gcc.target/powerpc/vec-pext-0.c: New.
12753 * gcc.target/powerpc/vec-pext-1.c: New.
12755 2020-05-11 Richard Biener <rguenther@suse.de>
12757 PR tree-optimization/94988
12758 PR tree-optimization/95025
12759 * gcc.dg/torture/pr94988.c: New testcase.
12760 * gcc.dg/torture/pr95025.c: Likewise.
12761 * gcc.dg/torture/pr95045.c: Likewise.
12762 * g++.dg/asan/pr95025.C: New testcase.
12764 2020-05-11 Jakub Jelinek <jakub@redhat.com>
12765 Tobias Burnus <tobias@codesourcery.com>
12768 * gfortran.dg/gomp/pr94672.f90: New.
12769 * gfortran.dg/missing_optional_dummy_6a.f90: Update scan-tree.
12771 2020-05-11 Felix Yang <felix.yang@huawei.com>
12774 * gcc.target/aarch64/mgeneral-regs_5.c: New test.
12776 2020-05-11 Alex Coplan <alex.coplan@arm.com>
12778 * gcc.target/aarch64/csinv-neg.c: New test.
12780 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
12782 * gcc.target/powerpc/vec-clzm-0.c: New test.
12783 * gcc.target/powerpc/vec-clzm-1.c: New test.
12784 * gcc.target/powerpc/vec-ctzm-0.c: New test.
12785 * gcc.target/powerpc/vec-ctzm-1.c: New test.
12787 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
12789 * gcc.target/powerpc/dg-future-0.c: New.
12790 * gcc.target/powerpc/dg-future-1.c: New.
12791 * lib/target-supports.exp (check_powerpc_future_hw_available):
12792 Replace -mfuture with -mcpu=future.
12793 (check_effective_target_powerpc_future_ok): Likewise.
12794 (is-effective-target): Add powerpc_future_hw.
12796 2020-05-11 Kito Cheng <kito.cheng@sifive.com>
12798 * gcc/testsuite/g++.dg/ipa/pr94856.C: Require fgnu-tm.
12800 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
12803 * gcc.target/i386/pr95046-1.c: New test.
12805 2020-05-11 Mark Eggleston <markeggleston@gcc.gnu.org>
12808 * gfortran.dg/pr59107.f90: New test.
12810 2020-05-11 Xiong Hu Luo <luoxhu@linux.ibm.com>
12812 PR tree-optimization/83403
12813 * gcc.dg/tree-ssa/pr83403-1.c: New test.
12814 * gcc.dg/tree-ssa/pr83403-2.c: New test.
12815 * gcc.dg/tree-ssa/pr83403.h: New header.
12817 2020-05-10 Harald Anlauf <anlauf@gmx.de>
12820 * gfortran.dg/pr93499.f90: New test.
12822 2020-05-09 Jakub Jelinek <jakub@redhat.com>
12825 * gcc.dg/two-types-6.c: Remove dg-warning directive that never
12827 * gcc.dg/analyzer/pr93382.c: Properly escape ()s in the diagnostic
12830 2020-05-09 Hans-Peter Nilsson <hp@axis.com>
12832 * gcc.target/cris/: Adjust for removing crisv32-* and cris-linux-*.
12833 * gcc.dg/20020919-1.c, gcc.dg/pr31866.c, gcc.dg/pr46647.c,
12834 gcc.dg/sibcall-10.c, gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c,
12835 gcc.dg/sibcall-9.c, gcc.dg/torture/cris-asm-mof-1.c,
12836 gcc.dg/torture/cris-volatile-1.c, gcc.dg/torture/pr38948.c,
12837 gcc.dg/tree-ssa/20040204-1.c, gcc.dg/tree-ssa/loop-1.c,
12838 gcc.dg/weak/typeof-2.c, lib/target-supports.exp: Remove remaining
12839 traces of crisv32-*.
12841 2020-05-08 Vladimir Makarov <vmakarov@redhat.com>
12843 * gcc.target/i386/pr92807-1.c: Improve the regex.
12845 2020-05-08 Iain Sandoe <iain@sandoe.co.uk>
12848 * g++.dg/coroutines/torture/pr95003.C: New test.
12850 2020-05-08 Nathan Sidwell <nathan@acm.org>
12852 * gcc.dg/cpp/counter-[23].c: Move to c-c+_-common/cpp.
12853 * gcc.dg/cpp/dir-only-*: Likewise.
12854 * c-c++-common/cpp/dir-only-[78].c: New.
12856 2020-05-08 Richard Biener <rguenther@suse.de>
12858 * gcc.dg/vect/bb-slp-pr68892.c: Adjust for not supported
12859 SLP permutations becoming builds from scalars.
12860 * gcc.dg/vect/bb-slp-pr78205.c: Likewise.
12861 * gcc.dg/vect/bb-slp-34.c: Likewise.
12863 2020-05-08 Nathan Sidwell <nathan@acm.org>
12865 * c-c++-common/raw-string-6.c: Adjust EOF error location.
12866 * g++.dg/cpp0x/decltype63.C: Likewise.
12867 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
12868 * g++.dg/cpp0x/pr68726.C: Likewise.
12869 * g++.dg/cpp0x/pr78341.C: Likewise.
12870 * g++.dg/cpp1y/pr65202.C: Likewise.
12871 * g++.dg/cpp1z/class-deduction44.C: Likewise.
12872 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
12873 * g++.dg/diagnostic/unclosed-function.C: Likewise.
12874 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
12875 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
12876 * g++.dg/ext/pr84598.C: Likewise.
12877 * g++.dg/other/switch4.C: Likewise.
12878 * g++.dg/parse/crash10.C: Likewise.
12879 * g++.dg/parse/crash18.C: Likewise.
12880 * g++.dg/parse/crash35.C: Likewise.
12881 * g++.dg/parse/crash59.C: Likewise.
12882 * g++.dg/parse/crash61.C: Likewise.
12883 * g++.dg/parse/crash67.C: Likewise.
12884 * g++.dg/parse/ctor3.C: Likewise.
12885 * g++.dg/parse/error14.C: Likewise.
12886 * g++.dg/parse/error5.C: Likewise.
12887 * g++.dg/parse/error56.C: Likewise.
12888 * g++.dg/parse/invalid1.C: Likewise.
12889 * g++.dg/parse/parameter-declaration-1.C: Likewise.
12890 * g++.dg/parse/parser-pr28152-2.C: Likewise.
12891 * g++.dg/parse/parser-pr28152.C: Likewise.
12892 * g++.dg/parse/pr68722.C: Likewise.
12893 * g++.dg/pr46852.C: Likewise.
12894 * g++.dg/pr46868.C: Likewise.
12895 * g++.dg/template/crash115.C: Likewise.
12896 * g++.dg/template/crash43.C: Likewise.
12897 * g++.dg/template/error-recovery1.C: Likewise.
12898 * g++.dg/template/error57.C: Likewise.
12899 * g++.old-deja/g++.other/crash31.C: Likewise.
12901 2020-05-08 Eric Botcazou <ebotcazou@adacore.com>
12903 * gnat.dg/addr15.adb: New test.
12905 2020-05-08 Richard Biener <rguenther@suse.de>
12907 * gnat.dg/opt83.adb: New testcase.
12909 2020-05-08 Jakub Jelinek <jakub@redhat.com>
12911 PR tree-optimization/94786
12912 * gcc.dg/tree-ssa/pr94786.c: New test.
12915 * gcc.target/i386/pr94857.c: New test.
12917 PR tree-optimization/94783
12918 * gcc.dg/tree-ssa/pr94783.c: New test.
12920 PR tree-optimization/94956
12921 * gcc.target/i386/pr94956.c: New test.
12923 PR tree-optimization/94913
12924 * gcc.dg/tree-ssa/pr94913.c: New test.
12926 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
12928 * gcc.target/powerpc/setnbc.h: New.
12929 * gcc.target/powerpc/setnbceq.c: New.
12930 * gcc.target/powerpc/setnbcge.c: New.
12931 * gcc.target/powerpc/setnbcgt.c: New.
12932 * gcc.target/powerpc/setnbcle.c: New.
12933 * gcc.target/powerpc/setnbclt.c: New.
12934 * gcc.target/powerpc/setnbcne.c: New.
12936 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
12938 * gcc.target/powerpc/setbc.h: New.
12939 * gcc.target/powerpc/setbceq.c: New.
12940 * gcc.target/powerpc/setbcge.c: New.
12941 * gcc.target/powerpc/setbcgt.c: New.
12942 * gcc.target/powerpc/setbcle.c: New.
12943 * gcc.target/powerpc/setbclt.c: New.
12944 * gcc.target/powerpc/setbcne.c: New.
12946 2020-05-07 Iain Sandoe <iain@sandoe.co.uk>
12950 * g++.dg/coroutines/coro-missing-final-suspend.C: New test.
12951 * g++.dg/coroutines/coro-missing-initial-suspend.C: New test.
12952 * g++.dg/coroutines/coro-missing-promise-yield.C: Check for
12953 continuation of compilation.
12954 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
12955 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise
12956 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise
12957 * g++.dg/coroutines/coro-missing-ueh-3.C: Likewise
12958 * g++.dg/coroutines/pr94817.C: New test.
12959 * g++.dg/coroutines/pr94829.C: New test.
12961 2020-05-07 Marek Polacek <polacek@redhat.com>
12963 PR c++/94590 - Detect long double -> double narrowing.
12964 * g++.dg/cpp0x/Wnarrowing18.C: New test.
12966 2020-05-07 Marek Polacek <polacek@redhat.com>
12969 * g++.dg/template/spec41.C: New test.
12971 2020-05-07 Marek Polacek <polacek@redhat.com>
12974 * g++.dg/cpp0x/initlist92.C: Don't expect an error in C++20 only.
12976 2020-05-07 Manfred Schwarb <manfred99@gmx.ch>
12978 * gcc.dg/20050121-1.c: Fix broken dg directives.
12979 * gcc.dg/analzyer/pr93382.c: Likewise.
12980 * gcc.dg/autopar/pr68460.c: Likewise.
12981 * gcc.dg/c90-fordecl-1.c: Likewise.
12982 * gcc.dg/cpp/trad/funlike-5.c: Likewise.
12983 * gcc.dg/debug/dwarf2/dwarf-dfp.c: Likewise.
12984 * gcc.dg/debug/dwarf2/dwarf-float.c: Likewise.
12985 * gcc.dg/lto/pr52634_0.c: Likewise.
12986 * gcc.dg/pr32069.c: Likewise.
12987 * gcc.dg/pr35445.c: Likewise.
12988 * gcc.dg/pr40172-3.c: Likewise.
12989 * gcc.dg/pr87347.c: Likewise.
12990 * gcc.dg/pr88660.c: Likewise.
12991 * gcc.dg/pr89689.c: Likewise.
12992 * gcc.dg/sinatan-2.c: Likewise.
12993 * gcc.dg/sinhatanh-1.c: Likewise.
12994 * gcc.dg/sinhovercosh-1.c: Likewise.
12995 * gcc.dg/tls/opt-9.c: Likewise.
12996 * gcc.dg/torture/builtins-1.c: Likewise.
12997 * gcc.dg/torture/pr51106-1.c: Likewise.
12998 * gcc.dg/torture/pr51106-2.c: Likewise.
12999 * gcc.dg/torture/pr80281.c: Likewise.
13000 * gcc.dg/torture/pr92252.c: Likewise.
13001 * gcc.dg/tree-ssa/pr79448-2.c: Likewise.
13002 * gcc.dg/tree-ssa/pr79448.c: Likewise.
13003 * gcc.dg/tree-ssa/pr92163.c: Likewise.
13004 * gcc.dg/tree-ssa/reassoc-28.c: Likewise.
13005 * gcc.dg/tree-ssa/upcast-1.c: Likewise.
13006 * gcc.dg/two-types-6.c: Likewise.
13007 * gcc.dg/ubsan/c-shift-1.c: Likewise.
13008 * gcc.dg/var-expand3.c: Likewise.
13009 * gcc.dg/vect/costmodel/x86_64/costmodel-pr30843.c: Likewise.
13010 * gcc.dg/vect/pr71264.c: Likewise.
13012 2020-05-07 Marek Polacek <polacek@redhat.com>
13014 * g++.dg/other/operator1.C: Adjust expected message.
13015 * g++.dg/overload/operator2.C: Likewise.
13016 * g++.dg/template/error30.C: Likewise.
13017 * g++.old-deja/g++.jason/operator.C: Likewise.
13019 2020-05-07 Richard Biener <rguenther@suse.de>
13021 PR middle-end/94703
13022 * gcc.dg/tree-ssa/pr94703.c: New testcase.
13024 2020-05-07 Jakub Jelinek <jakub@redhat.com>
13027 * g++.dg/ext/attr-parm-1.C: Enable the test also for lp64 x86, use
13028 sysv_abi and ms_abi attributes in that case instead of fastcall and
13032 * gcc.dg/pr94968.c: New test.
13034 2020-05-07 Richard Biener <rguenther@suse.de>
13036 PR tree-optimization/57359
13037 * gcc.dg/torture/pr57359-1.c: New testcase.
13038 * gcc.dg/torture/pr57359-1.c: Likewise.
13039 * gcc.dg/tree-ssa/ssa-lim-14.c: Likewise.
13040 * gcc.dg/graphite/pr80906.c: XFAIL.
13042 2020-05-07 Eric Botcazou <ebotcazou@adacore.com>
13044 * gnat.dg/debug16.adb: New test.
13046 2020-05-06 Marek Polacek <polacek@redhat.com>
13049 * g++.dg/warn/Wdiv-by-zero-3.C: New test.
13050 * g++.dg/warn/Wtype-limits4.C: New test.
13051 * g++.dg/warn/template-2.C: New test.
13052 * g++.old-deja/g++.pt/crash10.C: Add dg-warning.
13054 2020-05-06 Iain Buclaw <ibuclaw@gdcproject.org>
13057 * gdc.dg/pr94970.d: New test.
13059 2020-05-06 Jakub Jelinek <jakub@redhat.com>
13062 * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
13065 * g++.dg/cpp2a/spaceship-synth8.C: New test.
13067 2020-05-06 qing zhao <qing.zhao@oracle.com>
13070 * gcc.dg/plugin/location-overflow-test-1.c (fn_1): New message to
13071 provide hint to use the new -flarge-source-files option.
13073 2020-05-06 Uroš Bizjak <ubizjak@gmail.com>
13076 * gcc.target/i386/pr94913-1.c: New test.
13077 * gcc.target/i386/pr94913-2.c: Ditto.
13079 2020-05-06 Richard Biener <rguenther@suse.de>
13081 PR tree-optimization/94963
13082 * gcc.dg/pr94963.c: New testcase.
13084 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
13086 * g++.dg/other/i386-2.c: Add -mtsxldtrk.
13087 * g++.dg/other/i386-3.c: Likewise.
13088 * gcc.target/i386/sse-12.c: Likewise.
13089 * gcc.target/i386/sse-13.c: Likewise.
13090 * gcc.target/i386/sse-14.c: Likewise.
13091 * gcc.target/i386/sse-22.c: Likewsie.
13092 * gcc.target/i386/sse-23.c: Likewise.
13093 * gcc.target/i386/tsxldtrk-1.c: New test.
13094 * gcc.target/i386/funcspec-56.inc: Add target attribute tests
13097 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
13099 * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
13100 avx512vp2intersect.
13102 2020-05-06 Jakub Jelinek <jakub@redhat.com>
13104 PR tree-optimization/94921
13105 * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
13108 PR rtl-optimization/94873
13109 * gcc.dg/pr94873.c: New test.
13111 2020-05-06 Hongtao.liu <hongtao.liu@intel.com>
13112 Wei Xiao <wei3.xiao@intel.com>
13114 * gcc/testsuite/gcc.target/i386/serialize-1.c: New test.
13115 * gcc/testsuite/g++.dg/other/i386-2.C: Add -mserialize.
13116 * gcc/testsuite/g++.dg/other/i386-3.C: Ditto.
13117 * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Ditto.
13118 * gcc/testsuite/gcc.target/i386/sse-12.c: Ditto.
13119 * gcc/testsuite/gcc.target/i386/sse-13.c: Ditto.
13120 * gcc/testsuite/gcc.target/i386/sse-14.c: Ditto.
13121 * gcc/testsuite/gcc.target/i386/sse-22.c: Ditto.
13122 * gcc/testsuite/gcc.target/i386/sse-23.c: Ditto.
13124 2020-05-05 H.J. Lu <hongjiu.lu@intel.com>
13127 * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
13128 Change return type to int.
13130 2020-05-05 Harald Anlauf <anlauf@gmx.de>
13133 * gfortran.dg/pr93366.f90: New test.
13135 2020-05-05 Michael Meissner <meissner@linux.ibm.com>
13137 * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
13138 * gcc.target/powerpc/pr70117.c: Likewise.
13140 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
13142 * gcc.target/pru/clobber-sp.c: New test.
13144 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
13146 * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
13147 take into account additional available registers.
13148 * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
13150 2020-05-05 Marek Polacek <polacek@redhat.com>
13153 * g++.dg/lookup/this1.C: Adjust dg-error.
13154 * g++.dg/template/lookup12.C: New test.
13155 * g++.dg/template/lookup13.C: New test.
13156 * g++.dg/template/lookup14.C: New test.
13157 * g++.dg/template/lookup15.C: New test.
13159 2020-05-05 Martin Liska <mliska@suse.cz>
13161 * gcc.dg/spellcheck-options-22.c: New test.
13163 2020-05-05 Martin Liska <mliska@suse.cz>
13165 * g++.dg/concepts/diagnostic1.C: Merge dg-options and
13166 dg-additional-options if len <= 120 chars.
13167 * g++.dg/cpp1y/new1.C: Likewise.
13168 * g++.dg/cpp1y/new2.C: Likewise.
13169 * g++.dg/debug/dwarf2/pr61433.C: Likewise.
13170 * g++.dg/init/new18.C: Likewise.
13171 * g++.dg/ipa/devirt-19.C: Likewise.
13172 * g++.dg/ipa/devirt-52.C: Likewise.
13173 * g++.dg/ipa/pr44372.C: Likewise.
13174 * g++.dg/ipa/pr58371.C: Likewise.
13175 * g++.dg/ipa/pr63587-2.C: Likewise.
13176 * g++.dg/ipa/pr78211.C: Likewise.
13177 * g++.dg/opt/dump1.C: Likewise.
13178 * g++.dg/opt/pr44919.C: Likewise.
13179 * g++.dg/opt/pr47615.C: Likewise.
13180 * g++.dg/opt/pr82159-2.C: Likewise.
13181 * g++.dg/other/pr52048.C: Likewise.
13182 * g++.dg/pr57662.C: Likewise.
13183 * g++.dg/pr59510.C: Likewise.
13184 * g++.dg/pr67989.C: Likewise.
13185 * g++.dg/pr81194.C: Likewise.
13186 * g++.dg/template/canon-type-8.C: Likewise.
13187 * g++.dg/template/crash107.C: Likewise.
13188 * g++.dg/template/show-template-tree-3.C: Likewise.
13189 * g++.dg/tm/cgraph_edge.C: Likewise.
13190 * g++.dg/torture/20141013.C: Likewise.
13191 * g++.dg/torture/pr34641.C: Likewise.
13192 * g++.dg/torture/pr34850.C: Likewise.
13193 * g++.dg/torture/pr36745.C: Likewise.
13194 * g++.dg/torture/pr40991.C: Likewise.
13195 * g++.dg/torture/pr48271.C: Likewise.
13196 * g++.dg/torture/pr53602.C: Likewise.
13197 * g++.dg/torture/pr53752.C: Likewise.
13198 * g++.dg/torture/pr54838.C: Likewise.
13199 * g++.dg/torture/pr58252.C: Likewise.
13200 * g++.dg/tree-ssa/pr22444.C: Likewise.
13201 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
13202 * g++.dg/tree-ssa/pr27283.C: Likewise.
13203 * g++.dg/tree-ssa/pr27291.C: Likewise.
13204 * g++.dg/tree-ssa/pr27548.C: Likewise.
13205 * g++.dg/tree-ssa/pr42337.C: Likewise.
13206 * g++.dg/ubsan/pr65583.C: Likewise.
13207 * g++.old-deja/g++.robertl/eb27.C: Likewise.
13208 * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
13209 * gcc.target/arm/simd/vmmla_1.c: Likewise.
13210 * gcc.target/i386/vect-pr67800.c: Likewise.
13211 * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
13212 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
13214 2020-05-05 Richard Biener <rguenther@suse.de>
13217 * gcc.dg/vect/bb-slp-22.c: Adjust.
13219 2020-05-05 Richard Biener <rguenther@suse.de>
13222 * gcc.dg/torture/pr94947-1.c: New testcase.
13223 * gcc.dg/torture/pr94947-2.c: Likewise.
13225 2020-05-05 Eric Botcazou <ebotcazou@adacore.com>
13227 * gnat.dg/aggr29.adb: New test.
13229 2020-05-05 Richard Biener <rguenther@suse.de>
13231 PR tree-optimization/94949
13232 * gcc.dg/torture/pr94949.c: New testcase.
13234 2020-05-05 Alex Coplan <alex.coplan@arm.com>
13236 * gcc.target/aarch64/mvn_zero_ext.c: New test.
13238 2020-05-05 Jakub Jelinek <jakub@redhat.com>
13240 PR tree-optimization/94800
13241 * gcc.dg/tree-ssa/pr94800.c: New test.
13242 * gcc.dg/tree-ssa/popcount5.c: New test.
13243 * gcc.dg/tree-ssa/popcount5l.c: New test.
13244 * gcc.dg/tree-ssa/popcount5ll.c: New test.
13247 * gcc.target/i386/pr94942.c: New test.
13249 PR tree-optimization/94914
13250 * gcc.target/i386/pr94914.c: New test.
13252 2020-05-04 Patrick Palka <ppalka@redhat.com>
13255 * g++.dg/warn/pr94038.C: New test.
13257 2020-05-04 Richard Sandiford <richard.sandiford@arm.com>
13259 PR middle-end/94941
13260 * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
13262 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
13265 * gcc.target/i386/pr94795-1.c: New test.
13266 * gcc.target/i386/pr94795-2.c: Ditto.
13268 2020-05-04 Richard Biener <rguenther@suse.de>
13270 PR tree-optimization/39612
13271 * gcc.dg/tree-ssa/pr39612.c: New testcase.
13273 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
13276 * gcc.targeti/i386/pr94650.c: New test.
13278 2020-05-04 Jakub Jelinek <jakub@redhat.com>
13280 PR tree-optimization/94718
13281 * gcc.dg/tree-ssa/pr94718-4.c: New test.
13282 * gcc.dg/tree-ssa/pr94718-5.c: New test.
13284 PR tree-optimization/94718
13285 * gcc.dg/tree-ssa/pr94718-3.c: New test.
13287 PR tree-optimization/94718
13288 * gcc.dg/tree-ssa/pr94718-1.c: New test.
13289 * gcc.dg/tree-ssa/pr94718-2.c: New test.
13291 2020-05-03 Eric Botcazou <ebotcazou@adacore.com>
13293 * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
13295 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
13298 * lib/gfortran.exp (gfortran_target_compile): Get asan library
13299 from TEST_ALWAYS_FLAGS.
13301 2020-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
13304 * gfortran.dg/asan: New directory.
13305 * gfortran.dg/asan/asan.exp: New file.
13306 * gfortran.dg/asan/pointer_assign_16.f90: New test case.
13308 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
13311 * c-c++-common/patchable_function_entry-error-1.c: New test.
13312 * c-c++-common/patchable_function_entry-error-2.c: Likewise.
13313 * c-c++-common/patchable_function_entry-error-3.c: Likewise.
13315 2020-05-01 Patrick Palka <ppalka@redhat.com>
13318 * g++.dg/template/sfinae29.C: New test.
13320 2020-05-01 Marek Polacek <polacek@redhat.com>
13323 * g++.dg/cpp2a/paren-init26.C: New test.
13325 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
13327 * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
13328 * c-c++-common/asan/asan-interface-1.c: Likewise.
13329 * c-c++-common/asan/clone-test-1.c: Likewise.
13330 * c-c++-common/asan/no-asan-stack.c: Likewise.
13331 * c-c++-common/asan/pr59063-1.c: Likewise.
13332 * c-c++-common/asan/pr59063-2.c: Likewise.
13333 * g++.dg/asan/asan_test.C: Likewise.
13334 * g++.dg/asan/asan_test_utils.h: Likewise.
13335 * g++.dg/asan/interception-failure-test-1.C: Likewise.
13336 * g++.dg/asan/interception-malloc-test-1.C: Likewise.
13338 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
13340 PR rtl-optimization/94740
13341 * gcc.target/powerpc/pr94740.c: New test.
13343 2020-04-30 Jakub Jelinek <jakub@redhat.com>
13346 * gcc.dg/pr94842.c: New test.
13348 2020-04-30 Martin Jambor <mjambor@suse.cz>
13351 * g++.dg/ipa/pr94856.C: New test.
13353 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
13356 * g++.dg/coroutines/pr94886-folly-3.C: New test.
13358 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
13361 * g++.dg/coroutines/pr94883-folly-2.C: New test.
13363 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
13366 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
13368 2020-04-30 Marek Polacek <polacek@redhat.com>
13371 * g++.dg/warn/Warray-bounds-10.C: New test.
13373 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
13376 * gcc.target/aarch64/pr94748.c: New test.
13378 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
13380 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
13381 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
13383 2020-04-29 Jakub Jelinek <jakub@redhat.com>
13386 * g++.target/s390/s390.exp: New file.
13387 * g++.target/s390/pr94704-1.C: New test.
13388 * g++.target/s390/pr94704-2.C: New test.
13389 * g++.target/s390/pr94704-3.C: New test.
13390 * g++.target/s390/pr94704-4.C: New test.
13392 2020-04-29 Patrick Palka <ppalka@redhat.com>
13395 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
13396 that the corresponding diagnostic is deterministic.
13397 * g++.dg/concepts/diagnostics13.C: New test.
13399 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
13402 * gcc.target/i386/pr93654.c: New test.
13404 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
13406 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
13408 * g++.target/arm/no_unique_address_1.C: New test.
13409 * g++.target/arm/no_unique_address_2.C: Likewise.
13411 2020-04-29 Richard Biener <rguenther@suse.de>
13412 Li Zekun <lizekun1@huawei.com>
13415 * gcc.dg/lto/pr94822_0.c: New testcase.
13416 * gcc.dg/lto/pr94822_1.c: Alternate file.
13417 * gcc.dg/lto/pr94822.h: Likewise.
13419 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
13421 * g++.target/aarch64/no_unique_address_1.C: New test.
13422 * g++.target/aarch64/no_unique_address_2.C: Likewise.
13424 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
13426 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
13429 2020-04-29 Jakub Jelinek <jakub@redhat.com>
13432 * g++.target/powerpc/pr94707-1.C: New test.
13433 * g++.target/powerpc/pr94707-2.C: New test.
13434 * g++.target/powerpc/pr94707-3.C: New test.
13435 * g++.target/powerpc/pr94707-4.C: New test.
13436 * g++.target/powerpc/pr94707-5.C: New test.
13437 * g++.target/powerpc/pr94707-4.C: New test.
13439 2020-04-29 Patrick Palka <ppalka@redhat.com>
13442 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
13443 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
13446 * g++.dg/concepts/diagnostic12.C: New test.
13447 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
13449 2020-04-28 Alexandre Oliva <oliva@adacore.com>
13452 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
13453 Reinterpret the doubles as long longs for compares. Mask out
13454 mffs bits that are not expected from mffsl.
13456 2020-04-28 David Malcolm <dmalcolm@redhat.com>
13459 * g++.dg/analyzer/pr94816.C: New test.
13461 2020-04-28 David Malcolm <dmalcolm@redhat.com>
13467 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
13468 value" warnings as xfail for now.
13469 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
13470 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
13472 * gcc.dg/analyzer/pr94447.c: New test.
13473 * gcc.dg/analyzer/pr94639.c: New test.
13474 * gcc.dg/analyzer/pr94732.c: New test.
13475 * gcc.dg/analyzer/pr94754.c: New test.
13476 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
13479 2020-04-28 Jakub Jelinek <jakub@redhat.com>
13481 PR tree-optimization/94809
13482 * gcc.c-torture/execute/pr94809.c: New test.
13484 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
13487 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
13490 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
13493 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
13494 updated error messages.
13495 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
13496 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
13497 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
13498 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
13499 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
13501 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
13504 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
13507 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
13511 * gfortran.dg/pointer_assign_13.f90: Remove.
13513 2020-04-27 Jakub Jelinek <jakub@redhat.com>
13516 * gcc.dg/pr94780.c: New test.
13518 2020-04-27 Patrick Palka <ppalka@redhat.com>
13521 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
13522 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
13523 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
13525 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
13528 * gcc.target/aarch64/pr94697.c: Require lp64.
13530 2020-04-27 Jakub Jelinek <jakub@redhat.com>
13533 * c-c++-common/pr94755.c: New test.
13535 2020-04-27 Felix Yang <felix.yang@huawei.com>
13537 PR tree-optimization/94784
13538 * gcc.dg/pr94784.c: New test.
13540 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
13543 * g++.target/aarch64/pr94515-1.C: New test.
13544 * g++.target/aarch64/pr94515-2.C: New test.
13546 2020-04-26 Marek Polacek <polacek@redhat.com>
13549 * g++.dg/cpp0x/explicit13.C: New test.
13550 * g++.dg/cpp0x/explicit14.C: New test.
13552 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
13555 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
13556 tests that depend on the phobos standard library.
13558 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
13561 * gdc.dg/pr94777a.d: New test.
13562 * gdc.dg/pr94777b.d: New test.
13564 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
13567 * g++.dg/coroutines/pr94752.C: New test.
13569 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
13572 * gfortran.dg/binding_label_tests_34.f90: New test case.
13574 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
13576 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
13577 * g++.dg/opt/pr48549.C: Same.
13578 * g++.dg/opt/pr60002.C: Same.
13579 * g++.dg/opt/pr80436.C: Same.
13580 * g++.dg/opt/pr83084.C: Same.
13581 * g++.dg/other/pr42685.C: Same.
13582 * gcc.dg/pr41241.c: Same.
13583 * gcc.dg/pr42629.c: Same.
13584 * gcc.dg/pr42630.c: Same.
13585 * gcc.dg/pr42719.c: Same.
13586 * gcc.dg/pr42728.c: Same.
13587 * gcc.dg/pr42889.c: Same.
13588 * gcc.dg/pr42916.c: Same.
13589 * gcc.dg/pr43084.c: Same.
13590 * gcc.dg/pr43670.c: Same.
13591 * gcc.dg/pr44023.c: Same.
13592 * gcc.dg/pr44971.c: Same.
13593 * gcc.dg/pr45449.c: Same.
13594 * gcc.dg/pr46771.c: Same.
13595 * gcc.dg/pr47684.c: Same.
13596 * gcc.dg/pr47881.c: Same.
13597 * gcc.dg/pr48768.c: Same.
13598 * gcc.dg/pr50017.c: Same.
13599 * gcc.dg/pr56023.c: Same.
13600 * gcc.dg/pr64935-1.c: Same.
13601 * gcc.dg/pr64935-2.c: Same.
13602 * gcc.dg/pr65521.c: Same.
13603 * gcc.dg/pr65779.c: Same.
13604 * gcc.dg/pr65980.c: Same.
13605 * gcc.dg/pr66688.c: Same.
13606 * gcc.dg/pr70405.c: Same.
13607 * gcc.dg/vect/pr49352.c: Same.
13609 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
13611 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
13613 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
13615 * gcc.dg/spellcheck-options-21.c: Require LTO.
13617 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
13619 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
13620 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
13622 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
13625 * gfortran.dg/pointer_assign_14.f90: New test.
13626 * gfortran.dg/pointer_assign_15.f90: New test.
13628 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
13630 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
13633 2020-04-25 Patrick Palka <ppalka@redhat.com>
13635 * g++.dg/concepts/diagnostic11.C: New test.
13637 2020-04-25 Jakub Jelinek <jakub@redhat.com>
13640 * g++.dg/warn/Wreturn-type-12.C: New test.
13642 PR tree-optimization/94734
13643 PR tree-optimization/89430
13644 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
13645 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
13646 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
13647 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
13648 * gcc.c-torture/execute/pr94734.c: New test.
13650 2020-04-24 Jakub Jelinek <jakub@redhat.com>
13653 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
13654 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
13655 that compiler accepts -std=c++14 and -std=c++17 options.
13657 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
13659 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
13660 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
13661 (check_effective_target_vect_pack_trunc): Add amdgcn.
13663 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
13666 * g++.dg/coroutines/pr94288.C: New test.
13668 2020-04-24 Alexandre Oliva <oliva@adacore.com>
13670 * lib/target-supports.exp (check_effective_target_fileio): New.
13671 * gcc.c-torture/execute/fprintf-2.c: Require it.
13672 * gcc.c-torture/execute/printf-2.c: Likewise.
13673 * gcc.c-torture/execute/user-printf.c: Likewise.
13675 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
13677 PR rtl-optimization/94708
13678 * gfortran.dg/pr94708.f90: New test.
13680 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
13682 * gcc.dg/torture/pr90020.c: Skip on AIX.
13684 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
13686 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
13688 2020-04-23 Martin Sebor <msebor@redhat.com>
13691 * gcc.dg/Wframe-larger-than-3.c: New test.
13692 * gcc.dg/Wlarger-than4.c: New test.
13693 * gcc.dg/Wstack-usage.c: New test.
13695 2020-04-23 Patrick Palka <ppalka@redhat.com>
13697 * g++.dg/cpp0x/dependent3.C: New test.
13700 * g++.dg/cpp2a/concepts-lambda6.C: New test.
13702 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
13704 * g++.dg/opt/store-merging-4.C: New test.
13706 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
13709 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
13710 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
13711 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
13712 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
13713 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
13714 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
13716 2020-04-23 Marek Polacek <polacek@redhat.com>
13719 * g++.dg/tm/attrib-5.C: New test.
13721 2020-04-23 Jakub Jelinek <jakub@redhat.com>
13723 PR middle-end/94724
13724 * gcc.c-torture/execute/pr94724.c: New test.
13726 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
13729 * gfortran.dg/pointer_assign_13.f90: New test.
13731 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
13733 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
13734 changed inline namespace.
13735 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
13736 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
13737 * g++.dg/coroutines/coro.h: Likewise
13739 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
13742 * gcc.target/aarch64/pr94697.c: New test.
13744 2020-04-23 Felix Yang <felix.yang@huawei.com>
13747 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
13748 pop_options. Add tests for general-regs-only.
13749 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
13752 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
13753 Thomas Schwinge <thomas@codesourcery.com>
13755 PR middle-end/93488
13757 * c-c++-common/goacc/pr93488.c: New file.
13759 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
13761 PR tree-optimization/94727
13762 * gcc.dg/vect/pr94727.c: New test.
13764 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
13767 * g++.target/aarch64/pr94514.C: Require lp64.
13768 * gcc.target/aarch64/pr94514.c: Likewise.
13770 2020-04-23 Jakub Jelinek <jakub@redhat.com>
13773 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
13776 * gcc.dg/pr94705.c: New test.
13778 2020-04-22 Patrick Palka <ppalka@redhat.com>
13782 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
13784 2020-04-22 Marek Polacek <polacek@redhat.com>
13787 * g++.dg/cpp2a/fn-template20.C: New test.
13789 2020-04-22 Duan bo <duanbo3@huawei.com>
13792 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
13793 * gcc.target/aarch64/pr70120-2.c: Likewise.
13794 * gcc.target/aarch64/pr94530.c: Likewise.
13795 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
13797 2020-04-22 Felix Yang <felix.yang@huawei.com>
13800 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
13802 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
13805 * gfortran.dg/PR90350.f90: New test.
13807 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
13810 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
13812 2020-04-22 Martin Sebor <msebor@redhat.com>
13814 PR middle-end/94647
13815 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
13816 in an expected warning with a pattern.
13818 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
13820 * lib/target-supports.exp (check_effective_target_arm_dsp)
13821 (check_effective_target_arm_crc_ok_nocache)
13822 (check_effective_target_arm_coproc1_ok_nocache)
13823 (check_effective_target_arm_coproc2_ok_nocache)
13824 (check_effective_target_arm_coproc3_ok_nocache)
13825 (check_effective_target_arm_coproc4_ok_nocache): Include
13828 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
13831 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
13832 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
13833 arm_cde.h and arm_mve.h as ineeded.
13835 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
13837 * lib/target-supports.exp
13838 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
13841 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
13843 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
13845 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
13846 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
13847 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
13849 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
13850 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
13851 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
13852 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
13853 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
13855 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
13857 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
13860 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
13862 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
13863 effective target and arm_v8_1m_mve_fp options.
13864 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
13865 effective target and arm_v8_1m_mve_fp options.
13866 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
13867 effective target and arm_v8_1m_mve options.
13868 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
13869 effective target and arm_v8_1m_mve options.
13871 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
13873 * lib/target-supports.exp (arm_softfp_ok): New effective target.
13874 (arm_hard_ok): Likewise.
13876 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
13879 * gfortran.dg/gomp/warn_truncated.f: New.
13880 * gfortran.dg/gomp/warn_truncated.f90: New.
13882 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
13884 PR tree-optimization/94700
13885 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
13887 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
13889 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
13890 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
13891 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
13892 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
13893 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
13894 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
13895 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
13896 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
13897 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
13898 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
13899 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
13900 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
13902 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
13905 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
13907 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
13909 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
13911 2020-04-22 Martin Sebor <msebor@redhat.com>
13914 * g++.dg/init/array58.C: New test.
13915 * g++.dg/init/array59.C: New test.
13916 * g++.dg/cpp2a/nontype-class34.C: New test.
13917 * g++.dg/cpp2a/nontype-class35.C: New test.
13919 2020-04-22 Patrick Palka <ppalka@redhat.com>
13922 * g++.dg/concepts/diagnostic10.C: New test.
13923 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
13925 2020-04-21 Patrick Palka <ppalka@redhat.com>
13928 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
13929 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
13930 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
13932 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
13935 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
13937 2020-04-21 Martin Sebor <msebor@redhat.com>
13939 PR middle-end/94647
13940 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
13941 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
13942 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
13943 * gcc.dg/Warray-bounds-59.c: New test.
13944 * gcc.dg/Wrestrict-10.c: Add a missing warning.
13945 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
13946 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
13948 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
13951 * g++.target/aarch64/pr94514.C: New test.
13952 * gcc.target/aarch64/pr94514.c: New test.
13954 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
13956 PR tree-optimization/94683
13957 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
13959 2020-04-21 Jakub Jelinek <jakub@redhat.com>
13962 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
13964 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
13965 %s to the start of dg-options arg.
13966 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
13967 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
13968 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
13969 (output): Don't append further fields once one with flexible array
13971 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
13972 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
13974 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
13975 (EMPTY_BASE): Define.
13976 (TX): Use EMPTY_BASE.
13977 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
13978 (EMPTY_BASE): Define.
13979 (TX): Use EMPTY_BASE.
13982 * c-c++-common/ubsan/pr94641.c: New test.
13984 2020-04-21 Patrick Palka <ppalka@redhat.com>
13987 * g++.dg/cpp2a/concepts-conv2.C: New test.
13989 2020-04-21 Duan bo <duanbo3@huawei.com>
13992 * gcc.target/aarch64/pr94577.c: New test.
13994 2020-04-21 Jakub Jelinek <jakub@redhat.com>
13997 * gcc.c-torture/compile/pr94686.c: New test.
13999 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
14002 * g++.dg/coroutines/ramp-return-a.C: New test.
14003 * g++.dg/coroutines/ramp-return-b.C: New test.
14004 * g++.dg/coroutines/ramp-return-c.C: New test.
14006 2020-04-17 Marek Polacek <polacek@redhat.com>
14009 * g++.dg/cpp2a/nontype-class34.C: New test.
14010 * g++.dg/cpp2a/nontype-class35.C: New test.
14012 2020-04-20 Patrick Palka <ppalka@redhat.com>
14015 * g++.dg/cpp0x/variadic179.C: New test.
14016 * g++.dg/cpp0x/variadic180.C: New test.
14018 2020-04-20 Marek Polacek <polacek@redhat.com>
14020 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
14021 * g++.dg/cpp1z/fold11.C: New test.
14023 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
14025 * g++.dg/pr94666.C: New test.
14027 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
14030 * gcc.target/s390/zvector/pr94613.c: New test.
14031 * gcc.target/s390/zvector/vec_sel-1.c: New test.
14033 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
14035 * gcc.target/aarch64/sve/cost_model_8.c: New test.
14036 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
14037 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
14038 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
14040 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
14043 * gcc.target/aarch64/sve/pr94668.c: New test.
14045 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
14049 * g++.dg/torture/pr94582.C: New test.
14051 2020-04-20 Harald Anlauf <anlauf@gmx.de>
14054 * gfortran.dg/pr93364.f90: New test.
14056 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
14057 Thomas Koenig <tkoenig@gcc.gnu.org>
14060 * gfortran.dg/hollerith_9.f90: New test.
14062 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
14064 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
14065 * g++.dg/debug/pr94272.C: Skip AIX.
14066 * g++.dg/debug/pr94281.C: Skip AIX.
14067 * g++.dg/debug/pr94323.C: Skip AIX.
14069 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
14071 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
14073 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
14075 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
14078 * gfortran.dg/char_pointer_init_12.f90: New test.
14080 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
14083 * gfortran.dg/subroutine_as_type.f90: New test.
14085 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
14088 * gfortran.dg/arith_divide_3.f90: New test.
14090 2020-04-19 Jakub Jelinek <jakub@redhat.com>
14093 * objc.dg/pr94637.m: New test.
14095 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
14097 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
14098 depending on the phobos standard library.
14100 2020-04-18 Jeff Law <law@redhat.com>
14103 * gcc.dg/torture/pr94439.c: New test.
14105 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
14107 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
14108 * gdc.dg/runnable.d: Move phobos tests to...
14109 * gdc.dg/runnable2.d: ...here. New test.
14110 * lib/target-supports.exp
14111 (check_effective_target_d_runtime_has_std_library): New.
14113 2020-04-18 Patrick Palka <ppalka@redhat.com>
14116 * g++.dg/template/canon-type-14.C: New test.
14119 * g++.dg/concepts/abbrev5.C: New test.
14120 * g++.dg/concepts/abbrev6.C: New test.
14122 2020-04-17 Jeff Law <law@redhat.com>
14124 PR rtl-optimization/90275
14125 * gcc.c-torture/compile/pr90275-2.c: New test.
14127 2020-04-17 Patrick Palka <ppalka@redhat.com>
14130 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
14133 * g++.dg/parse/ambig10.C: New test.
14135 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
14138 * gfortran.dg/interface_46.f90: New test.
14140 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
14142 * gcc.target/aarch64/sve/cost_model_2.c: New test.
14143 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
14144 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
14145 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
14146 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
14147 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
14149 2020-04-17 Jakub Jelinek <jakub@redhat.com>
14150 Jeff Law <law@redhat.com>
14153 * gcc.c-torture/execute/pr94567.c: New test.
14155 2020-04-17 Nathan Sidwell <nathan@acm.org>
14158 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
14160 2020-04-17 Jakub Jelinek <jakub@redhat.com>
14162 PR rtl-optimization/94618
14163 * g++.dg/opt/pr94618.C: New test.
14165 PR tree-optimization/94621
14166 * gcc.c-torture/compile/pr94621.c: New test.
14169 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
14171 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
14173 PR rtl-optimization/93974
14174 * g++.dg/pr93974.C: New test.
14176 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
14178 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
14179 for the change on more platforms.
14181 2020-04-16 Martin Jambor <mjambor@suse.cz>
14184 * g++.dg/ipa/pr93621.C: New test.
14186 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
14189 * gcc.dg/vect/pr94606.c: New test.
14191 2020-04-16 Martin Liska <mliska@suse.cz>
14192 Jakub Jelinek <jakub@redhat.com>
14195 * g++.dg/pr94314.C: Do not use dg-additional-options
14196 and remove not needed stdio.h include.
14197 * g++.dg/pr94314-2.C: Likewise.
14198 * g++.dg/pr94314-3.C: Likewise.
14199 * g++.dg/pr94314-4.C: New test.
14201 2020-04-16 Patrick Palka <ppalka@redhat.com>
14204 * g++.dg/conversion/err-recover2.C: New test.
14205 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
14206 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
14208 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
14210 PR rtl-optimization/94605
14211 * gcc.target/aarch64/sve/pr94605.c: New test.
14213 2020-04-16 Richard Biener <rguenther@suse.de>
14215 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
14216 * gcc.dg/graphite/interchange-10.c: Likewise.
14217 * gcc.dg/graphite/interchange-11.c: Likewise.
14218 * gcc.dg/graphite/interchange-3.c: Likewise.
14219 * gcc.dg/graphite/interchange-4.c: Likewise.
14220 * gcc.dg/graphite/interchange-7.c: Likewise.
14221 * gcc.dg/graphite/interchange-9.c: Likewise.
14222 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
14223 * gfortran.dg/graphite/interchange-3.f90: Likewise.
14225 2020-04-16 Martin Jambor <mjambor@suse.cz>
14227 PR tree-optimization/94598
14228 * gcc.dg/tree-ssa/pr94598.c: New test.
14230 2020-04-16 Jakub Jelinek <jakub@redhat.com>
14233 * gcc.c-torture/pr92372.c: Move ...
14234 * gcc.c-torture/compile/pr92372.c: ... here.
14237 * g++.dg/cpp1z/decomp51.C: New test.
14239 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
14242 * gcc.target/i386/pr94603.c: New test.
14244 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
14245 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14247 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
14249 2020-04-15 Jakub Jelinek <jakub@redhat.com>
14252 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
14253 Move directives to file scope.
14255 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
14257 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
14258 * gcc.dg/gomp/requires-1.c: New test.
14259 * g++.dg/gomp/requires-1.C: New test.
14260 * g++.dg/gomp/requires-2.C: New test.
14262 2020-04-15 Richard Biener <rguenther@suse.de>
14264 PR middle-end/94539
14265 * gcc.dg/alias-14.c: Make dg-do run.
14267 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
14270 * gcc.target/xtensa/pr94584.c: New test.
14272 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
14275 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
14276 Expect a run fail for targets without arbitrary indirect
14279 2020-04-14 Patrick Palka <ppalka@redhat.com>
14282 * g++.dg/concepts/variadic5.C: New test.
14285 * g++.dg/concepts/diagnostic9.C: New test.
14288 * g++.dg/cpp0x/constexpr-empty15.C: New test.
14289 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
14290 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
14291 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
14292 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
14294 2020-04-14 Jakub Jelinek <jakub@redhat.com>
14296 PR tree-optimization/94573
14297 * gcc.dg/store_merging_30.c: New test.
14299 2020-04-14 Yang Yang <yangyang305@huawei.com>
14301 PR tree-optimization/94574
14302 * gcc.dg/pr94574.c: New test.
14304 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
14307 * gcc.target/i386/pr94561.c: New test.
14309 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
14311 * gfortran.dg/use_rename_10.f90: New.
14312 * gfortran.dg/use_rename_11.f90: New.
14314 2020-04-13 Marek Polacek <polacek@redhat.com>
14317 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
14319 2020-04-13 Martin Sebor <msebor@redhat.com>
14322 * c-c++-common/Warray-bounds-8.c: New test.
14323 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
14324 memebrs in diagnostics.
14325 * gcc.dg/Warray-bounds-49.c: Same.
14327 2020-04-13 Patrick Palka <ppalka@redhat.com>
14330 * g++.dg/cpp2a/lambda-uneval12.C: New test.
14333 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
14334 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
14335 * g++.dg/init/array57.C: New test.
14337 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
14339 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
14341 * g++.dg/coroutines/coro.h: Likewise.
14343 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
14345 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
14346 for system versions 10.14 and 10.15.
14348 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
14351 * gfortran.dg/variable_parameter.f90: New test.
14353 2020-04-13 Linus Koenig <link@sig-st.de>
14356 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
14358 2020-04-13 Nathan Sidwell <nathan@acm.org>
14361 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
14362 * g++.dg/abi/lambda-vis.C: Drop a warning.
14363 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
14365 * g++.dg/opt/dump1.C: Drop warnings of no import.
14367 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
14369 * gcc.target/msp430/operand-modifiers.c: New test.
14371 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
14374 * gfortran.dg/char_length_22.f90: New test.
14376 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
14378 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
14379 change, removing indirections for vars in .data.
14380 * gcc.target/i386/indirect-thunk-2.c: Likewise.
14381 * gcc.target/i386/indirect-thunk-3.c: Likewise.
14382 * gcc.target/i386/indirect-thunk-4.c: Likewise.
14383 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
14384 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
14385 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
14386 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
14387 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
14388 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
14389 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
14390 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
14391 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
14392 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
14393 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
14394 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
14395 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
14396 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
14398 2020-04-11 Marek Polacek <polacek@redhat.com>
14401 * g++.dg/cpp1y/constexpr-return5.C: New test.
14403 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
14406 * gcc.target/i386/pr94494.c: New test.
14408 2020-04-11 Jakub Jelinek <jakub@redhat.com>
14410 PR tree-optimization/94482
14411 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
14412 and sse_runtime effective target on x86, instead only add -msse2
14413 if target is sse2_runtime.
14415 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
14418 * g++.dg/coroutines/pr94528.C: New test.
14420 2020-04-10 Marek Polacek <polacek@redhat.com>
14423 * g++.dg/cpp2a/paren-init24.C: New test.
14424 * g++.dg/cpp2a/paren-init25.C: New test.
14425 * g++.dg/ext/is_constructible5.C: New test.
14427 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
14429 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
14432 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
14434 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
14435 patterns for scan-tree-dump.
14437 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
14439 PR middle-end/89433
14440 PR middle-end/93465
14441 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
14443 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
14445 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
14447 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
14449 * g++.dg/coroutines/co-await-syntax-10.C: New test.
14450 * g++.dg/coroutines/co-await-syntax-11.C: New test.
14452 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
14455 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
14456 * gfortran.dg/io_constraints_8.f90: Likewise.
14457 * gfortran.dg/iomsg_2.f90: Likewise.
14458 * gfortran.dg/pr66725.f90: Likewise.
14459 * gfortran.dg/pr88205.f90: Likewise.
14460 * gfortran.dg/write_check4.f90: Likewise.
14461 * gfortran.dg/asynchronous_5.f03: New test.
14462 * gfortran.dg/io_constraints_15.f90: Likewise.
14463 * gfortran.dg/io_constraints_16.f90: Likewise.
14464 * gfortran.dg/io_constraints_17.f90: Likewise.
14465 * gfortran.dg/io_constraints_18.f90: Likewise.
14466 * gfortran.dg/io_tags_1.f90: Likewise.
14467 * gfortran.dg/io_tags_10.f90: Likewise.
14468 * gfortran.dg/io_tags_2.f90: Likewise.
14469 * gfortran.dg/io_tags_3.f90: Likewise.
14470 * gfortran.dg/io_tags_4.f90: Likewise.
14471 * gfortran.dg/io_tags_5.f90: Likewise.
14472 * gfortran.dg/io_tags_6.f90: Likewise.
14473 * gfortran.dg/io_tags_7.f90: Likewise.
14474 * gfortran.dg/io_tags_8.f90: Likewise.
14475 * gfortran.dg/io_tags_9.f90: Likewise.
14476 * gfortran.dg/write_check5.f90: Likewise.
14478 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
14480 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
14481 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
14482 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
14483 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
14484 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
14485 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
14486 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
14487 * gcc.target/aarch64/sve/pcs/struct.h: New file.
14488 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
14489 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
14490 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
14491 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
14492 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
14493 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
14494 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
14495 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
14496 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
14497 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
14498 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
14499 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
14500 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
14501 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
14502 (check_effective_target_aarch64_sve512_hw)
14503 (check_effective_target_aarch64_sve1024_hw)
14504 (check_effective_target_aarch64_sve2048_hw): New procedures.
14506 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
14508 * g++.target/arm/cde_mve.C: New test.
14510 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
14512 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
14514 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
14516 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
14517 when extracting the target selector.
14519 2020-04-09 Martin Jambor <mjambor@suse.cz>
14521 PR tree-optimization/94482
14522 * gcc.dg/torture/pr94482.c: New test.
14523 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
14525 2020-04-09 Marek Polacek <polacek@redhat.com>
14528 * g++.dg/cpp2a/paren-init23.C: New test.
14529 * g++.dg/init/aggr14.C: New test.
14531 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
14533 PR tree-optimization/91322
14534 * g++.dg/lto/alias-4_0.C: Fix typo.
14535 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
14536 a template testing that
14538 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
14540 * lib/scanasm.exp (check-function-bodies): Treat the third
14541 parameter as a list of option regexps and require each regexp
14542 to match. Check for cases in which a target/xfail selector
14543 was mistakenly passed to the options argument.
14544 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
14545 to the invocation of check-function-bodies.
14546 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
14547 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
14548 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
14549 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
14550 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
14551 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
14552 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
14553 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
14554 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
14555 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
14556 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
14557 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
14558 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
14559 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
14560 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
14561 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
14562 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
14563 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
14564 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
14565 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
14566 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
14567 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
14568 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
14569 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
14570 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
14571 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
14572 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
14573 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
14574 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
14575 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
14576 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
14577 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
14578 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
14579 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
14580 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
14581 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
14582 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
14583 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
14584 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
14585 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
14586 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
14587 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
14588 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
14589 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
14590 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
14591 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
14592 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
14593 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
14594 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
14596 2020-04-09 Richard Biener <rguenther@suse.de>
14599 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
14600 * g++.dg/lto/pr64076_1.C: Add -fPIC.
14602 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
14604 * gcc.target/aarch64/pr94530.c: New test.
14606 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
14608 PR tree-optimization/93674
14609 * g++.dg/pr93674.C: New test.
14611 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
14613 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
14615 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
14618 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
14619 non-vect_hw_misalign targets.
14621 2020-04-08 Jakub Jelinek <jakub@redhat.com>
14623 PR middle-end/94526
14624 * gcc.dg/pr94526.c: New test.
14626 PR tree-optimization/94524
14627 * gcc.c-torture/execute/pr94524-1.c: New test.
14628 * gcc.c-torture/execute/pr94524-2.c: New test.
14631 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
14632 Use __SIZE_TYPE__ instead of unsigned long.
14633 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
14635 PR middle-end/94120
14637 * g++.dg/declare-pr94120.C: Move test to ...
14638 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
14640 2020-04-08 Marek Polacek <polacek@redhat.com>
14642 PR c++/94507 - ICE-on-invalid with lambda template.
14643 * g++.dg/cpp2a/lambda-generic7.C: New test.
14645 2020-04-08 Alexandre Oliva <oliva@adacore.com>
14647 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
14648 -mfp16-format=alternative option.
14650 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
14653 * gcc.target/i386/pr94417-1.c: New test.
14654 * gcc.target/i386/pr94417-2.c: Likewise.
14655 * gcc.target/i386/pr94417-3.c: Likewise.
14657 2020-04-08 Jakub Jelinek <jakub@redhat.com>
14660 * gcc.target/i386/avx512bw-pr94438.c: New test.
14661 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
14663 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
14666 * gfortran.dg/dec_math_5.f90: Move to ...
14667 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
14668 dg-options to dg-additional-options.
14670 2020-04-08 Alexandre Oliva <oliva@adacore.com>
14672 * gcc.dg/tls/pr78796.c: Require tls_runtime.
14674 2020-04-08 Martin Liska <mliska@suse.cz>
14677 * g++.dg/pr94314-2.C: New test.
14678 * g++.dg/pr94314-3.C: New test.
14679 * g++.dg/pr94314.C: New test.
14681 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
14683 * gcc.target/arm/acle/cde_v_1.c: New test.
14684 * gcc.target/arm/acle/cde_v_1_err.c: New test.
14685 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
14687 2020-04-08 Patrick Palka <ppalka@redhat.com>
14689 Core issues 1001 and 1322
14691 * g++.dg/cpp2a/lambda-uneval11.c: New test.
14692 * g++.dg/template/array33.C: New test.
14693 * g++.dg/template/array34.C: New test.
14694 * g++.dg/template/defarg22.C: New test.
14696 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
14698 * gcc.target/arm/pragma_cde.c: New test.
14699 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
14701 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
14703 2020-04-08 Jakub Jelinek <jakub@redhat.com>
14706 * g++.dg/ubsan/vptr-15.C: New test.
14708 2020-04-08 Marek Polacek <polacek@redhat.com>
14710 PR c++/94478 - ICE with defaulted comparison operator
14711 * g++.dg/cpp2a/spaceship-err4.C: New test.
14713 2020-04-08 Alexandre Oliva <oliva@adacore.com>
14715 * gcc.target/arm/polytypes.c: Add quotes around
14716 -flax-vector-conversions.
14718 2020-04-08 Jakub Jelinek <jakub@redhat.com>
14720 PR rtl-optimization/94516
14721 * gcc.dg/torture/pr94516.c: New test.
14723 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
14725 PR middle-end/94120
14726 * c-c++-common/goacc/declare-pr94120.c: New.
14727 * g++.dg/declare-pr94120.C: New.
14729 2020-04-07 Jakub Jelinek <jakub@redhat.com>
14731 PR rtl-optimization/94291
14732 PR rtl-optimization/84169
14733 * gcc.dg/pr94291.c: New test.
14735 2020-04-07 Richard Biener <rguenther@suse.de>
14737 PR middle-end/94479
14738 * gcc.dg/torture/pr94479.c: New testcase.
14740 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
14743 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
14744 * gfortran.dg/dec_math_2.f90: New test.
14745 * gfortran.dg/dec_math_3.f90: Likewise.
14746 * gfortran.dg/dec_math_4.f90: Likewise.
14747 * gfortran.dg/dec_math_5.f90: Likewise.
14749 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
14751 * g++.target/arm/mve.exp: New.
14752 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
14753 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
14755 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
14757 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
14758 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
14759 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
14760 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
14762 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
14764 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
14767 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
14769 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
14771 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
14773 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
14774 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
14776 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
14777 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
14778 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
14780 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
14782 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
14783 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
14784 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
14785 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
14786 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
14787 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
14788 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
14789 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
14791 2020-04-07 Patrick Palka <ppalka@redhat.com>
14794 * g++.dg/cpp1y/pr90996.C: New test.
14796 2020-04-07 Jakub Jelinek <jakub@redhat.com>
14799 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
14800 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
14803 * g++.dg/gomp/pr94512.C: New test.
14806 * gcc.c-torture/compile/pr94488.c: New test.
14809 * gcc.target/i386/avx512bw-pr94500.c: New test.
14811 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
14814 * gfortran.dg/pr93686_1.f90: New test.
14815 * gfortran.dg/pr93686_2.f90: Likewise.
14816 * gfortran.dg/pr93686_3.f90: Likewise.
14817 * gfortran.dg/pr93686_4.f90: Likewise.
14819 2020-04-06 Joel Brobecker <brobecker@adacore.com>
14821 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
14823 2020-04-04 Marek Polacek <polacek@redhat.com>
14825 PR c++/94155 - crash in gimplifier with paren init of aggregates.
14826 * g++.dg/cpp2a/paren-init22.C: New test.
14828 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
14830 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
14831 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
14832 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
14833 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
14835 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
14837 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
14839 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
14840 Jakub Jelinek <jakub@redhat.com>
14843 * g++.dg/debug/pr94459.C: New test.
14845 2020-04-04 Patrick Palka <ppalka@redhat.com>
14849 * g++.dg/cpp1y/pr79937-5.C: New test.
14850 * g++.dg/cpp1z/lambda-this6.C: New test.
14854 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
14855 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
14856 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
14857 * g++.dg/cpp1z/lambda-this5.C: New test.
14859 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
14862 * g++.dg/tree-ssa/pr93940.C: New test.
14864 2020-04-04 Jakub Jelinek <jakub@redhat.com>
14866 PR rtl-optimization/94468
14867 * g++.dg/opt/pr94468.C: New test.
14870 * g++.dg/opt/pr94441.C: New test.
14873 * g++.dg/gomp/pr94477.C: New test.
14875 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
14878 * gcc.target/i386/pr94467-1.c: New test.
14879 * gcc.target/i386/pr94467-2.c: Likewise.
14881 2020-04-03 Jakub Jelinek <jakub@redhat.com>
14884 * gcc.target/i386/avx2-pr94460.c: New test.
14886 2020-04-03 Patrick Palka <ppalka@redhat.com>
14890 * g++.dg/template/koenig11.C: New test.
14892 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
14894 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
14895 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
14896 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
14897 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
14898 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
14899 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
14900 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
14901 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
14902 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
14904 2020-04-03 Tamar Christina <tamar.christina@arm.com>
14907 * gcc.target/aarch64/options_set_11.c: New test.
14908 * gcc.target/aarch64/options_set_12.c: New test.
14909 * gcc.target/aarch64/options_set_13.c: New test.
14910 * gcc.target/aarch64/options_set_14.c: New test.
14911 * gcc.target/aarch64/options_set_15.c: New test.
14912 * gcc.target/aarch64/options_set_16.c: New test.
14913 * gcc.target/aarch64/options_set_17.c: New test.
14914 * gcc.target/aarch64/options_set_18.c: New test.
14915 * gcc.target/aarch64/options_set_19.c: New test.
14916 * gcc.target/aarch64/options_set_20.c: New test.
14917 * gcc.target/aarch64/options_set_21.c: New test.
14918 * gcc.target/aarch64/options_set_22.c: New test.
14919 * gcc.target/aarch64/options_set_23.c: New test.
14920 * gcc.target/aarch64/options_set_24.c: New test.
14921 * gcc.target/aarch64/options_set_25.c: New test.
14922 * gcc.target/aarch64/options_set_26.c: New test.
14924 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
14926 PR tree-optimization/94443
14927 * gcc.dg/vect/pr94443.c: New test.
14929 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
14931 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
14932 for __sigsetjmp as well as sigsetjmp.
14934 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
14937 * gfortran.dg/dec_structure_28.f90: New test.
14939 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
14941 * gfortran.dg/dtio_35.f90: New.
14943 2020-04-02 Richard Biener <rguenther@suse.de>
14946 * gcc.dg/torture/pr94392.c: New testcase.
14948 2020-04-02 Jakub Jelinek <jakub@redhat.com>
14951 * gcc.target/aarch64/pr94435.c: New test.
14953 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14956 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
14957 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
14958 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
14959 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
14960 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
14961 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
14962 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
14963 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
14964 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
14965 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
14967 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
14970 * gfortran.dg/select_rank_4.f90: New.
14972 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
14975 * gfortran.dg/pr93498_1.f90: New test.
14976 * gfortran.dg/pr93498_2.f90: New test.
14978 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
14979 Steven G. Kargl <kargl@gcc.gnu.org>
14982 * gfortran.dg/pr94030_1.f90: New test.
14983 * gfortran.dg/pr94030_2.f90: New test.
14985 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
14988 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
14989 * gdc.dg/pr93038b.d: Likewise.
14991 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
14994 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
14997 2020-04-01 David Malcolm <dmalcolm@redhat.com>
15000 * gcc.dg/analyzer/compound-assignment-1.c: New test.
15001 * gcc.dg/analyzer/compound-assignment-2.c: New test.
15002 * gcc.dg/analyzer/compound-assignment-3.c: New test.
15004 2020-04-01 Jakub Jelinek <jakub@redhat.com>
15006 PR middle-end/94436
15007 * gcc.dg/pr94436.c: New test.
15009 PR middle-end/94423
15010 * gcc.dg/ubsan/pr94423.c: New test.
15012 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
15014 PR tree-optimization/94043
15015 * gfortran.dg/graphite/vect-pr94043.f90: New test.
15017 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
15020 * gdc.dg/pr90136a.d: New test.
15021 * gdc.dg/pr90136b.d: New test.
15022 * gdc.dg/pr90136c.d: New test.
15024 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
15026 * jit.dg/test-version.c: New testcase.
15027 * jit.dg/all-non-failing-tests.h: Add test-version.c.
15029 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
15032 * gdc.dg/pr94424.d: New test.
15034 2020-03-31 Felix Yang <felix.yang@huawei.com>
15036 PR tree-optimization/94398
15037 * gcc.target/aarch64/pr94398.c: New test.
15039 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15041 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
15042 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
15043 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
15044 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
15046 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15048 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
15049 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
15050 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
15051 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
15052 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
15053 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
15054 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
15055 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
15056 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
15057 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
15058 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
15059 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
15060 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
15061 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
15062 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
15063 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
15064 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
15065 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
15066 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
15067 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
15068 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
15069 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
15071 2020-03-31 Jakub Jelinek <jakub@redhat.com>
15074 * gcc.dg/pr94368.c: New test.
15076 PR middle-end/94412
15077 * gcc.c-torture/execute/pr94412.c: New test.
15079 PR tree-optimization/94403
15080 * g++.dg/tree-ssa/pr94403.C: New test.
15082 PR rtl-optimization/94344
15083 * gcc.dg/pr94344.c: New test.
15085 2020-03-30 David Malcolm <dmalcolm@redhat.com>
15087 * jit.dg/all-non-failing-tests.h: Add test-empty.c
15089 2020-03-30 Jakub Jelinek <jakub@redhat.com>
15092 * c-c++-common/pr94385.c: New test.
15094 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
15096 * gcc.target/powerpc/pragma_power6.c: New.
15097 * gcc.target/powerpc/pragma_power7.c: New.
15098 * gcc.target/powerpc/pragma_power8.c: New.
15099 * gcc.target/powerpc/pragma_power9.c: New.
15100 * gcc.target/powerpc/pragma_misc9.c: New.
15101 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
15102 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
15104 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
15106 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
15109 2020-03-30 Jakub Jelinek <jakub@redhat.com>
15112 * gcc.target/i386/avx512f-pr94343.c: New test.
15113 * gcc.target/i386/avx512vl-pr94343.c: New test.
15115 2020-03-30 Martin Liska <mliska@suse.cz>
15117 PR rtl-optimization/87716
15118 * gcc.target/i386/pr57193.c: XFAIL a test-case.
15120 2020-03-30 Martin Liska <mliska@suse.cz>
15123 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
15124 to be vectorized (based on libmvec presence).
15126 2020-03-30 Jakub Jelinek <jakub@redhat.com>
15129 * gcc.target/i386/avx512vl-pr93069.c: New test.
15130 * gcc.dg/vect/pr93069.c: New test.
15132 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
15134 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
15135 arguments -D, -H, -X, and set compilable_output_file_ext.
15136 (gdc-convert-test): Document and add cases DFLAGS and
15137 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
15138 and set compilable_do_what to compile.
15139 (gdc-do-test): Define compilable_do_what, default to assemble.
15141 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
15143 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
15144 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
15145 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
15146 GDC_INCLUDE_CXX_FLAGS is true.
15147 (gdc_link_flags): Likewise.
15148 (gdc_init): Move setting of default gdc test flags to...
15149 (gdc_target_compile): ...here.
15151 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
15153 * gdc.test/compilable/compilable.exp: New file.
15154 * gdc.test/fail_compilation/fail_compilation.exp: New file.
15155 * gdc.test/runnable/runnable.exp: New file.
15156 * gdc.test/gdc-test.exp: Move and rename to...
15157 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
15158 (dmd2dg): Rename to...
15159 (gdc-convert-test): ...this.
15160 (gdc-do-test): Add testcases parameter and remove subdir handling.
15162 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
15164 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
15165 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
15166 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
15167 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
15169 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
15172 * gfortran.dg/module_procedure_3.f90: New.
15174 2020-03-28 Patrick Palka <ppalka@redhat.com>
15177 * g++.dg/concepts/diagnostic8.C: New test.
15180 * g++.dg/concepts/diagnostic7.C: New test.
15181 * g++.dg/concepts/pr94252.C: New test.
15182 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
15185 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
15186 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
15187 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
15188 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
15190 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
15192 * g++.dg/concepts/diagnostic5.C: New test.
15194 2020-03-28 Jakub Jelinek <jakub@redhat.com>
15197 * gcc.dg/pr93573-1.c: New test.
15198 * gcc.dg/pr93573-2.c: New test.
15200 PR tree-optimization/94329
15201 * gfortran.dg/pr94329.f90: New test.
15203 2020-03-27 Jakub Jelinek <jakub@redhat.com>
15206 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
15208 2020-03-27 Martin Sebor <msebor@redhat.com>
15211 * c-c++-common/attr-copy.c: New test.
15213 2020-03-27 Martin Sebor <msebor@redhat.com>
15216 * g++.dg/ext/attr-access-2.C: New test.
15218 2020-03-27 Martin Sebor <msebor@redhat.com>
15223 * g++.dg/warn/Wmismatched-tags-3.C: New test.
15224 * g++.dg/warn/Wmismatched-tags-4.C: New test.
15225 * g++.dg/warn/Wmismatched-tags-5.C: New test.
15226 * g++.dg/warn/Wmismatched-tags-6.C: New test.
15227 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
15228 * g++.dg/warn/Wredundant-tags-6.C: New test.
15229 * g++.dg/warn/Wredundant-tags-7.C: New test.
15231 2020-03-27 David Malcolm <dmalcolm@redhat.com>
15233 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
15235 * gcc.dg/analyzer/data-model-5c.c: Likewise.
15236 * gcc.dg/analyzer/malloc-5.c: New test.
15238 2020-03-27 David Malcolm <dmalcolm@redhat.com>
15240 * gcc.dg/analyzer/dot-output.c: Check that
15241 dot-output.c.supergraph-eg.dot is valid.
15243 2020-03-27 Richard Biener <rguenther@suse.de>
15246 * g++.dg/debug/pr94273.C: New testcase.
15248 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
15251 * gfortran.dg/assumed_rank_19.f90: New.
15253 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
15256 * gfortran.dg/associate_51.f90: Fix test case.
15257 * gfortran.dg/associate_53.f90: New.
15259 2020-03-27 Jakub Jelinek <jakub@redhat.com>
15262 * g++.dg/other/pr94326.C: New test.
15265 * g++.dg/other/pr94339.C: New test.
15266 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
15268 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
15270 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
15271 * gcc.dg/torture/pr87197-debug-sms.c: New test.
15273 2020-03-27 Marek Polacek <polacek@redhat.com>
15275 PR c++/94336 - template keyword accepted before destructor names.
15276 * g++.dg/template/template-keyword2.C: New test.
15278 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
15280 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
15283 2020-03-26 Marek Polacek <polacek@redhat.com>
15286 PR c++/94057 - template keyword in a typename-specifier.
15287 * g++.dg/cpp1y/alias-decl1.C: New test.
15288 * g++.dg/cpp1y/alias-decl2.C: New test.
15289 * g++.dg/cpp1y/alias-decl3.C: New test.
15290 * g++.dg/parse/missing-template1.C: Update dg-error.
15291 * g++.dg/parse/template3.C: Likewise.
15292 * g++.dg/template/error4.C: Likewise.
15293 * g++.dg/template/meminit2.C: Likewise.
15294 * g++.dg/template/dependent-name5.C: Likewise.
15295 * g++.dg/template/dependent-name7.C: New test.
15296 * g++.dg/template/dependent-name8.C: New test.
15297 * g++.dg/template/dependent-name9.C: New test.
15298 * g++.dg/template/dependent-name10.C: New test.
15299 * g++.dg/template/dependent-name11.C: New test.
15300 * g++.dg/template/dependent-name12.C: New test.
15301 * g++.dg/template/dependent-name13.C: New test.
15302 * g++.dg/template/dr1794.C: New test.
15303 * g++.dg/template/dr314.C: New test.
15304 * g++.dg/template/dr1710.C: New test.
15305 * g++.dg/template/dr1710-2.C: New test.
15306 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
15308 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
15310 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
15311 to n4849 behaviour.
15312 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
15315 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
15317 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
15319 2020-03-26 Martin Liska <mliska@suse.cz>
15321 * gcc.target/i386/pr81213.c: Do not scan assembler
15322 and add one missing PR entry.
15324 2020-03-26 Jakub Jelinek <jakub@redhat.com>
15327 * g++.dg/debug/pr94323.C: New test.
15329 2020-03-26 Martin Liska <mliska@suse.cz>
15332 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
15333 and add ifunc effective target.
15334 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
15336 2020-03-26 Jakub Jelinek <jakub@redhat.com>
15339 * g++.dg/debug/pr94281.C: New test.
15342 * g++.dg/cpp1z/pr81349.C: New test.
15345 * g++.dg/debug/pr94272.C: New test.
15347 2020-03-26 Felix Yang <felix.yang@huawei.com>
15349 PR tree-optimization/94269
15350 * gcc.dg/pr94269.c: New test.
15352 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
15354 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
15355 * lib/target-supports.exp (check_effective_target_vect_unpack):
15358 2020-03-25 Jakub Jelinek <jakub@redhat.com>
15361 * gcc.dg/pr94292.c: New test.
15363 2020-03-25 Martin Sebor <msebor@redhat.com>
15365 PR middle-end/94004
15366 * gcc.dg/Walloca-larger-than-3.c: New test.
15367 * gcc.dg/Walloca-larger-than-3.h: New test header.
15368 * gcc.dg/Wvla-larger-than-4.c: New test.
15370 2020-03-25 Patrick Palka <ppalka@redhat.com>
15373 * g++.dg/warn/Wduplicated-cond1.C: New test.
15375 2020-03-25 Martin Sebor <msebor@redhat.com>
15377 PR tree-optimization/94131
15378 * gcc.dg/pr94131.c: New test.
15380 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
15382 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
15385 2020-03-25 Jakub Jelinek <jakub@redhat.com>
15388 * gcc.dg/cleanup-13.c: Add a comment that the test is not
15389 -fcompare-debug compatible with certain other options.
15392 * gcc.target/i386/pr94308.c: New test.
15394 2020-03-25 Martin Liska <mliska@suse.cz>
15398 * gcc.target/i386/pr81213-2.c: New test.
15399 * gcc.target/i386/pr81213.c: Add additional source.
15400 * gcc.dg/lto/pr94271_0.c: New test.
15401 * gcc.dg/lto/pr94271_1.c: New test.
15403 2020-03-25 Jakub Jelinek <jakub@redhat.com>
15406 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
15408 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
15409 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
15411 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
15414 * gfortran.dg/pr93484_1.f90: New test.
15415 * gfortran.dg/pr93484_2.f90: New test.
15417 2020-03-25 Jakub Jelinek <jakub@redhat.com>
15419 PR middle-end/94303
15420 * g++.dg/torture/pr94303.C: New test.
15423 * g++.dg/opt/pr94223.C: New test.
15425 PR tree-optimization/94300
15426 * gcc.target/i386/avx512f-pr94300.c: New test.
15429 * gcc.dg/pr94283.c: New test.
15431 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
15433 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
15434 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
15435 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
15437 2020-03-24 Marek Polacek <polacek@redhat.com>
15439 PR c++/94190 - wrong no post-decrement operator error in template.
15440 * g++.dg/conversion/op7.C: New test.
15442 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
15444 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
15445 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
15446 * gcc.target/arm/vfp-ldmiad.c: Likewise.
15447 * gcc.target/arm/vfp-stmdbd.c: Likewise.
15448 * gcc.target/arm/vfp-stmiad.c: Likewise.
15449 * gcc.target/arm/vnmul-1.c: Likewise.
15450 * gcc.target/arm/vnmul-3.c: Likewise.
15451 * gcc.target/arm/vnmul-4.c: Likewise.
15453 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
15455 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
15456 * gcc.target/arm/cmp-3.c: ...here (new file)
15458 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
15460 * lib/target-supports.exp
15461 (check_effective_target_arm_fp_dp_ok_nocache): New.
15462 (check_effective_target_arm_fp_dp_ok): New.
15463 (add_options_for_arm_fp_dp): New.
15465 2020-03-24 Jakub Jelinek <jakub@redhat.com>
15468 * gcc.dg/pr94286.c: New test.
15471 * gfortran.dg/pr94285.f90: New test.
15474 * gcc.target/i386/pr94283.c: New test.
15477 * gcc.dg/pr94277.c: New test.
15479 2020-03-23 Jeff Law <law@redhat.com>
15483 * gcc.c-torture/compile/pr94144.c: New test.
15484 * gcc.c-torture/compile/pr94238.c: New test.
15486 2020-03-23 Patrick Palka <ppalka@redhat.com>
15489 * g++.dg/warn/Wnoexcept2.C: New test.
15491 2020-03-23 Jakub Jelinek <jakub@redhat.com>
15494 * g++.dg/warn/Wconversion-pr91993.C: New test.
15495 * g++.dg/ubsan/pr91993.C: New test.
15496 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
15498 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
15499 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
15501 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15502 Andre Vieira <andre.simoesdiasvieira@arm.com>
15503 Mihail Ionescu <mihail.ionescu@arm.com>
15505 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
15506 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
15507 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
15508 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
15509 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
15510 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
15512 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15514 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
15515 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
15516 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
15517 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
15518 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
15519 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
15520 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
15521 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
15522 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
15523 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
15524 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
15525 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
15526 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
15527 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
15528 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
15529 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
15530 * lib/target-supports.exp:
15531 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
15532 support MVE floating point in Big Endian mode.
15533 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
15534 support MVE integer in Big Endian mode.
15536 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15537 Andre Vieira <andre.simoesdiasvieira@arm.com>
15538 Mihail Ionescu <mihail.ionescu@arm.com>
15540 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
15541 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
15542 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
15543 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
15544 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
15545 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
15546 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
15547 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
15548 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
15549 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
15550 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
15551 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
15552 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
15553 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
15554 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
15555 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
15556 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
15557 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
15558 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
15559 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
15561 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
15563 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
15564 * jit.dg/test-long-string-literal.c: New testcase.
15566 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
15568 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
15569 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
15570 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
15571 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
15572 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
15573 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
15574 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
15575 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
15576 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
15577 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
15578 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
15579 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
15580 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
15581 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
15582 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
15583 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
15584 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
15585 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
15586 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
15587 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
15588 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
15589 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
15590 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
15591 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
15592 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
15593 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
15594 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
15595 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
15596 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
15597 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
15598 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
15599 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
15600 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
15601 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
15602 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
15603 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
15604 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
15605 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
15606 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
15607 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
15608 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
15609 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
15610 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
15611 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
15612 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
15613 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
15614 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
15615 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
15616 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
15617 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
15618 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
15619 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
15620 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
15621 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
15622 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
15623 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
15624 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
15625 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
15626 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
15627 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
15628 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
15629 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
15630 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
15631 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
15632 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
15633 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
15634 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
15635 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
15636 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
15637 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
15638 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
15639 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
15640 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
15641 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
15642 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
15643 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
15644 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
15645 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
15646 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
15647 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
15648 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
15649 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
15650 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
15651 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
15652 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
15653 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
15654 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
15655 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
15656 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
15657 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
15658 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
15659 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
15660 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
15661 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
15662 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
15663 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
15664 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
15665 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
15666 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
15667 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
15668 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
15669 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
15670 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
15671 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
15672 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
15673 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
15674 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
15675 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
15676 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
15677 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
15678 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
15679 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
15680 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
15681 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
15682 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
15683 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
15684 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
15685 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
15686 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
15687 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
15688 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
15689 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
15690 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
15691 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
15692 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
15693 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
15694 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
15695 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
15696 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
15697 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
15698 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
15699 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
15700 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
15701 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
15702 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
15703 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
15704 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
15705 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
15706 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
15707 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
15708 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
15709 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
15710 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
15711 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
15712 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
15713 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
15714 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
15715 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
15716 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
15717 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
15718 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
15719 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
15720 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
15721 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
15722 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
15723 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
15724 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
15725 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
15726 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
15727 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
15728 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
15729 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
15730 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
15731 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
15732 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
15733 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
15734 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
15735 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
15736 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
15737 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
15738 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
15739 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
15740 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
15741 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
15742 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
15743 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
15744 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
15745 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
15746 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
15747 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
15748 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
15749 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
15750 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
15751 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
15752 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
15753 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
15754 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
15755 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
15756 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
15757 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
15758 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
15759 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
15760 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
15761 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
15762 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
15763 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
15764 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
15765 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
15766 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
15767 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
15768 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
15769 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
15770 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
15771 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
15772 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
15773 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
15774 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
15775 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
15776 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
15777 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
15778 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
15779 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
15780 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
15781 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
15782 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
15783 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
15784 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
15785 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
15786 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
15787 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
15788 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
15789 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
15790 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
15791 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
15792 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
15793 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
15794 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
15795 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
15796 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
15797 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
15798 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
15799 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
15800 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
15801 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
15802 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
15803 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
15804 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
15805 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
15806 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
15807 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
15808 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
15809 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
15810 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
15811 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
15812 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
15813 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
15814 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
15815 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
15816 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
15817 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
15818 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
15819 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
15820 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
15821 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
15822 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
15823 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
15824 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
15825 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
15826 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
15827 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
15828 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
15829 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
15830 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
15831 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
15832 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
15833 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
15834 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
15835 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
15836 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
15837 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
15838 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
15839 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
15840 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
15841 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
15842 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
15843 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
15844 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
15845 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
15846 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
15847 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
15848 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
15849 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
15850 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
15851 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
15852 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
15853 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
15854 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
15855 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
15856 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
15857 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
15858 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
15859 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
15860 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
15861 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
15862 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
15863 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
15864 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
15865 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
15866 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
15867 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
15868 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
15869 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
15870 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
15871 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
15872 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
15873 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
15874 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
15875 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
15876 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
15877 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
15878 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
15879 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
15880 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
15881 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
15882 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
15883 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
15884 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
15885 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
15886 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
15887 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
15888 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
15889 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
15890 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
15891 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
15892 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
15893 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
15894 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
15895 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
15896 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
15897 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
15898 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
15899 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
15900 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
15901 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
15902 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
15903 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
15904 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
15905 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
15906 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
15907 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
15908 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
15909 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
15910 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
15911 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
15912 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
15913 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
15914 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
15915 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
15916 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
15917 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
15918 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
15919 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
15920 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
15921 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
15922 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
15923 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
15924 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
15925 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
15926 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
15927 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
15928 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
15929 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
15930 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
15931 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
15932 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
15933 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
15934 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
15935 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
15936 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
15937 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
15938 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
15939 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
15940 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
15941 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
15942 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
15943 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
15944 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
15945 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
15946 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
15947 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
15948 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
15949 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
15950 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
15951 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
15952 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
15953 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
15954 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
15955 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
15956 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
15957 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
15958 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
15959 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
15960 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
15961 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
15962 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
15963 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
15964 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
15965 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
15966 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
15967 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
15968 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
15969 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
15970 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
15971 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
15972 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
15973 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
15974 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
15975 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
15976 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
15977 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
15978 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
15979 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
15980 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
15981 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
15982 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
15983 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
15984 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
15985 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
15986 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
15987 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
15988 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
15989 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
15990 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
15991 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
15992 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
15993 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
15994 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
15995 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
15996 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
15997 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
15998 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
15999 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
16000 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
16001 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
16002 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
16003 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
16004 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
16005 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
16006 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
16007 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
16008 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
16009 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
16010 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
16011 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
16012 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
16013 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
16014 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
16015 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
16016 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
16017 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
16018 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
16019 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
16020 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
16021 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
16022 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
16023 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
16024 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
16025 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
16026 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
16027 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
16028 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
16029 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
16030 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
16031 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
16032 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
16033 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
16034 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
16035 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
16036 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
16037 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
16038 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
16039 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
16040 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
16041 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
16042 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
16043 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
16044 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
16045 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
16046 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
16047 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
16048 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
16049 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
16050 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
16051 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
16052 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
16053 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
16054 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
16055 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
16056 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
16057 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
16058 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
16059 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
16060 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
16061 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
16062 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
16063 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
16064 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
16065 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
16066 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
16067 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
16068 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
16069 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
16070 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
16071 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
16072 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
16073 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
16074 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
16075 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
16076 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
16077 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
16078 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
16079 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
16080 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
16081 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
16082 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
16083 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
16084 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
16085 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
16086 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
16087 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
16088 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
16089 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
16090 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
16091 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
16092 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
16093 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
16094 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
16095 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
16096 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
16097 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
16098 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
16099 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
16100 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
16101 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
16102 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
16103 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
16104 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
16105 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
16106 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
16107 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
16108 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
16109 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
16110 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
16111 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
16112 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
16113 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
16114 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
16115 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
16116 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
16117 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
16118 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
16119 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
16120 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
16121 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
16122 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
16123 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
16124 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
16125 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
16126 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
16127 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
16128 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
16129 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
16130 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
16131 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
16132 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
16133 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
16134 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
16135 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
16136 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
16137 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
16138 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
16139 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
16140 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
16141 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
16142 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
16143 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
16144 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
16145 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
16146 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
16147 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
16148 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
16149 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
16150 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
16151 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
16152 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
16153 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
16154 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
16155 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
16156 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
16157 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
16158 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
16159 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
16160 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
16161 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
16162 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
16163 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
16164 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
16165 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
16166 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
16167 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
16168 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
16169 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
16170 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
16171 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
16172 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
16173 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
16174 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
16175 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
16176 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
16177 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
16178 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
16179 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
16180 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
16181 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
16182 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
16183 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
16184 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
16185 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
16186 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
16187 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
16188 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
16189 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
16190 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
16191 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
16192 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
16193 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
16194 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
16195 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
16196 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
16197 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
16198 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
16199 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
16200 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
16201 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
16202 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
16203 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
16204 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
16205 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
16206 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
16207 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
16208 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
16209 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
16210 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
16211 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
16212 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
16213 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
16214 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
16215 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
16216 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
16217 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
16218 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
16219 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
16220 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
16221 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
16222 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
16223 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
16224 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
16225 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
16226 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
16227 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
16228 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
16229 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
16230 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
16231 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
16232 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
16233 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
16234 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
16235 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
16236 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
16237 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
16238 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
16239 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
16240 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
16241 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
16242 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
16243 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
16244 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
16245 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
16246 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
16247 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
16248 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
16249 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
16250 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
16251 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
16252 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
16253 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
16254 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
16255 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
16256 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
16257 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
16258 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
16259 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
16260 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
16261 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
16262 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
16263 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
16264 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
16265 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
16266 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
16267 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
16268 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
16269 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
16270 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
16271 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
16272 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
16273 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
16274 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
16275 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
16276 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
16277 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
16278 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
16279 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
16280 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
16281 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
16282 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
16283 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
16284 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
16285 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
16286 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
16287 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
16288 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
16289 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
16290 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
16291 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
16292 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
16293 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
16294 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
16295 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
16296 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
16297 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
16298 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
16299 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
16300 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
16301 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
16302 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
16303 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
16304 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
16305 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
16306 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
16307 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
16308 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
16309 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
16310 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
16311 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
16312 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
16313 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
16314 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
16315 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
16316 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
16317 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
16318 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
16319 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
16320 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
16321 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
16322 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
16323 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
16324 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
16325 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
16326 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
16327 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
16328 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
16329 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
16330 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
16331 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
16332 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
16333 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
16334 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
16335 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
16336 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
16337 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
16338 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
16339 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
16340 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
16341 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
16342 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
16343 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
16344 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
16345 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
16346 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
16347 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
16348 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
16349 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
16350 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
16351 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
16352 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
16353 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
16354 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
16355 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
16356 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
16357 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
16358 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
16359 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
16360 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
16361 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
16362 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
16363 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
16364 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
16365 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
16366 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
16367 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
16368 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
16369 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
16370 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
16371 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
16372 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
16373 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
16374 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
16375 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
16376 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
16377 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
16378 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
16379 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
16380 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
16381 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
16382 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
16383 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
16384 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
16385 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
16386 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
16387 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
16388 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
16389 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
16390 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
16391 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
16392 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
16393 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
16394 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
16395 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
16396 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
16397 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
16398 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
16399 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
16400 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
16401 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
16402 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
16403 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
16404 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
16405 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
16406 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
16407 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
16408 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
16409 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
16410 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
16411 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
16412 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
16413 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
16414 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
16415 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
16416 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
16417 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
16418 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
16419 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
16420 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
16421 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
16422 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
16423 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
16424 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
16425 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
16426 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
16427 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
16428 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
16429 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
16430 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
16431 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
16432 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
16433 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
16434 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
16435 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
16436 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
16437 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
16438 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
16439 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
16440 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
16441 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
16442 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
16443 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
16444 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
16445 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
16446 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
16447 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
16448 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
16449 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
16450 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
16451 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
16452 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
16453 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
16454 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
16455 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
16456 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
16457 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
16458 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
16459 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
16460 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
16461 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
16462 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
16463 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
16464 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
16465 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
16466 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
16467 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
16468 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
16469 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
16470 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
16471 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
16472 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
16473 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
16474 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
16475 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
16476 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
16477 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
16478 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
16479 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
16480 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
16481 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
16482 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
16483 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
16484 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
16485 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
16486 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
16487 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
16488 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
16489 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
16490 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
16491 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
16492 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
16493 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
16494 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
16495 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
16496 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
16497 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
16498 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
16499 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
16500 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
16501 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
16502 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
16503 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
16504 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
16505 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
16506 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
16507 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
16508 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
16509 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
16510 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
16511 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
16512 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
16513 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
16514 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
16515 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
16516 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
16517 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
16518 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
16519 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
16520 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
16521 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
16522 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
16523 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
16524 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
16525 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
16526 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
16527 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
16528 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
16529 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
16530 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
16531 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
16532 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
16533 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
16534 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
16535 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
16536 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
16537 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
16538 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
16539 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
16540 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
16541 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
16542 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
16543 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
16544 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
16545 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
16546 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
16547 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
16548 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
16549 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
16550 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
16551 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
16552 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
16553 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
16554 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
16555 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
16556 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
16557 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
16558 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
16559 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
16560 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
16561 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
16562 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
16563 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
16564 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
16565 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
16566 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
16567 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
16568 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
16569 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
16570 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
16571 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
16572 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
16573 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
16574 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
16575 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
16576 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
16577 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
16578 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
16579 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
16580 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
16581 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
16582 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
16583 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
16584 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
16585 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
16586 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
16587 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
16588 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
16589 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
16590 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
16591 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
16592 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
16593 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
16594 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
16595 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
16596 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
16597 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
16598 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
16599 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
16600 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
16601 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
16602 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
16603 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
16604 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
16605 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
16606 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
16607 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
16608 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
16609 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
16610 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
16611 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
16612 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
16613 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
16614 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
16615 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
16616 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
16617 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
16618 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
16619 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
16620 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
16621 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
16622 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
16623 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
16624 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
16625 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
16626 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
16627 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
16628 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
16629 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
16630 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
16631 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
16632 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
16633 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
16634 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
16635 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
16636 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
16637 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
16638 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
16639 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
16640 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
16641 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
16642 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
16643 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
16644 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
16645 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
16646 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
16647 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
16648 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
16649 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
16650 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
16651 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
16652 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
16653 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
16654 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
16655 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
16656 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
16657 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
16658 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
16659 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
16660 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
16661 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
16662 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
16663 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
16664 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
16665 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
16666 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
16667 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
16668 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
16669 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
16670 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
16671 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
16672 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
16673 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
16674 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
16675 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
16676 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
16677 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
16678 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
16679 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
16680 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
16681 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
16682 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
16683 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
16684 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
16685 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
16686 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
16687 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
16688 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
16689 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
16690 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
16691 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
16692 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
16693 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
16694 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
16695 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
16696 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
16697 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
16698 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
16699 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
16700 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
16701 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
16702 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
16703 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
16704 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
16705 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
16706 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
16707 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
16708 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
16709 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
16710 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
16711 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
16712 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
16713 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
16714 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
16715 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
16716 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
16717 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
16718 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
16719 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
16720 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
16721 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
16722 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
16723 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
16724 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
16725 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
16726 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
16727 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
16728 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
16729 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
16730 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
16731 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
16732 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
16733 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
16734 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
16735 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
16736 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
16737 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
16738 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
16739 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
16740 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
16741 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
16742 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
16743 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
16744 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
16745 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
16746 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
16747 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
16748 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
16749 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
16750 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
16751 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
16752 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
16753 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
16754 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
16755 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
16756 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
16757 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
16758 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
16759 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
16760 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
16761 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
16762 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
16763 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
16764 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
16765 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
16766 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
16767 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
16768 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
16769 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
16770 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
16771 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
16772 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
16773 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
16774 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
16775 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
16776 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
16777 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
16778 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
16779 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
16780 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
16781 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
16782 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
16783 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
16784 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
16785 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
16786 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
16787 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
16788 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
16789 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
16790 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
16791 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
16792 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
16793 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
16794 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
16795 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
16796 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
16797 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
16798 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
16799 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
16800 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
16801 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
16802 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
16803 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
16804 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
16805 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
16806 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
16807 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
16808 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
16809 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
16810 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
16811 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
16812 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
16813 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
16814 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
16815 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
16816 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
16817 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
16818 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
16819 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
16820 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
16821 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
16822 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
16823 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
16824 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
16825 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
16826 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
16827 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
16828 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
16829 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
16830 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
16831 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
16832 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
16833 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
16834 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
16835 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
16836 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
16837 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
16838 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
16839 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
16840 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
16841 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
16842 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
16843 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
16844 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
16845 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
16846 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
16847 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
16848 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
16849 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
16850 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
16851 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
16852 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
16853 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
16854 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
16855 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
16856 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
16857 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
16858 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
16859 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
16860 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
16861 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
16862 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
16863 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
16864 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
16865 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
16866 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
16867 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
16868 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
16869 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
16870 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
16871 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
16872 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
16873 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
16874 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
16875 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
16876 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
16877 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
16878 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
16879 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
16880 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
16881 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
16882 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
16883 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
16884 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
16885 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
16886 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
16887 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
16888 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
16889 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
16890 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
16891 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
16892 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
16893 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
16894 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
16895 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
16896 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
16897 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
16898 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
16899 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
16900 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
16901 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
16902 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
16903 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
16904 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
16905 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
16906 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
16907 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
16908 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
16909 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
16910 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
16911 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
16912 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
16913 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
16914 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
16915 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
16916 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
16917 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
16918 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
16919 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
16920 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
16921 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
16922 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
16923 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
16924 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
16925 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
16926 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
16927 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
16928 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
16929 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
16930 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
16931 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
16932 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
16933 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
16934 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
16935 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
16936 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
16937 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
16938 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
16939 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
16940 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
16941 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
16942 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
16943 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
16944 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
16945 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
16946 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
16947 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
16948 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
16949 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
16950 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
16951 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
16952 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
16953 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
16954 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
16955 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
16956 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
16957 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
16958 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
16959 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
16960 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
16961 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
16962 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
16963 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
16964 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
16965 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
16966 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
16967 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
16968 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
16969 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
16970 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
16971 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
16972 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
16973 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
16974 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
16975 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
16976 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
16977 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
16978 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
16979 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
16980 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
16981 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
16982 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
16983 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
16984 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
16985 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
16986 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
16987 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
16988 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
16989 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
16990 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
16991 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
16992 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
16993 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
16994 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
16995 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
16996 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
16997 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
16998 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
16999 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
17000 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
17001 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
17002 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
17003 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
17004 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
17005 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
17006 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
17007 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
17008 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
17009 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
17010 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
17011 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
17012 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
17013 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
17014 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
17015 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
17016 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
17017 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
17018 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
17019 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
17020 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
17021 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
17022 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
17023 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
17024 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
17025 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
17026 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
17027 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
17028 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
17029 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
17030 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
17031 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
17032 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
17033 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
17034 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
17035 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
17036 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
17037 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
17038 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
17039 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
17040 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
17041 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
17042 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
17043 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
17044 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
17045 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
17046 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
17047 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
17048 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
17049 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
17050 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
17051 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
17052 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
17053 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
17054 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
17055 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
17056 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
17057 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
17058 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
17059 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
17060 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
17061 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
17062 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
17063 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
17064 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
17065 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
17066 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
17067 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
17068 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
17069 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
17070 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
17071 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
17072 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
17073 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
17074 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
17075 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
17076 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
17077 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
17078 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
17079 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
17080 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
17081 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
17082 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
17083 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
17084 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
17085 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
17086 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
17087 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
17088 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
17089 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
17090 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
17091 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
17092 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
17093 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
17094 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
17095 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
17096 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
17097 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
17098 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
17099 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
17100 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
17101 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
17102 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
17103 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
17104 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
17105 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
17106 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
17107 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
17108 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
17109 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
17110 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
17111 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
17112 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
17113 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
17114 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
17115 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
17116 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
17117 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
17118 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
17119 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
17120 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
17121 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
17122 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
17123 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
17124 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
17125 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
17126 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
17127 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
17128 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
17129 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
17130 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
17131 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
17132 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
17133 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
17134 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
17135 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
17136 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
17137 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
17138 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
17139 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
17140 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
17141 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
17142 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
17143 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
17144 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
17145 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
17146 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
17147 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
17148 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
17149 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
17150 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
17151 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
17152 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
17153 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
17154 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
17155 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
17156 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
17157 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
17158 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
17159 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
17160 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
17161 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
17162 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
17163 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
17164 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
17165 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
17166 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
17167 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
17168 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
17169 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
17170 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
17171 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
17172 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
17173 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
17174 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
17175 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
17176 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
17177 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
17178 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
17179 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
17180 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
17181 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
17182 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
17183 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
17184 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
17185 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
17186 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
17187 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
17188 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
17189 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
17190 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
17191 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
17192 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
17193 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
17194 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
17195 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
17196 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
17197 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
17198 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
17199 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
17200 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
17201 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
17202 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
17203 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
17204 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
17205 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
17206 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
17207 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
17208 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
17209 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
17210 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
17211 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
17212 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
17213 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
17214 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
17215 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
17216 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
17217 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
17218 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
17219 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
17220 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
17221 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
17222 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
17223 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
17224 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
17225 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
17226 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
17227 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
17228 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
17229 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
17230 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
17231 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
17232 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
17233 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
17234 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
17235 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
17236 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
17237 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
17238 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
17239 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
17240 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
17241 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
17242 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
17243 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
17244 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
17245 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
17246 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
17247 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
17248 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
17249 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
17250 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
17251 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
17252 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
17253 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
17254 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
17255 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
17256 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
17257 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
17258 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
17259 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
17260 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
17261 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
17262 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
17263 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
17264 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
17265 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
17266 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
17267 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
17268 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
17269 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
17270 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
17271 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
17272 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
17273 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
17274 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
17275 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
17276 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
17277 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
17278 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
17279 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
17280 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
17281 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
17282 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
17283 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
17284 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
17285 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
17286 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
17287 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
17288 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
17289 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
17290 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
17291 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
17292 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
17293 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
17294 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
17295 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
17296 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
17297 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
17298 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
17299 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
17300 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
17301 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
17302 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
17303 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
17304 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
17305 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
17306 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
17307 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
17308 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
17309 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
17310 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
17311 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
17312 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
17313 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
17314 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
17315 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
17316 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
17317 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
17318 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
17319 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
17320 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
17321 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
17322 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
17323 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
17324 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
17325 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
17326 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
17327 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
17328 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
17329 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
17330 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
17331 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
17332 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
17333 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
17334 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
17335 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
17336 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
17337 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
17338 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
17339 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
17340 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
17341 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
17342 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
17343 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
17344 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
17345 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
17346 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
17347 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
17348 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
17349 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
17350 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
17351 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
17352 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
17353 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
17354 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
17355 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
17356 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
17357 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
17358 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
17359 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
17360 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
17361 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
17362 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
17363 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
17364 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
17365 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
17366 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
17367 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
17368 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
17369 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
17370 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
17371 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
17372 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
17373 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
17374 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
17375 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
17376 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
17377 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
17378 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
17379 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
17380 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
17381 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
17382 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
17383 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
17384 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
17385 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
17386 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
17387 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
17388 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
17389 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
17390 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
17391 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
17392 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
17393 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
17394 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
17395 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
17396 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
17397 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
17398 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
17399 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
17400 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
17401 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
17402 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
17403 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
17404 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
17405 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
17406 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
17407 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
17408 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
17409 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
17410 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
17411 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
17412 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
17413 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
17414 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
17415 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
17416 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
17417 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
17418 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
17419 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
17420 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
17421 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
17422 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
17423 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
17424 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
17425 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
17426 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
17427 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
17428 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
17429 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
17430 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
17431 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
17432 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
17433 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
17434 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
17435 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
17436 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
17437 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
17438 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
17439 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
17440 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
17441 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
17442 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
17443 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
17444 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
17445 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
17446 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
17447 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
17448 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
17449 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
17450 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
17451 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
17452 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
17453 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
17454 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
17455 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
17456 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
17457 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
17458 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
17459 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
17460 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
17461 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
17462 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
17463 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
17464 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
17465 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
17466 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
17467 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
17468 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
17469 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
17470 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
17471 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
17472 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
17473 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
17474 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
17475 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
17476 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
17477 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
17478 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
17479 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
17480 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
17481 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
17482 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
17483 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
17484 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
17485 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
17486 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
17487 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
17488 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
17489 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
17490 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
17491 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
17492 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
17493 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
17494 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
17495 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
17496 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
17497 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
17498 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
17499 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
17500 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
17501 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
17502 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
17503 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
17504 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
17505 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
17506 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
17507 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
17508 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
17509 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
17510 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
17511 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
17512 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
17513 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
17514 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
17515 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
17516 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
17517 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
17518 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
17519 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
17520 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
17521 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
17522 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
17523 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
17524 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
17525 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
17526 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
17527 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
17528 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
17529 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
17530 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
17531 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
17532 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
17533 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
17534 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
17535 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
17536 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
17537 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
17538 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
17539 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
17540 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
17541 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
17542 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
17543 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
17544 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
17545 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
17546 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
17547 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
17548 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
17549 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
17550 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
17551 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
17552 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
17553 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
17554 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
17555 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
17556 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
17557 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
17558 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
17559 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
17560 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
17561 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
17562 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
17563 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
17564 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
17565 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
17566 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
17567 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
17568 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
17569 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
17570 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
17571 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
17572 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
17573 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
17574 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
17575 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
17576 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
17577 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
17578 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
17579 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
17580 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
17581 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
17582 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
17583 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
17584 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
17585 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
17586 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
17587 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
17588 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
17589 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
17590 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
17591 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
17592 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
17593 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
17594 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
17595 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
17596 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
17597 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
17598 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
17599 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
17600 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
17601 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
17602 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
17603 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
17604 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
17605 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
17606 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
17607 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
17608 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
17609 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
17610 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
17611 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
17612 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
17613 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
17614 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
17615 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
17616 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
17617 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
17618 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
17619 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
17620 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
17621 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
17622 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
17623 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
17624 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
17625 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
17626 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
17627 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
17628 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
17629 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
17630 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
17631 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
17632 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
17633 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
17634 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
17635 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
17636 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
17637 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
17638 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
17639 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
17640 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
17641 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
17642 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
17643 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
17644 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
17645 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
17646 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
17647 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
17648 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
17649 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
17650 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
17651 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
17652 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
17653 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
17654 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
17655 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
17656 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
17657 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
17658 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
17659 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
17660 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
17661 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
17662 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
17663 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
17664 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
17665 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
17666 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
17667 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
17668 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
17669 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
17670 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
17671 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
17672 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
17673 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
17674 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
17675 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
17676 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
17677 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
17678 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
17679 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
17680 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
17681 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
17682 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
17683 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
17684 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
17685 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
17686 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
17687 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
17688 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
17689 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
17690 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
17691 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
17692 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
17693 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
17694 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
17695 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
17696 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
17697 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
17698 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
17699 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
17700 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
17701 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
17702 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
17703 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
17704 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
17705 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
17706 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
17707 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
17708 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
17709 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
17710 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
17711 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
17712 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
17713 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
17714 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
17715 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
17716 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
17717 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
17718 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
17719 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
17720 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
17721 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
17722 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
17723 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
17724 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
17725 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
17726 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
17727 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
17728 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
17729 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
17730 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
17731 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
17732 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
17733 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
17734 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
17735 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
17736 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
17737 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
17738 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
17739 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
17740 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
17741 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
17742 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
17743 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
17744 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
17745 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
17746 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
17747 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
17748 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
17749 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
17750 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
17751 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
17752 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
17753 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
17754 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
17755 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
17756 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
17757 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
17758 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
17759 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
17760 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
17761 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
17762 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
17763 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
17764 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
17765 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
17766 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
17767 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
17768 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
17769 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
17770 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
17771 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
17772 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
17773 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
17774 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
17775 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
17776 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
17777 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
17778 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
17779 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
17780 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
17781 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
17782 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
17783 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
17784 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
17785 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
17786 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
17787 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
17788 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
17789 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
17790 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
17791 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
17792 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
17793 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
17794 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
17795 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
17796 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
17797 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
17798 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
17799 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
17800 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
17801 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
17802 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
17803 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
17804 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
17805 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
17806 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
17807 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
17808 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
17809 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
17810 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
17811 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
17812 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
17813 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
17814 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
17815 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
17816 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
17817 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
17818 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
17819 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
17820 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
17821 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
17822 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
17823 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
17824 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
17825 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
17826 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
17827 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
17828 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
17829 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
17830 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
17831 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
17832 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
17833 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
17834 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
17835 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
17836 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
17837 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
17838 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
17839 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
17840 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
17841 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
17842 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
17843 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
17844 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
17845 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
17846 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
17847 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
17848 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
17849 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
17850 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
17851 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
17852 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
17853 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
17854 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
17855 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
17856 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
17857 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
17858 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
17859 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
17860 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
17861 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
17862 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
17863 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
17864 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
17865 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
17866 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
17867 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
17868 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
17869 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
17870 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
17871 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
17872 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
17873 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
17874 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
17875 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
17876 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
17877 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
17878 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
17879 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
17880 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
17881 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
17882 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
17883 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
17884 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
17885 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
17886 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
17887 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
17888 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
17889 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
17890 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
17891 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
17892 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
17893 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
17894 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
17895 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
17896 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
17897 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
17898 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
17899 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
17900 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
17901 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
17902 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
17903 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
17904 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
17905 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
17906 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
17907 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
17908 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
17909 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
17910 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
17911 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
17912 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
17913 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
17914 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
17915 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
17916 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
17917 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
17918 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
17919 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
17920 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
17921 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
17922 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
17923 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
17924 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
17925 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
17926 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
17927 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
17928 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
17929 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
17930 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
17931 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
17932 * lib/target-supports.exp: Add --save-temps to mve options.
17934 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
17938 * gfortran.dg/pr93365.f90: New test.
17939 * gfortran.dg/pr93600_1.f90: New test.
17940 * gfortran.dg/pr93600_2.f90: New test.
17942 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
17944 * lib/target-supports.exp (check_effective_target_offload_gcn):
17945 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
17947 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
17950 * gdc.dg/pr93038b.d: New test.
17952 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
17954 * g++.dg/abi/lambda-vis.C: Amend assembler match
17955 strings for targets using a USER_LABEL_PREFIX.
17957 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
17960 * gdc.dg/fileimports/pr93038.txt: New test.
17961 * gdc.dg/pr93038.d: New test.
17963 2020-03-21 Patrick Palka <ppalka@redhat.com>
17966 * g++.dg/cpp1y/constexpr-union2.C: New test.
17967 * g++.dg/cpp1y/constexpr-union3.C: New test.
17968 * g++.dg/cpp1y/constexpr-union4.C: New test.
17969 * g++.dg/cpp1y/constexpr-union5.C: New test.
17970 * g++.dg/cpp1y/pr94066.C: New test.
17971 * g++.dg/cpp1y/pr94066-2.C: New test.
17972 * g++.dg/cpp1y/pr94066-3.C: New test.
17973 * g++.dg/cpp2a/constexpr-union1.C: New test.
17975 2020-03-21 Tamar Christina <tamar.christina@arm.com>
17978 * gcc.target/aarch64/pr94052.C: New test.
17980 2020-03-20 Martin Jambor <mjambor@suse.cz>
17982 PR tree-optimization/93435
17983 * gcc.dg/tree-ssa/pr93435.c: New test.
17985 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
17988 * g++.dg/torture/pr93347.C: New test.
17990 2020-03-20 Patrick Palka <ppalka@redhat.com>
17993 * g++.dg/cpp0x/decltype74.C: New test.
17994 * g++.dg/cpp0x/decltype75.C: New test.
17996 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17997 Andre Vieira <andre.simoesdiasvieira@arm.com>
17998 Mihail Ionescu <mihail.ionescu@arm.com>
18000 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
18001 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
18002 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
18003 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
18004 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
18005 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
18006 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
18007 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
18008 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
18009 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
18010 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
18011 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
18012 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
18013 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
18014 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
18015 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
18016 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
18017 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
18018 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
18019 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
18020 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
18021 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
18022 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
18023 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
18024 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
18025 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
18026 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
18027 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
18028 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
18029 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
18030 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
18031 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
18032 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
18033 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
18034 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
18035 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
18036 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
18037 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
18038 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
18039 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
18041 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
18043 PR middle-end/94072
18044 * gcc.target/aarch64/pr94072.c: New test.
18046 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18047 Andre Vieira <andre.simoesdiasvieira@arm.com>
18048 Mihail Ionescu <mihail.ionescu@arm.com>
18050 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
18051 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
18052 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
18053 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
18054 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
18055 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
18056 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
18057 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
18058 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
18059 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
18060 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
18061 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
18062 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
18063 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
18064 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
18065 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
18067 2020-03-20 Patrick Palka <ppalka@redhat.com>
18069 * g++.dg/concepts/diagnostic6.C: New test.
18071 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18073 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
18074 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
18075 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
18076 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
18077 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
18078 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
18079 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
18080 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
18081 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
18082 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
18083 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
18084 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
18085 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
18086 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
18087 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
18088 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
18089 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
18090 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
18091 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
18092 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
18093 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
18094 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
18095 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
18096 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
18097 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
18098 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
18099 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
18100 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
18101 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
18102 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
18103 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
18104 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
18105 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
18106 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
18107 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
18108 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
18109 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
18110 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
18111 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
18112 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
18113 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
18114 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
18115 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
18116 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
18117 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
18118 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
18119 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
18120 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
18121 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
18122 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
18123 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
18124 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
18125 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
18126 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
18127 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
18128 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
18129 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
18130 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
18131 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
18132 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
18133 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
18134 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
18135 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
18136 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
18137 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
18138 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
18139 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
18140 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
18141 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
18142 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
18143 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
18144 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
18145 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
18146 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
18147 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
18148 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
18149 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
18150 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
18151 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
18152 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
18153 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
18154 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
18155 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
18156 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
18157 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
18158 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
18159 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
18160 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
18161 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
18162 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
18163 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
18164 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
18165 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
18166 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
18167 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
18168 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
18169 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
18170 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
18171 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
18172 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
18173 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
18174 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
18175 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
18176 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
18177 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
18178 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
18179 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
18180 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
18181 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
18182 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
18183 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
18184 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
18185 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
18186 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
18187 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
18188 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
18189 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
18190 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
18191 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
18192 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
18193 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
18194 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
18195 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
18196 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
18197 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
18198 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
18199 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
18200 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
18201 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
18202 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
18203 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
18204 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
18205 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
18206 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
18207 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
18208 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
18209 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
18210 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
18211 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
18212 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
18213 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
18214 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
18215 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
18216 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
18217 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
18218 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
18219 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
18220 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
18221 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
18222 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
18223 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
18224 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
18225 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
18226 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
18227 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
18228 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
18229 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
18230 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
18231 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
18232 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
18233 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
18234 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
18235 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
18236 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
18237 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
18238 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
18239 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
18240 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
18241 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
18242 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
18243 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
18244 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
18245 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
18246 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
18247 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
18248 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
18249 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
18250 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
18251 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
18252 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
18253 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
18254 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
18255 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
18256 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
18257 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
18258 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
18259 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
18260 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
18261 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
18262 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
18263 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
18264 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
18265 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
18266 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
18267 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
18268 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
18269 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
18270 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
18271 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
18272 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
18273 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
18274 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
18275 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
18276 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
18277 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
18278 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
18279 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
18280 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
18281 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
18282 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
18283 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
18284 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
18285 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
18286 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
18287 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
18288 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
18289 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
18290 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
18291 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
18292 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
18293 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
18294 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
18295 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
18296 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
18297 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
18298 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
18299 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
18300 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
18301 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
18302 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
18303 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
18304 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
18305 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
18306 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
18307 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
18308 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
18309 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
18310 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
18311 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
18312 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
18313 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
18314 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
18315 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
18316 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
18317 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
18318 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
18319 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
18320 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
18321 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
18322 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
18323 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
18324 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
18325 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
18326 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
18327 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
18328 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
18329 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
18330 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
18331 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
18332 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
18333 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
18334 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
18335 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
18336 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
18337 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
18338 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
18339 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
18340 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
18341 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
18342 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
18343 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
18344 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
18345 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
18346 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
18347 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
18348 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
18349 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
18350 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
18351 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
18352 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
18353 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
18354 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
18355 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
18356 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
18357 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
18358 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
18359 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
18360 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
18361 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
18362 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
18363 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
18364 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
18365 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
18366 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
18367 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
18368 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
18369 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
18370 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
18371 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
18372 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
18373 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
18374 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
18375 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
18376 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
18377 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
18378 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
18379 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
18380 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
18381 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
18382 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
18383 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
18384 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
18385 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
18386 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
18387 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
18388 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
18389 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
18390 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
18391 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
18392 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
18393 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
18394 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
18395 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
18396 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
18397 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
18398 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
18399 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
18400 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
18401 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
18402 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
18403 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
18404 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
18405 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
18406 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
18407 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
18408 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
18409 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
18410 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
18411 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
18412 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
18413 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
18414 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
18415 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
18416 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
18417 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
18418 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
18419 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
18420 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
18421 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
18422 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
18423 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
18424 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
18425 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
18426 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
18427 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
18428 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
18429 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
18430 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
18431 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
18432 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
18433 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
18434 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
18435 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
18436 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
18437 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
18438 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
18439 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
18440 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
18441 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
18442 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
18443 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
18444 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
18445 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
18446 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
18447 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
18449 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18450 Andre Vieira <andre.simoesdiasvieira@arm.com>
18451 Mihail Ionescu <mihail.ionescu@arm.com>
18453 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
18454 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
18455 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
18456 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
18457 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
18458 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
18459 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
18460 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
18461 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
18462 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
18463 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
18465 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
18467 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
18468 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
18469 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
18470 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
18472 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
18474 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
18476 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
18477 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
18479 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18480 Andre Vieira <andre.simoesdiasvieira@arm.com>
18481 Mihail Ionescu <mihail.ionescu@arm.com>
18483 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
18484 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
18485 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
18486 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
18487 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
18488 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
18489 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
18490 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
18491 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
18492 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
18493 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
18494 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
18495 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
18496 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
18497 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
18498 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
18499 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
18500 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
18501 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
18502 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
18503 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
18504 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
18505 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
18506 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
18507 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
18508 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
18509 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
18510 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
18511 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
18512 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
18513 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
18514 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
18515 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
18516 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
18517 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
18518 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
18519 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
18520 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
18521 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
18522 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
18523 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
18524 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
18525 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
18526 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
18527 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
18528 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
18529 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
18530 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
18532 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18534 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
18535 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
18536 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
18537 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
18538 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
18539 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
18540 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
18541 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
18542 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
18543 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
18544 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
18545 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
18546 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
18547 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
18548 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
18549 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
18550 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
18551 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
18553 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18554 Andre Vieira <andre.simoesdiasvieira@arm.com>
18555 Mihail Ionescu <mihail.ionescu@arm.com>
18557 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
18558 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
18559 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
18560 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
18561 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
18562 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
18563 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
18564 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
18566 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
18568 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
18569 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
18570 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
18571 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
18572 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
18573 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
18574 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
18575 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
18576 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
18577 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
18578 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
18579 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
18580 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
18581 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
18582 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
18583 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
18584 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
18586 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
18588 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
18590 2020-03-20 Jakub Jelinek <jakub@redhat.com>
18592 PR tree-optimization/94224
18593 * g++.dg/tree-ssa/pr94224.C: New test.
18595 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
18598 * g++.dg/torture/pr94202.C: New test.
18600 2020-03-19 Jakub Jelinek <jakub@redhat.com>
18602 PR gcov-profile/94029
18603 * gcc.misc-tests/gcov-pr94029.c: New test.
18605 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
18608 * gcc.c-torture/pr92372.c: New test.
18609 * gcc.dg/attr-flatten-1.c: New test.
18611 2020-03-19 Jakub Jelinek <jakub@redhat.com>
18613 PR tree-optimization/94211
18614 * gcc.dg/pr94211.c: New test.
18616 2020-03-19 Richard Biener <rguenther@suse.de>
18618 PR middle-end/94216
18619 * g++.dg/torture/pr94216.C: New testcase.
18621 2020-03-18 Martin Sebor <msebor@redhat.com>
18624 * gcc.dg/attr-weakref-5.c: New test.
18626 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
18627 Mihail Ionescu <mihail.ionescu@arm.com>
18628 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18630 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
18631 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
18632 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
18633 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
18634 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
18635 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
18636 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
18637 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
18638 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
18640 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
18642 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
18644 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
18646 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
18647 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
18648 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
18650 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
18652 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
18653 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
18654 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
18655 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
18656 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
18657 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
18658 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
18659 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
18660 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
18662 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
18664 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
18666 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
18668 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
18670 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
18673 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
18674 Mihail Ionescu <mihail.ionescu@arm.com>
18675 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18677 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
18678 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
18679 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
18680 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
18681 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
18682 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
18683 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
18684 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
18685 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
18686 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
18687 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
18688 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
18689 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
18690 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
18691 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
18692 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
18693 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
18694 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
18695 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
18696 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
18697 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
18698 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
18699 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
18700 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
18701 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
18703 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
18705 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
18707 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
18709 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
18711 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
18713 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
18715 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
18717 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
18718 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
18719 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
18720 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
18721 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
18722 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
18723 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
18724 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
18726 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
18727 Mihail Ionescu <mihail.ionescu@arm.com>
18728 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18730 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
18731 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
18732 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
18733 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
18734 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
18735 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
18736 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
18737 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
18738 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
18739 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
18740 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
18741 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
18742 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
18743 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
18744 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
18745 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
18746 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
18747 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
18748 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
18749 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
18750 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
18751 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
18752 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
18753 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
18754 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
18755 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
18756 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
18757 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
18758 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
18759 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
18760 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
18761 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
18762 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
18763 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
18764 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
18765 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
18766 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
18767 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
18768 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
18769 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
18771 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
18772 Mihail Ionescu <mihail.ionescu@arm.com>
18773 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18775 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
18776 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
18777 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
18778 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
18779 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
18780 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
18781 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
18782 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
18783 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
18784 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
18785 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
18786 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
18787 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
18788 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
18789 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
18790 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
18791 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
18792 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
18793 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
18794 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
18795 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
18796 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
18797 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
18798 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
18799 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
18800 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
18801 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
18802 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
18803 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
18804 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
18805 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
18806 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
18807 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
18808 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
18809 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
18810 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
18811 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
18812 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
18813 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
18814 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
18816 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
18817 Mihail Ionescu <mihail.ionescu@arm.com>
18818 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18820 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
18821 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
18822 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
18823 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
18824 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
18825 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
18826 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
18827 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
18828 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
18829 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
18830 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
18831 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
18832 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
18833 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
18835 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
18836 Mihail Ionescu <mihail.ionescu@arm.com>
18837 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18839 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
18840 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
18841 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
18842 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
18843 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
18844 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
18845 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
18846 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
18847 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
18848 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
18849 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
18850 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
18851 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
18852 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
18854 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
18855 Mihail Ionescu <mihail.ionescu@arm.com>
18856 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18858 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
18859 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
18860 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
18861 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
18862 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
18863 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
18864 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
18865 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
18866 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
18867 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
18868 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
18869 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
18870 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
18871 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
18873 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
18874 Mihail Ionescu <mihail.ionescu@arm.com>
18875 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18877 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
18878 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
18879 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
18880 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
18881 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
18882 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
18883 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
18884 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
18885 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
18886 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
18887 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
18888 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
18889 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
18890 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
18892 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
18893 Mihail Ionescu <mihail.ionescu@arm.com>
18894 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18896 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
18897 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
18898 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
18899 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
18900 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
18901 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
18902 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
18903 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
18904 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
18905 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
18906 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
18907 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
18908 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
18909 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
18910 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
18911 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
18912 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
18913 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
18914 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
18915 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
18916 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
18917 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
18918 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
18919 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
18920 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
18921 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
18922 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
18923 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
18924 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
18925 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
18926 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
18927 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
18928 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
18929 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
18930 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
18931 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
18932 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
18933 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
18934 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
18935 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
18936 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
18937 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
18938 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
18939 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
18940 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
18941 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
18942 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
18943 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
18944 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
18945 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
18946 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
18947 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
18948 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
18949 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
18950 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
18951 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
18952 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
18953 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
18954 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
18955 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
18956 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
18957 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
18959 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
18960 Mihail Ionescu <mihail.ionescu@arm.com>
18961 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18963 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
18964 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
18965 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
18966 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
18967 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
18968 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
18969 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
18970 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
18971 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
18972 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
18973 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
18974 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
18975 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
18976 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
18977 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
18978 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
18979 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
18980 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
18981 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
18982 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
18983 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
18984 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
18985 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
18986 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
18987 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
18988 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
18989 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
18990 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
18991 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
18992 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
18993 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
18994 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
18995 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
18996 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
18997 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
18998 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
18999 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
19000 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
19001 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
19002 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
19003 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
19004 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
19005 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
19006 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
19007 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
19008 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
19009 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
19010 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
19011 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
19012 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
19013 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
19014 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
19015 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
19016 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
19017 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
19018 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
19019 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
19020 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
19021 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
19022 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
19023 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
19024 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
19025 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
19026 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
19027 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
19028 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
19029 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
19030 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
19031 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
19032 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
19033 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
19034 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
19035 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
19036 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
19037 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
19038 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
19039 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
19041 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
19042 Mihail Ionescu <mihail.ionescu@arm.com>
19043 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
19045 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
19046 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
19047 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
19048 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
19049 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
19050 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
19051 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
19052 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
19053 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
19054 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
19055 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
19056 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
19057 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
19058 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
19059 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
19060 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
19061 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
19062 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
19063 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
19064 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
19065 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
19066 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
19067 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
19068 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
19069 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
19070 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
19071 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
19072 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
19073 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
19074 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
19075 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
19076 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
19077 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
19078 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
19079 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
19080 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
19081 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
19082 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
19083 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
19084 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
19085 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
19086 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
19087 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
19088 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
19089 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
19090 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
19091 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
19092 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
19093 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
19094 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
19095 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
19096 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
19097 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
19098 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
19099 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
19100 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
19101 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
19102 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
19103 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
19104 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
19105 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
19106 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
19107 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
19108 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
19109 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
19110 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
19111 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
19112 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
19113 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
19114 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
19115 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
19116 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
19117 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
19118 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
19119 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
19120 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
19121 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
19122 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
19123 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
19124 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
19125 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
19126 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
19127 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
19128 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
19129 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
19130 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
19131 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
19132 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
19133 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
19134 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
19135 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
19136 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
19137 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
19138 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
19139 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
19140 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
19141 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
19142 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
19143 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
19144 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
19145 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
19146 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
19147 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
19148 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
19149 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
19150 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
19151 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
19152 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
19153 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
19154 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
19155 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
19156 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
19157 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
19158 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
19159 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
19160 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
19161 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
19162 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
19163 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
19164 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
19165 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
19166 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
19167 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
19168 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
19169 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
19170 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
19171 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
19172 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
19173 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
19174 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
19175 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
19176 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
19177 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
19178 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
19179 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
19180 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
19181 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
19182 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
19183 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
19184 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
19185 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
19186 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
19187 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
19188 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
19189 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
19190 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
19191 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
19192 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
19193 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
19194 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
19195 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
19196 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
19197 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
19198 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
19199 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
19200 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
19201 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
19202 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
19203 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
19204 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
19205 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
19206 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
19207 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
19208 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
19209 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
19210 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
19211 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
19212 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
19213 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
19214 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
19215 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
19216 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
19217 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
19218 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
19219 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
19220 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
19221 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
19222 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
19223 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
19224 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
19225 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
19226 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
19227 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
19228 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
19229 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
19230 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
19231 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
19232 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
19233 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
19234 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
19235 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
19236 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
19237 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
19238 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
19239 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
19240 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
19241 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
19242 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
19243 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
19244 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
19245 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
19246 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
19247 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
19248 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
19249 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
19250 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
19251 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
19252 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
19253 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
19254 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
19255 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
19256 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
19257 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
19258 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
19259 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
19260 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
19261 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
19262 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
19263 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
19264 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
19265 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
19266 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
19267 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
19268 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
19269 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
19270 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
19271 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
19272 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
19273 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
19274 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
19275 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
19276 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
19277 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
19278 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
19279 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
19280 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
19281 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
19282 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
19283 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
19284 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
19285 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
19286 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
19287 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
19288 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
19289 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
19290 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
19291 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
19292 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
19293 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
19294 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
19295 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
19296 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
19297 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
19298 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
19299 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
19300 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
19301 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
19302 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
19303 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
19304 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
19305 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
19306 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
19307 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
19308 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
19309 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
19310 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
19311 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
19312 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
19313 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
19314 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
19315 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
19316 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
19317 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
19318 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
19319 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
19320 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
19321 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
19322 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
19323 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
19324 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
19325 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
19326 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
19327 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
19328 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
19329 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
19330 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
19331 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
19332 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
19333 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
19334 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
19335 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
19336 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
19337 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
19338 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
19339 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
19340 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
19341 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
19342 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
19343 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
19344 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
19345 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
19346 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
19347 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
19348 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
19349 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
19350 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
19351 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
19352 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
19353 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
19355 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
19356 Mihail Ionescu <mihail.ionescu@arm.com>
19357 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
19359 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
19360 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
19361 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
19362 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
19363 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
19364 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
19365 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
19366 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
19367 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
19368 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
19369 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
19370 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
19371 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
19372 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
19373 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
19374 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
19375 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
19376 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
19377 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
19378 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
19379 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
19380 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
19381 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
19382 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
19383 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
19384 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
19385 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
19386 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
19387 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
19388 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
19389 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
19391 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
19392 Mihail Ionescu <mihail.ionescu@arm.com>
19393 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
19395 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
19396 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
19397 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
19398 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
19399 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
19400 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
19401 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
19402 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
19403 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
19404 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
19405 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
19406 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
19407 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
19408 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
19409 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
19410 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
19411 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
19412 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
19413 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
19414 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
19415 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
19416 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
19417 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
19418 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
19419 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
19420 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
19421 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
19422 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
19423 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
19424 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
19425 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
19426 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
19427 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
19428 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
19429 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
19430 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
19431 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
19432 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
19433 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
19434 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
19435 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
19436 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
19437 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
19438 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
19439 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
19440 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
19441 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
19442 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
19443 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
19444 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
19445 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
19446 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
19447 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
19448 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
19449 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
19450 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
19451 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
19452 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
19453 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
19454 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
19455 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
19456 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
19457 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
19458 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
19459 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
19460 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
19461 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
19462 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
19463 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
19464 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
19465 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
19466 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
19467 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
19468 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
19469 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
19470 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
19471 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
19472 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
19473 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
19474 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
19475 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
19476 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
19477 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
19478 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
19479 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
19480 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
19481 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
19482 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
19483 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
19484 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
19485 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
19486 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
19487 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
19488 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
19489 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
19490 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
19491 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
19492 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
19493 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
19494 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
19495 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
19496 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
19497 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
19498 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
19499 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
19500 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
19501 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
19502 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
19503 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
19504 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
19505 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
19506 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
19507 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
19508 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
19509 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
19510 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
19511 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
19512 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
19513 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
19514 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
19515 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
19516 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
19517 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
19518 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
19519 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
19520 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
19521 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
19522 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
19523 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
19524 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
19525 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
19526 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
19527 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
19528 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
19529 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
19530 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
19531 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
19532 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
19533 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
19534 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
19535 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
19536 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
19537 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
19538 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
19539 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
19540 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
19541 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
19542 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
19543 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
19544 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
19545 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
19546 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
19547 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
19548 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
19549 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
19550 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
19551 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
19552 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
19553 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
19554 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
19555 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
19556 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
19557 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
19558 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
19559 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
19560 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
19561 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
19562 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
19563 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
19564 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
19565 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
19566 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
19567 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
19568 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
19569 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
19570 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
19571 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
19572 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
19573 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
19574 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
19575 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
19576 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
19577 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
19578 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
19579 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
19580 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
19581 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
19582 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
19583 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
19584 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
19585 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
19586 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
19587 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
19588 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
19589 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
19590 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
19591 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
19592 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
19593 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
19594 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
19595 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
19596 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
19597 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
19599 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
19600 Mihail Ionescu <mihail.ionescu@arm.com>
19601 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
19603 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
19604 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
19605 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
19606 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
19607 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
19608 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
19609 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
19610 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
19611 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
19612 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
19613 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
19614 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
19615 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
19616 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
19617 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
19618 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
19619 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
19620 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
19621 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
19622 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
19623 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
19624 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
19625 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
19626 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
19627 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
19628 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
19629 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
19630 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
19631 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
19632 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
19633 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
19634 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
19635 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
19636 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
19637 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
19638 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
19639 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
19640 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
19641 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
19642 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
19643 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
19644 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
19645 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
19646 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
19647 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
19648 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
19649 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
19650 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
19651 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
19652 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
19653 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
19654 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
19655 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
19656 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
19657 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
19658 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
19659 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
19660 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
19661 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
19662 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
19663 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
19664 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
19665 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
19666 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
19667 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
19668 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
19669 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
19670 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
19671 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
19672 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
19673 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
19674 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
19675 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
19676 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
19677 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
19678 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
19679 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
19680 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
19681 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
19682 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
19683 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
19684 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
19685 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
19686 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
19687 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
19688 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
19689 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
19690 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
19691 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
19692 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
19693 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
19694 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
19695 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
19696 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
19697 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
19698 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
19699 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
19700 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
19701 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
19702 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
19703 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
19704 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
19705 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
19706 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
19707 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
19708 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
19709 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
19710 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
19711 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
19712 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
19713 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
19714 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
19715 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
19716 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
19717 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
19718 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
19719 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
19720 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
19721 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
19722 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
19723 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
19724 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
19725 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
19726 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
19727 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
19728 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
19729 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
19730 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
19731 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
19732 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
19733 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
19734 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
19735 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
19736 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
19737 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
19738 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
19739 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
19740 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
19741 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
19742 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
19743 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
19744 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
19745 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
19746 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
19747 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
19748 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
19749 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
19750 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
19751 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
19752 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
19753 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
19754 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
19755 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
19756 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
19757 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
19758 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
19759 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
19760 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
19761 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
19762 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
19763 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
19764 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
19765 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
19766 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
19767 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
19768 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
19769 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
19770 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
19771 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
19772 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
19773 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
19774 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
19775 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
19776 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
19777 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
19778 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
19779 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
19780 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
19781 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
19782 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
19783 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
19784 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
19785 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
19786 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
19787 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
19788 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
19789 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
19790 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
19791 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
19792 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
19793 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
19794 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
19795 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
19796 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
19797 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
19798 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
19799 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
19800 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
19801 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
19802 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
19803 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
19804 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
19805 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
19806 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
19807 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
19808 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
19809 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
19810 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
19811 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
19812 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
19813 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
19814 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
19815 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
19816 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
19817 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
19818 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
19819 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
19820 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
19821 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
19822 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
19823 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
19824 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
19825 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
19826 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
19827 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
19828 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
19829 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
19830 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
19831 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
19832 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
19833 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
19834 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
19835 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
19836 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
19837 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
19838 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
19839 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
19840 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
19841 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
19842 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
19843 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
19844 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
19845 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
19846 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
19847 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
19848 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
19849 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
19850 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
19851 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
19852 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
19853 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
19854 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
19855 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
19856 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
19857 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
19858 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
19859 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
19861 2020-03-18 David Malcolm <dmalcolm@redhat.com>
19864 * gcc.dg/analyzer/pr94047.c: New test.
19866 2020-03-18 Richard Biener <rguenther@suse.de>
19868 PR middle-end/94206
19869 * gcc.dg/torture/pr94206.c: New testcase.
19871 2020-03-18 Duan bo <duanbo3@huawei.com>
19874 * gcc.target/aarch64/pr94201.c:New test.
19876 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
19878 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
19879 check-function-bodies patterns for p15 to be saved.
19880 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
19881 predicates to be saved.
19882 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
19883 p12-p15 to be saved and restored.
19884 (test_2): Remove p12-p15 from the clobber list.
19885 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
19886 p12-p15 to be saved and restored.
19887 (test_2): Remove p12-p15 from the clobber list.
19888 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
19889 p12-p15 to be saved and restored.
19890 (test_2): Remove p12-p15 from the clobber list.
19891 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
19892 p12-p15 to be saved and restored.
19893 (test_2): Remove p12-p15 from the clobber list.
19894 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
19895 to be saved and restored.
19896 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
19897 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
19898 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
19899 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
19900 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
19901 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
19902 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
19903 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
19904 (test_2): Remove p12-p15 from the clobber list.
19905 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
19906 p12-p15 to be saved and restored.
19907 (test_2): Remove p12-p15 from the clobber list.
19908 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
19909 p12-p15 to be saved and restored.
19910 (test_2): Remove p12-p15 from the clobber list.
19911 (test_4): Expect only 16 bytes of stack to be allocated for the
19912 predicate save slot.
19913 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
19914 p12-p15 to be saved and restored.
19915 (test_2): Remove p12-p15 from the clobber list.
19916 (test_4): Expect only 16 bytes of stack to be allocated for the
19917 predicate save slot.
19918 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
19919 p12-p15 to be saved and restored.
19920 (test_2): Remove p12-p15 from the clobber list.
19921 (test_4): Expect only 16 bytes of stack to be allocated for the
19922 predicate save slot.
19923 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
19924 p12-p15 to be saved and restored.
19925 (test_2): Remove p12-p15 from the clobber list.
19926 (test_4): Expect only 32 bytes of stack to be allocated for the
19927 predicate save slot.
19928 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
19929 than p4 to create a vector-sized save slot.
19930 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
19931 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
19932 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
19934 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
19936 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
19937 not defined; update comments.
19938 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
19940 2020-03-18 Richard Biener <rguenther@suse.de>
19942 PR middle-end/94188
19943 * gcc.dg/pr94188.c: New testcase.
19945 2020-03-18 Jakub Jelinek <jakub@redhat.com>
19948 * g++.dg/cpp1z/class-deduction72.C: New test.
19950 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
19952 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
19954 2020-03-17 Jakub Jelinek <jakub@redhat.com>
19957 * gcc.dg/pr94172-1.c: New test.
19958 * gcc.dg/pr94172-2.c: New test.
19961 * g++.dg/cpp0x/enum40.C: New test.
19963 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
19965 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
19966 -fno-fat-lto-objects. Use tabs rather than spaces in the
19967 check-function-bodies code.
19969 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
19971 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
19972 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
19974 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
19975 Mihail Ionescu <mihail.ionescu@arm.com>
19976 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
19978 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
19979 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
19980 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
19981 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
19982 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
19983 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
19984 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
19985 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
19986 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
19987 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
19988 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
19989 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
19990 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
19991 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
19992 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
19993 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
19994 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
19995 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
19996 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
19997 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
19998 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
19999 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
20000 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
20001 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
20002 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
20003 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
20004 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
20005 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
20006 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
20007 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
20008 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
20009 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
20010 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
20011 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
20013 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
20014 Mihail Ionescu <mihail.ionescu@arm.com>
20015 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20017 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
20018 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
20019 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
20020 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
20021 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
20022 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
20023 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
20024 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
20025 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
20026 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
20027 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
20028 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
20029 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
20030 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
20031 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
20032 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
20033 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
20034 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
20035 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
20036 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
20037 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
20038 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
20039 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
20040 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
20041 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
20042 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
20043 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
20044 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
20045 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
20046 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
20047 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
20048 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
20049 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
20050 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
20051 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
20052 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
20053 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
20054 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
20055 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
20056 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
20057 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
20058 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
20059 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
20060 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
20061 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
20062 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
20063 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
20064 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
20065 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
20066 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
20067 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
20068 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
20069 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
20070 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
20071 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
20072 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
20073 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
20074 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
20075 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
20076 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
20077 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
20078 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
20079 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
20080 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
20081 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
20082 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
20083 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
20084 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
20085 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
20086 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
20087 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
20088 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
20089 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
20090 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
20091 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
20092 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
20093 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
20094 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
20095 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
20096 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
20097 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
20098 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
20099 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
20100 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
20101 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
20102 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
20103 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
20104 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
20105 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
20106 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
20107 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
20108 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
20109 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
20110 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
20111 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
20112 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
20113 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
20114 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
20115 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
20116 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
20117 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
20118 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
20119 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
20120 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
20121 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
20122 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
20123 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
20124 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
20125 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
20126 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
20127 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
20128 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
20129 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
20130 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
20131 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
20132 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
20133 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
20134 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
20135 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
20136 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
20137 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
20138 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
20139 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
20140 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
20141 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
20142 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
20143 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
20144 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
20145 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
20146 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
20147 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
20148 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
20149 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
20150 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
20151 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
20152 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
20153 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
20154 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
20155 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
20156 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
20157 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
20158 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
20159 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
20160 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
20161 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
20163 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
20164 Mihail Ionescu <mihail.ionescu@arm.com>
20165 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20167 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
20168 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
20169 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
20170 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
20171 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
20172 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
20173 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
20174 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
20175 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
20176 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
20177 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
20178 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
20179 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
20180 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
20181 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
20182 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
20183 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
20184 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
20185 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
20186 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
20187 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
20188 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
20189 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
20190 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
20191 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
20192 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
20193 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
20194 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
20195 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
20196 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
20197 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
20198 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
20199 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
20200 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
20201 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
20202 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
20203 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
20204 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
20205 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
20206 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
20207 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
20208 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
20209 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
20210 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
20211 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
20212 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
20213 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
20214 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
20215 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
20216 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
20217 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
20218 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
20219 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
20220 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
20221 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
20222 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
20223 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
20224 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
20225 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
20226 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
20227 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
20228 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
20229 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
20230 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
20231 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
20232 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
20233 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
20234 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
20235 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
20236 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
20237 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
20238 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
20239 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
20240 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
20241 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
20242 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
20243 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
20244 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
20245 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
20246 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
20247 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
20248 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
20249 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
20250 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
20251 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
20252 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
20253 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
20254 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
20255 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
20256 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
20257 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
20258 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
20259 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
20260 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
20261 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
20262 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
20263 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
20264 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
20265 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
20266 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
20267 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
20268 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
20269 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
20270 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
20271 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
20272 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
20273 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
20274 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
20275 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
20276 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
20277 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
20278 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
20279 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
20280 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
20281 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
20282 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
20283 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
20284 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
20285 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
20286 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
20287 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
20288 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
20289 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
20290 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
20291 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
20292 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
20293 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
20294 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
20295 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
20296 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
20297 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
20298 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
20299 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
20300 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
20301 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
20302 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
20303 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
20304 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
20305 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
20306 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
20307 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
20308 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
20309 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
20310 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
20311 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
20312 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
20313 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
20314 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
20315 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
20316 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
20317 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
20318 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
20319 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
20320 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
20321 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
20322 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
20323 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
20324 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
20325 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
20326 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
20327 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
20328 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
20329 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
20330 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
20331 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
20332 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
20333 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
20334 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
20335 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
20336 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
20337 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
20338 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
20339 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
20340 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
20341 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
20342 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
20343 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
20344 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
20345 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
20346 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
20347 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
20348 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
20349 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
20350 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
20351 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
20352 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
20353 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
20354 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
20355 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
20356 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
20357 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
20358 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
20359 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
20360 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
20361 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
20362 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
20363 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
20364 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
20365 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
20366 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
20367 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
20368 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
20369 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
20370 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
20371 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
20372 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
20373 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
20374 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
20375 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
20376 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
20377 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
20378 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
20379 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
20380 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
20381 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
20382 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
20383 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
20384 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
20385 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
20386 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
20387 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
20388 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
20389 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
20390 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
20391 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
20392 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
20393 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
20394 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
20395 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
20396 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
20397 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
20398 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
20399 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
20400 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
20401 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
20402 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
20403 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
20404 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
20405 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
20406 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
20407 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
20408 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
20409 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
20410 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
20411 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
20412 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
20413 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
20414 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
20415 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
20416 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
20417 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
20418 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
20419 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
20420 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
20421 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
20422 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
20423 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
20424 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
20425 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
20426 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
20427 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
20428 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
20429 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
20430 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
20431 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
20432 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
20433 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
20434 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
20435 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
20436 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
20437 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
20438 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
20439 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
20440 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
20441 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
20442 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
20443 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
20444 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
20445 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
20446 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
20447 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
20448 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
20449 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
20450 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
20451 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
20452 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
20453 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
20454 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
20455 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
20456 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
20457 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
20458 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
20459 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
20460 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
20461 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
20462 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
20463 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
20464 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
20465 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
20466 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
20467 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
20468 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
20469 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
20470 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
20471 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
20472 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
20473 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
20474 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
20475 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
20476 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
20477 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
20478 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
20479 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
20480 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
20481 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
20482 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
20483 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
20484 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
20485 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
20486 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
20487 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
20488 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
20489 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
20490 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
20491 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
20492 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
20493 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
20494 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
20495 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
20496 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
20497 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
20498 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
20499 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
20500 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
20501 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
20502 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
20503 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
20504 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
20505 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
20506 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
20507 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
20508 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
20509 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
20510 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
20511 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
20512 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
20513 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
20514 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
20515 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
20516 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
20517 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
20518 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
20519 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
20520 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
20521 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
20522 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
20523 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
20524 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
20525 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
20526 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
20528 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
20529 Mihail Ionescu <mihail.ionescu@arm.com>
20530 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20532 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
20533 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
20534 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
20535 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
20536 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
20537 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
20538 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
20539 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
20540 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
20541 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
20542 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
20543 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
20544 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
20545 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
20547 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
20548 Mihail Ionescu <mihail.ionescu@arm.com>
20549 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20551 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
20552 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
20553 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
20554 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
20555 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
20556 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
20557 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
20558 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
20559 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
20560 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
20561 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
20562 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
20563 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
20564 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
20565 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
20566 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
20567 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
20568 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
20570 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
20571 Mihail Ionescu <mihail.ionescu@arm.com>
20572 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20574 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
20575 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
20576 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
20577 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
20578 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
20579 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
20580 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
20581 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
20582 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
20583 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
20585 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
20586 Mihail Ionescu <mihail.ionescu@arm.com>
20587 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20589 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
20590 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
20591 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
20592 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
20593 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
20595 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
20596 Mihail Ionescu <mihail.ionescu@arm.com>
20597 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20599 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
20600 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
20601 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
20602 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
20603 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
20604 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
20605 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
20606 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
20607 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
20608 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
20609 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
20610 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
20611 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
20612 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
20613 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
20614 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
20615 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
20616 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
20617 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
20618 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
20619 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
20620 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
20621 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
20622 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
20623 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
20624 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
20625 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
20626 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
20627 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
20628 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
20629 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
20630 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
20631 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
20632 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
20633 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
20634 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
20635 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
20636 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
20637 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
20638 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
20639 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
20640 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
20641 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
20642 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
20643 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
20644 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
20645 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
20646 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
20647 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
20648 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
20649 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
20650 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
20651 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
20652 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
20653 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
20654 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
20655 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
20656 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
20657 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
20658 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
20659 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
20660 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
20661 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
20662 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
20663 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
20664 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
20665 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
20666 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
20667 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
20668 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
20670 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
20672 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
20674 2020-03-17 Jakub Jelinek <jakub@redhat.com>
20676 PR tree-optimization/94015
20677 * gcc.dg/pr94015.c: New test.
20679 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
20680 Mihail Ionescu <mihail.ionescu@arm.com>
20681 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20683 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
20684 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
20685 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
20686 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
20687 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
20688 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
20689 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
20690 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
20691 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
20692 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
20693 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
20694 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
20695 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
20696 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
20698 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
20699 Mihail Ionescu <mihail.ionescu@arm.com>
20700 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20702 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
20703 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
20704 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
20705 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
20706 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
20707 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
20708 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
20709 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
20710 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
20711 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
20712 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
20713 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
20714 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
20715 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
20716 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
20717 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
20718 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
20719 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
20720 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
20721 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
20722 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
20723 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
20724 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
20725 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
20726 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
20727 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
20728 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
20730 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
20731 Mihail Ionescu <mihail.ionescu@arm.com>
20732 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20734 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
20735 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
20736 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
20737 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
20738 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
20739 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
20740 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
20741 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
20743 2020-03-17 Jakub Jelinek <jakub@redhat.com>
20746 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
20747 to avoid FAIL with -m32 -std=c++98.
20749 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
20751 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
20752 superfluous dg-error.
20753 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
20755 2020-03-17 Jakub Jelinek <jakub@redhat.com>
20757 PR middle-end/94189
20758 * gcc.dg/pr94189.c: New test.
20760 2020-03-17 Martin Liska <mliska@suse.cz>
20763 * gcc.dg/lto/pr94157_0.c: Add gas effective
20766 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
20769 * gdc.dg/pr92309.d: New test.
20771 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
20774 * gdc.dg/imports/pr92216.d: New.
20775 * gdc.dg/pr92216.d: New test.
20777 2020-03-16 Jakub Jelinek <jakub@redhat.com>
20780 * gcc.c-torture/compile/pr94179.c: New test.
20782 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
20785 * g++.target/i386/pr94185.C: New test.
20787 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
20789 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
20790 name to .-1 dg-error tests.
20791 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
20793 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20795 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
20796 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
20798 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20800 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
20801 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
20802 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
20803 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
20804 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
20807 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
20808 Mihail Ionescu <mihail.ionescu@arm.com>
20809 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20811 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
20812 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
20813 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
20814 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
20815 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
20816 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
20817 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
20818 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
20819 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
20820 * gcc.target/arm/mve/mve.exp: New file.
20821 * lib/target-supports.exp
20822 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
20823 armv8.1-m.main+mve.fp and returning corresponding options.
20824 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
20825 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
20826 MVE with floating point on the current target.
20827 (add_options_for_arm_v8_1m_mve_fp): Proc to call
20828 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
20829 compiler options for MVE with floating point.
20830 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
20831 return hard float-abi on success.
20833 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
20836 * gcc.target/i386/pr89229-7a.c: New test.
20837 * gcc.target/i386/pr89229-7b.c: Likewise.
20838 * gcc.target/i386/pr89229-7c.c: Likewise.
20840 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
20842 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
20843 * gdc.dg/asm5.d: New test.
20845 2020-03-16 Jakub Jelinek <jakub@redhat.com>
20848 * gcc.dg/pr94167.c: New test.
20850 PR tree-optimization/94166
20851 * gcc.dg/pr94166.c: New test.
20853 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
20855 PR tree-optimization/94125
20856 * gcc.dg/tree-ssa/pr94125.c: New test.
20858 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
20861 * gcc.target/i386/pr89229-6a.c: New test.
20862 * gcc.target/i386/pr89229-6b.c: Likewise.
20863 * gcc.target/i386/pr89229-6c.c: Likewise.
20865 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
20867 * gcc.misc-tests/help.exp: Adapt to new output for
20868 -Walloc-size-larger-than= option.
20870 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
20873 * gcc.target/i386/pr89229-5a.c: New test.
20874 * gcc.target/i386/pr89229-5b.c: Likewise.
20875 * gcc.target/i386/pr89229-5c.c: Likewise.
20877 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
20880 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
20882 2020-03-13 David Malcolm <dmalcolm@redhat.com>
20886 * gcc.dg/analyzer/pr94099.c: New test.
20887 * gcc.dg/analyzer/pr94105.c: New test.
20889 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
20891 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
20894 2020-03-13 Martin Sebor <msebor@redhat.com>
20897 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
20898 for warning name rather than the exact text.
20899 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
20900 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
20901 * gcc.dg/pr62090.c: Prune expected warning.
20902 * gcc.dg/pr89314.c: Look for warning name rather than text.
20903 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
20905 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
20907 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
20908 (dg-error): Quote 'ms_abi' attribute.
20909 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
20910 Require maybe_x32 effective target.
20911 (dg-options): Add -mx32.
20912 (dg-error): Quote 'ms_abi' attribute.
20913 * gcc.target/i386/pr90096.c (dg-error): Update relative
20914 location of target x32 error.
20916 2020-03-13 Patrick Palka <ppalka@redhat.com>
20919 * g++.dg/diagnostic/pr67960.C: New test.
20920 * g++.dg/diagnostic/pr67960-2.C: New test.
20922 2020-03-13 Martin Liska <mliska@suse.cz>
20925 * gcc.dg/lto/pr94157_0.c: New test.
20927 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
20930 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
20931 messages only on vect_hw_misalign targets.
20933 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
20936 * gcc.target/i386/pr89229-4a.c: New test.
20937 * gcc.target/i386/pr89229-4b.c: Likewise.
20938 * gcc.target/i386/pr89229-4c.c: Likewise.
20940 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
20942 * gcc.c-torture/compile/20200313-1.c: New test.
20944 2020-03-12 Jeff Law <law@redhat.com>
20946 PR rtl-optimization/90275
20947 * gcc.c-torture/compile/pr90275.c: New test.
20949 2020-03-12 Richard Biener <rguenther@suse.de>
20951 PR tree-optimization/94103
20952 * gcc.target/i386/pr94103.c: New testcase.
20954 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
20956 PR middle-end/94120
20957 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
20958 Extend test case to result variables.
20959 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
20960 restriction of OpenACC.
20961 * gfortran.dg/goacc/declare-3.f95: Remove case where this
20962 restriction is violated.
20963 * gfortran.dg/goacc/pr94120-1.f90: New.
20964 * gfortran.dg/goacc/pr94120-2.f90: New.
20965 * gfortran.dg/goacc/pr94120-3.f90: New.
20967 2020-03-12 Jakub Jelinek <jakub@redhat.com>
20969 PR tree-optimization/94130
20970 * gcc.c-torture/execute/pr94130.c: New test.
20973 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
20974 __int128 if __SIZEOF_INT128__ isn't defined.
20976 2020-03-06 Marek Polacek <polacek@redhat.com>
20978 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
20979 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
20980 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
20981 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
20982 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
20983 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
20984 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
20986 2020-03-11 Jakub Jelinek <jakub@redhat.com>
20989 * gcc.c-torture/execute/pr94134.c: New test.
20991 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
20993 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
20995 2020-03-11 Richard Biener <rguenther@suse.de>
20997 * gcc.dg/torture/20200311-1.c: New testcase.
20999 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
21001 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
21004 2020-03-11 Richard Wai <richard@annexi-strayline.com>
21006 * gnat.dg/subpools1.adb: New test.
21008 2020-03-11 Jakub Jelinek <jakub@redhat.com>
21011 * gcc.dg/pr94121.c: New test.
21013 PR middle-end/94111
21014 * gcc.dg/dfp/pr94111.c: New test.
21016 PR tree-optimization/94114
21017 * gcc.dg/pr94114.c: New test.
21019 2020-03-10 Marek Polacek <polacek@redhat.com>
21021 PR c++/94124 - wrong conversion error with non-viable overload.
21022 * g++.dg/cpp0x/initlist-overload1.C: New test.
21024 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
21027 * gcc.target/powerpc/p9-minmax-3.c: New test.
21029 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
21032 * gcc.target/powerpc/pr90763.c: New.
21034 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
21036 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
21038 2020-03-10 Jeff Law <law@redhat.com>
21041 2020-02-29 Jeff Law <law@redhat.com>
21043 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
21045 2020-03-10 Jakub Jelinek <jakub@redhat.com>
21048 * gcc.target/i386/pr94088.c: New test.
21050 2020-03-09 Marek Polacek <polacek@redhat.com>
21052 PR c++/92031 - bogus taking address of rvalue error.
21053 PR c++/91465 - ICE with template codes in check_narrowing.
21054 PR c++/93870 - wrong error when converting template non-type arg.
21055 PR c++/94068 - ICE with template codes in check_narrowing.
21056 * g++.dg/cpp0x/conv-tmpl2.C: New test.
21057 * g++.dg/cpp0x/conv-tmpl3.C: New test.
21058 * g++.dg/cpp0x/conv-tmpl4.C: New test.
21059 * g++.dg/cpp0x/conv-tmpl5.C: New test.
21060 * g++.dg/cpp0x/conv-tmpl6.C: New test.
21061 * g++.dg/cpp1z/conv-tmpl1.C: New test.
21063 2020-03-09 Jakub Jelinek <jakub@redhat.com>
21066 * g++.dg/warn/Wconversion-pr94067.C: New test.
21068 2020-03-09 Marek Polacek <polacek@redhat.com>
21070 PR c++/94050 - ABI issue with alignas on armv7hl.
21071 * g++.dg/abi/align3.C: New test.
21073 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
21075 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
21077 2020-03-09 Martin Liska <mliska@suse.cz>
21080 * gcc.target/powerpc/pr93800.c: New test.
21082 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
21084 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
21086 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
21089 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
21090 without misaligned vector access support.
21092 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
21095 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
21096 vect_hw_misalign targets.
21098 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
21101 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
21103 2020-03-08 Patrick Palka <ppalka@redhat.com>
21106 * g++.dg/concepts/pr93729.C: New test.
21108 * g++.dg/concepts/diagnostic4.C: New test.
21110 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
21114 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
21117 2020-03-06 David Malcolm <dmalcolm@redhat.com>
21119 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
21120 reflect fix to region_model::get_representative_path_var, adding
21121 the missing "*" from the cast.
21123 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
21125 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
21126 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
21127 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
21128 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
21130 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
21132 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
21134 2020-03-06 Delia Burduv <delia.burduv@arm.com>
21136 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
21138 2020-03-06 Delia Burduv <delia.burduv@arm.com>
21140 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
21142 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
21144 * gcc.target/riscv/pr93304.c: Update expected output and comment.
21146 2020-03-06 Delia Burduv <delia.burduv@arm.com>
21148 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
21149 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
21150 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
21151 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
21153 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
21155 PR tree-optimization/90883
21156 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
21157 Add aarch64-*-* mips*-*-* to XFAIL.
21159 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
21163 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
21164 * gcc.target/i386/pr89229-2a.c: New test.
21165 * gcc.target/i386/pr89229-2b.c: Likewise.
21166 * gcc.target/i386/pr89229-2c.c: Likewise.
21167 * gcc.target/i386/pr89229-3a.c: Likewise.
21168 * gcc.target/i386/pr89229-3b.c: Likewise.
21169 * gcc.target/i386/pr89229-3c.c: Likewise.
21170 * gcc.target/i386/pr89346.c: Likewise.
21172 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
21174 * g++.dg/pr80481.C: Disable epilogue vectorization.
21176 2020-03-05 Joseph Myers <joseph@codesourcery.com>
21179 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
21180 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
21182 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
21184 2020-03-05 Jeff Law <law@redhat.com>
21186 PR tree-optimization/91890
21187 * gcc.dg/pragma-diag-8.c: New test.
21189 2020-03-05 Jakub Jelinek <jakub@redhat.com>
21192 * g++.target/i386/pr94046-1.C: New test.
21193 * g++.target/i386/pr94046-2.C: New test.
21195 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
21197 * g++.dg/asan/asan_test.C (dg-options): Add
21198 -Wno-alloc-size-larger-than.
21200 2020-03-05 Jakub Jelinek <jakub@redhat.com>
21203 * gcc.c-torture/execute/pr90311.c: New test.
21205 2020-03-05 Jeff Law <law@redhat.com>
21207 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
21209 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
21212 * gfortran.dg/pr93792.f90: New test.
21214 2020-03-05 Delia Burduv <delia.burduv@arm.com>
21216 * gcc.target/arm/simd/bf16_ma_1.c: New test.
21217 * gcc.target/arm/simd/bf16_ma_2.c: New test.
21218 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
21220 2020-03-05 Jakub Jelinek <jakub@redhat.com>
21222 PR middle-end/93399
21223 * gcc.dg/pr93399.c: New test.
21225 PR tree-optimization/93582
21226 * gcc.dg/tree-ssa/pr93582-11.c: New test.
21228 2020-03-04 Martin Sebor <msebor@redhat.com>
21231 * g++.dg/init/array55.C: New test.
21232 * g++.dg/init/array56.C: New test.
21233 * g++.dg/cpp2a/nontype-class33.C: New test.
21235 2020-03-04 Martin Sebor <msebor@redhat.com>
21237 PR tree-optimization/93986
21238 * gcc.dg/pr93986.c: New test.
21240 2020-03-04 David Malcolm <dmalcolm@redhat.com>
21243 * g++.dg/analyzer/pr94028.C: New test.
21245 2020-03-04 Martin Sebor <msebor@redhat.com>
21247 PR middle-end/81401
21248 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
21250 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
21252 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
21254 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
21256 * gcc.target/powerpc/pr93122.c: Add dg-require.
21258 2020-03-04 David Malcolm <dmalcolm@redhat.com>
21261 * gcc.dg/analyzer/expect-1.c: New test.
21262 * gcc.dg/analyzer/malloc-4.c: New test.
21263 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
21264 Move location of leak warning and update message.
21266 2020-03-04 David Malcolm <dmalcolm@redhat.com>
21269 * gfortran.dg/analyzer/pr93993.f90: New test.
21271 2020-03-04 Martin Liska <mliska@suse.cz>
21273 * gcc.target/i386/pr91623.c: Add -fcommon in order
21274 to re-trigger the needed code for the test-case which
21275 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
21277 2020-03-04 Jakub Jelinek <jakub@redhat.com>
21280 * g++.dg/guality/pr93888.C: New test.
21282 2020-02-04 Richard Biener <rguenther@suse.de>
21284 PR tree-optimization/93964
21285 * gcc.dg/graphite/pr93964.c: New testcase.
21287 2020-03-04 Jakub Jelinek <jakub@redhat.com>
21289 PR tree-optimization/94001
21290 * gcc.dg/pr94001.c: New test.
21292 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
21295 * gcc.dg/pr93995.c: New.
21297 2020-03-03 Marek Polacek <polacek@redhat.com>
21299 PR c++/90505 - mismatch in template argument deduction.
21300 * g++.dg/template/deduce4.C: New test.
21301 * g++.dg/template/deduce5.C: New test.
21302 * g++.dg/template/deduce6.C: New test.
21303 * g++.dg/template/deduce7.C: New test.
21305 2020-03-03 Jakub Jelinek <jakub@redhat.com>
21308 * g++.dg/ext/pr93998.C: New test.
21310 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
21312 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
21314 2020-03-03 Jakub Jelinek <jakub@redhat.com>
21316 PR tree-optimization/93582
21317 * gcc.dg/tree-ssa/pr93582-10.c: New test.
21318 * gcc.dg/pr93582.c: New test.
21319 * gcc.c-torture/execute/pr93582.c: New test.
21321 2020-03-03 Richard Biener <rguenther@suse.de>
21323 PR tree-optimization/93946
21324 * gcc.dg/torture/pr93946-1.c: New testcase.
21325 * gcc.dg/torture/pr93946-2.c: Likewise.
21327 2020-03-03 Jakub Jelinek <jakub@redhat.com>
21329 PR rtl-optimization/94002
21330 * gcc.dg/pr94002.c: New test.
21332 PR tree-optimization/93927
21333 * gcc.c-torture/compile/pr93927-1.c: New test.
21334 * gcc.c-torture/compile/pr93927-2.c: New test.
21336 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
21338 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
21340 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
21342 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
21344 2020-03-02 David Malcolm <dmalcolm@redhat.com>
21346 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
21347 -fanalyzer-show-duplicate-count.
21349 2020-03-02 David Malcolm <dmalcolm@redhat.com>
21352 * g++.dg/analyzer/cstdlib-2.C: New test.
21353 * g++.dg/analyzer/cstdlib.C: New test.
21355 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
21356 Jun Ma <JunMa@linux.alibaba.com>
21358 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
21359 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
21360 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
21362 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
21365 * gcc.target/i386/pr93997.c: New test.
21367 2020-03-02 Martin Sebor <msebor@redhat.com>
21369 PR tree-optimization/92982
21370 * gcc.dg/strlenopt-94.c: New test.
21372 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
21374 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
21375 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
21377 2020-03-02 Jeff Law <law@redhat.com>
21379 * gcc.target/arm/fuse-caller-save.c: Update expected output.
21381 2020-03-02 Martin Liska <mliska@suse.cz>
21383 * gcc.dg/vect/bb-slp-19.c: The comment
21384 does not align with fact that we started
21385 to SLP the testcase.
21387 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
21389 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
21390 * gcc.dg/tree-ssa/scev-9.c: Ditto.
21391 * gcc.dg/tree-ssa/scev-10.c: Ditto.
21392 * gcc.dg/tree-ssa/scev-11.c: Ditto.
21393 * gcc.dg/tree-ssa/scev-12.c: Ditto.
21395 2020-03-01 Martin Sebor <msebor@redhat.com>
21398 g++.dg/ext/attr-access.C: New test.
21400 2020-03-01 Martin Sebor <msebor@redhat.com>
21402 PR middle-end/93926
21403 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
21405 2020-03-01 Martin Sebor <msebor@redhat.com>
21408 * gcc.dg/format/proto.c: New test.
21410 2020-03-01 Martin Sebor <msebor@redhat.com>
21412 PR middle-end/93829
21413 * gcc.dg/Wstringop-overflow-32.c: New test.
21415 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
21418 * gcc.target/powerpc/pr68805.c: Update expected output.
21421 * gcc.target/powerpc/pr88233.c: Update expected output and
21422 add target selector.
21424 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
21426 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
21428 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
21431 * gfortran.dg/select_type_48.f90 : New test.
21433 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
21436 * gfortran.dg/associated_8.f90 : New test.
21438 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
21440 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
21442 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
21444 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
21447 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
21449 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
21450 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
21451 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
21452 * gcc.dg/torture/20190327-1.c: Likewise.
21453 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
21454 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
21455 * gcc.dg/torture/pr90020.c: Likewise.
21456 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
21459 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
21461 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
21462 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
21464 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
21465 * gfortran.dg/pr90988_4.f: Likewise.
21466 * gfortran.dg/pr91372.f90: Likewise.
21468 2020-02-29 Jeff Law <law@redhat.com>
21470 * gcc.target/or1k/return-2.c: Update expected output.
21472 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
21474 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
21476 * g++.dg/coroutines/torture/func-params-08.C: Update
21477 to suspend for each co_await operation.
21479 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
21482 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
21484 2020-02-28 Jakub Jelinek <jakub@redhat.com>
21486 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
21487 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
21488 immediate function in unevaluated contexts into dg-bogus.
21489 * g++.dg/cpp2a/consteval16.C: New test.
21491 PR middle-end/92152
21492 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
21493 of hardcoding unsigned long.
21494 (uint64_t): Use unsigned long long instead of unsigned long.
21496 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
21499 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
21500 instruction counts.
21502 2020-02-27 Martin Jambor <mjambor@suse.cz>
21503 Feng Xue <fxue@os.amperecomputing.com>
21506 * gcc.dg/ipa/pr93707.c: New test.
21508 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
21510 PR middle-end/92152
21511 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
21512 * g++.dg/torture/pr92152.C: New testcase.
21513 * gcc.dg/torture/pr92152.c: New testcase.
21514 * gcc.dg/tree-ssa/20030807-7.c: xfail.
21515 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
21516 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
21518 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
21520 * gcc.target/arm/bf16_dup.c: New test.
21521 * gcc.target/arm/bf16_reinterpret.c: Likewise.
21523 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
21525 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
21526 (check_effective_target_has_arch_pwr6): New.
21527 (check_effective_target_has_arch_pwr7): New.
21528 (check_effective_target_has_arch_pwr8): New.
21529 (check_effective_target_has_arch_pwr9): New.
21530 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
21533 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
21535 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
21536 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
21538 2020-02-27 Alexandre Oliva <oliva@adacore.com>
21540 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
21542 2020-02-27 Richard Biener <rguenther@suse.de>
21544 PR tree-optimization/93508
21545 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
21547 2020-02-27 Richard Biener <rguenther@suse.de>
21549 PR tree-optimization/93953
21550 * gcc.dg/pr93953.c: New testcase.
21552 2020-02-27 Jakub Jelinek <jakub@redhat.com>
21555 * gcc.c-torture/compile/pr93949.c: New test.
21557 PR tree-optimization/93582
21558 PR tree-optimization/93945
21559 * gcc.dg/tree-ssa/pr93582-9.c: New test.
21560 * gcc.c-torture/execute/pr93945.c: New test.
21562 2020-02-26 Marek Polacek <polacek@redhat.com>
21564 PR c++/93789 - ICE with invalid array bounds.
21565 * g++.dg/ext/vla22.C: New test.
21567 2020-02-26 David Malcolm <dmalcolm@redhat.com>
21570 * g++.dg/analyzer/pr93950.C: New test.
21572 2020-02-26 David Malcolm <dmalcolm@redhat.com>
21575 * gcc.dg/analyzer/torture/pr93947.c: New test.
21577 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
21579 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
21580 * g++.dg/coroutines/torture/func-params-07.C: New test.
21581 * g++.dg/coroutines/torture/func-params-08.C: New test.
21583 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
21586 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
21587 stxv and stxvx instructions as well.
21588 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
21589 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
21590 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
21592 2020-02-26 Patrick Palka <ppalka@redhat.com>
21594 * g++.dg/concepts/diagnostic2.C: New test.
21595 * g++.dg/concepts/diagnostic3.C: New test.
21597 2020-02-26 Marek Polacek <polacek@redhat.com>
21599 PR c++/93676 - value-init crash in template.
21600 * g++.dg/cpp0x/nsdmi-template19.C: New test.
21602 2020-02-26 Marek Polacek <polacek@redhat.com>
21604 PR c++/93862 - ICE with static_cast when converting from int[].
21605 * g++.dg/cpp0x/rv-cast7.C: New test.
21607 2020-02-26 Marek Polacek <polacek@redhat.com>
21609 DR 1423, Convertibility of nullptr to bool.
21610 * g++.dg/DRs/dr1423.C: New test.
21612 2020-02-26 Marek Polacek <polacek@redhat.com>
21614 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
21615 * g++.dg/cpp2a/constexpr-init16.C: New test.
21616 * g++.dg/cpp2a/constexpr-init17.C: New test.
21618 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
21620 PR middle-end/93843
21621 * gcc.dg/vect/pr93843-1.c: New test.
21622 * gcc.dg/vect/pr93843-2.c: Likewise.
21624 2020-02-26 Jakub Jelinek <jakub@redhat.com>
21626 PR tree-optimization/93820
21627 * gcc.dg/pr93820-2.c: New test.
21629 PR tree-optimization/93820
21630 * gcc.dg/pr93820.c: New test.
21633 * g++.dg/cpp0x/pr93905.C: New test.
21635 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
21637 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
21638 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
21640 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
21642 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
21643 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
21645 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
21647 * gcc.target/arm/simd/bf16_dot_1.c: New test.
21648 * gcc.target/arm/simd/bf16_dot_2.c: New test.
21649 * gcc.target/arm/simd/bf16_dot_3.c: New test.
21651 2020-02-25 Jakub Jelinek <jakub@redhat.com>
21653 PR rtl-optimization/93908
21654 * gcc.c-torture/execute/pr93908.c: New test.
21656 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
21658 * gnat.dg/lto24.adb: New test.
21659 * gnat.dg/lto24_pkg1.ads: New helper.
21660 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
21662 2020-02-25 Richard Biener <rguenther@suse.de>
21664 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
21666 2020-02-25 Richard Biener <rguenther@suse.de>
21668 PR tree-optimization/93868
21669 * gcc.dg/torture/pr93868.c: New testcase.
21671 2020-02-25 Jakub Jelinek <jakub@redhat.com>
21673 PR middle-end/93874
21674 * gcc.dg/pr93874.c: New test.
21677 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
21678 warnings and still ICEs before the ipa-cp.c fix.
21679 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
21681 PR translation/93864
21682 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
21683 * obj-c++.dg/encode-4.mm: Likewise.
21684 * gfortran.dg/data_array_5.f90: Likewise.
21685 * gcc.dg/decl-1.c: Likewise.
21687 2020-02-24 David Malcolm <dmalcolm@redhat.com>
21690 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
21691 * gcc.dg/analyzer/taint-1.c: Likewise.
21693 2020-02-24 David Malcolm <dmalcolm@redhat.com>
21696 * g++.dg/analyzer/pr93899.C: New test.
21698 2020-02-24 Martin Sebor <msebor@redhat.com>
21701 * g++.dg/warn/Wredundant-tags-4.C: New test.
21702 * g++.dg/warn/Wredundant-tags-5.C: New test.
21703 * g++.dg/warn/Wredundant-tags-5.h: New test.
21705 2020-02-24 David Malcolm <dmalcolm@redhat.com>
21707 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
21708 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
21709 analyzer-verbosity-2.c
21710 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
21711 * gcc.dg/analyzer/edges-1.c: New test.
21712 * gcc.dg/analyzer/edges-2.c: New test.
21713 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
21715 2020-02-24 Marek Polacek <polacek@redhat.com>
21717 PR c++/93869 - ICE with -Wmismatched-tags.
21718 * g++.dg/warn/Wmismatched-tags-2.C: New test.
21720 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
21723 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
21724 * gfortran.dg/pr93835.f08 : New test.
21726 2020-02-24 Marek Polacek <polacek@redhat.com>
21728 PR c++/93712 - ICE with ill-formed array list-initialization.
21729 * g++.dg/cpp0x/initlist-array11.C: New test.
21731 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
21734 * gfortran.dg/pr93604.f90 : New test.
21736 2020-02-24 Jakub Jelinek <jakub@redhat.com>
21738 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
21739 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
21740 * g++.dg/cpp2a/consteval6.C: Likewise.
21741 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
21744 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
21747 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
21749 * gcc.target/arm/pr78353-2.c: Likewise.
21751 2020-02-24 Jakub Jelinek <jakub@redhat.com>
21753 PR tree-optimization/93582
21754 * gcc.dg/tree-ssa/pr93582-4.c: New test.
21755 * gcc.dg/tree-ssa/pr93582-5.c: New test.
21756 * gcc.dg/tree-ssa/pr93582-6.c: New test.
21757 * gcc.dg/tree-ssa/pr93582-7.c: New test.
21758 * gcc.dg/tree-ssa/pr93582-8.c: New test.
21760 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
21763 * gfortran.dg/goacc/tile-4.f90: New.
21765 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
21766 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
21770 * gcc.target/arm/pr78353-1.c: New test.
21771 * gcc.target/arm/pr78353-2.c: Likewise.
21773 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
21776 * gfortran.dg/argument_checking_24.f90: Correct test case.
21778 2020-02-21 Martin Sebor <msebor@redhat.com>
21780 PR gcov-profile/93753
21781 * g++.dg/ext/flexary36.C: New test.
21782 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
21784 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
21786 * gcc.target/arm/simd/vmmla_1.c: New test.
21788 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
21790 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
21791 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
21792 * lib/target-supports.exp
21793 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
21794 (check_effective_target_arm_v8_1m_mve_ok): New.
21795 (add_options_for_v8_1m_mve): New.
21797 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
21799 * gcc.target/i386/pr69052.c: Require target ia32.
21800 (dg-options): Add -fcommon and remove -pie.
21802 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
21804 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
21805 vect_mutiple_sizes effective target.
21807 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
21808 Richard Biener <rguenther@suse.de>
21810 PR tree-optimization/93586
21811 * gcc.dg/torture/pr93586.c: New testcase.
21813 2020-02-21 Martin Jambor <mjambor@suse.cz>
21815 PR tree-optimization/93845
21816 * g++.dg/tree-ssa/pr93845.C: New test.
21818 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
21820 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
21821 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
21822 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
21823 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
21825 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
21827 * gcc.target/aarch64/sve/recip_1.c: New test.
21828 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
21829 * gcc.target/aarch64/sve/recip_2.c: Likewise.
21830 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
21832 2020-02-20 Martin Sebor <msebor@redhat.com>
21835 * g++.dg/warn/Wredundant-tags-3.C: New test.
21837 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
21840 * g++.target/i386/pr93828.C: New test.
21842 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
21845 * gcc.target/powerpc/pr93658.c: New test.
21847 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
21850 * gfortran.dg/goacc/tile-3.f90: New.
21852 2020-02-19 Marek Polacek <polacek@redhat.com>
21854 PR c++/93169 - wrong-code with a non-constexpr constructor.
21855 * g++.dg/cpp0x/constexpr-93169.C: New test.
21857 2020-02-19 Martin Sebor <msebor@redhat.com>
21859 PR tree-optimization/92128
21860 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
21861 optimize away calls as expected.
21863 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
21865 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
21866 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
21868 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
21870 PR tree-optimization/93767
21871 * gcc.dg/vect/pr93767.c: New test.
21873 2020-02-19 Martin Jambor <mjambor@suse.cz>
21875 PR tree-optimization/93776
21876 * gcc.dg/tree-ssa/pr93776.c: New test.
21878 2020-02-19 Martin Jambor <mjambor@suse.cz>
21880 PR tree-optimization/93667
21881 * g++.dg/tree-ssa/pr93667.C: New test.
21883 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
21885 * g++.dg/other/i386-2.C: add -mavx512vbmi2
21886 * g++.dg/other/i386-3.C: Ditto.
21888 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
21890 * gcc.target/aarch64/vmull_high.c: New.
21892 2020-02-18 Marek Polacek <polacek@redhat.com>
21895 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
21897 2020-02-18 Jon Beniston <jon@beniston.com>
21899 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
21901 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
21904 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
21905 message instead of length mismatch.
21906 * gfortran.dg/pr93714_1.f90
21907 * gfortran.dg/pr93714_2.f90
21909 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
21912 * gfortran.dg/pr93601.f90 : New test.
21914 2020-02-18 Martin Liska <mliska@suse.cz>
21917 * gcc.dg/ipa/pr93583.c: New test.
21919 2020-02-18 David Malcolm <dmalcolm@redhat.com>
21922 * g++.dg/analyzer/pr93777.C: New test.
21923 * gfortran.dg/analyzer/pr93777.f90: New test.
21925 2020-02-18 David Malcolm <dmalcolm@redhat.com>
21928 * gfortran.dg/analyzer/pr93778.f90: New test.
21930 2020-02-18 David Malcolm <dmalcolm@redhat.com>
21933 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
21934 based on gfortran.dg/deferred_character_25.f90.
21936 2020-02-18 David Malcolm <dmalcolm@redhat.com>
21939 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
21940 gfortran.fortran-torture/compile/pr88304-2.f90
21942 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
21945 * gfortran.dg/pr93603.f90 : New test.
21947 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
21950 * gfortran.dg/dg/pr93580.f90: New test.
21952 2020-02-18 Jakub Jelinek <jakub@redhat.com>
21954 PR tree-optimization/93780
21955 * gcc.dg/pr93780.c: New test.
21957 2020-02-17 David Malcolm <dmalcolm@redhat.com>
21960 * gcc.dg/analyzer/20020129-1.c: New test.
21962 2020-02-17 Alexandre Oliva <oliva@adacore.com>
21964 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
21965 thr-init-2.c into an execution test with explicitly common
21968 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
21970 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
21972 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
21974 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
21975 number of expected insns.
21977 2020-02-17 Martin Liska <mliska@suse.cz>
21980 * g++.dg/lto/odr-8_1.C: Fix grammar.
21982 2020-02-17 Richard Biener <rguenther@suse.de>
21985 * gcc.dg/pr86134.c: New testcase.
21986 * gcc.dg/pr28322-2.c: Adjust.
21988 2020-02-17 David Malcolm <dmalcolm@redhat.com>
21991 * gcc.dg/analyzer/torture/20060625-1.c: New test.
21992 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
21993 * gcc.dg/analyzer/torture/pr59037.c: New test.
21995 2020-02-17 David Malcolm <dmalcolm@redhat.com>
21997 * gcc.dg/analyzer/malloc-1.c (test_48): New.
21999 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
22002 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
22004 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
22007 * gcc.target/i386/pr93743.c : New test.
22009 2020-02-15 Marek Polacek <polacek@redhat.com>
22011 PR c++/93710 - poor diagnostic for array initializer.
22012 * g++.dg/diagnostic/array-init1.C: New test.
22014 2020-02-15 Jason Merrill <jason@redhat.com>
22016 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
22017 look for -std=*++20.
22018 (check_effective_target_concepts): Use check_effective_target_c++2a.
22020 2020-02-15 Jakub Jelinek <jakub@redhat.com>
22022 PR tree-optimization/93744
22023 * gcc.c-torture/execute/pr93744-1.c: New test.
22024 * gcc.c-torture/execute/pr93744-2.c: New test.
22025 * gcc.c-torture/execute/pr93744-3.c: New test.
22027 2020-02-14 Jakub Jelinek <jakub@redhat.com>
22030 * g++.dg/cpp0x/enum39.C: New test.
22032 2020-02-14 Martin Jambor <mjambor@suse.cz>
22034 PR tree-optimization/93516
22035 * g++.dg/tree-ssa/pr93516.C: New test.
22037 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
22039 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
22040 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
22041 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
22042 * gcc.target/i386/sse-13.c: Ditto.
22043 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
22044 * gcc.target/i386/sse-22.c: Ditto.
22046 2020-02-14 Jakub Jelinek <jakub@redhat.com>
22048 Partially implement P1042R1: __VA_OPT__ wording clarifications
22049 PR preprocessor/92319
22050 * c-c++-common/cpp/va-opt-4.c: New test.
22052 2020-02-13 Jakub Jelinek <jakub@redhat.com>
22055 * gcc.dg/pr93576.c: New test.
22057 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
22059 * g++.dg/cpp0x/constexpr-static13.C:
22060 Add -fdelete-null-pointer-checks.
22061 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
22062 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
22064 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
22067 * gcc.target/i386/pr93656.c: New test.
22069 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
22071 * gcc.target/arc/nps400-1.c: Update test.
22073 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
22075 * gcc.target/arc/or-cnst-size2.c: Update test.
22077 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
22078 Petro Karashchenko <petro.karashchenko@ring.com>
22080 * gcc.target/arc/mul64-1.c: New test.
22082 2020-02-13 Jakub Jelinek <jakub@redhat.com>
22085 * gcc.target/i386/pr93696-1.c: New test.
22086 * gcc.target/i386/pr93696-2.c: New test.
22087 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
22088 of _mm*_mask_popcnt_*.
22089 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
22090 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
22091 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
22092 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
22093 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
22094 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
22095 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
22096 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
22097 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
22099 PR tree-optimization/93582
22100 * gcc.dg/tree-ssa/pr93582-1.c: New test.
22101 * gcc.dg/tree-ssa/pr93582-2.c: New test.
22102 * gcc.dg/tree-ssa/pr93582-3.c: New test.
22104 2020-02-13 Richard Biener <rguenther@suse.de>
22107 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
22109 2020-02-13 Jakub Jelinek <jakub@redhat.com>
22112 * gcc.target/i386/avx512f-pr93673.c: New test.
22113 * gcc.target/i386/avx512dq-pr93673.c: New test.
22114 * gcc.target/i386/avx512bw-pr93673.c: New test.
22116 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
22118 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
22120 * g++.dg/coroutines/coro1-allocators.h: New.
22121 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
22122 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
22123 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
22124 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
22125 coro1-allocators.h header.
22126 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
22127 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
22128 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
22129 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
22131 2020-02-12 Jakub Jelinek <jakub@redhat.com>
22133 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
22134 -mprefixed-addr in dg-options.
22136 PR middle-end/93663
22137 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
22138 for DBL_MAX, inf, their negations and nan.
22140 2020-02-12 Martin Sebor <msebor@redhat.com>
22142 PR middle-end/93646
22143 * gcc.dg/Wstringop-overflow-31.c: New test.
22145 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
22147 PR rtl-optimization/93565
22148 * gcc.target/aarch64/pr93565.c: New test.
22150 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
22152 * gcc.target/aarch64/popcnt2.c: New test.
22154 2020-02-12 Marek Polacek <polacek@redhat.com>
22157 * g++.dg/cpp2a/nontype-class32.C: New test.
22159 2020-02-12 Marek Polacek <polacek@redhat.com>
22161 PR c++/93684 - ICE-on-invalid with broken attribute.
22162 * g++.dg/parse/attr4.C: New test.
22164 2020-02-12 Jakub Jelinek <jakub@redhat.com>
22167 * gcc.target/i386/avx512vl-pr93670.c: New test.
22169 2020-02-12 Richard Biener <rguenther@suse.de>
22172 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
22174 2020-02-11 David Malcolm <dmalcolm@redhat.com>
22177 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
22178 called in a constructor.
22179 * g++.dg/analyzer/pr93288.C: New test.
22181 2020-02-11 David Malcolm <dmalcolm@redhat.com>
22184 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
22185 * g++.dg/analyzer/malloc.C: New test.
22186 * g++.dg/analyzer/pr93212.C: New test.
22188 2020-02-11 Martin Sebor <msebor@redhat.com>
22190 PR tree-optimization/93683
22191 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
22193 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
22195 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
22196 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
22197 statement for ppc_ieee128_ok.
22199 2020-02-11 David Malcolm <dmalcolm@redhat.com>
22202 * gcc.dg/analyzer/torture/pr93374.c: New test.
22204 2020-02-11 David Malcolm <dmalcolm@redhat.com>
22207 * gcc.dg/analyzer/pr93669.c: New test.
22209 2020-02-11 David Malcolm <dmalcolm@redhat.com>
22212 * gcc.dg/analyzer/torture/pr93649.c: New test.
22214 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
22216 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
22217 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
22219 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
22221 * gcc.target/arm/simd/vdot-2-1.c: New test.
22222 * gcc.target/arm/simd/vdot-2-2.c: New test.
22223 * gcc.target/arm/simd/vdot-2-3.c: New test.
22224 * gcc.target/arm/simd/vdot-2-4.c: New test.
22226 2020-02-11 Richard Biener <rguenther@suse.de>
22228 PR tree-optimization/93661
22229 PR tree-optimization/93662
22230 * gcc.dg/pr93661.c: New testcase.
22232 2020-02-12 Patrick Palka <ppalka@redhat.com>
22236 * g++.dg/concepts/abbrev3.C: New test.
22237 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
22239 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
22241 * g++.dg/cpp2a/concepts6.C: New test.
22243 2020-02-10 David Malcolm <dmalcolm@redhat.com>
22246 * gcc.dg/analyzer/torture/pr93350.c: New test.
22248 2020-02-10 David Malcolm <dmalcolm@redhat.com>
22251 * gcc.dg/analyzer/torture/pr93647.c: New test.
22253 2020-02-10 Jakub Jelinek <jakub@redhat.com>
22256 * gcc.target/i386/avx-pr93637.c: New test.
22258 2020-02-10 David Malcolm <dmalcolm@redhat.com>
22261 * gfortran.dg/analyzer/pr93405.f90: New test.
22263 2020-02-10 David Malcolm <dmalcolm@redhat.com>
22265 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
22267 * gfortran.dg/analyzer/malloc-example.f90: New test.
22268 * gfortran.dg/analyzer/malloc.f90: New test.
22270 2020-02-10 Martin Sebor <msebor@redhat.com>
22273 * gcc.dg/attr-access.c: New test.
22275 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
22277 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
22280 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
22281 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
22282 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
22283 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
22284 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
22285 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
22286 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
22287 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
22288 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
22289 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
22290 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
22291 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
22292 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
22293 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
22294 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
22295 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
22296 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
22297 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
22299 2020-02-10 Jakub Jelinek <jakub@redhat.com>
22302 * gfortran.dg/pr91913.f90: New test.
22304 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
22307 * g++.target/i386/pr85334-1.C: New test.
22308 * g++.target/i386/pr85334-2.C: Likewise.
22310 2020-02-10 Jakub Jelinek <jakub@redhat.com>
22313 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
22316 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
22319 * g++.dg/ipa/pr93203.C: New test.
22320 * gcc.dg/ipa/ipcp-1: Change dump string.
22322 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
22324 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
22326 2020-02-09 Jakub Jelinek <jakub@redhat.com>
22329 * g++.dg/cpp2a/constexpr-new11.C: New test.
22330 * g++.dg/cpp2a/constexpr-new12.C: New test.
22331 * g++.dg/cpp2a/constexpr-new13.C: New test.
22333 2020-02-08 Andrew Pinski <apinski@marvel.com>
22336 * gcc.target/aarch64/pr91927.c: New testcase.
22338 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
22341 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
22342 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
22343 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
22344 regex directives. Adjust expected instruction counts.
22345 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
22346 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
22348 2020-02-08 Jakub Jelinek <jakub@redhat.com>
22351 * g++.dg/ext/constexpr-pr93549.C: New test.
22353 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
22354 Jakub Jelinek <jakub@redhat.com>
22357 * gcc.target/i386/pr65782.c: New test.
22359 2020-02-07 Marek Polacek <polacek@redhat.com>
22361 PR c++/92947 - Paren init of aggregates in unevaluated context.
22362 * g++.dg/cpp2a/paren-init21.C: New test.
22364 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
22366 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
22368 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
22370 * gcc.target/aarch64/simd/vmmla.c: New test.
22372 2020-02-07 Richard Biener <rguenther@suse.de>
22374 PR middle-end/93519
22375 * gcc.dg/Wrestrict-21.c: New testcase.
22377 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
22380 * gcc.target/i386/pr85667-10.c: New test.
22381 * gcc.target/i386/pr85667-7.c: Likewise.
22382 * gcc.target/i386/pr85667-8.c: Likewise.
22383 * gcc.target/i386/pr85667-9.c: Likewise.
22385 2020-02-07 Jakub Jelinek <jakub@redhat.com>
22388 * gcc.target/powerpc/pr93122.c: New test.
22390 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
22393 * g++.dg/ext/vla21.C: New.
22395 2020-02-07 Jakub Jelinek <jakub@redhat.com>
22398 * gcc.dg/pr93615.c: New test.
22401 * gcc.target/i386/pr93611.c: New test.
22403 2020-02-06 David Malcolm <dmalcolm@redhat.com>
22406 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
22407 differences in how __builtin_memcpy has been optimized at the time
22410 2020-02-06 David Malcolm <dmalcolm@redhat.com>
22412 * gcc.dg/analyzer/torture/intptr_t.c: New test.
22414 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
22416 * gcc.target/powerpc/pr93012.c: New.
22418 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
22421 * gcc.target/aarch64/movk_2.c: New test.
22423 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
22425 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
22426 Unify scan-assembler strings for all targets.
22427 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
22428 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
22429 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
22431 2020-02-06 Marek Polacek <polacek@redhat.com>
22433 PR c++/93597 - ICE with lambda in operator function.
22434 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
22436 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
22438 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
22439 …_target_compile as (additional_flags=) option and not as source
22440 filename to make it work with remote execution.
22441 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
22442 check_effective_target_gas, check_effective_target_gld): Likewise.
22444 2020-02-06 Jakub Jelinek <jakub@redhat.com>
22447 * gcc.target/i386/avx2-pr93594.c: New test.
22449 2020-02-05 Martin Sebor <msebor@redhat.com>
22451 PR tree-optimization/92765
22452 * g++.dg/tree-ssa/strlenopt-1.C: New test.
22453 * g++.dg/tree-ssa/strlenopt-2.C: New test.
22454 * gcc.dg/Warray-bounds-58.c: New test.
22455 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
22456 * gcc.dg/Wstring-compare.c: Xfail a test.
22457 * gcc.dg/strcmpopt_2.c: Disable tests.
22458 * gcc.dg/strcmpopt_4.c: Adjust tests.
22459 * gcc.dg/strcmpopt_10.c: New test.
22460 * gcc.dg/strcmpopt_11.c: New test.
22461 * gcc.dg/strlenopt-69.c: Disable tests.
22462 * gcc.dg/strlenopt-92.c: New test.
22463 * gcc.dg/strlenopt-93.c: New test.
22464 * gcc.dg/strlenopt.h: Declare calloc.
22465 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
22466 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
22468 2020-02-05 Marek Polacek <polacek@redhat.com>
22470 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
22471 * g++.dg/cpp0x/initlist119.C: New test.
22472 * g++.dg/cpp0x/initlist120.C: New test.
22474 2020-02-05 Jakub Jelinek <jakub@redhat.com>
22477 * c-c++-common/Wunused-var-17.c: New test.
22479 2020-02-05 Jeff Law <law@redhat.com>
22481 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
22482 adjust expected shadd insn count appropriately.
22484 2020-02-05 David Malcolm <dmalcolm@redhat.com>
22486 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
22487 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
22488 * gcc.dg/analyzer/data-model-7.c: Likewise.
22489 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
22490 * gcc.dg/analyzer/loop-2a.c: Likewise.
22491 * gcc.dg/analyzer/loop-4.c: Likewise.
22492 * gcc.dg/analyzer/loop.c: Likewise.
22493 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
22495 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
22496 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
22497 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
22498 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
22499 * gcc.dg/analyzer/paths-1.c: Likewise.
22500 * gcc.dg/analyzer/paths-1a.c: Likewise.
22501 * gcc.dg/analyzer/paths-2.c: Likewise.
22502 * gcc.dg/analyzer/paths-3.c: Likewise.
22503 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
22504 * gcc.dg/analyzer/paths-5.c: Likewise.
22505 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
22507 * gcc.dg/analyzer/paths-7.c: Likewise.
22508 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
22510 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
22511 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
22513 2020-02-05 Jakub Jelinek <jakub@redhat.com>
22516 * gcc.target/i386/pr92190.c: New test.
22518 2020-02-05 Richard Biener <rguenther@suse.de>
22521 * gcc.dg/vect/bb-slp-22.c: Adjust.
22523 2020-02-05 Richard Biener <rguenther@suse.de>
22525 PR middle-end/90648
22526 * gcc.dg/pr90648.c: New testcase.
22528 2020-02-05 Jakub Jelinek <jakub@redhat.com>
22530 PR middle-end/93555
22531 * c-c++-common/gomp/pr93555-1.c: New test.
22532 * c-c++-common/gomp/pr93555-2.c: New test.
22533 * gfortran.dg/gomp/pr93555.f90: New test.
22535 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
22537 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
22539 2020-02-04 David Malcolm <dmalcolm@redhat.com>
22541 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
22544 2020-02-04 Richard Biener <rguenther@suse.de>
22546 PR tree-optimization/93538
22547 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
22549 2020-02-04 Jakub Jelinek <jakub@redhat.com>
22551 * c-c++-common/cpp/has-include-1.c: New test.
22552 * c-c++-common/cpp/has-include-next-1.c: New test.
22553 * c-c++-common/gomp/has-include-1.c: New test.
22555 PR preprocessor/93545
22556 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
22558 * c-c++-common/cpp/pr93545-1.c: New test.
22559 * c-c++-common/cpp/pr93545-2.c: New test.
22560 * c-c++-common/cpp/pr93545-3.c: New test.
22561 * c-c++-common/cpp/pr93545-4.c: New test.
22563 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
22565 * g++.dg/coroutines/coro-missing-promise.C: New test.
22567 2020-02-04 Richard Biener <rguenther@suse.de>
22569 PR tree-optimization/91123
22570 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
22572 2020-02-04 Richard Biener <rguenther@suse.de>
22574 PR tree-optimization/92819
22575 * gcc.target/i386/pr92819.c: New testcase.
22576 * gcc.target/i386/pr92803.c: Adjust.
22578 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
22581 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
22582 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
22583 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
22584 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
22585 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
22587 2020-02-03 David Malcolm <dmalcolm@redhat.com>
22590 * gcc.dg/analyzer/torture/pr93544.c: New test.
22592 2020-02-03 David Malcolm <dmalcolm@redhat.com>
22595 * gcc.dg/analyzer/pr93546.c: New test.
22597 2020-02-03 David Malcolm <dmalcolm@redhat.com>
22600 * gcc.dg/analyzer/pr93547.c: New test.
22602 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
22605 * gcc.target/arm/pr91816.c: New test.
22607 2020-02-03 Julian Brown <julian@codesourcery.com>
22608 Tobias Burnus <tobias@codesourcery.com>
22610 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
22612 * gfortran.dg/openacc-define-3.f90: Likewise.
22614 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
22617 * gfortran.dg/associate_52.f90: New.
22619 2020-02-03 Jakub Jelinek <jakub@redhat.com>
22622 * gcc.c-torture/compile/pr93533.c: New test.
22623 * gcc.target/s390/pr93533.c: New test.
22625 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
22627 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
22629 2020-02-02 Marek Polacek <polacek@redhat.com>
22631 PR c++/93530 - ICE on invalid alignas in a template.
22632 * g++.dg/cpp0x/alignas18.C: New test.
22634 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
22636 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
22639 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
22641 PR rtl-optimization/91333
22642 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
22645 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
22647 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
22649 * g++.target/nios2/hello-pie.C: New.
22650 * g++.target/nios2/nios2.exp: New.
22652 2020-01-31 David Malcolm <dmalcolm@redhat.com>
22655 * gcc.dg/analyzer/pr93457.c: New test.
22657 2020-01-31 David Malcolm <dmalcolm@redhat.com>
22660 * gcc.dg/analyzer/torture/pr93373.c: New test.
22662 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
22664 PR rtl-optimization/91333
22665 * gcc.target/i386/pr91333.c: New.
22667 2020-01-31 David Malcolm <dmalcolm@redhat.com>
22670 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
22671 * gcc.dg/analyzer/torture/pr93379.c: New test.
22673 2020-01-31 David Malcolm <dmalcolm@redhat.com>
22676 * gcc.dg/analyzer/torture/pr93438.c: New test.
22677 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
22679 2020-01-31 Jakub Jelinek <jakub@redhat.com>
22681 PR rtl-optimization/91838
22682 * g++.dg/pr91838.C: Moved to ...
22683 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
22684 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
22685 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
22686 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
22688 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
22690 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
22692 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
22693 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
22694 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
22695 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
22696 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
22697 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
22698 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
22699 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
22700 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
22701 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
22702 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
22704 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
22706 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
22709 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
22711 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
22713 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
22715 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
22716 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
22717 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
22718 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
22719 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
22720 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
22721 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
22722 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
22723 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
22724 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
22725 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
22726 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
22727 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
22728 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
22729 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
22730 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
22731 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
22732 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
22733 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
22734 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
22735 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
22736 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
22737 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
22738 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
22739 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
22740 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
22741 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
22742 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
22743 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
22744 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
22745 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
22746 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
22747 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
22748 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
22749 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
22750 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
22751 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
22752 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
22753 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
22754 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
22755 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
22756 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
22757 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
22758 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
22759 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
22760 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
22761 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
22762 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
22763 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
22764 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
22765 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
22766 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
22767 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
22768 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
22769 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
22770 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
22771 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
22772 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
22773 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
22774 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
22775 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
22776 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
22777 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
22778 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
22779 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
22780 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
22781 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
22782 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
22783 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
22784 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
22785 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
22786 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
22787 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
22788 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
22789 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
22790 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
22791 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
22792 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
22793 (ret_bf16x3, ret_bf16x4): Likewise.
22794 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
22795 (fn_bf16x3, fn_bf16x4): Likewise.
22796 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
22797 (fn_bf16x3, fn_bf16x4): Likewise.
22798 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
22799 (fn_bf16x3, fn_bf16x4): Likewise.
22800 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
22801 (fn_bf16x3, fn_bf16x4): Likewise.
22802 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
22803 (fn_bf16x3, fn_bf16x4): Likewise.
22804 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
22805 (fn_bf16x3, fn_bf16x4): Likewise.
22806 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
22807 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
22808 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
22809 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
22810 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
22812 (bfloat16_callee, bfloat16_caller): New tests.
22813 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
22815 (bfloat16_callee, bfloat16_caller): New tests.
22816 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
22817 (callee_bf16, caller_bf16): New tests.
22818 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
22819 (callee_bf16, caller_bf16): New tests.
22820 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
22821 (callee_bf16, caller_bf16): New tests.
22822 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
22823 (callee_bf16, caller_bf16): New tests.
22824 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
22825 (callee_bf16, caller_bf16): New tests.
22826 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
22827 (callee_bf16, caller_bf16): New tests.
22828 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
22829 (callee_bf16, caller_bf16): New tests.
22830 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
22831 (callee_bf16, caller_bf16): New tests.
22832 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
22833 (callee_bf16, caller_bf16): New tests.
22834 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
22835 (callee_bf16, caller_bf16): New tests.
22836 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
22837 (callee_bf16, caller_bf16): New tests.
22838 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
22839 (callee_bf16, caller_bf16): New tests.
22840 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
22841 (callee_bf16, caller_bf16): New tests.
22842 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
22843 (callee_bf16, caller_bf16): New tests.
22844 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
22845 (callee_bf16, caller_bf16): New tests.
22846 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
22847 (callee_bf16, caller_bf16): New tests.
22848 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
22849 (callee_bf16, caller_bf16): New tests.
22850 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
22851 (callee_bf16, caller_bf16): New tests.
22852 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
22853 (caller_bf16): Likewise.
22854 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
22855 (caller_bf16): Likewise.
22856 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
22857 (caller_bf16): Likewise.
22858 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
22859 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
22860 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
22861 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
22863 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
22864 Matthew Malcomson <matthew.malcomson@arm.com>
22865 Richard Sandiford <richard.sandiford@arm.com>
22867 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
22868 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
22869 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
22870 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
22871 __ARM_FEATURE_SVE_MATMUL_FP64.
22872 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
22873 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
22874 (TEST_TRIPLE_ZX): New macros.
22875 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
22876 rely on +f64mm to enable it.
22877 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
22878 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
22879 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
22880 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
22881 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
22882 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
22883 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
22884 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
22885 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
22886 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
22887 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
22888 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
22889 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
22890 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
22891 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
22892 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
22893 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
22894 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
22895 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
22896 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
22897 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
22898 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
22899 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
22900 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
22901 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
22902 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
22903 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
22904 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
22905 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
22906 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
22907 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
22908 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
22909 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
22910 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
22911 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
22912 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
22913 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
22914 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
22915 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
22916 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
22917 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
22918 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
22919 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
22920 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
22921 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
22922 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
22923 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
22924 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
22925 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
22926 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
22927 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
22928 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
22929 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
22930 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
22931 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
22932 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
22933 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
22934 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
22935 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
22936 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
22937 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
22938 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
22939 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
22940 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
22941 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
22942 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
22943 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
22944 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
22945 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
22946 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
22947 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
22948 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
22949 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
22950 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
22951 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
22952 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
22953 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
22954 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
22955 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
22956 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
22957 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
22958 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
22959 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
22960 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
22961 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
22962 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
22963 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
22964 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
22965 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
22966 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
22967 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
22968 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
22969 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
22971 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
22973 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
22975 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
22977 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
22980 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
22982 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
22983 check-function-bodies tests.
22984 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
22985 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
22986 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
22987 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
22988 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
22989 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
22990 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
22991 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
22992 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
22993 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
22994 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
22995 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
22996 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
22997 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
22998 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
22999 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
23000 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
23001 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
23002 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
23003 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
23004 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
23005 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
23006 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
23007 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
23008 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
23009 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
23010 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
23011 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
23012 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
23013 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
23014 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
23015 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
23016 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
23017 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
23018 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
23019 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
23020 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
23021 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
23022 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
23023 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
23024 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
23025 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
23026 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
23027 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
23028 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
23029 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
23030 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
23031 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
23032 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
23033 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
23034 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
23035 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
23036 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
23037 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
23038 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
23039 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
23040 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
23041 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
23042 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
23043 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
23044 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
23045 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
23046 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
23047 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
23048 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
23049 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
23050 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
23051 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
23052 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
23053 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
23054 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
23055 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
23056 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
23057 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
23058 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
23059 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
23060 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
23061 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
23062 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
23063 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
23064 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
23065 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
23066 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
23067 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
23068 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
23069 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
23070 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
23071 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
23072 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
23073 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
23074 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
23075 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
23076 aarch64_little_endian for check-function-bodies tests.
23077 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
23078 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
23079 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
23080 target selector from dg-compile.
23081 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
23083 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
23086 * gfortran.dg/goacc/atomic-1.f90: New.
23088 2020-01-31 Tamar Christina <tamar.christina@arm.com>
23090 PR rtl-optimization/91838
23091 * g++.dg/pr91838.C: New test.
23093 2020-01-30 David Malcolm <dmalcolm@redhat.com>
23095 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
23096 Use __builtin_ forms of memset and strlen throughout.
23098 2020-01-30 David Malcolm <dmalcolm@redhat.com>
23100 * gcc.dg/analyzer/conditionals-2.c: Move to...
23101 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
23102 to a torture test. Remove redundant include.
23104 2020-01-30 David Malcolm <dmalcolm@redhat.com>
23107 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
23109 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
23110 comparison test as failing.
23111 (test_float_selfcmp): Add.
23112 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
23114 * gcc.dg/analyzer/torture/pr93356.c: New test.
23116 2020-01-30 Jeff Law <law@redhat.com>
23119 * gcc.dg/pr88660.c: New test
23121 2020-01-30 Jakub Jelinek <jakub@redhat.com>
23124 * gcc.dg/lto/pr93384_0.c: New test.
23125 * gcc.dg/lto/pr93384_1.c: New file.
23127 PR middle-end/93505
23128 * gcc.c-torture/compile/pr93505.c: New test.
23130 2020-01-30 Jeff Law <law@redhat.com
23132 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
23133 conditional on !c6x. Add dg-final scan pattern for c6x.
23135 2020-01-30 Martin Sebor <msebor@redhat.com>
23137 PR middle-end/92323
23138 * gcc.dg/Warray-bounds-57.c: New test.
23140 2020-01-30 David Malcolm <dmalcolm@redhat.com>
23143 * gcc.dg/analyzer/torture/pr93450.c: New test.
23145 2020-01-30 Jakub Jelinek <jakub@redhat.com>
23148 * gcc.c-torture/execute/pr93494.c: New test.
23150 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
23153 * g++.dg/pr90338.C: New.
23155 2020-01-30 Jakub Jelinek <jakub@redhat.com>
23158 * gcc.target/i386/pr91824-2.c: New test.
23161 * gcc.target/i386/pr91824-1.c: New test.
23163 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
23165 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
23167 2020-01-30 Jakub Jelinek <jakub@redhat.com>
23169 PR tree-optimization/92706
23170 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
23172 2020-01-29 Marek Polacek <polacek@redhat.com>
23175 * g++.dg/cpp2a/nontype-class31.C: New test.
23177 2020-01-29 Jeff Law <law@redhat.com
23179 PR tree-optimization/89689
23180 * gcc.dg/pr89689.c: New test.
23182 2020-01-29 Marek Polacek <polacek@redhat.com>
23184 PR c++/91754 - Fix template arguments comparison with class NTTP.
23185 * g++.dg/cpp2a/nontype-class30.C: New test.
23187 2020-01-29 Marek Polacek <polacek@redhat.com>
23189 PR c++/92948 - Fix class NTTP with template arguments.
23190 * g++.dg/cpp2a/nontype-class28.C: New test.
23191 * g++.dg/cpp2a/nontype-class29.C: New test.
23193 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
23196 * gcc.target/aarch64/pr93221.c: New test.
23198 2020-01-29 Martin Jambor <mjambor@suse.cz>
23200 PR tree-optimization/92706
23201 * gcc.dg/tree-ssa/pr92706-1.c: New test.
23203 2020-01-29 Martin Jambor <mjambor@suse.cz>
23205 PR tree-optimization/92706
23206 * gcc.dg/tree-ssa/pr92706-2.c: New test.
23207 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
23209 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
23211 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
23213 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
23216 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
23218 2020-01-29 Jakub Jelinek <jakub@redhat.com>
23221 * g++.dg/gomp/pr91118-1.C: New test.
23222 * g++.dg/gomp/pr91118-2.C: New test.
23225 * gfortran.dg/goacc/pr93463.f90: New test.
23227 2020-01-29 Richard Biener <rguenther@suse.de>
23229 PR tree-optimization/93428
23230 * gcc.dg/torture/pr93428.c: New testcase.
23232 2020-01-28 Martin Sebor <msebor@redhat.com>
23234 PR middle-end/93437
23235 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
23237 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
23239 * g++.dg/tree-prof/indir-call-prof.C: Update template.
23240 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
23241 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
23242 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
23244 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
23247 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
23249 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
23250 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
23251 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
23252 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
23253 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
23254 * gcc.target/i386/pr90980-1.c: Likewise.
23255 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
23256 "vmovd" to avoid matching "vmovdqu".
23257 * gcc.target/i386/pr87317-5.c: Likewise.
23258 * gcc.target/i386/pr87317-7.c: Likewise.
23259 * gcc.target/i386/pr91461-1.c: New test.
23260 * gcc.target/i386/pr91461-2.c: Likewise.
23261 * gcc.target/i386/pr91461-3.c: Likewise.
23262 * gcc.target/i386/pr91461-4.c: Likewise.
23263 * gcc.target/i386/pr91461-5.c: Likewise.
23265 2020-01-28 David Malcolm <dmalcolm@redhat.com>
23267 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
23268 renaming of warning_at overload to warning_meta.
23269 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
23271 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
23272 Julian Brown <julian@codesourcery.com>
23274 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
23275 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
23278 2020-01-28 Julian Brown <julian@codesourcery.com>
23280 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
23281 testsuite). Make a compilation test, and expect rejection of mixed
23282 component/non-component accesses.
23283 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
23285 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
23286 Julian Brown <julian@codesourcery.com>
23288 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
23290 2020-01-28 Richard Biener <rguenther@suse.de>
23292 PR tree-optimization/93439
23293 * gfortran.dg/graphite/pr93439.f90: New testcase.
23295 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
23297 * gcc.target/arc/code-density-flag.c: New test
23299 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
23302 * gfortran.dg/goacc/pr93464.f90: New.
23304 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
23306 PR tree-optimization/93434
23307 * gcc.c-torture/execute/pr93434.c: New test.
23309 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
23312 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
23314 2020-01-28 Martin Liska <mliska@suse.cz>
23317 * g++.dg/template/pr92440.C: New test.
23318 * g++.dg/cpp0x/vt-34314.C: Update error to note.
23319 * g++.dg/template/pr59930-2.C: Likewise.
23320 * g++.old-deja/g++.pt/redecl1.C: Likewise.
23322 2020-01-28 Jakub Jelinek <jakub@redhat.com>
23325 * gcc.target/i386/avx2-pr93418.c: New test.
23327 PR tree-optimization/93454
23328 * gcc.dg/pr93454.c: New test.
23330 2020-01-27 David Malcolm <dmalcolm@redhat.com>
23333 * gcc.dg/analyzer/torture/pr93451.c: New test.
23335 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
23337 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
23340 2020-01-27 David Malcolm <dmalcolm@redhat.com>
23343 * gcc.dg/analyzer/torture/pr93349.c: New test.
23345 2020-01-27 David Malcolm <dmalcolm@redhat.com>
23348 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
23349 (test_2): Rewrite to explicitly perform a bitwise-or of two
23350 boolean conditions.
23351 (test_3): New function, to test bitwise-and.
23353 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
23356 * gcc.target/aarch64/pr71727.c: Add -fcommon.
23358 2020-01-27 David Malcolm <dmalcolm@redhat.com>
23360 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
23361 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
23363 2020-01-27 Richard Biener <rguenther@suse.de>
23366 * gcc.dg/graphite/scop-21.c: un-XFAIL.
23368 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
23370 * gcc.target/arc/interrupt-6.c: Update test.
23372 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
23373 Petro Karashchenko <petro.karashchenko@ring.com>
23375 * gcc.target/arc/uncached-3.c: New test.
23376 * gcc.target/arc/uncached-4.c: Likewise.
23377 * gcc.target/arc/uncached-5.c: Likewise.
23378 * gcc.target/arc/uncached-6.c: Likewise.
23379 * gcc.target/arc/uncached-7.c: Likewise.
23380 * gcc.target/arc/uncached-8.c: Likewise.
23381 * gcc.target/arc/arc.exp (ll64): New predicate.
23383 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
23385 * gcc.dg/torture/pr93170.c: New test.
23387 2020-01-27 Martin Liska <mliska@suse.cz>
23390 * gcc.target/i386/pr81213.c: Adjust to not expect
23391 a globally unique name.
23393 2020-01-27 Richard Biener <rguenther@suse.de>
23395 PR tree-optimization/93397
23396 * gcc.dg/torture/pr93397.c: New testcase.
23398 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
23401 * gfortran.dg/bind_c_char_2.f90: New.
23402 * gfortran.dg/bind_c_char_3.f90: New.
23403 * gfortran.dg/bind_c_char_4.f90: New.
23404 * gfortran.dg/bind_c_char_5.f90: New.
23406 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
23408 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
23410 * gcc.target/i386/pr91298-2.c: Likewise.
23412 2020-01-26 Jakub Jelinek <jakub@redhat.com>
23415 * gcc.dg/pr93412.c: New test.
23418 * gcc.dg/pr93430.c: New test.
23419 * gcc.target/i386/avx2-pr93430.c: New test.
23422 * g++.dg/pr93166.C: Move to ...
23423 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
23425 PR tree-optimization/92788
23426 * g++.dg/pr92788.C: Move to ...
23427 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
23428 Change type of operator new's first parameter to __SIZE_TYPE__.
23430 2020-01-25 Marek Polacek <polacek@redhat.com>
23432 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
23433 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
23435 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
23438 * g++.dg/pr93166.C: New test.
23440 2020-01-25 Andrew Pinski <apinski@marvell.com>
23442 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
23444 2020-01-24 Jeff Law <law@redhat.com
23446 PR tree-optimization/92788
23447 * g++.dg/pr92788.C: New test.
23449 2020-01-24 Jakub Jelinek <jakub@redhat.com>
23452 * gcc.target/i386/pr93395.c: New test.
23453 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
23455 2020-01-24 Marek Polacek <polacek@redhat.com>
23457 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
23458 * g++.dg/cpp1y/paren5.C: New test.
23460 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
23462 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
23463 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
23464 * g++.dg/cpp0x/nontype4.C: Likewise.
23465 * g++.dg/cpp1y/constexpr-new.C: Likewise.
23466 * g++.dg/cpp1y/new1.C: Likewise.
23467 * g++.dg/cpp1y/new2.C: Likewise.
23468 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
23469 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
23470 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
23471 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
23472 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
23473 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
23474 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
23475 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
23476 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
23477 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
23478 * g++.dg/cpp2a/nontype-class1.C: Likewise.
23480 2020-01-24 Jason Merrill <jason@redhat.com>
23482 * lib/target-supports.exp (check_effective_target_unsigned_char):
23485 2020-01-24 Jeff Law <law@redhat.com
23488 * gcc.target/h8300/pr13721.c: New test.
23490 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
23493 * g++.dg/debug/pr92763.C: Require fopenmp.
23495 2020-01-23 David Malcolm <dmalcolm@redhat.com>
23498 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
23499 Replace use of assert with a custom assertion implementation.
23501 2020-01-23 Jakub Jelinek <jakub@redhat.com>
23503 PR inline-asm/93027
23504 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
23506 PR rtl-optimization/93402
23507 * gcc.c-torture/execute/pr93402.c: New test.
23509 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
23512 * g++.dg/concepts/pr92804-1.C: New.
23513 * g++.dg/concepts/pr92804-2.C: Likewise.
23515 2020-01-23 David Malcolm <dmalcolm@redhat.com>
23518 * gcc.dg/analyzer/pr93375.c: New test.
23520 2020-01-23 Jason Merrill <jason@redhat.com>
23522 * lib/target-supports.exp (check_effective_target_unsigned_char):
23525 2020-01-23 Jakub Jelinek <jakub@redhat.com>
23528 * gcc.dg/pr93376.c: New test.
23530 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
23533 * gcc.target/aarch64/pr93341.c: New test.
23535 2020-01-23 David Malcolm <dmalcolm@redhat.com>
23537 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
23538 to torture/conftest-1.c.
23539 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
23540 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
23541 analyzer/data-model-3.c.
23542 * gcc.dg/analyzer/torture/poc.c: New test.
23544 2020-01-23 Richard Biener <rguenther@suse.de>
23546 PR tree-optimization/93381
23547 * gcc.dg/torture/pr93354.c: New testcase.
23549 2020-01-23 Jakub Jelinek <jakub@redhat.com>
23552 * gcc.target/i386/pr93346.c: New test.
23554 2020-01-23 Martin Sebor <msebor@redhat.com>
23557 * gcc.dg/Wrestrict-20.c: New test.
23559 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
23561 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
23563 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
23565 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
23567 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
23568 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
23569 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
23570 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
23571 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
23572 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
23573 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
23574 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
23575 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
23576 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
23577 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
23578 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
23579 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
23580 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
23581 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
23582 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
23583 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
23584 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
23585 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
23586 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
23587 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
23588 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
23589 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
23590 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
23591 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
23592 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
23593 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
23594 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
23595 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
23596 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
23597 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
23598 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
23599 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
23600 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
23601 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
23602 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
23603 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
23604 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
23605 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
23606 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
23607 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
23608 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
23609 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
23610 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
23611 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
23612 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
23613 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
23614 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
23615 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
23616 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
23617 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
23618 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
23619 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
23620 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
23621 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
23622 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
23623 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
23624 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
23625 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
23626 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
23627 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
23628 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
23629 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
23630 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
23631 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
23632 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
23633 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
23634 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
23635 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
23636 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
23637 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
23638 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
23639 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
23640 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
23641 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
23642 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
23643 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
23644 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
23645 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
23646 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
23647 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
23648 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
23649 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
23650 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
23651 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
23652 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
23653 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
23654 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
23655 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
23656 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
23657 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
23658 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
23659 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
23660 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
23661 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
23662 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
23663 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
23664 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
23665 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
23666 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
23667 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
23668 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
23669 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
23670 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
23671 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
23672 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
23673 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
23674 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
23675 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
23676 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
23677 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
23678 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
23679 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
23680 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
23681 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
23682 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
23683 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
23684 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
23685 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
23686 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
23687 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
23688 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
23689 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
23690 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
23691 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
23692 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
23693 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
23694 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
23695 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
23696 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
23697 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
23698 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
23699 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
23700 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
23701 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
23702 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
23703 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
23704 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
23705 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
23706 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
23707 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
23708 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
23709 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
23710 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
23711 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
23712 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
23713 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
23714 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
23715 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
23716 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
23717 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
23718 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
23719 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
23720 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
23721 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
23722 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
23723 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
23724 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
23725 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
23726 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
23727 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
23728 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
23729 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
23730 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
23731 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
23732 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
23733 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
23734 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
23735 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
23736 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
23737 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
23738 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
23739 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
23740 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
23741 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
23742 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
23743 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
23744 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
23745 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
23746 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
23747 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
23748 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
23749 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
23750 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
23751 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
23752 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
23753 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
23754 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
23755 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
23756 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
23757 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
23758 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
23759 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
23760 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
23761 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
23762 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
23763 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
23764 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
23765 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
23766 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
23767 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
23768 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
23769 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
23770 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
23771 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
23772 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
23773 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
23774 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
23775 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
23776 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
23777 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
23778 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
23779 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
23780 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
23781 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
23782 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
23783 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
23784 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
23785 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
23786 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
23787 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
23788 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
23789 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
23790 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
23791 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
23792 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
23793 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
23794 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
23795 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
23796 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
23797 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
23798 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
23799 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
23800 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
23801 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
23802 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
23803 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
23804 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
23805 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
23806 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
23807 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
23808 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
23809 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
23810 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
23811 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
23812 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
23813 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
23814 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
23815 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
23816 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
23817 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
23818 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
23819 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
23820 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
23821 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
23822 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
23823 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
23824 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
23825 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
23826 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
23827 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
23828 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
23829 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
23830 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
23831 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
23832 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
23833 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
23834 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
23835 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
23836 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
23837 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
23838 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
23839 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
23840 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
23841 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
23842 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
23843 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
23844 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
23845 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
23846 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
23847 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
23848 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
23849 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
23850 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
23851 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
23852 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
23853 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
23854 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
23855 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
23856 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
23857 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
23858 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
23859 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
23860 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
23861 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
23862 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
23863 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
23864 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
23865 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
23866 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
23867 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
23868 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
23869 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
23870 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
23871 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
23872 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
23873 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
23874 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
23875 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
23876 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
23877 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
23878 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
23879 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
23880 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
23881 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
23882 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
23883 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
23884 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
23885 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
23886 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
23887 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
23888 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
23889 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
23890 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
23891 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
23892 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
23893 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
23894 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
23895 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
23896 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
23897 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
23898 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
23899 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
23900 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
23901 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
23902 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
23903 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
23904 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
23905 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
23906 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
23907 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
23908 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
23909 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
23910 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
23911 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
23912 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
23913 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
23914 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
23915 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
23916 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
23917 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
23918 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
23919 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
23920 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
23921 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
23922 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
23923 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
23924 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
23925 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
23926 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
23927 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
23928 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
23929 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
23930 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
23931 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
23932 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
23933 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
23934 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
23935 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
23936 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
23937 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
23938 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
23939 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
23940 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
23941 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
23942 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
23943 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
23944 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
23946 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
23948 * lib/scanasm.exp (check-function-bodies): Add an optional
23949 target/xfail selector.
23951 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
23953 * gcc.dg/torture/pr93124.c: New test.
23955 2020-01-22 David Malcolm <dmalcolm@redhat.com>
23958 * gcc.dg/analyzer/pr93382.c: New test.
23960 2020-01-22 Andrew Pinski <apinski@marvell.com>
23962 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
23963 * gcc.dg/vect/pr88497-1.c: This.
23964 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
23965 * gcc.dg/vect/pr88497-2.c: This.
23966 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
23967 * gcc.dg/vect/pr88497-3.c: This.
23968 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
23969 * gcc.dg/vect/pr88497-4.c: This.
23970 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
23971 * gcc.dg/vect/pr88497-5.c: This.
23972 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
23973 * gcc.dg/vect/pr88497-6.c: This.
23974 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
23975 * gcc.dg/vect/pr88497-7.c: This.
23978 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
23979 Call check_vect_support_and_set_flags also.
23981 2020-01-22 Andrew Pinski <apinski@marvell.com>
23983 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
23984 Call check_vect_support_and_set_flags also.
23986 2020-01-22 David Malcolm <dmalcolm@redhat.com>
23989 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
23992 2020-01-22 David Malcolm <dmalcolm@redhat.com>
23995 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
23997 2020-01-22 David Malcolm <dmalcolm@redhat.com>
24000 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
24001 * gcc.dg/analyzer/malloc-1.c: Likewise.
24002 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
24003 __builtin_alloca rather than alloca.
24004 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
24005 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
24006 including unistd.h.
24007 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
24008 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
24009 * gcc.dg/analyzer/setjmp-3.c: Likewise.
24010 * gcc.dg/analyzer/setjmp-4.c: Likewise.
24011 * gcc.dg/analyzer/setjmp-5.c: Likewise.
24012 * gcc.dg/analyzer/setjmp-6.c: Likewise.
24013 * gcc.dg/analyzer/setjmp-7.c: Likewise.
24014 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
24015 * gcc.dg/analyzer/setjmp-8.c: Likewise.
24016 * gcc.dg/analyzer/setjmp-9.c: Likewise.
24017 * gcc.dg/analyzer/test-setjmp.h: New header.
24019 2020-01-22 Marek Polacek <polacek@redhat.com>
24021 PR c++/92907 - noexcept does not consider "const" in member functions.
24022 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
24023 qualifiers to cp_parser_exception_specification_opt.
24024 (cp_parser_direct_declarator): Pass the function qualifiers to
24025 cp_parser_exception_specification_opt.
24026 (cp_parser_class_specifier_1): Pass the function declaration to
24027 cp_parser_late_noexcept_specifier.
24028 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
24029 pass the qualifiers of the function to
24030 cp_parser_noexcept_specification_opt.
24031 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
24032 Use it in inject_this_parameter.
24033 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
24035 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
24036 cp_parser_noexcept_specification_opt.
24037 (cp_parser_transaction_expression): Likewise.
24039 2020-01-22 Marek Polacek <polacek@redhat.com>
24041 PR c++/93324 - ICE with -Wall on constexpr if.
24042 * g++.dg/cpp1z/constexpr-if33.C: New test.
24044 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
24046 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
24048 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
24050 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
24051 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
24052 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
24054 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
24056 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
24057 rather than __SVFloat16_t
24059 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
24061 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
24064 2020-01-22 Richard Biener <rguenther@suse.de>
24066 PR tree-optimization/93381
24067 * gcc.dg/torture/pr93381.c: New testcase.
24069 2020-01-22 Jakub Jelinek <jakub@redhat.com>
24072 * gcc.c-torture/compile/pr93335.c: New test.
24075 * gcc.target/i386/pr91298-1.c: New test.
24076 * gcc.target/i386/pr91298-2.c: New test.
24078 * gfortran.dg/gomp/target-parallel1.f90: New test.
24079 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
24083 * gfortran.dg/goacc/pr93329.f90: New test.
24085 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
24087 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
24089 2020-01-21 Andrew Pinski <apinski@marvell.com>
24092 * gcc.target/aarch64/pr93119.c: New test.
24094 2020-01-22 Joseph Myers <joseph@codesourcery.com>
24097 * gcc.c-torture/compile/pr93348-1.c: New test.
24099 2020-01-21 David Malcolm <dmalcolm@redhat.com>
24102 * gcc.dg/analyzer/pr93352.c: New test.
24104 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
24106 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
24107 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
24109 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
24112 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
24113 (test1): Replace printf with __builtin_printf.
24115 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
24117 * g++.dg/coroutines/co-await-void_type.C: New test.
24119 2020-01-21 Jakub Jelinek <jakub@redhat.com>
24122 * gcc.c-torture/compile/pr93333.c: New test.
24124 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
24126 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
24127 line terminators in patterns.
24129 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
24131 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
24132 int32_t * rather than int *.
24133 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
24134 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
24136 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
24138 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
24140 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
24142 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
24143 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
24144 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
24146 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
24148 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
24151 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
24154 * gcc.target/aarch64/pr92424-1.c: New test.
24155 * gcc.target/aarch64/pr92424-2.c: New test.
24156 * gcc.target/aarch64/pr92424-3.c: New test.
24158 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
24160 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
24162 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
24163 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
24164 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
24165 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
24166 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
24167 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
24168 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
24169 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
24170 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
24171 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
24172 * lib/target-supports.exp: Add assembly requirement directive.
24174 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
24177 * gfortran.dg/external_implicit_none_2.f90: New.
24179 2020-01-21 Richard Biener <rguenther@suse.de>
24181 PR tree-optimization/92328
24182 * gcc.dg/torture/pr92328.c: New testcase.
24184 2020-01-21 Jakub Jelinek <jakub@redhat.com>
24187 * gcc.target/powerpc/pr93073.c: New test.
24189 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
24191 * g++.dg/coroutines/co-return-warning-1.C: New test.
24193 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
24196 * gcc.target/riscv/pr93304.c: New test.
24198 2020-01-20 Martin Sebor <msebor@redhat.com>
24201 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
24202 due to an aparrent VRP limtation.
24203 * gcc.dg/Wstringop-overflow-25.c: Same.
24205 2020-01-20 Nathan Sidwell <nathan@acm.org>
24207 PR preprocessor/80005
24208 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
24209 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
24210 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
24211 * g++.dg/cpp/pr80005.C: New.
24213 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
24215 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
24218 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
24221 * gcc.target/i386/pr93319-1a.c: New test.
24222 * gcc.target/i386/pr93319-1b.c: Likewise.
24223 * gcc.target/i386/pr93319-1c.c: Likewise.
24224 * gcc.target/i386/pr93319-1d.c: Likewise.
24226 2020-01-20 Richard Biener <rguenther@suse.de>
24229 * g++.dg/debug/pr92763.C: New testcase.
24231 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
24234 * g++.dg/cpp1z/pr92536.C: New.
24236 2020-01-20 Richard Biener <rguenther@suse.de>
24238 PR tree-optimization/93094
24239 * gcc.dg/vect/pr93094.c: New testcase.
24241 2020-01-19 David Malcolm <dmalcolm@redhat.com>
24243 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
24244 test names are unique.
24245 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
24246 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
24247 * gcc.dg/analyzer/data-model-1.c: Likewise.
24248 * gcc.dg/analyzer/data-model-18.c: Likewise.
24249 * gcc.dg/analyzer/data-model-8.c: Likewise.
24250 * gcc.dg/analyzer/data-model-9.c: Likewise.
24251 * gcc.dg/analyzer/file-1.c: Likewise.
24252 * gcc.dg/analyzer/file-paths-1.c: Likewise.
24253 * gcc.dg/analyzer/loop-2.c: Likewise.
24254 * gcc.dg/analyzer/loop-2a.c: Likewise.
24255 * gcc.dg/analyzer/loop-4.c: Likewise.
24256 * gcc.dg/analyzer/loop.c: Likewise.
24257 * gcc.dg/analyzer/malloc-1.c: Likewise.
24258 * gcc.dg/analyzer/malloc-2.c: Likewise.
24259 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
24260 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
24261 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
24262 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
24263 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
24264 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
24265 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
24266 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
24267 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
24268 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
24269 * gcc.dg/analyzer/operations.c: Likewise.
24270 * gcc.dg/analyzer/params.c: Likewise.
24271 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
24272 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
24273 * gcc.dg/analyzer/sensitive-1.c: Likewise.
24274 * gcc.dg/analyzer/switch.c: Likewise.
24275 * gcc.dg/analyzer/taint-1.c: Likewise.
24276 * gcc.dg/analyzer/unknown-fns.c: Likewise.
24278 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
24280 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
24281 -march=v10 option on target ! march_option.
24282 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
24283 gcc.target/cris/sync-1-v10.c: Similar.
24284 * lib/target-supports.exp (effective_target_march_option): New.
24286 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
24289 * gfortran.dg/function_reference_1.f90: New test.
24290 * gfortran.dg/function_reference_2.f90: New test.
24292 2020-01-18 Jakub Jelinek <jakub@redhat.com>
24295 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
24297 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
24299 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
24300 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
24301 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
24302 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
24303 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
24304 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
24305 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
24306 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
24307 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
24308 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
24309 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
24310 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
24311 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
24312 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
24313 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
24314 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
24315 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
24316 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
24317 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
24318 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
24319 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
24320 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
24321 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
24322 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
24323 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
24324 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
24325 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
24326 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
24327 * g++.dg/coroutines/coro-builtins.C: New test.
24328 * g++.dg/coroutines/coro-missing-gro.C: New test.
24329 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
24330 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
24331 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
24332 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
24333 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
24334 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
24335 * g++.dg/coroutines/coro-missing-ueh.h: New test.
24336 * g++.dg/coroutines/coro-pre-proc.C: New test.
24337 * g++.dg/coroutines/coro.h: New file.
24338 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
24339 * g++.dg/coroutines/coroutines.exp: New file.
24340 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
24341 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
24342 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
24343 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
24344 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
24345 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
24346 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
24347 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
24348 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
24349 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
24350 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
24351 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
24352 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
24353 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
24354 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
24355 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
24356 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
24357 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
24358 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
24359 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
24360 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
24361 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
24362 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
24363 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
24364 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
24365 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
24366 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
24367 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
24368 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
24369 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
24370 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
24371 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
24372 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
24373 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
24374 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
24375 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
24376 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
24377 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
24378 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
24379 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
24380 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
24381 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
24382 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
24383 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
24384 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
24385 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
24386 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
24387 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
24388 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
24389 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
24390 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
24391 * g++.dg/coroutines/torture/coro-torture.exp: New file.
24392 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
24393 * g++.dg/coroutines/torture/func-params-00.C: New test.
24394 * g++.dg/coroutines/torture/func-params-01.C: New test.
24395 * g++.dg/coroutines/torture/func-params-02.C: New test.
24396 * g++.dg/coroutines/torture/func-params-03.C: New test.
24397 * g++.dg/coroutines/torture/func-params-04.C: New test.
24398 * g++.dg/coroutines/torture/func-params-05.C: New test.
24399 * g++.dg/coroutines/torture/func-params-06.C: New test.
24400 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
24401 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
24402 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
24403 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
24404 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
24405 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
24406 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
24407 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
24408 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
24409 * g++.dg/coroutines/torture/local-var-0.C: New test.
24410 * g++.dg/coroutines/torture/local-var-1.C: New test.
24411 * g++.dg/coroutines/torture/local-var-2.C: New test.
24412 * g++.dg/coroutines/torture/local-var-3.C: New test.
24413 * g++.dg/coroutines/torture/local-var-4.C: New test.
24414 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
24415 * g++.dg/coroutines/torture/pr92933.C: New test.
24417 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
24419 PR libfortran/93234
24420 * gfortran.dg/inquire_pre.f90: New test.
24422 2020-01-17 David Malcolm <dmalcolm@redhat.com>
24425 * gcc.dg/analyzer/pr93290.c: New test.
24427 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
24430 * g++.dg/pr92542.C: New.
24432 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
24433 Sudakshina Das <sudi.das@arm.com>
24435 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
24437 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
24438 Sudakshina Das <sudi.das@arm.com>
24440 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
24442 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
24445 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
24446 C++20, due to std::is_pod being deprecated.
24448 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
24450 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
24451 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
24452 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
24453 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
24454 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
24455 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
24456 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
24457 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
24458 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
24459 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
24460 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
24462 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
24464 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
24467 2020-01-17 Jakub Jelinek <jakub@redhat.com>
24470 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
24472 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
24474 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
24476 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
24477 Tobias Burnus <burnus@gcc.gnu.org>
24480 * gfortran.dg/pr93263_1.f90: New test.
24481 * gfortran.dg/pr93263_2.f90: New test.
24483 2020-01-17 Jakub Jelinek <jakub@redhat.com>
24485 PR tree-optimization/93292
24486 * g++.dg/opt/pr93292.C: New test.
24489 * lib/c-compat.exp (compat-use-alt-compiler): Handle
24490 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
24491 (compat_setup_dfp): Likewise.
24493 2020-01-16 Kerem Kat <keremkat@gmail.com>
24496 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
24497 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
24499 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
24501 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
24502 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
24503 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
24504 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
24506 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
24508 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
24509 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
24510 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
24511 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
24512 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
24513 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
24514 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
24515 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
24516 * gcc.target/arm/bfloat16_scalar_4.c: New test.
24517 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
24518 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
24519 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
24520 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
24521 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
24522 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
24524 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
24525 Andre Vieira <andre.simoesdiasvieira@arm.com>
24527 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
24529 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
24530 Thomas Preud'homme <thomas.preudhomme@arm.com>
24532 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
24533 introduced in Armv8.1-M Mainline Security Extensions are available and
24534 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
24535 targets only. Adapt CLRM check to verify register used for BLXNS is
24536 not in the CLRM register list.
24537 * gcc.target/arm/cmse/cmse-14.c: Likewise.
24538 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
24539 check for LSB clearing bit to be using the same register as BLXNS when
24540 targeting Armv8.1-M Mainline.
24541 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
24542 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
24543 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
24544 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
24545 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
24546 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
24547 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
24548 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
24549 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
24550 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
24551 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
24552 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
24553 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
24554 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
24555 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
24556 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
24557 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
24558 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
24559 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
24560 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
24561 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
24562 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
24563 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
24564 Mainline and restrict libcall count to Armv8-M.
24566 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
24567 Thomas Preud'homme <thomas.preudhomme@arm.com>
24569 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
24571 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
24572 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
24573 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
24574 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
24575 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
24576 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
24577 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
24579 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
24580 Thomas Preud'homme <thomas.preudhomme@arm.com>
24582 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
24583 VPUSH and VPOP and update expectation for VSCCLRM.
24584 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
24585 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
24586 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
24587 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
24588 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
24590 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
24591 Thomas Preud'homme <thomas.preudhomme@arm.com>
24593 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
24595 * gcc.target/arm/cmse/cmse-14.c: Likewise.
24596 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
24597 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
24598 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
24599 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
24600 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
24601 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
24602 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
24603 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
24604 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
24605 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
24606 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
24607 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
24608 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
24609 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
24610 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
24611 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
24612 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
24613 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
24614 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
24615 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
24616 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
24617 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
24618 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
24620 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
24621 Thomas Preud'homme <thomas.preudhomme@arm.com>
24623 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
24624 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
24625 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
24626 * gcc.target/arm/cmse/cmse-1.c: Likewise.
24627 * gcc.target/arm/cmse/struct-1.c: Likewise.
24628 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
24629 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
24630 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
24631 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
24632 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
24633 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
24634 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
24635 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
24636 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
24637 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
24638 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
24640 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
24641 Thomas Preud'homme <thomas.preudhomme@arm.com>
24643 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
24644 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
24645 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
24646 * gcc.target/arm/cmse/struct-1.c: Likewise.
24647 * gcc.target/arm/cmse/cmse-14.c: Likewise.
24648 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
24649 GPR clearing when CLRM is not available.
24650 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
24651 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
24652 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
24653 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
24654 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
24655 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
24656 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
24657 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
24658 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
24659 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
24660 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
24661 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
24662 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
24663 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
24664 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
24665 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
24666 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
24667 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
24668 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
24669 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
24670 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
24671 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
24672 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
24673 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
24674 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
24675 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
24676 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
24678 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
24679 Thomas Preud'homme <thomas.preudhomme@arm.com>
24681 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
24682 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
24683 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
24684 * gcc.target/arm/cmse/cmse-1.c: Likewise.
24685 * gcc.target/arm/cmse/struct-1.c: Likewise.
24686 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
24687 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
24688 mainline/8_1m subdirectory.
24689 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
24690 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
24691 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
24692 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
24693 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
24694 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
24695 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
24696 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
24697 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
24698 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
24699 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
24700 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
24701 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
24703 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
24704 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
24705 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
24706 dg-skip-if directive for float ABI.
24707 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
24708 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
24709 dg-skip-if directive for float ABI.
24710 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
24711 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
24712 dg-skip-if directive for float ABI.
24713 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
24714 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
24715 dg-skip-if directive for float ABI.
24716 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
24717 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
24718 dg-skip-if directive for float ABI.
24719 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
24720 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
24721 dg-skip-if directive for float ABI.
24722 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
24723 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
24724 dg-skip-if directive for float ABI.
24725 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
24726 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
24727 dg-skip-if directive for float ABI.
24728 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
24729 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
24730 dg-skip-if directive for float ABI.
24731 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
24732 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
24733 dg-skip-if directive for float ABI.
24734 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
24735 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
24736 dg-skip-if directive for float ABI.
24737 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
24738 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
24739 dg-skip-if directive for float ABI.
24740 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
24741 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
24742 dg-skip-if directive for float ABI.
24743 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
24744 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
24745 dg-skip-if directive for float ABI.
24746 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
24747 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
24748 dg-skip-if directive for float ABI.
24749 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
24750 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
24751 dg-skip-if directive for float ABI.
24752 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
24753 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
24754 dg-skip-if directive for float ABI.
24755 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
24756 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
24757 dg-skip-if directive for float ABI.
24758 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
24759 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
24760 dg-skip-if directive for float ABI.
24761 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
24762 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
24763 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
24764 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
24765 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
24766 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
24767 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
24768 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
24769 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
24770 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
24771 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
24772 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
24773 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
24774 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
24775 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
24776 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
24777 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
24778 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
24779 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
24780 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
24781 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
24782 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
24783 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
24784 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
24785 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
24786 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
24787 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
24788 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
24789 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
24790 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
24791 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
24792 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
24793 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
24796 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
24797 Thomas Preud'homme <thomas.preudhomme@arm.com>
24799 * lib/target-supports.exp
24800 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
24801 (add_options_for_arm_arch_v8_1m_main): Likewise.
24802 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
24804 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
24806 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
24807 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
24808 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
24810 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
24812 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
24813 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
24814 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
24815 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
24817 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
24819 PR tree-optimization/92429
24820 * gcc.dg/vect/pr92429.c: New test.
24822 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
24825 * fortran.dg/boz_7.f90: Updated dg-error.
24827 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
24830 * g++.dg/concepts/pr91073-1.C: New.
24831 * g++.dg/concepts/pr91073-2.C: Likewise.
24833 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
24835 * gcc.dg/pr90838.c: New test.
24836 * gcc.dg/pr93231.c: New test.
24837 * gcc.target/aarch64/pr90838.c: Use #define u 0.
24839 2020-01-15 Richard Biener <rguenther@suse.de>
24841 PR middle-end/93273
24842 * g++.dg/torture/pr93273.C: New testcase.
24844 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
24846 PR tree-optimization/93247
24847 * gcc.dg/vect/pr93247-1.c: New test.
24848 * gcc.dg/vect/pr93247-2.c: Likewise.
24850 2020-01-15 Martin Sebor <msebor@redhat.com>
24852 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
24853 failures due the absence of loop unrolling.
24855 2020-01-15 Joseph Myers <joseph@codesourcery.com>
24858 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
24860 2020-01-14 David Malcolm <dmalcolm@redhat.com>
24862 * gcc.dg/analyzer/signal-6.c: New test.
24864 2020-01-14 David Malcolm <dmalcolm@redhat.com>
24866 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
24869 2020-01-14 David Malcolm <dmalcolm@redhat.com>
24872 * gcc.dg/analyzer/file-paths-1.c: New test.
24874 2020-01-14 David Malcolm <dmalcolm@redhat.com>
24877 * gcc.dg/analyzer/file-1.c (test_4): New.
24878 * gcc.dg/analyzer/file-pr58237.c: New test.
24880 2020-01-15 Jakub Jelinek <jakub@redhat.com>
24882 PR tree-optimization/93262
24883 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
24884 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
24885 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
24887 PR tree-optimization/93249
24888 * gcc.c-torture/execute/pr93249.c: New test.
24890 2020-01-14 David Malcolm <dmalcolm@redhat.com>
24892 * gcc.dg/analyzer/signal-5.c: New test.
24894 2020-01-14 David Malcolm <dmalcolm@redhat.com>
24896 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
24897 * gcc.dg/analyzer/data-model-5b.c: Likewise.
24898 * gcc.dg/analyzer/data-model-5c.c: Likewise.
24899 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
24900 * gcc.dg/analyzer/setjmp-4.c: Likewise.
24901 * gcc.dg/analyzer/setjmp-6.c: Likewise.
24902 * gcc.dg/analyzer/setjmp-7.c: Likewise.
24903 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
24904 * gcc.dg/analyzer/setjmp-8.c: Likewise.
24905 * gcc.dg/analyzer/setjmp-9.c: Likewise.
24906 * gcc.dg/analyzer/unknown-fns.c: New test.
24908 2020-01-14 David Malcolm <dmalcolm@redhat.com>
24910 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
24912 2020-01-15 Jakub Jelinek <jakub@redhat.com>
24915 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
24918 * gcc.target/i386/avx512vl-pr93009.c: New test.
24920 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
24923 * g++.dg/lto/odr-8_0.C: New testcase.
24924 * g++.dg/lto/odr-8_1.C: New testcase.
24926 2020-01-14 David Malcolm <dmalcolm@redhat.com>
24928 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
24929 * gcc.dg/analyzer/abort.c: New test.
24930 * gcc.dg/analyzer/alloca-leak.c: New test.
24931 * gcc.dg/analyzer/analyzer-decls.h: New header.
24932 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
24933 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
24934 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
24935 * gcc.dg/analyzer/analyzer.exp: New suite.
24936 * gcc.dg/analyzer/attribute-nonnull.c: New test.
24937 * gcc.dg/analyzer/call-summaries-1.c: New test.
24938 * gcc.dg/analyzer/conditionals-2.c: New test.
24939 * gcc.dg/analyzer/conditionals-3.c: New test.
24940 * gcc.dg/analyzer/conditionals-notrans.c: New test.
24941 * gcc.dg/analyzer/conditionals-trans.c: New test.
24942 * gcc.dg/analyzer/data-model-1.c: New test.
24943 * gcc.dg/analyzer/data-model-2.c: New test.
24944 * gcc.dg/analyzer/data-model-3.c: New test.
24945 * gcc.dg/analyzer/data-model-4.c: New test.
24946 * gcc.dg/analyzer/data-model-5.c: New test.
24947 * gcc.dg/analyzer/data-model-5b.c: New test.
24948 * gcc.dg/analyzer/data-model-5c.c: New test.
24949 * gcc.dg/analyzer/data-model-5d.c: New test.
24950 * gcc.dg/analyzer/data-model-6.c: New test.
24951 * gcc.dg/analyzer/data-model-7.c: New test.
24952 * gcc.dg/analyzer/data-model-8.c: New test.
24953 * gcc.dg/analyzer/data-model-9.c: New test.
24954 * gcc.dg/analyzer/data-model-11.c: New test.
24955 * gcc.dg/analyzer/data-model-12.c: New test.
24956 * gcc.dg/analyzer/data-model-13.c: New test.
24957 * gcc.dg/analyzer/data-model-14.c: New test.
24958 * gcc.dg/analyzer/data-model-15.c: New test.
24959 * gcc.dg/analyzer/data-model-16.c: New test.
24960 * gcc.dg/analyzer/data-model-17.c: New test.
24961 * gcc.dg/analyzer/data-model-18.c: New test.
24962 * gcc.dg/analyzer/data-model-19.c: New test.
24963 * gcc.dg/analyzer/data-model-path-1.c: New test.
24964 * gcc.dg/analyzer/disabling.c: New test.
24965 * gcc.dg/analyzer/dot-output.c: New test.
24966 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
24967 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
24968 * gcc.dg/analyzer/double-free-lto-1.h: New header.
24969 * gcc.dg/analyzer/equivalence.c: New test.
24970 * gcc.dg/analyzer/explode-1.c: New test.
24971 * gcc.dg/analyzer/explode-2.c: New test.
24972 * gcc.dg/analyzer/factorial.c: New test.
24973 * gcc.dg/analyzer/fibonacci.c: New test.
24974 * gcc.dg/analyzer/fields.c: New test.
24975 * gcc.dg/analyzer/file-1.c: New test.
24976 * gcc.dg/analyzer/file-2.c: New test.
24977 * gcc.dg/analyzer/function-ptr-1.c: New test.
24978 * gcc.dg/analyzer/function-ptr-2.c: New test.
24979 * gcc.dg/analyzer/function-ptr-3.c: New test.
24980 * gcc.dg/analyzer/gzio-2.c: New test.
24981 * gcc.dg/analyzer/gzio-3.c: New test.
24982 * gcc.dg/analyzer/gzio-3a.c: New test.
24983 * gcc.dg/analyzer/gzio.c: New test.
24984 * gcc.dg/analyzer/infinite-recursion.c: New test.
24985 * gcc.dg/analyzer/loop-2.c: New test.
24986 * gcc.dg/analyzer/loop-2a.c: New test.
24987 * gcc.dg/analyzer/loop-3.c: New test.
24988 * gcc.dg/analyzer/loop-4.c: New test.
24989 * gcc.dg/analyzer/loop.c: New test.
24990 * gcc.dg/analyzer/malloc-1.c: New test.
24991 * gcc.dg/analyzer/malloc-2.c: New test.
24992 * gcc.dg/analyzer/malloc-3.c: New test.
24993 * gcc.dg/analyzer/malloc-callbacks.c: New test.
24994 * gcc.dg/analyzer/malloc-dce.c: New test.
24995 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
24996 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
24997 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
24998 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
24999 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
25000 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
25001 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
25002 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
25003 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
25004 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
25005 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
25006 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
25007 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
25008 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
25009 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
25010 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
25011 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
25012 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
25013 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
25014 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
25015 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
25016 * gcc.dg/analyzer/malloc-macro.h: New header.
25017 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
25018 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
25019 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
25020 * gcc.dg/analyzer/malloc-paths-1.c: New test.
25021 * gcc.dg/analyzer/malloc-paths-10.c: New test.
25022 * gcc.dg/analyzer/malloc-paths-2.c: New test.
25023 * gcc.dg/analyzer/malloc-paths-3.c: New test.
25024 * gcc.dg/analyzer/malloc-paths-4.c: New test.
25025 * gcc.dg/analyzer/malloc-paths-5.c: New test.
25026 * gcc.dg/analyzer/malloc-paths-6.c: New test.
25027 * gcc.dg/analyzer/malloc-paths-7.c: New test.
25028 * gcc.dg/analyzer/malloc-paths-8.c: New test.
25029 * gcc.dg/analyzer/malloc-paths-9.c: New test.
25030 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
25031 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
25032 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
25033 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
25034 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
25035 * gcc.dg/analyzer/operations.c: New test.
25036 * gcc.dg/analyzer/params-2.c: New test.
25037 * gcc.dg/analyzer/params.c: New test.
25038 * gcc.dg/analyzer/paths-1.c: New test.
25039 * gcc.dg/analyzer/paths-1a.c: New test.
25040 * gcc.dg/analyzer/paths-2.c: New test.
25041 * gcc.dg/analyzer/paths-3.c: New test.
25042 * gcc.dg/analyzer/paths-4.c: New test.
25043 * gcc.dg/analyzer/paths-5.c: New test.
25044 * gcc.dg/analyzer/paths-6.c: New test.
25045 * gcc.dg/analyzer/paths-7.c: New test.
25046 * gcc.dg/analyzer/pattern-test-1.c: New test.
25047 * gcc.dg/analyzer/pattern-test-2.c: New test.
25048 * gcc.dg/analyzer/pointer-merging.c: New test.
25049 * gcc.dg/analyzer/pr61861.c: New test.
25050 * gcc.dg/analyzer/pragma-1.c: New test.
25051 * gcc.dg/analyzer/scope-1.c: New test.
25052 * gcc.dg/analyzer/sensitive-1.c: New test.
25053 * gcc.dg/analyzer/setjmp-1.c: New test.
25054 * gcc.dg/analyzer/setjmp-2.c: New test.
25055 * gcc.dg/analyzer/setjmp-3.c: New test.
25056 * gcc.dg/analyzer/setjmp-4.c: New test.
25057 * gcc.dg/analyzer/setjmp-5.c: New test.
25058 * gcc.dg/analyzer/setjmp-6.c: New test.
25059 * gcc.dg/analyzer/setjmp-7.c: New test.
25060 * gcc.dg/analyzer/setjmp-7a.c: New test.
25061 * gcc.dg/analyzer/setjmp-8.c: New test.
25062 * gcc.dg/analyzer/setjmp-9.c: New test.
25063 * gcc.dg/analyzer/signal-1.c: New test.
25064 * gcc.dg/analyzer/signal-2.c: New test.
25065 * gcc.dg/analyzer/signal-3.c: New test.
25066 * gcc.dg/analyzer/signal-4a.c: New test.
25067 * gcc.dg/analyzer/signal-4b.c: New test.
25068 * gcc.dg/analyzer/strcmp-1.c: New test.
25069 * gcc.dg/analyzer/switch.c: New test.
25070 * gcc.dg/analyzer/taint-1.c: New test.
25071 * gcc.dg/analyzer/zlib-1.c: New test.
25072 * gcc.dg/analyzer/zlib-2.c: New test.
25073 * gcc.dg/analyzer/zlib-3.c: New test.
25074 * gcc.dg/analyzer/zlib-4.c: New test.
25075 * gcc.dg/analyzer/zlib-5.c: New test.
25076 * gcc.dg/analyzer/zlib-6.c: New test.
25077 * lib/gcc-defs.exp (dg-check-dot): New procedure.
25078 * lib/target-supports.exp (check_dot_available): New procedure.
25079 (check_effective_target_analyzer): New.
25080 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
25082 2020-01-14 Jason Merrill <jason@redhat.com>
25084 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
25086 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
25089 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
25090 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
25091 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
25092 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
25093 * lib/scandump.exp: Dump executable file name.
25094 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
25096 2020-01-13 David Malcolm <dmalcolm@redhat.com>
25098 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
25101 2020-01-13 Joseph Myers <joseph@codesourcery.com>
25104 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
25107 2020-01-13 Martin Sebor <msebor@redhat.com>
25109 PR tree-optimization/93213
25110 * gcc.c-torture/execute/pr93213.c: New test.
25112 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
25114 * c-c++-common/goacc/host_data-1.c: Extend.
25115 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
25117 2020-01-10 Jakub Jelinek <jakub@redhat.com>
25119 PR tree-optimization/93210
25120 * gcc.dg/pr93210.c: New test.
25121 * g++.dg/opt/pr93210.C: New test.
25123 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
25125 PR inline-asm/93027
25126 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
25128 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
25130 PR inline-asm/93027
25131 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
25133 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
25135 PR inline-asm/93027
25136 * gcc.target/i386/pr93207.c: Run it only for x86-64.
25138 2020-01-10 David Malcolm <dmalcolm@redhat.com>
25140 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
25142 (test_diag): Add coverage of "%@".
25143 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
25144 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
25145 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
25146 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
25147 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
25148 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
25149 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
25150 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
25151 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
25152 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
25153 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
25155 2020-01-10 David Malcolm <dmalcolm@redhat.com>
25157 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
25158 nn_line_numbers_enabled.
25159 * lib/multiline.exp (nn_line_numbers_enabled): New global.
25160 (dg-enable-nn-line-numbers): New proc.
25161 (maybe-handle-nn-line-numbers): New proc.
25162 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
25164 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
25166 PR inline-asm/93027
25167 * gcc.target/i386/pr93207.c: New test.
25169 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
25171 * testsuite/gcc.target/aarch64/pr90838.c: New test.
25173 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
25175 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
25176 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
25177 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
25178 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
25180 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
25182 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
25183 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
25184 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
25185 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
25186 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
25187 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
25188 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
25189 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
25190 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
25192 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
25194 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
25195 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
25196 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
25197 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
25198 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
25199 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
25200 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
25201 * gcc.target/aarch64/sve/single_5.c: Likewise.
25202 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
25203 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
25205 2020-01-10 Martin Sebor <msebor@redhat.com>
25208 * gcc.dg/attr-access-read-only-2.c: New test.
25210 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
25212 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
25213 return values. Use check-function-bodies instead of scan-assembler.
25214 * gcc.target/aarch64/sve/sel_2.c: Likewise
25215 * gcc.target/aarch64/sve/sel_3.c: Likewise.
25217 2020-01-10 Martin Jambor <mjambor@suse.cz>
25219 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
25220 piecemeal initialization.
25222 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
25224 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
25225 rather than aarch64_sve_hw.
25227 2020-01-10 Richard Biener <rguenther@suse.de>
25230 * gcc.dg/optimize-bswaphi-1.c: Split previously added
25231 case into a LE and BE variant.
25233 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
25236 * gfortran.dg/zero_sized_11.f90: New test.
25237 * gfortran.dg/zero_sized_12.f90: New test.
25239 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
25241 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
25242 * g++.target/aarch64/sve2/acle: New directory.
25243 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
25244 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
25245 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
25247 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
25248 expect an error saying that the function has no f32 form, but instead
25249 expect an error about SVE2 being required if the current target
25250 doesn't support SVE2.
25251 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
25252 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
25253 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
25254 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
25255 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
25256 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
25257 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
25258 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
25259 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
25260 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
25261 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
25262 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
25263 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
25264 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
25265 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
25266 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
25267 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
25268 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
25269 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
25270 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
25271 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
25272 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
25273 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
25274 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
25275 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
25276 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
25277 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
25278 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
25279 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
25280 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
25281 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
25282 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
25283 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
25284 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
25285 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
25286 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
25287 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
25288 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
25289 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
25290 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
25291 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
25292 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
25293 * gcc.target/aarch64/sve2/acle: New directory.
25295 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
25297 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
25298 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
25299 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
25300 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
25301 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
25302 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
25304 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
25306 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
25308 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
25310 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
25311 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
25313 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
25316 * gfortran.dg/coarray/codimension_3.f90: New.
25318 2020-01-09 Martin Sebor <msebor@redhat.com>
25320 PR middle-end/93200
25321 * gcc.dg/Wstringop-overflow-30.c: New test.
25323 2020-01-09 Richard Biener <rguenther@suse.de>
25325 PR middle-end/93054
25326 * gcc.dg/pr93054.c: New testcase.
25328 2020-01-09 Richard Biener <rguenther@suse.de>
25330 PR tree-optimization/93040
25331 * gcc.dg/optimize-bswaphi-1.c: Amend.
25332 * gcc.dg/optimize-bswapsi-2.c: Likewise.
25334 2020-01-09 Jakub Jelinek <jakub@redhat.com>
25336 PR inline-asm/93202
25337 * gcc.target/riscv/pr93202.c: New test.
25340 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
25341 of the low half of the constant set.
25342 * gcc.target/i386/pr93141-2.c: New test.
25344 2020-01-08 Jeff Law <law@redhat.com>
25346 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
25348 2020-01-08 Joel Brobecker <brobecker@adacore.com>
25349 Olivier Hainque <hainque@adacore.com>
25351 * g++.target/aarch64/sve/tls_2.C: Add missing
25352 { dg-require-effective-target fpic } directive.
25353 * gcc.target/aarch64/noplt_2.c: Likewise.
25354 * gcc.target/aarch64/noplt_3.c: Likewise.
25355 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
25356 * gcc.target/aarch64/pic-small.c: Likewise.
25357 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
25358 * gcc.target/aarch64/pr66912.c: Likewise.
25359 * gcc.target/aarch64/sve/tls_1.c: Likewise.
25360 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
25361 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
25362 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
25363 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
25364 * gcc.target/aarch64/tlsle12_1.c: Likewise.
25365 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
25366 * gcc.target/aarch64/tlsle24_1.c: Likewise.
25367 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
25368 * gcc.target/aarch64/tlsle32_1.c: Likewise.
25369 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
25370 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
25372 2020-01-08 Jakub Jelinek <jakub@redhat.com>
25375 * g++.dg/opt/pr93187.C: New test.
25378 * gcc.c-torture/compile/pr93174.c: New test.
25380 2020-01-08 Olivier Hainque <hainque@adacore.com>
25381 Alexandre Oliva <oliva@adacore.com>
25383 * gcc.target/aarch64/stack-check-alloca.h: Remove
25384 #include alloca.h. #define alloca __builtin_alloca
25386 * gcc.target/aarch64/stack-check-alloca-1.c: Add
25387 { dg-require-effective-target alloca }.
25388 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
25389 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
25390 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
25391 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
25392 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
25393 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
25394 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
25395 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
25396 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
25398 2020-01-08 Martin Liska <mliska@suse.cz>
25400 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
25401 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
25402 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
25403 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
25404 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
25405 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
25406 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
25407 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
25408 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
25409 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
25410 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
25411 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
25412 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
25413 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
25414 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
25415 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
25416 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
25417 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
25418 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
25419 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
25420 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
25421 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
25422 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
25423 * gcc.dg/ipa/pr64307.c: Likewise.
25424 * gcc.dg/ipa/pr90555.c: Likewise.
25425 * gcc.dg/ipa/propmalloc-1.c: Likewise.
25426 * gcc.dg/ipa/propmalloc-2.c: Likewise.
25427 * gcc.dg/ipa/propmalloc-3.c: Likewise.
25429 2020-01-08 Richard Biener <rguenther@suse.de>
25433 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
25436 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
25438 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
25441 * gcc.dg/ipa/ipa-clone-3.c: New test.
25443 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
25445 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
25446 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
25448 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
25450 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
25452 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
25454 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
25456 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
25458 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
25459 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
25460 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
25461 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
25463 2020-01-07 Jakub Jelinek <jakub@redhat.com>
25465 PR tree-optimization/93156
25466 * gcc.dg/tree-ssa/pr93156.c: New test.
25468 PR tree-optimization/93118
25469 * gcc.dg/tree-ssa/pr93118.c: New test.
25471 2020-01-07 Martin Liska <mliska@suse.cz>
25473 PR tree-optimization/92860
25474 * gcc.dg/pr92860-2.c: New test.
25476 2020-01-07 Martin Liska <mliska@suse.cz>
25478 PR tree-optimization/92860
25479 * gcc.dg/pr92860.c: New test.
25481 2020-01-07 Jakub Jelinek <jakub@redhat.com>
25484 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
25485 static_assert failed for C++2a.
25486 * g++.dg/cpp2a/constexpr-new9.C: New test.
25488 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
25490 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
25491 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
25492 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
25494 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
25496 * gcc.dg/vect/vect-cond-arith-8.c: New test.
25497 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
25499 2020-01-06 Nathan Sidwell <nathan@acm.org>
25502 * g++.dg/ubsan/vptr-4.C: Add expected error.
25504 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
25506 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
25508 2020-01-05 Andrew Pinski <apinski@marvell.com>
25510 * gcc.c-torture/compile/20200105-1.c: New testcase.
25511 * gcc.c-torture/compile/20200105-2.c: New testcase.
25512 * gcc.c-torture/compile/20200105-3.c: New testcase.
25514 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
25516 * gcc.dg/darwin-version-1.c: Adjust test to use different
25517 options for Darwin4-9 and Darwin10+.
25519 2020-01-05 Jakub Jelinek <jakub@redhat.com>
25522 * gcc.target/i386/pr93141-1.c: New test.
25523 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
25526 * g++.dg/warn/Wredundant-tags-2.C: New test.
25529 * g++.dg/ext/cond4.C: New test.
25531 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
25534 * gfortran.dg/contiguous_10.f90: New.
25536 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
25538 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
25539 effective target masm_intel.
25540 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
25542 2020-01-03 Jakub Jelinek <jakub@redhat.com>
25545 * gcc.target/i386/pr93089-2.c: New test.
25546 * gcc.target/i386/pr93089-3.c: New test.
25549 * gcc.target/i386/pr93089-1.c: New test.
25552 * gcc.dg/torture/pr93110.c: New test.
25554 PR rtl-optimization/93088
25555 * gcc.target/i386/pr93088.c: New test.
25557 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
25560 * gfortran.dg/associate_50.f90: Update dg-error.
25561 * gfortran.dg/associate_51.f90: New.
25563 2020-01-03 Jakub Jelinek <jakub@redhat.com>
25566 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
25569 2020-01-02 Andrew Pinski <apinski@marvell.com>
25571 * gcc.c-torture/execute/bitfld-8.c: New testcase.
25572 * gcc.c-torture/execute/bitfld-9.c: New testcase.
25574 2020-01-02 Jakub Jelinek <jakub@redhat.com>
25577 * c-c++-common/pr90677-2.c: New test.
25579 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
25581 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
25583 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
25586 * gfortran.dg/implied_shape_4.f90: New.
25587 * gfortran.dg/implied_shape_5.f90: New.
25589 2020-01-02 Jakub Jelinek <jakub@redhat.com>
25592 * c-c++-common/cold-1.c: New test.
25594 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
25596 PR libfortran/90374
25597 * gfortran.dg/fmt_zero_width.f90: Update test case.
25599 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
25602 * gfortran.dg/dependency_58.f90: New test.
25604 2020-01-01 Jakub Jelinek <jakub@redhat.com>
25606 Update copyright years.
25608 PR tree-optimization/93098
25609 * gcc.c-torture/compile/pr93098.c: New test.
25611 Copyright (C) 2020 Free Software Foundation, Inc.
25613 Copying and distribution of this file, with or without modification,
25614 are permitted in any medium without royalty provided the copyright
25615 notice and this notice are preserved.