1 2020-11-16 Roger Sayle <roger@nextmovesoftware.com>
3 PR rtl-optimization/92180
4 * gcc.target/i386/pr92180.c: New test.
6 2020-11-16 Harald Anlauf <anlauf@gmx.de>
8 * gfortran.dg/pr48958.f90: New test.
10 2020-11-16 Jan Hubicka <jh@suse.cz>
12 * g++.dg/warn/uninit-1.C: New test.
14 2020-11-16 Ilya Leoshkevich <iii@linux.ibm.com>
16 * gcc.target/s390/s390.exp (check_effective_target_s390_z14_hw):
18 * gcc.target/s390/vector/long-double-caller-abi-run.c: Use the
20 * gcc.target/s390/vector/long-double-copysign.c: Likewise.
21 * gcc.target/s390/vector/long-double-from-double.c: Likewise.
22 * gcc.target/s390/vector/long-double-from-float.c: Likewise.
23 * gcc.target/s390/vector/long-double-from-i16.c: Likewise.
24 * gcc.target/s390/vector/long-double-from-i32.c: Likewise.
25 * gcc.target/s390/vector/long-double-from-i64.c: Likewise.
26 * gcc.target/s390/vector/long-double-from-i8.c: Likewise.
27 * gcc.target/s390/vector/long-double-from-u16.c: Likewise.
28 * gcc.target/s390/vector/long-double-from-u32.c: Likewise.
29 * gcc.target/s390/vector/long-double-from-u64.c: Likewise.
30 * gcc.target/s390/vector/long-double-from-u8.c: Likewise.
31 * gcc.target/s390/vector/long-double-to-double.c: Likewise.
32 * gcc.target/s390/vector/long-double-to-float.c: Likewise.
33 * gcc.target/s390/vector/long-double-to-i16.c: Likewise.
34 * gcc.target/s390/vector/long-double-to-i32.c: Likewise.
35 * gcc.target/s390/vector/long-double-to-i64.c: Likewise.
36 * gcc.target/s390/vector/long-double-to-i8.c: Likewise.
37 * gcc.target/s390/vector/long-double-to-u16.c: Likewise.
38 * gcc.target/s390/vector/long-double-to-u32.c: Likewise.
39 * gcc.target/s390/vector/long-double-to-u64.c: Likewise.
40 * gcc.target/s390/vector/long-double-to-u8.c: Likewise.
41 * gcc.target/s390/vector/long-double-wfaxb.c: Likewise.
42 * gcc.target/s390/vector/long-double-wfdxb.c: Likewise.
43 * gcc.target/s390/vector/long-double-wfsxb-1.c: Likewise.
45 2020-11-16 H.J. Lu <hjl.tools@gmail.com>
48 * c-c++-common/asan/pointer-compare-1.c (global1): Add
51 (small_global): Likewise.
52 (large_global): Likewise.
54 2020-11-16 Sebastian Huber <sebastian.huber@embedded-brains.de>
56 * gcc.dg/profile-info-section.c: New test.
58 2020-11-16 Richard Biener <rguenther@suse.de>
60 PR tree-optimization/97838
61 * gcc.dg/vect/pr97838.c: New testcase.
63 2020-11-16 Martin Liska <mliska@suse.cz>
65 PR tree-optimization/97736
66 * gcc.dg/tree-ssa/switch-1.c: Prefer bit tests.
67 * g++.dg/tree-ssa/pr97736.C: New test.
69 2020-11-16 Richard Biener <rguenther@suse.de>
71 PR tree-optimization/97835
72 * gcc.dg/vect/pr97835.c: New testcase.
74 2020-11-16 Richard Biener <rguenther@suse.de>
76 PR tree-optimization/97830
77 * gcc.dg/pr97830.c: New testcase.
79 2020-11-15 Jozef Lawrynowicz <jozef.l@mittosystems.com>
81 * gcc.target/msp430/rtx-cost-Os-f5series.c: Adjust test to use new
82 hwmult library function name.
84 2020-11-15 David Edelsohn <dje.gcc@gmail.com>
86 * gcc.dg/ipa/modref-2.c: Add ilp32 expected result.
88 2020-11-15 David Edelsohn <dje.gcc@gmail.com>
90 * lib/scanasm.exp (parse_section_of_symbols): Also look for AIX
92 * g++.dg/opt/const4.C: Also look for AIX XCOFF "[RO]".
93 * gcc.dg/20021029-1.c: Likewise.
94 * gcc.dg/array-quals-1.c: Likewise and "[RW]".
95 * g++.dg/gomp/tls-5.C: Also look for AIX XCOFF "[TL]".
96 * gcc.dg/pr25376.c: Accept AIX decoration around named section
97 and function descriptor.
99 2020-11-15 Maciej W. Rozycki <macro@linux-mips.org>
101 * gcc.target/vax/bswapdi-1.c (dg-options): New setting.
103 2020-11-15 Jason Merrill <jason@redhat.com>
105 * g++.dg/other/abstract1.C: Adjust.
106 * g++.dg/other/abstract2.C: Adjust.
107 * g++.dg/other/abstract4.C: Adjust.
108 * g++.dg/other/abstract5.C: Adjust.
109 * g++.dg/other/abstract8.C: New test.
110 * g++.dg/template/sfinae-dr657.C: Adjust.
111 * g++.old-deja/g++.other/decl3.C: Adjust.
113 2020-11-15 Jan Hubicka <jh@suse.cz>
115 * gcc.c-torture/execute/pr97836.c: New test.
117 2020-11-14 Iain Sandoe <iain@sandoe.co.uk>
119 * objc.dg/pr23214.m: Use Object as the root object before
120 Darwin12 (and NSObject after).
122 2020-11-14 Jan Hubicka <jh@suse.cz>
124 * gcc.dg/torture/pta-ptrarith-1.c: Escape parameters.
126 2020-11-14 Matthew Glazar <strager.nds@gmail.com>
128 * lib/scanasm.exp (dg-scan): Extract file globbing code ...
129 (dg_glob_remote): ... into this new procedure.
130 (scan-assembler-symbol-section): Define.
131 (scan-symbol-section): Define.
132 * g++.dg/gomp/tls-5.C: Add symbol section test.
133 * g++.dg/opt/const4.C: Likewise.
134 * gcc.dg/20021029-1.c: Likewise.
135 * gcc.dg/array-quals-1.c: Likewise.
136 * gcc.dg/darwin-sections.c: Likewise.
137 * gcc.dg/pr25376.c: Likewise.
138 * gcc.test-framework/test-framework.exp: Load scanasm and test .S files.
139 * gcc.test-framework/dg-scan-symbol-section-1-exp-F.S: New test.
140 * gcc.test-framework/dg-scan-symbol-section-2-exp-F.S: New test.
141 * gcc.test-framework/dg-scan-symbol-section-3-exp-F.S: New test.
142 * gcc.test-framework/dg-scan-symbol-section-exp-P.S: New test.
144 2020-11-14 Monk Chiang <monk.chiang@sifive.com>
147 * g++.target/riscv/pr97682.C: New test.
148 * gcc.target/riscv/interrupt-3.c: Check register for t0.
149 * gcc.target/riscv/interrupt-4.c: Likewise.
151 2020-11-13 Joseph Myers <joseph@codesourcery.com>
153 * gcc.dg/binary-constants-2.c, gcc.dg/binary-constants-3.c,
154 gcc.dg/system-binary-constants-1.c: Update expected diagnostics.
155 * gcc.dg/c11-binary-constants-1.c,
156 gcc.dg/c11-binary-constants-2.c, gcc.dg/c2x-binary-constants-1.c,
157 gcc.dg/c2x-binary-constants-2.c, gcc.dg/c2x-binary-constants-3.c:
160 2020-11-13 Jakub Jelinek <jakub@redhat.com>
162 * g++.dg/guality/redeclaration1.C (p): New variable.
163 (S::f): Increment what p points to before storing S::i into l. Adjust
164 gdb-test line numbers.
165 (main): Initialize p to address of an automatic variable.
167 2020-11-13 Gergö Barany <gergo@codesourcery.com>
168 Thomas Schwinge <thomas@codesourcery.com>
170 * c-c++-common/goacc/kernels-decompose-1.c: New.
171 * c-c++-common/goacc/kernels-decompose-2.c: New.
172 * c-c++-common/goacc/kernels-decompose-ice-1.c: New.
173 * c-c++-common/goacc/kernels-decompose-ice-2.c: New.
174 * gfortran.dg/goacc/kernels-decompose-1.f95: New.
175 * gfortran.dg/goacc/kernels-decompose-2.f95: New.
176 * c-c++-common/goacc/if-clause-2.c: Adjust.
177 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
179 2020-11-13 Thomas Schwinge <thomas@codesourcery.com>
181 * c-c++-common/goacc/classify-parallel.c: Adjust.
182 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
183 * c-c++-common/goacc/classify-serial.c: New.
184 * gfortran.dg/goacc/classify-serial.f95: Likewise.
186 2020-11-13 Jason Merrill <jason@redhat.com>
188 * g++.dg/cpp2a/feat-cxx2a.C: Check it.
190 2020-11-13 Jason Merrill <jason@redhat.com>
192 * g++.dg/cpp0x/inh-ctor28.C: Adjust expected diagnostic.
193 * g++.dg/cpp0x/inh-ctor33.C: Likewise.
194 * g++.dg/cpp0x/using-enum-1.C: Add comment.
195 * g++.dg/cpp0x/using-enum-2.C: Allowed in C++20.
196 * g++.dg/cpp0x/using-enum-3.C: Likewise.
197 * g++.dg/cpp1z/class-deduction69.C: Adjust diagnostic.
198 * g++.dg/inherit/using5.C: Likewise.
199 * g++.dg/cpp2a/using-enum-1.C: New test.
200 * g++.dg/cpp2a/using-enum-2.C: New test.
201 * g++.dg/cpp2a/using-enum-3.C: New test.
202 * g++.dg/cpp2a/using-enum-4.C: New test.
203 * g++.dg/cpp2a/using-enum-5.C: New test.
204 * g++.dg/cpp2a/using-enum-6.C: New test.
205 * g++.dg/debug/dwarf2/using-enum.C: New test.
207 2020-11-13 Vladimir N. Makarov <vmakarov@redhat.com>
209 * c-c++-common/asmgoto-2.c: Permit output in asm goto.
210 * gcc.c-torture/compile/asmgoto-2.c: New.
211 * gcc.c-torture/compile/asmgoto-3.c: New.
212 * gcc.c-torture/compile/asmgoto-4.c: New.
213 * gcc.c-torture/compile/asmgoto-5.c: New.
215 2020-11-13 Andrew MacLeod <amacleod@redhat.com>
217 * gcc.dg/tree-ssa/evrp20.c
218 * gcc.dg/tree-ssa/evrp21.c
219 * gcc.dg/tree-ssa/evrp22.c
221 2020-11-13 Martin Liska <mliska@suse.cz>
224 * g++.dg/ubsan/pr61272.C: Move expected error location.
226 2020-11-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
228 * gcc.c-torture/execute/index-1.c: Skip for the default MSP430 430X ISA.
230 2020-11-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
232 * gcc.target/msp430/rtx-cost-O3-default.c: New test.
233 * gcc.target/msp430/rtx-cost-O3-f5series.c: New test.
234 * gcc.target/msp430/rtx-cost-Os-default.c: New test.
235 * gcc.target/msp430/rtx-cost-Os-f5series.c: New test.
237 2020-11-13 Jan Hubicka <jh@suse.cz>
239 * c-c++-common/Wstringop-overflow-2.c: Disable ICF.
240 * g++.dg/warn/Warray-bounds-8.C: Disable ICF.
242 2020-11-13 Andrew MacLeod <amacleod@redhat.com>
244 * gcc.dg/tree-ssa/pr78655.c: New.
246 2020-11-13 Iain Buclaw <ibuclaw@gdcproject.org>
248 * gdc.dg/pr92216.d: Update scan-assember.
250 2020-11-13 Richard Biener <rguenther@suse.de>
252 PR tree-optimization/97812
253 * gcc.dg/torture/pr97812.c: New testcase.
255 2020-11-13 Sudakshina Das <sudi.das@arm.com>
257 * g++.dg/tree-ssa/pr90883.C: Remove xfail for aarch64.
258 * gcc.dg/tree-prof/stringop-2.c: Add xfail for aarch64.
259 * gcc.target/aarch64/memset-corner-cases.c: New test.
260 * gcc.target/aarch64/memset-q-reg.c: New test.
262 2020-11-13 Iain Sandoe <iain@sandoe.co.uk>
265 * obj-c++.dg/property/at-property-4.mm: Add basic nullability
267 * objc.dg/property/at-property-4.m: Likewise.
268 * obj-c++.dg/attributes/nullability-00.mm: New test.
269 * obj-c++.dg/property/nullability-00.mm: New test.
270 * objc.dg/attributes/nullability-00.m: New test.
271 * objc.dg/property/nullability-00.m: New test.
273 2020-11-13 Iain Sandoe <iain@sandoe.co.uk>
276 * obj-c++.dg/attributes/class-attribute-1.mm:
277 Add Wno-objc-root-class.
278 * obj-c++.dg/attributes/class-attribute-2.mm: Likewise.
279 * obj-c++.dg/attributes/class-attribute-3.mm: Likewise.
280 * obj-c++.dg/attributes/method-deprecated-1.mm: Likewise.
281 * obj-c++.dg/attributes/method-deprecated-2.mm: Likewise.
282 * obj-c++.dg/attributes/method-deprecated-3.mm: Likewise.
283 * obj-c++.dg/attributes/method-format-1.mm: Likewise.
284 * obj-c++.dg/attributes/method-nonnull-1.mm: Likewise.
285 * obj-c++.dg/attributes/method-noreturn-1.mm: Likewise.
286 * obj-c++.dg/attributes/method-sentinel-1.mm: Likewise.
287 * obj-c++.dg/attributes/nsobject-01.mm: Likewise.
288 * obj-c++.dg/attributes/parameter-attribute-1.mm: Likewise.
289 * obj-c++.dg/attributes/parameter-attribute-2.mm: Likewise.
290 * obj-c++.dg/attributes/proto-attribute-1.mm: Likewise.
291 * obj-c++.dg/attributes/proto-attribute-3.mm: Likewise.
292 * obj-c++.dg/attributes/proto-attribute-4.mm: Likewise.
293 * obj-c++.dg/attributes/unused-parameter-1.mm: Likewise.
294 * obj-c++.dg/bad-receiver-type.mm: Likewise.
295 * obj-c++.dg/bitfield-3.mm: Likewise.
296 * obj-c++.dg/bitfield-5.mm: Likewise.
297 * obj-c++.dg/class-extension-1.mm: Likewise.
298 * obj-c++.dg/class-extension-2.mm: Likewise.
299 * obj-c++.dg/class-extension-3.mm: Likewise.
300 * obj-c++.dg/class-extension-4.mm: Likewise.
301 * obj-c++.dg/class-protocol-1.mm: Likewise.
302 * obj-c++.dg/comp-types-1.mm: Likewise.
303 * obj-c++.dg/comp-types-10.mm: Likewise.
304 * obj-c++.dg/comp-types-2.mm: Likewise.
305 * obj-c++.dg/comp-types-3.mm: Likewise.
306 * obj-c++.dg/comp-types-5.mm: Likewise.
307 * obj-c++.dg/comp-types-6.mm: Likewise.
308 * obj-c++.dg/comp-types-7.mm: Likewise.
309 * obj-c++.dg/comp-types-8.mm: Likewise.
310 * obj-c++.dg/demangle-2.mm: Likewise.
311 * obj-c++.dg/demangle-3.mm: Likewise.
312 * obj-c++.dg/duplicate-class-1.mm: Likewise.
313 * obj-c++.dg/encode-1-next.mm: Likewise.
314 * obj-c++.dg/encode-1.mm: Likewise.
315 * obj-c++.dg/enhanced-proto-2.mm: Likewise.
316 * obj-c++.dg/exceptions-1.mm: Likewise.
317 * obj-c++.dg/exceptions-3.mm: Likewise.
318 * obj-c++.dg/exceptions-4.mm: Likewise.
319 * obj-c++.dg/exceptions-5.mm: Likewise.
320 * obj-c++.dg/extern-c-1.mm: Likewise.
321 * obj-c++.dg/fobjc-std-1.mm: Likewise.
322 * obj-c++.dg/gnu-api-2-class-meta.mm: Likewise.
323 * obj-c++.dg/gnu-api-2-class.mm: Likewise.
324 * obj-c++.dg/gnu-api-2-ivar.mm: Likewise.
325 * obj-c++.dg/gnu-api-2-method.mm: Likewise.
326 * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
327 * obj-c++.dg/gnu-api-2-objc_msg_lookup.mm: Likewise.
328 * obj-c++.dg/gnu-api-2-object.mm: Likewise.
329 * obj-c++.dg/gnu-api-2-property.mm: Likewise.
330 * obj-c++.dg/gnu-api-2-protocol.mm: Likewise.
331 * obj-c++.dg/gnu-api-2-resolve-method.mm: Likewise.
332 * obj-c++.dg/gnu-api-2-sel.mm: Likewise.
333 * obj-c++.dg/invalid-method-2.mm: Likewise.
334 * obj-c++.dg/ivar-invalid-type-1.mm: Likewise.
335 * obj-c++.dg/ivar-problem-1.mm: Likewise.
336 * obj-c++.dg/lto/lto.exp: Likewise.
337 * obj-c++.dg/lto/trivial-1_0.mm: Likewise.
338 * obj-c++.dg/method-1.mm: Likewise.
339 * obj-c++.dg/method-12.mm: Likewise.
340 * obj-c++.dg/method-18.mm: Likewise.
341 * obj-c++.dg/method-19.mm: Likewise.
342 * obj-c++.dg/method-20.mm: Likewise.
343 * obj-c++.dg/method-3.mm: Likewise.
344 * obj-c++.dg/method-4.mm: Likewise.
345 * obj-c++.dg/method-5.mm: Likewise.
346 * obj-c++.dg/method-8.mm: Likewise.
347 * obj-c++.dg/method-9.mm: Likewise.
348 * obj-c++.dg/method-namespace-1.mm: Likewise.
349 * obj-c++.dg/plugin/diagnostic-test-expressions-1.mm:
351 * obj-c++.dg/pr23709.mm: Likewise.
352 * obj-c++.dg/pragma-2.mm: Likewise.
353 * obj-c++.dg/private-1.mm: Likewise.
354 * obj-c++.dg/private-2.mm: Likewise.
355 * obj-c++.dg/property/property.exp: Likewise.
356 * obj-c++.dg/proto-lossage-1.mm: Likewise.
357 * obj-c++.dg/proto-lossage-5.mm: Likewise.
358 * obj-c++.dg/proto-qual-1.mm: Likewise.
359 * obj-c++.dg/protocol-inheritance-1.mm: Likewise.
360 * obj-c++.dg/protocol-inheritance-2.mm: Likewise.
361 * obj-c++.dg/protocol-optional-1.mm: Likewise.
362 * obj-c++.dg/selector-1.mm: Likewise.
363 * obj-c++.dg/selector-2.mm: Likewise.
364 * obj-c++.dg/selector-3.mm: Likewise.
365 * obj-c++.dg/selector-4.mm: Likewise.
366 * obj-c++.dg/strings/strings.exp: Likewise.
367 * obj-c++.dg/stubify-1.mm: Likewise.
368 * obj-c++.dg/stubify-2.mm: Likewise.
369 * obj-c++.dg/super-dealloc-1.mm: Likewise.
370 * obj-c++.dg/super-dealloc-2.mm: Likewise.
371 * obj-c++.dg/sync-3.mm: Likewise.
372 * obj-c++.dg/syntax-error-2.mm: Likewise.
373 * obj-c++.dg/syntax-error-4.mm: Likewise.
374 * obj-c++.dg/syntax-error-7.mm: Likewise.
375 * obj-c++.dg/syntax-error-9.mm: Likewise.
376 * obj-c++.dg/template-4.mm: Likewise.
377 * obj-c++.dg/template-7.mm: Likewise.
378 * obj-c++.dg/template-8.mm: Likewise.
379 * obj-c++.dg/threedotthree-abi-1.mm: Likewise.
380 * obj-c++.dg/torture/dg-torture.exp: Likewise.
381 * obj-c++.dg/torture/strings/strings.exp: Likewise.
382 * obj-c++.dg/try-catch-12.mm: Likewise.
383 * obj-c++.dg/try-catch-13.mm: Likewise.
385 2020-11-13 Iain Sandoe <iain@sandoe.co.uk>
388 * objc.dg/anon-1.m: Add Wno-objc-root-class.
389 * objc.dg/attributes/class-attribute-1.m: Likewise.
390 * objc.dg/attributes/class-attribute-2.m: Likewise.
391 * objc.dg/attributes/class-attribute-3.m: Likewise.
392 * objc.dg/attributes/method-deprecated-1.m: Likewise.
393 * objc.dg/attributes/method-deprecated-2.m: Likewise.
394 * objc.dg/attributes/method-deprecated-3.m: Likewise.
395 * objc.dg/attributes/method-format-1.m: Likewise.
396 * objc.dg/attributes/method-nonnull-1.m: Likewise.
397 * objc.dg/attributes/method-noreturn-1.m: Likewise.
398 * objc.dg/attributes/method-sentinel-1.m: Likewise.
399 * objc.dg/attributes/nsobject-01.m: Likewise.
400 * objc.dg/attributes/objc-exception-1.m: Likewise.
401 * objc.dg/attributes/parameter-attribute-1.m: Likewise.
402 * objc.dg/attributes/parameter-attribute-2.m: Likewise.
403 * objc.dg/attributes/proto-attribute-1.m: Likewise.
404 * objc.dg/attributes/proto-attribute-2.m: Likewise.
405 * objc.dg/attributes/proto-attribute-3.m: Likewise.
406 * objc.dg/attributes/proto-attribute-4.m: Likewise.
407 * objc.dg/bitfield-2.m: Likewise.
408 * objc.dg/break-in-ifstmt.m: Likewise.
409 * objc.dg/class-1.m: Likewise.
410 * objc.dg/class-extension-1.m: Likewise.
411 * objc.dg/class-extension-2.m: Likewise.
412 * objc.dg/class-extension-3.m: Likewise.
413 * objc.dg/class-extension-4.m: Likewise.
414 * objc.dg/class-protocol-1.m: Likewise.
415 * objc.dg/comp-types-7.m: Likewise.
416 * objc.dg/demangle-1.m: Likewise.
417 * objc.dg/duplicate-class-1.m: Likewise.
418 * objc.dg/encode-6-next.m: Likewise.
419 * objc.dg/encode-6.m: Likewise.
420 * objc.dg/enhanced-proto-2.m: Likewise.
421 * objc.dg/exceptions-1.m: Likewise.
422 * objc.dg/exceptions-3.m: Likewise.
423 * objc.dg/exceptions-4.m: Likewise.
424 * objc.dg/exceptions-5.m: Likewise.
425 * objc.dg/fobjc-std-1.m: Likewise.
426 * objc.dg/foreach-2.m: Likewise.
427 * objc.dg/foreach-4.m: Likewise.
428 * objc.dg/foreach-5.m: Likewise.
429 * objc.dg/fsyntax-only.m: Likewise.
430 * objc.dg/gnu-api-2-class-meta.m: Likewise.
431 * objc.dg/gnu-api-2-class.m: Likewise.
432 * objc.dg/gnu-api-2-ivar.m: Likewise.
433 * objc.dg/gnu-api-2-method.m: Likewise.
434 * objc.dg/gnu-api-2-objc.m: Likewise.
435 * objc.dg/gnu-api-2-objc_msg_lookup.m: Likewise.
436 * objc.dg/gnu-api-2-object.m: Likewise.
437 * objc.dg/gnu-api-2-property.m: Likewise.
438 * objc.dg/gnu-api-2-protocol.m: Likewise.
439 * objc.dg/gnu-api-2-resolve-method.m: Likewise.
440 * objc.dg/gnu-api-2-sel.m: Likewise.
441 * objc.dg/incomplete-type-1.m: Likewise.
442 * objc.dg/instancetype-0.m: Likewise.
443 * objc.dg/invalid-method-2.m: Likewise.
444 * objc.dg/ivar-invalid-type-1.m: Likewise.
445 * objc.dg/ivar-problem-1.m: Likewise.
446 * objc.dg/ivar-scope-1.m: Likewise.
447 * objc.dg/ivar-scope-2.m: Likewise.
448 * objc.dg/ivar-scope-4.m: Likewise.
449 * objc.dg/ivar-visibility-1.m: Likewise.
450 * objc.dg/ivar-visibility-2.m: Likewise.
451 * objc.dg/ivar-visibility-3.m: Likewise.
452 * objc.dg/ivar-visibility-4.m: Likewise.
453 * objc.dg/local-decl-1.m: Likewise.
454 * objc.dg/lto/lto.exp: Likewise.
455 * objc.dg/lto/trivial-1_0.m: Likewise.
456 * objc.dg/method-1.m: Likewise.
457 * objc.dg/method-12.m: Likewise.
458 * objc.dg/method-13.m: Likewise.
459 * objc.dg/method-14.m: Likewise.
460 * objc.dg/missing-proto-3.m: Likewise.
461 * objc.dg/next-runtime-1.m: Likewise.
462 * objc.dg/objc-foreach-1.m: Likewise.
463 * objc.dg/objc-foreach-2.m: Likewise.
464 * objc.dg/objc-foreach-3.m: Likewise.
465 * objc.dg/objc-nofilename-1.m: Likewise.
466 * objc.dg/param-1.m: Likewise.
467 * objc.dg/pch/pch.exp: Likewise.
468 * objc.dg/plugin/diagnostic-test-expressions-1.m: Likewise.
469 * objc.dg/pr23709.m: Likewise.
470 * objc.dg/private-1.m: Likewise.
471 * objc.dg/private-2.m: Likewise.
472 * objc.dg/property/property.exp: Likewise.
473 * objc.dg/proto-hier-1.m: Likewise.
474 * objc.dg/proto-hier-2.m: Likewise.
475 * objc.dg/proto-lossage-1.m: Likewise.
476 * objc.dg/proto-lossage-5.m: Likewise.
477 * objc.dg/proto-qual-1.m: Likewise.
478 * objc.dg/protocol-inheritance-1.m: Likewise.
479 * objc.dg/protocol-inheritance-2.m: Likewise.
480 * objc.dg/protocol-optional-1.m: Likewise.
481 * objc.dg/selector-1.m: Likewise.
482 * objc.dg/selector-2.m: Likewise.
483 * objc.dg/selector-3.m: Likewise.
484 * objc.dg/selector-4.m: Likewise.
485 * objc.dg/shadow-1.m: Likewise.
486 * objc.dg/shadow-2.m: Likewise.
487 * objc.dg/special/load-category-1.m: Likewise.
488 * objc.dg/special/load-category-2.m: Likewise.
489 * objc.dg/special/load-category-3.m: Likewise.
490 * objc.dg/special/special.exp: Likewise.
491 * objc.dg/special/unclaimed-category-1.h: Likewise.
492 * objc.dg/special/unclaimed-category-1.m: Likewise.
493 * objc.dg/stabs-1.m: Likewise.
494 * objc.dg/strings/strings.exp: Likewise.
495 * objc.dg/stubify-1.m: Likewise.
496 * objc.dg/stubify-2.m: Likewise.
497 * objc.dg/super-class-2.m: Likewise.
498 * objc.dg/super-dealloc-1.m: Likewise.
499 * objc.dg/super-dealloc-2.m: Likewise.
500 * objc.dg/sync-3.m: Likewise.
501 * objc.dg/threedotthree-abi-1.m: Likewise.
502 * objc.dg/torture/dg-torture.exp: Likewise.
503 * objc.dg/torture/strings/strings.exp: Likewise.
504 * objc.dg/try-catch-11.m: Likewise.
505 * objc.dg/try-catch-12.m: Likewise.
506 * objc.dg/type-size-2.m: Likewise.
507 * objc.dg/type-size-3.m: Likewise.
508 * objc.dg/type-size-4.m: Likewise.
509 * objc.dg/type-size-5.m: Likewise.
510 * objc.dg/undeclared-selector.m: Likewise.
511 * objc.dg/volatile-1.m: Likewise.
513 2020-11-13 Iain Sandoe <iain@sandoe.co.uk>
516 * objc.dg/attributes/root-class-01.m: New test.
517 * objc.dg/root-class-00.m: New test.
518 * obj-c++.dg/attributes/root-class-01.mm: New test.
519 * obj-c++.dg/root-class-00.mm: New test.
521 2020-11-13 Patrick Palka <ppalka@redhat.com>
523 * g++.dg/cpp2a/concepts-decltype3.C: New test.
525 2020-11-12 David Malcolm <dmalcolm@redhat.com>
528 * jit.dg/jit.exp: Load target-supports-dg.exp.
529 Set dg-do-what-default.
530 (jit-dg-test): Set dg-do-what and call dg-get-options, skipping
531 the test if it's not supported on the given target.
532 * jit.dg/test-asm.c: New test.
533 * jit.dg/test-asm.cc: New test.
535 2020-11-12 David Malcolm <dmalcolm@redhat.com>
537 * jit.dg/test-debug-strings.c (create_code): Add tests of
538 string literal escaping.
540 2020-11-12 Joseph Myers <joseph@codesourcery.com>
542 * gcc.dg/c2x-has-c-attribute-1.c, gcc.dg/c2x-has-c-attribute-2.c,
543 gcc.dg/c2x-has-c-attribute-3.c, gcc.dg/c2x-has-c-attribute-4.c:
546 2020-11-12 Tobias Burnus <tobias@codesourcery.com>
549 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Move dg-message
551 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
553 2020-11-12 Thomas Koenig <tkoenig@gcc.gnu.org>
555 * gfortran.dg/entry_23.f: New test.
557 2020-11-12 Alex Coplan <alex.coplan@arm.com>
560 * gcc.target/aarch64/sve2/bcax_1.c (OP): Add missing bitwise not
561 to match correct bcax semantics.
562 * gcc.dg/vect/pr97730.c: New test.
564 2020-11-12 Richard Biener <rguenther@suse.de>
566 PR tree-optimization/97806
567 * gcc.dg/pr97806.c: New testcase.
569 2020-11-12 Jakub Jelinek <jakub@redhat.com>
572 * g++.dg/cpp2a/constexpr-dtor9.C: New test.
574 2020-11-12 Jason Merrill <jason@redhat.com>
577 * gcc.dg/debug/dwarf2/pr97060.c: New test.
579 2020-11-12 Kewen Lin <linkw@linux.ibm.com>
581 * gcc.dg/tree-ssa/pr96789.c: Adjusted by disabling loop
584 2020-11-12 David Malcolm <dmalcolm@redhat.com>
586 * gcc.dg/analyzer/setjmp-5.c: Update expected path output to show
587 an event where the pertinent stack frame is popped. Update
588 expected message from final event to reference this event.
590 2020-11-12 David Malcolm <dmalcolm@redhat.com>
592 PR tree-optimization/97424
593 * gcc.dg/analyzer/invalid-shift-1.c: New test.
595 2020-11-11 Patrick Palka <ppalka@redhat.com>
598 * g++.dg/abi/macro0.C: Adjust.
599 * g++.dg/cpp0x/alignof7.C: New test.
600 * g++.dg/cpp0x/alignof8.C: New test.
602 2020-11-11 Patrick Palka <ppalka@redhat.com>
605 * g++.dg/cpp0x/alignof6.C: New test.
607 2020-11-11 Marek Polacek <polacek@redhat.com>
610 * g++.dg/diagnostic/static_assert3.C: New test.
612 2020-11-11 Jakub Jelinek <jakub@redhat.com>
614 * gfortran.dg/gomp/workshare-reduction-3.f90: Use (?:_ull)? instead
615 of (?:_ull) in the scan-tree-dump-times directives.
616 * gfortran.dg/gomp/workshare-reduction-26.f90: Likewise.
617 * gfortran.dg/gomp/workshare-reduction-27.f90: Likewise.
618 * gfortran.dg/gomp/workshare-reduction-28.f90: Likewise.
619 * gfortran.dg/gomp/workshare-reduction-36.f90: Likewise.
620 * gfortran.dg/gomp/workshare-reduction-37.f90: Likewise.
621 * gfortran.dg/gomp/workshare-reduction-38.f90: Likewise.
622 * gfortran.dg/gomp/workshare-reduction-39.f90: Likewise.
623 * gfortran.dg/gomp/workshare-reduction-40.f90: Likewise.
624 * gfortran.dg/gomp/workshare-reduction-41.f90: Likewise.
625 * gfortran.dg/gomp/workshare-reduction-42.f90: Likewise.
626 * gfortran.dg/gomp/workshare-reduction-43.f90: Likewise.
627 * gfortran.dg/gomp/workshare-reduction-44.f90: Likewise.
628 * gfortran.dg/gomp/workshare-reduction-45.f90: Likewise.
629 * gfortran.dg/gomp/workshare-reduction-46.f90: Likewise.
630 * gfortran.dg/gomp/workshare-reduction-47.f90: Likewise.
631 * gfortran.dg/gomp/workshare-reduction-56.f90: Likewise.
632 * gfortran.dg/gomp/workshare-reduction-57.f90: Likewise.
634 2020-11-11 Eric Botcazou <ebotcazou@adacore.com>
636 * gnat.dg/bias2.adb: New test.
638 2020-11-11 Eric Botcazou <ebotcazou@adacore.com>
640 * gnat.dg/opt89.adb: New test.
642 2020-11-11 Eric Botcazou <ebotcazou@adacore.com>
644 * gnat.dg/shift1.adb: New test.
646 2020-11-11 Richard Biener <rguenther@suse.de>
649 * gcc.dg/torture/ssa-fre-5.c: Use __SIZETYPE__ where
651 * gcc.dg/torture/ssa-fre-6.c: Likewise.
653 2020-11-11 Richard Biener <rguenther@suse.de>
655 PR tree-optimization/97623
656 * gcc.dg/tree-ssa/ssa-hoist-3.c: Adjust.
657 * gcc.dg/tree-ssa/ssa-hoist-7.c: Likewise.
658 * gcc.dg/tree-ssa/ssa-pre-30.c: Likewise.
660 2020-11-11 Richard Sandiford <richard.sandiford@arm.com>
662 * gcc.target/aarch64/sve/cmp_1.c: New test.
663 * gcc.target/aarch64/sve/cmp_2.c: Likewise.
664 * gcc.target/aarch64/sve/cond_arith_1.c: Add --param
665 aarch64-sve-compare-costs=0
666 * gcc.target/aarch64/sve/cond_arith_1_run.c: Likewise.
667 * gcc.target/aarch64/sve/cond_arith_3.c: Likewise.
668 * gcc.target/aarch64/sve/cond_arith_3_run.c: Likewise.
669 * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
670 * gcc.target/aarch64/sve/mask_load_slp_1.c: Likewise.
671 * gcc.target/aarch64/sve/vcond_11.c: Likewise.
672 * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
674 2020-11-11 Hongtao Liu <hongtao.liu@intel.com>
675 Hongyu Wang <hongyu.wang@intel.com>
677 * gcc.target/i386/avx512vl-vnni-1.c: Rename..
678 * gcc.target/i386/avx512vl-vnni-1a.c: To This.
679 * gcc.target/i386/avx512vl-vnni-1b.c: New test.
680 * gcc.target/i386/avx512vl-vnni-2.c: Ditto.
681 * gcc.target/i386/avx512vl-vnni-3.c: Ditto.
682 * gcc.target/i386/avx-vnni-1.c: Ditto.
683 * gcc.target/i386/avx-vnni-2.c: Ditto.
684 * gcc.target/i386/avx-vnni-3.c: Ditto.
685 * gcc.target/i386/avx-vnni-4.c: Ditto.
686 * gcc.target/i386/avx-vnni-5.c: Ditto.
687 * gcc.target/i386/avx-vnni-6.c: Ditto.
688 * gcc.target/i386/avx-vpdpbusd-2.c: Ditto.
689 * gcc.target/i386/avx-vpdpbusds-2.c: Ditto.
690 * gcc.target/i386/avx-vpdpwssd-2.c: Ditto.
691 * gcc.target/i386/avx-vpdpwssds-2.c: Ditto.
692 * gcc.target/i386/vnni_inline_error.c: Ditto.
693 * gcc.target/i386/avx512vnnivl-builtin.c: Ditto.
694 * gcc.target/i386/avxvnni-builtin.c: Ditto.
695 * gcc.target/i386/funcspec-56.inc: Add new target attribute.
696 * gcc.target/i386/sse-12.c: Add -mavxvnni.
697 * gcc.target/i386/sse-13.c: Ditto.
698 * gcc.target/i386/sse-14.c: Ditto.
699 * gcc.target/i386/sse-22.c: Ditto.
700 * gcc.target/i386/sse-23.c: Ditto.
701 * g++.dg/other/i386-2.C: Ditto.
702 * g++.dg/other/i386-3.C: Ditto.
703 * lib/target-supports.exp (check_effective_target_avxvnni):
706 2020-11-11 Tobias Burnus <tobias@codesourcery.com>
708 * gfortran.dg/gomp/workshare-reduction-26.f90: Add (?:_ull) to
709 scan-tree-dump-times regex for -m32.
710 * gfortran.dg/gomp/workshare-reduction-27.f90: Likewise.
711 * gfortran.dg/gomp/workshare-reduction-28.f90: Likewise.
712 * gfortran.dg/gomp/workshare-reduction-3.f90: Likewise.
713 * gfortran.dg/gomp/workshare-reduction-36.f90: Likewise.
714 * gfortran.dg/gomp/workshare-reduction-37.f90: Likewise.
715 * gfortran.dg/gomp/workshare-reduction-38.f90: Likewise.
716 * gfortran.dg/gomp/workshare-reduction-39.f90: Likewise.
717 * gfortran.dg/gomp/workshare-reduction-40.f90: Likewise.
718 * gfortran.dg/gomp/workshare-reduction-41.f90: Likewise.
719 * gfortran.dg/gomp/workshare-reduction-42.f90: Likewise.
720 * gfortran.dg/gomp/workshare-reduction-43.f90: Likewise.
721 * gfortran.dg/gomp/workshare-reduction-44.f90: Likewise.
722 * gfortran.dg/gomp/workshare-reduction-45.f90: Likewise.
723 * gfortran.dg/gomp/workshare-reduction-46.f90: Likewise.
724 * gfortran.dg/gomp/workshare-reduction-47.f90: Likewise.
725 * gfortran.dg/gomp/workshare-reduction-56.f90: Likewise.
726 * gfortran.dg/gomp/workshare-reduction-57.f90: Likewise.
728 2020-11-11 Jakub Jelinek <jakub@redhat.com>
731 * gfortran.dg/pr97768_1.f90: New test.
732 * gfortran.dg/pr97768_2.f90: New test.
734 2020-11-11 Nagaraju Mekala <nmekala@xilinx.com>
736 * gcc.target/microblaze/others/strings1.c: Update
737 to include $LC label.
739 2020-11-11 David Edelsohn <dje.gcc@gmail.com>
741 * c-c++-common/zero-scratch-regs-10.c: Skip on powerpc*-*-*.
742 * c-c++-common/zero-scratch-regs-11.c: Skip on powerpc*-*-*.
743 * c-c++-common/zero-scratch-regs-5.c: Skip on powerpc*-*-aix*.
744 * c-c++-common/zero-scratch-regs-8.c: Skip on powerpc*-*-*.
745 * c-c++-common/zero-scratch-regs-9.c: Skip on powerpc*-*-*.
747 2020-11-10 Marek Polacek <polacek@redhat.com>
750 * g++.dg/diagnostic/pr87386.C: Adjust expected output.
751 * g++.dg/diagnostic/static_assert1.C: New test.
752 * g++.dg/diagnostic/static_assert2.C: New test.
754 2020-11-10 Marek Polacek <polacek@redhat.com>
761 * g++.dg/cpp0x/constexpr-52830.C: New test.
762 * g++.dg/cpp0x/vt-88982.C: New test.
763 * g++.dg/cpp1z/class-deduction76.C: New test.
764 * g++.dg/cpp1z/constexpr-lambda26.C: New test.
765 * g++.dg/cpp2a/nontype-class39.C: New test.
767 2020-11-10 Tobias Burnus <tobias@codesourcery.com>
769 * gfortran.dg/gomp/schedule-modifiers-2.f90: Remove some dg-error.
770 * gfortran.dg/gomp/reduction4.f90: New test.
771 * gfortran.dg/gomp/reduction5.f90: New test.
772 * gfortran.dg/gomp/workshare-reduction-1.f90: New test.
773 * gfortran.dg/gomp/workshare-reduction-2.f90: New test.
774 * gfortran.dg/gomp/workshare-reduction-3.f90: New test.
775 * gfortran.dg/gomp/workshare-reduction-4.f90: New test.
776 * gfortran.dg/gomp/workshare-reduction-5.f90: New test.
777 * gfortran.dg/gomp/workshare-reduction-6.f90: New test.
778 * gfortran.dg/gomp/workshare-reduction-7.f90: New test.
779 * gfortran.dg/gomp/workshare-reduction-8.f90: New test.
780 * gfortran.dg/gomp/workshare-reduction-9.f90: New test.
781 * gfortran.dg/gomp/workshare-reduction-10.f90: New test.
782 * gfortran.dg/gomp/workshare-reduction-11.f90: New test.
783 * gfortran.dg/gomp/workshare-reduction-12.f90: New test.
784 * gfortran.dg/gomp/workshare-reduction-13.f90: New test.
785 * gfortran.dg/gomp/workshare-reduction-14.f90: New test.
786 * gfortran.dg/gomp/workshare-reduction-15.f90: New test.
787 * gfortran.dg/gomp/workshare-reduction-16.f90: New test.
788 * gfortran.dg/gomp/workshare-reduction-17.f90: New test.
789 * gfortran.dg/gomp/workshare-reduction-18.f90: New test.
790 * gfortran.dg/gomp/workshare-reduction-19.f90: New test.
791 * gfortran.dg/gomp/workshare-reduction-20.f90: New test.
792 * gfortran.dg/gomp/workshare-reduction-21.f90: New test.
793 * gfortran.dg/gomp/workshare-reduction-22.f90: New test.
794 * gfortran.dg/gomp/workshare-reduction-23.f90: New test.
795 * gfortran.dg/gomp/workshare-reduction-24.f90: New test.
796 * gfortran.dg/gomp/workshare-reduction-25.f90: New test.
797 * gfortran.dg/gomp/workshare-reduction-26.f90: New test.
798 * gfortran.dg/gomp/workshare-reduction-27.f90: New test.
799 * gfortran.dg/gomp/workshare-reduction-28.f90: New test.
800 * gfortran.dg/gomp/workshare-reduction-29.f90: New test.
801 * gfortran.dg/gomp/workshare-reduction-30.f90: New test.
802 * gfortran.dg/gomp/workshare-reduction-31.f90: New test.
803 * gfortran.dg/gomp/workshare-reduction-32.f90: New test.
804 * gfortran.dg/gomp/workshare-reduction-33.f90: New test.
805 * gfortran.dg/gomp/workshare-reduction-34.f90: New test.
806 * gfortran.dg/gomp/workshare-reduction-35.f90: New test.
807 * gfortran.dg/gomp/workshare-reduction-36.f90: New test.
808 * gfortran.dg/gomp/workshare-reduction-37.f90: New test.
809 * gfortran.dg/gomp/workshare-reduction-38.f90: New test.
810 * gfortran.dg/gomp/workshare-reduction-39.f90: New test.
811 * gfortran.dg/gomp/workshare-reduction-40.f90: New test.
812 * gfortran.dg/gomp/workshare-reduction-41.f90: New test.
813 * gfortran.dg/gomp/workshare-reduction-42.f90: New test.
814 * gfortran.dg/gomp/workshare-reduction-43.f90: New test.
815 * gfortran.dg/gomp/workshare-reduction-44.f90: New test.
816 * gfortran.dg/gomp/workshare-reduction-45.f90: New test.
817 * gfortran.dg/gomp/workshare-reduction-46.f90: New test.
818 * gfortran.dg/gomp/workshare-reduction-47.f90: New test.
819 * gfortran.dg/gomp/workshare-reduction-48.f90: New test.
820 * gfortran.dg/gomp/workshare-reduction-49.f90: New test.
821 * gfortran.dg/gomp/workshare-reduction-50.f90: New test.
822 * gfortran.dg/gomp/workshare-reduction-51.f90: New test.
823 * gfortran.dg/gomp/workshare-reduction-52.f90: New test.
824 * gfortran.dg/gomp/workshare-reduction-53.f90: New test.
825 * gfortran.dg/gomp/workshare-reduction-54.f90: New test.
826 * gfortran.dg/gomp/workshare-reduction-55.f90: New test.
827 * gfortran.dg/gomp/workshare-reduction-56.f90: New test.
828 * gfortran.dg/gomp/workshare-reduction-57.f90: New test.
829 * gfortran.dg/gomp/workshare-reduction-58.f90: New test.
831 2020-11-10 Matthew Malcomson <matthew.malcomson@arm.com>
833 * c-c++-common/ubsan/sanitize-recover-7.c: Update testcase.
835 2020-11-10 Jakub Jelinek <jakub@redhat.com>
838 * c-c++-common/Wunused-value-1.c: New test.
840 2020-11-10 Richard Biener <rguenther@suse.de>
842 PR tree-optimization/97769
843 * gcc.dg/vect/pr97769.c: New testcase.
845 2020-11-10 Chung-Lin Tang <cltang@codesourcery.com>
847 * c-c++-common/gomp/clauses-2.c: Remove dg-error cases now valid.
848 * gfortran.dg/gomp/map-2.f90: Likewise.
849 * c-c++-common/gomp/map-5.c: New testcase.
851 2020-11-10 Ilya Leoshkevich <iii@linux.ibm.com>
853 * gcc.target/s390/vector/long-double-callee-abi-scan.c: New test.
854 * gcc.target/s390/vector/long-double-caller-abi-run.c: New test.
855 * gcc.target/s390/vector/long-double-caller-abi-scan.c: New test.
856 * gcc.target/s390/vector/long-double-copysign.c: New test.
857 * gcc.target/s390/vector/long-double-fprx2-constant.c: New test.
858 * gcc.target/s390/vector/long-double-from-double.c: New test.
859 * gcc.target/s390/vector/long-double-from-float.c: New test.
860 * gcc.target/s390/vector/long-double-from-i16.c: New test.
861 * gcc.target/s390/vector/long-double-from-i32.c: New test.
862 * gcc.target/s390/vector/long-double-from-i64.c: New test.
863 * gcc.target/s390/vector/long-double-from-i8.c: New test.
864 * gcc.target/s390/vector/long-double-from-u16.c: New test.
865 * gcc.target/s390/vector/long-double-from-u32.c: New test.
866 * gcc.target/s390/vector/long-double-from-u64.c: New test.
867 * gcc.target/s390/vector/long-double-from-u8.c: New test.
868 * gcc.target/s390/vector/long-double-to-double.c: New test.
869 * gcc.target/s390/vector/long-double-to-float.c: New test.
870 * gcc.target/s390/vector/long-double-to-i16.c: New test.
871 * gcc.target/s390/vector/long-double-to-i32.c: New test.
872 * gcc.target/s390/vector/long-double-to-i64.c: New test.
873 * gcc.target/s390/vector/long-double-to-i8.c: New test.
874 * gcc.target/s390/vector/long-double-to-u16.c: New test.
875 * gcc.target/s390/vector/long-double-to-u32.c: New test.
876 * gcc.target/s390/vector/long-double-to-u64.c: New test.
877 * gcc.target/s390/vector/long-double-to-u8.c: New test.
878 * gcc.target/s390/vector/long-double-vec-duplicate.c: New test.
879 * gcc.target/s390/vector/long-double-wf.h: New test.
880 * gcc.target/s390/vector/long-double-wfaxb.c: New test.
881 * gcc.target/s390/vector/long-double-wfcxb-0001.c: New test.
882 * gcc.target/s390/vector/long-double-wfcxb-0111.c: New test.
883 * gcc.target/s390/vector/long-double-wfcxb-1011.c: New test.
884 * gcc.target/s390/vector/long-double-wfcxb-1101.c: New test.
885 * gcc.target/s390/vector/long-double-wfdxb.c: New test.
886 * gcc.target/s390/vector/long-double-wfixb.c: New test.
887 * gcc.target/s390/vector/long-double-wfkxb-0111.c: New test.
888 * gcc.target/s390/vector/long-double-wfkxb-1011.c: New test.
889 * gcc.target/s390/vector/long-double-wfkxb-1101.c: New test.
890 * gcc.target/s390/vector/long-double-wflcxb.c: New test.
891 * gcc.target/s390/vector/long-double-wflpxb.c: New test.
892 * gcc.target/s390/vector/long-double-wfmaxb-2.c: New test.
893 * gcc.target/s390/vector/long-double-wfmaxb-3.c: New test.
894 * gcc.target/s390/vector/long-double-wfmaxb-disabled.c: New test.
895 * gcc.target/s390/vector/long-double-wfmaxb.c: New test.
896 * gcc.target/s390/vector/long-double-wfmsxb-disabled.c: New test.
897 * gcc.target/s390/vector/long-double-wfmsxb.c: New test.
898 * gcc.target/s390/vector/long-double-wfmxb.c: New test.
899 * gcc.target/s390/vector/long-double-wfnmaxb-disabled.c: New test.
900 * gcc.target/s390/vector/long-double-wfnmaxb.c: New test.
901 * gcc.target/s390/vector/long-double-wfnmsxb-disabled.c: New test.
902 * gcc.target/s390/vector/long-double-wfnmsxb.c: New test.
903 * gcc.target/s390/vector/long-double-wfsqxb.c: New test.
904 * gcc.target/s390/vector/long-double-wfsxb-1.c: New test.
905 * gcc.target/s390/vector/long-double-wfsxb.c: New test.
906 * gcc.target/s390/vector/long-double-wftcixb-1.c: New test.
907 * gcc.target/s390/vector/long-double-wftcixb.c: New test.
909 2020-11-10 Eric Botcazou <ebotcazou@adacore.com>
911 * gnat.dg/opt88.adb: New test.
913 2020-11-10 David Candler <david.candler@arm.com>
915 * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_high_n.c: Added skip
917 * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_high_n.c: Likewise.
918 * gcc.target/aarch64/advsimd-intrinsics/vqshrn_high_n.c: Likewise.
919 * gcc.target/aarch64/advsimd-intrinsics/vqshrun_high_n.c: Likewise.
921 2020-11-10 Jakub Jelinek <jakub@redhat.com>
923 PR tree-optimization/97764
924 * gcc.c-torture/execute/pr97764.c: New test.
926 2020-11-10 Tobias Burnus <tobias@codesourcery.com>
929 * gfortran.dg/coverage.f90: New test.
931 2020-11-10 Richard Biener <rguenther@suse.de>
933 PR tree-optimization/97760
934 * gcc.dg/vect/pr97760.c: New testcase.
936 2020-11-10 Aldy Hernandez <aldyh@redhat.com>
938 * g++.dg/opt/pr97767.C: New test.
940 2020-11-10 hongyuw1 <hongyuw1@intel.com>
942 * gcc.target/i386/keylocker-aesdec128kl.c: Adjust regex patterns.
943 * gcc.target/i386/keylocker-aesdec256kl.c: Likewise.
944 * gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise.
945 * gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
946 * gcc.target/i386/keylocker-aesenc128kl.c: Likewise.
947 * gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
948 * gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.
949 * gcc.target/i386/keylocker-encodekey128.c: Likewise.
950 * gcc.target/i386/keylocker-encodekey256.c: Likewise.
951 * gcc.target/i386/keylocker-aesenc256kl.c: New test.
953 2020-11-10 Andrew MacLeod <amacleod@redhat.com>
955 * gcc.dg/pr97567-2.c: New.
957 2020-11-09 Marek Polacek <polacek@redhat.com>
960 * c-c++-common/attr-fallthrough-2.c: Adjust dg-warning.
961 * g++.dg/cpp0x/fallthrough2.C: Likewise.
962 * g++.dg/cpp0x/gen-attrs-60.C: Turn dg-error into dg-warning.
963 * g++.dg/cpp1y/attr-deprecated-2.C: Likewise.
964 * g++.dg/cpp2a/attr-likely2.C: Adjust dg-warning.
965 * g++.dg/cpp2a/nodiscard-once.C: Turn dg-error into dg-warning.
966 * g++.dg/cpp0x/gen-attrs-72.C: New test.
968 2020-11-09 Patrick Palka <ppalka@redhat.com>
970 * g++.dg/cpp2a/concepts-decltype2.C: New file.
972 2020-11-09 Patrick Palka <ppalka@redhat.com>
975 * g++.dg/cpp2a/concepts-using3.C: New test, based off of
978 2020-11-09 Jason Merrill <jason@redhat.com>
980 * g++.dg/lookup/using26.C: Adjust location.
981 * g++.old-deja/g++.other/using1.C: Adjust location.
983 2020-11-09 Marek Polacek <polacek@redhat.com>
986 * g++.dg/warn/Wvexing-parse8.C: New test.
988 2020-11-09 Patrick Palka <ppalka@redhat.com>
990 * gcc.dg/pragma-diag-6.c: Adjust expected diagnostics
993 2020-11-09 Tobias Burnus <tobias@codesourcery.com>
996 * gfortran.dg/goacc/specification-part.f90: New test.
998 2020-11-09 Richard Biener <rguenther@suse.de>
1000 PR tree-optimization/97761
1001 * gfortran.dg/vect/pr97761.f90: New testcase.
1003 2020-11-09 Richard Biener <rguenther@suse.de>
1005 PR tree-optimization/97753
1006 * gcc.dg/vect/pr97753.c: New testcase.
1008 2020-11-09 Richard Biener <rguenther@suse.de>
1010 PR tree-optimization/97746
1011 * gcc.dg/vect/bb-slp-pr97746.c: New testcase.
1013 2020-11-09 Andrea Corallo <andrea.corallo@arm.com>
1015 * gcc.target/arm/simd/vld1_lane_bf16_1.c: Require target to
1016 support and add -mfloat-abi=hard flag.
1017 * gcc.target/arm/simd/vld1_lane_bf16_indices_1.c: Likewise.
1018 * gcc.target/arm/simd/vld1q_lane_bf16_indices_1.c: Likewise.
1019 * gcc.target/arm/simd/vst1_lane_bf16_1.c: Likewise.
1020 * gcc.target/arm/simd/vst1_lane_bf16_indices_1.c: Likewise.
1021 * gcc.target/arm/simd/vstq1_lane_bf16_indices_1.c: Likewise.
1023 2020-11-08 Iain Sandoe <iain@sandoe.co.uk>
1025 * obj-c++.dg/property/at-property-4.mm: Test handling class
1027 * objc.dg/property/at-property-4.m: Likewise.
1029 2020-11-08 Iain Sandoe <iain@sandoe.co.uk>
1031 * c-c++-common/zero-scratch-regs-10.c: Skip for powerpc
1033 * c-c++-common/zero-scratch-regs-11.c: Likewise.
1034 * c-c++-common/zero-scratch-regs-8.c: Likewise.
1035 * c-c++-common/zero-scratch-regs-9.c: Likewise.
1037 2020-11-08 Iain Sandoe <iain@sandoe.co.uk>
1039 * gcc.target/i386/builtin_thread_pointer.c: Require native TLS.
1041 2020-11-07 Marek Polacek <polacek@redhat.com>
1043 * c-c++-common/Wimplicit-fallthrough-20.c: Adjust dg-warning.
1045 2020-11-07 Iain Sandoe <iain@sandoe.co.uk>
1047 * obj-c++.dg/property/at-property-4.mm: Test atomic property
1049 * objc.dg/property/at-property-4.m: Likewise.
1051 2020-11-07 Iain Sandoe <iain@sandoe.co.uk>
1053 * obj-c++.dg/attributes/nsobject-01.mm: New test.
1054 * objc.dg/attributes/nsobject-01.m: New test.
1056 2020-11-07 Iain Sandoe <iain@sandoe.co.uk>
1058 * c-c++-common/zero-scratch-regs-10.c: XFAIL for
1060 * c-c++-common/zero-scratch-regs-11.c: Likewise.
1061 * c-c++-common/zero-scratch-regs-8.c: Likewise.
1062 * c-c++-common/zero-scratch-regs-9.c: Likewise.
1064 2020-11-07 Martin Uecker <muecker@gwdg.de>
1066 * c-c++-common/attr-fallthrough-2.c: Update compiler flags.
1067 * c-c++-common/Wimplicit-fallthrough-20.c: Adapt test.
1068 * gcc.dg/20031223-1.c: Update compiler flags and adapt test.
1069 * gcc.dg/c11-labels-1.c: New test.
1070 * gcc.dg/c11-labels-2.c: New test.
1071 * gcc.dg/c11-labels-3.c: New test.
1072 * gcc.dg/c2x-attr-syntax-3.c: Adapt test.
1073 * gcc.dg/c2x-labels-1.c: New test.
1074 * gcc.dg/c2x-labels-2.c: New test.
1075 * gcc.dg/c2x-labels-3.c: New test.
1076 * gcc.dg/decl-9.c: Update compiler flags and add error.
1077 * gcc.dg/gomp/barrier-2.c: Update compiler flags and add warning.
1078 * gcc.dg/gomp/declare-simd-5.c: Update compiler flags and adapt test.
1079 * gcc.dg/gomp/declare-variant-2.c: Update compiler flags and add error.
1080 * gcc.dg/label-compound-stmt-1.c: Update compiler flags.
1081 * gcc.dg/parse-decl-after-label.c: Update compiler flags.
1083 2020-11-06 Peter Bergner <bergner@linux.ibm.com>
1085 * gcc.target/powerpc/pr64505.c: Run everywhere. Use correct minimized
1088 2020-11-06 Peter Bergner <bergner@linux.ibm.com>
1090 * gcc.target/powerpc/mma-alignment.c: New test.
1092 2020-11-06 Jeff Law <law@torsion.usersys.redhat.com>
1095 * gcc.target/i386/ms_hook_prologue.c: Expand testcase
1096 to reproduce PR target/91489 issue.
1098 2020-11-06 Joseph Myers <joseph@codesourcery.com>
1100 * lib/target-supports.exp
1101 (check_effective_target_fenv_exceptions_dfp): New.
1102 * gcc.dg/dfp/builtin-snan-1.c, gcc.dg/dfp/builtin-snan-2.c: New
1105 2020-11-06 Marek Polacek <polacek@redhat.com>
1108 * g++.dg/warn/Wexceptions3.C: New test.
1109 * g++.dg/eh/pr42859.C: Add dg-warning.
1110 * g++.dg/torture/pr81659.C: Likewise.
1112 2020-11-06 Iain Sandoe <iain@sandoe.co.uk>
1114 * obj-c++.dg/property/at-property-1.mm: Adjust expected
1116 * obj-c++.dg/property/at-property-29.mm: Likewise.
1117 * obj-c++.dg/property/at-property-4.mm: Likewise.
1118 * obj-c++.dg/property/property-neg-2.mm: Likewise.
1119 * objc.dg/property/at-property-1.m: Likewise.
1120 * objc.dg/property/at-property-29.m: Likewise.
1121 * objc.dg/property/at-property-4.m: Likewise.
1122 * objc.dg/property/at-property-5.m: Likewise.
1123 * objc.dg/property/property-neg-2.m: Likewise.
1125 2020-11-06 Jakub Jelinek <jakub@redhat.com>
1128 * g++.dg/ext/attr-used-2.C: New test.
1130 2020-11-06 Iain Sandoe <iain@sandoe.co.uk>
1132 * gcc.dg/darwin-minversion-link.c: Allow for Darwin19 (macOS 10.15)
1133 and Darwin20 (macOS 11.0).
1135 2020-11-06 Andrew MacLeod <amacleod@redhat.com>
1137 * gcc.dg/pr97737.c: New.
1138 * gcc.dg/pr97741.c: New.
1140 2020-11-06 David Candler <david.candler@arm.com>
1142 * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_high_n.c: New testcase.
1143 * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_high_n.c: Likewise.
1144 * gcc.target/aarch64/advsimd-intrinsics/vqshrn_high_n.c: Likewise.
1145 * gcc.target/aarch64/advsimd-intrinsics/vqshrun_high_n.c: Likewise.
1146 * gcc.target/aarch64/narrow_high-intrinsics.c: Update expected assembler
1147 for sqshrun2, sqrshrun2, sqshrn2, uqshrn2, sqrshrn2 and uqrshrn2.
1149 2020-11-06 Richard Sandiford <richard.sandiford@arm.com>
1151 * gcc.target/aarch64/sve/dup_lane_2.c: New test.
1152 * gcc.target/aarch64/sve/dup_lane_3.c: Likewise.
1153 * gcc.target/aarch64/sve/ext_4.c: Likewise.
1154 * gcc.target/aarch64/sve/rev_2.c: Likewise.
1155 * gcc.target/aarch64/sve/revhw_1.c: Likewise.
1156 * gcc.target/aarch64/sve/revhw_2.c: Likewise.
1157 * gcc.target/aarch64/sve/slp_perm_8.c: Likewise.
1158 * gcc.target/aarch64/sve/trn1_2.c: Likewise.
1159 * gcc.target/aarch64/sve/trn2_2.c: Likewise.
1160 * gcc.target/aarch64/sve/uzp1_2.c: Likewise.
1161 * gcc.target/aarch64/sve/uzp2_2.c: Likewise.
1162 * gcc.target/aarch64/sve/zip1_2.c: Likewise.
1163 * gcc.target/aarch64/sve/zip2_2.c: Likewise.
1165 2020-11-06 Martin Liska <mliska@suse.cz>
1167 * gcc.dg/tree-ssa/switch-4.c: New test.
1169 2020-11-06 Richard Biener <rguenther@suse.de>
1171 PR tree-optimization/97706
1172 * gcc.dg/vect/bb-slp-pr97706.c: New testcase.
1174 2020-11-06 Kewen Lin <linkw@linux.ibm.com>
1176 PR gcov-profile/97461
1177 * gcc.dg/tree-prof/pr97461.c: Return aligned memory.
1179 2020-11-06 Thomas Schwinge <thomas@codesourcery.com>
1181 * gfortran.dg/goacc/loop-2-parallel-3.f95: Adjust.
1183 2020-11-06 Thomas Schwinge <thomas@codesourcery.com>
1185 * gfortran.dg/goacc/loop-6.f95: Remove.
1187 2020-11-06 Thomas Schwinge <thomas@codesourcery.com>
1189 * gfortran.dg/goacc/loop-5.f95: Remove.
1191 2020-11-06 Tobias Burnus <tobias@codesourcery.com>
1193 * gfortran.dg/goacc-gomp/goacc-gomp.exp: New.
1194 * gfortran.dg/goacc-gomp/atomic.f90: New test.
1195 * gfortran.dg/goacc/atomic.f90: New test.
1197 2020-11-06 Tobias Burnus <tobias@codesourcery.com>
1199 * c-c++-common/goacc-gomp/atomic.c: New test.
1200 * c-c++-common/goacc/atomic.c: New test.
1202 2020-11-06 Richard Biener <rguenther@suse.de>
1204 PR tree-optimization/97732
1205 * gcc.dg/vect/bb-slp-pr97732.c: New testcase.
1207 2020-11-06 Olivier Hainque <hainque@adacore.com>
1209 * gcc.target/i386/fentryname1.c: Add dg-require-profiling.
1210 * gcc.target/i386/fentryname2.c: Likewise.
1211 * gcc.target/i386/fentryname3.c: Likewise.
1212 * gcc.target/i386/returninst1.c: Likewise.
1213 * gcc.target/i386/returninst2.c: Likewise.
1214 * gcc.target/i386/returninst3.c: Likewise.
1216 2020-11-06 Olivier Hainque <hainque@adacore.com>
1218 * g++.dg/pr57878.C: Add dg-require-effective-target fpic.
1219 * g++.dg/pr65032.C: Likewise.
1220 * g++.dg/pr84279.C: Likewise.
1221 * g++.dg/inherit/thunk8.C: Likewise.
1222 * g++.dg/opt/pr64411.C: Likewise.
1224 2020-11-06 Jan Hubicka <jh@suse.cz>
1226 * gcc.dg/ipa/modref-2.c: New test.
1227 * gcc.dg/lto/modref-2_0.c: New test.
1229 2020-11-06 Jeff Law <law@redhat.com>
1231 * gcc.dg/no-strict-overflow-4.c: Adjust expected output.
1233 2020-11-06 Eugene Rozenfeld <erozen@microsoft.com>
1235 * gcc.dg/self-right-shift.c: New test.
1237 2020-11-06 Kito Cheng <kito.cheng@sifive.com>
1240 * gcc.dg/pr96307.c: New.
1241 * gcc.target/riscv/pr96260.c: Move this test case from here to ...
1242 * gcc.dg/pr96260.c: ... here.
1243 * gcc.target/riscv/pr91441.c: Move this test case from here to ...
1244 * gcc.dg/pr91441.c: ... here.
1245 * lib/target-supports.exp (check_effective_target_no_fsanitize_address):
1248 2020-11-05 Marek Polacek <polacek@redhat.com>
1251 * g++.dg/cpp1y/decltype-auto1.C: New test.
1253 2020-11-05 Marek Polacek <polacek@redhat.com>
1256 * g++.old-deja/g++.eh/catch10.C: Adjust dg-warning.
1257 * g++.dg/warn/Wexceptions1.C: New test.
1258 * g++.dg/warn/Wexceptions2.C: New test.
1260 2020-11-05 Marek Polacek <polacek@redhat.com>
1263 * g++.dg/cpp2a/fn-template16.C: Add a dg-warning.
1264 * g++.dg/cpp2a/fn-template7.C: Likewise.
1265 * g++.dg/lookup/pr80891-5.C: Likewise.
1266 * g++.dg/lto/pr79050_0.C: Add extern.
1267 * g++.dg/lto/pr84805_0.C: Likewise.
1268 * g++.dg/parse/pr58898.C: Add a dg-warning.
1269 * g++.dg/template/scope5.C: Likewise.
1270 * g++.old-deja/g++.brendan/recurse.C: Likewise.
1271 * g++.old-deja/g++.jason/template4.C: Likewise.
1272 * g++.old-deja/g++.law/arm4.C: Likewise.
1273 * g++.old-deja/g++.mike/for2.C: Likewise.
1274 * g++.old-deja/g++.other/local4.C: Likewise.
1275 * g++.old-deja/g++.pt/crash3.C: Likewise.
1276 * g++.dg/warn/Wvexing-parse.C: New test.
1277 * g++.dg/warn/Wvexing-parse2.C: New test.
1278 * g++.dg/warn/Wvexing-parse3.C: New test.
1279 * g++.dg/warn/Wvexing-parse4.C: New test.
1280 * g++.dg/warn/Wvexing-parse5.C: New test.
1281 * g++.dg/warn/Wvexing-parse6.C: New test.
1282 * g++.dg/warn/Wvexing-parse7.C: New test.
1284 2020-11-05 Andrew MacLeod <amacleod@redhat.com>
1286 * gcc.dg/pr97725.c: New.
1288 2020-11-05 Olivier Hainque <hainque@adacore.com>
1290 * gcc.dg/sms-12.c: Add dg-require-effective-target fpic.
1292 2020-11-05 Jan Hubicka <jh@suse.cz>
1294 * g++.dg/ipa/devirt-24.C: Update template.
1296 2020-11-05 Tamar Christina <tamar.christina@arm.com>
1298 * gcc.dg/vect/slp-11b.c: Guard statements.
1300 2020-11-05 Aldy Hernandez <aldyh@redhat.com>
1302 * gcc.dg/pr97721.c: New test.
1304 2020-11-05 qing zhao <qinzhao@gcc.gnu.org>
1307 * gcc.target/i386/zero-scratch-regs-32.c: New test.
1309 2020-11-05 David Malcolm <dmalcolm@redhat.com>
1312 * gcc.dg/analyzer/pr97668.c: New test.
1313 * gfortran.dg/analyzer/pr97668.f: New test.
1315 2020-11-05 Richard Biener <rguenther@suse.de>
1317 * gcc.dg/vect/bb-slp-69.c: New testcase.
1319 2020-11-05 Tamar Christina <tamar.christina@arm.com>
1321 * gcc.dg/vect/slp-11b.c: Update testcase.
1322 * gcc.dg/vect/slp-perm-6.c: Update target selector.
1324 2020-11-05 Kewen Lin <linkw@linux.ibm.com>
1327 * gcc.target/powerpc/pr96933-1.c: New test.
1328 * gcc.target/powerpc/pr96933-2.c: New test.
1329 * gcc.target/powerpc/pr96933-3.c: New test.
1330 * gcc.target/powerpc/pr96933-4.c: New test.
1331 * gcc.target/powerpc/pr96933.h: New test.
1332 * gcc.target/powerpc/pr96933-run.h: New test.
1334 2020-11-04 Tamar Christina <tamar.christina@arm.com>
1336 * gcc.dg/vect/slp-11b.c: Update output scan.
1337 * gcc.dg/vect/slp-perm-6.c: Likewise.
1339 2020-11-04 Andrew MacLeod <amacleod@redhat.com>
1341 * gcc.dg/pr97515.c: Check listing for folding of entire function.
1343 2020-11-04 Richard Biener <rguenther@suse.de>
1345 PR tree-optimization/97709
1346 * gcc.dg/vect/bb-slp-pr97709.c: New testcase.
1348 2020-11-04 Jakub Jelinek <jakub@redhat.com>
1350 PR tree-optimization/97690
1351 * gcc.dg/tree-ssa/phi-opt-22.c: New test.
1352 * gcc.dg/tree-ssa/ssa-ccp-11.c: Use -O2 instead of -O1.
1353 * gcc.dg/vect/bb-slp-pattern-2.c (foo): Use ? 2 : 7, ? 4 : 7 and
1354 ? 8 : 7 instead of ? 2 : 0, ? 4 : 0, ? 8 : 0.
1356 2020-11-04 Christophe Lyon <christophe.lyon@linaro.org>
1358 * gcc.target/arm/pure-code/no-literal-pool-m0.c: Add dg-skip-if
1359 and -mfloat-abi=soft option.
1360 * gcc.target/arm/pure-code/no-literal-pool-m23.c: Likewise.
1362 2020-11-04 Jakub Jelinek <jakub@redhat.com>
1365 * c-c++-common/gomp/allocate-4.c: New test.
1366 * g++.dg/gomp/allocate-2.C: New test.
1367 * g++.dg/gomp/allocate-3.C: New test.
1369 2020-11-04 Joseph Myers <joseph@codesourcery.com>
1371 * gcc.dg/c2x-attr-nodiscard-1.c, gcc.dg/c2x-attr-nodiscard-2.c,
1372 gcc.dg/c2x-attr-nodiscard-3.c, gcc.dg/c2x-attr-nodiscard-4.c: New
1374 * gcc.dg/c2x-attr-syntax-5.c: Remove nodiscard test.
1376 2020-11-04 liuhongt <hongtao.liu@intel.com>
1378 * gcc.target/i386/pr97540.c: New test.
1380 2020-11-03 Jan Hubicka <jh@suse.cz>
1382 * gcc.c-torture/execute/pr97695.c: New test.
1384 2020-11-03 Jason Merrill <jason@redhat.com>
1386 * g++.dg/Wclass-memaccess.C: Check that signed char and
1387 char16_t aren't treated as byte-access types.
1389 2020-11-03 Thomas Schwinge <thomas@codesourcery.com>
1391 * c-c++-common/goacc/pr92793-1.c: Extend.
1392 * gfortran.dg/goacc/pr92793-1.f90: Likewise.
1394 2020-11-03 Jakub Jelinek <jakub@redhat.com>
1397 * g++.dg/cpp1z/class-deduction75.C: New test.
1399 2020-11-03 Kamlesh Kumar <kamleshbhalui@gmail.com>
1401 * g++.dg/DRs/dr2303.C: New test.
1403 2020-11-03 Olivier Hainque <hainque@adacore.com>
1405 * gcc.target/powerpc/pr67789.c: Add
1406 dg-require-effective-target fpic.
1407 * gcc.target/powerpc/pr83629.c: Likewise.
1408 * gcc.target/powerpc/pr84112.c: Likewise. Remove
1409 a superflous target test in the dg-do compile
1410 directive while at it.
1412 2020-11-03 Dennis Zhang <dennis.zhang@arm.com>
1414 * gcc.target/aarch64/advsimd-intrinsics/bf16_get.c: New test.
1415 * gcc.target/aarch64/advsimd-intrinsics/bf16_get-be.c: New test.
1417 2020-11-03 Marek Polacek <polacek@redhat.com>
1420 * g++.dg/warn/Winit-list4.C: New test.
1422 2020-11-03 Andrea Corallo <andrea.corallo@arm.com>
1424 * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_bf16_indices_1.c:
1425 Run it also for arm-*-*.
1426 * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_bf16_indices_1.c:
1428 * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_bf16_indices_1.c:
1430 * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_bf16_indices_1.c:
1432 * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_bf16_indices_1.c:
1434 * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_bf16_indices_1.c:
1436 * gcc.target/arm/simd/vstn_lane_bf16_1.c: New test.
1438 2020-11-03 Andrea Corallo <andrea.corallo@arm.com>
1440 * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_bf16_indices_1.c:
1441 Run it also for the arm backend.
1442 * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_bf16_indices_1.c:
1444 * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_bf16_indices_1.c:
1446 * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_bf16_indices_1.c:
1448 * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_bf16_indices_1.c:
1450 * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_bf16_indices_1.c:
1452 * gcc.target/arm/simd/vldn_lane_bf16_1.c: New test.
1454 2020-11-03 Andrea Corallo <andrea.corallo@arm.com>
1456 * gcc.target/arm/simd/vst1_bf16_1.c: New test.
1458 2020-11-03 Andrea Corallo <andrea.corallo@arm.com>
1460 * gcc.target/arm/simd/vld1_bf16_1.c: New test.
1462 2020-11-03 Andrea Corallo <andrea.corallo@arm.com>
1464 * gcc.target/arm/simd/vst1_lane_bf16_1.c: New testcase.
1465 * gcc.target/arm/simd/vstq1_lane_bf16_indices_1.c: Likewise.
1466 * gcc.target/arm/simd/vst1_lane_bf16_indices_1.c: Likewise.
1468 2020-11-03 Andrea Corallo <andrea.corallo@arm.com>
1470 * gcc.target/arm/simd/vld1_lane_bf16_1.c: New testcase.
1471 * gcc.target/arm/simd/vld1_lane_bf16_indices_1.c: Likewise.
1472 * gcc.target/arm/simd/vld1q_lane_bf16_indices_1.c: Likewise.
1474 2020-11-03 Dennis Zhang <dennis.zhang@arm.com>
1476 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c
1477 (test_vcvt_f32_bf16, test_vcvtq_low_f32_bf16): New tests.
1478 (test_vcvtq_high_f32_bf16, test_vcvth_f32_bf16): Likewise.
1480 2020-11-03 Richard Biener <rguenther@suse.de>
1482 PR tree-optimization/80928
1483 * gcc.dg/vect/vect-outer-slp-2.c: New testcase.
1484 * gcc.dg/vect/vect-outer-slp-3.c: Likewise.
1486 2020-11-03 Uroš Bizjak <ubizjak@gmail.com>
1488 * gcc.target/i386/zero-scratch-regs-1.c: Add ia32 target
1489 selector where appropriate. Improve scan-assembler regexp.
1490 * gcc.target/i386/zero-scratch-regs-2.c: Ditto.
1491 * gcc.target/i386/zero-scratch-regs-3.c: Ditto.
1492 * gcc.target/i386/zero-scratch-regs-4.c: Ditto.
1493 * gcc.target/i386/zero-scratch-regs-5.c: Ditto.
1494 * gcc.target/i386/zero-scratch-regs-6.c: Ditto.
1495 * gcc.target/i386/zero-scratch-regs-7.c: Ditto.
1496 * gcc.target/i386/zero-scratch-regs-8.c: Ditto.
1497 * gcc.target/i386/zero-scratch-regs-9.c: Ditto.
1498 * gcc.target/i386/zero-scratch-regs-10.c: Ditto.
1499 * gcc.target/i386/zero-scratch-regs-13.c: Ditto.
1500 * gcc.target/i386/zero-scratch-regs-14.c: Ditto.
1501 * gcc.target/i386/zero-scratch-regs-15.c: Ditto.
1502 * gcc.target/i386/zero-scratch-regs-16.c: Ditto.
1503 * gcc.target/i386/zero-scratch-regs-17.c: Ditto.
1504 * gcc.target/i386/zero-scratch-regs-18.c: Ditto.
1505 * gcc.target/i386/zero-scratch-regs-19.c: Ditto.
1506 * gcc.target/i386/zero-scratch-regs-20.c: Ditto.
1507 * gcc.target/i386/zero-scratch-regs-21.c: Ditto.
1508 * gcc.target/i386/zero-scratch-regs-22.c: Ditto.
1509 * gcc.target/i386/zero-scratch-regs-23.c: Ditto.
1510 * gcc.target/i386/zero-scratch-regs-24.c: Ditto.
1511 * gcc.target/i386/zero-scratch-regs-25.c: Ditto.
1512 * gcc.target/i386/zero-scratch-regs-26.c: Ditto.
1513 * gcc.target/i386/zero-scratch-regs-27.c: Ditto.
1514 * gcc.target/i386/zero-scratch-regs-28.c: Ditto.
1515 * gcc.target/i386/zero-scratch-regs-29.c: Ditto.
1516 * gcc.target/i386/zero-scratch-regs-30.c: Ditto.
1517 * gcc.target/i386/zero-scratch-regs-31.c: Ditto.
1519 2020-11-03 Olivier Hainque <hainque@adacore.com>
1521 * gcc.dg/tree-ssa/pr71077.c: Add
1522 dg-require-effective-target lto.
1524 2020-11-03 Olivier Hainque <hainque@adacore.com>
1526 * gcc.target/i386/pr45352-1.c: Add dg-require-effective-target fpic.
1527 * gcc.target/i386/pr47602.c: Likewise.
1528 * gcc.target/i386/pr55151.c: Likewise.
1529 * gcc.target/i386/pr55458.c: Likewise.
1530 * gcc.target/i386/pr56348.c: Likewise.
1531 * gcc.target/i386/pr57097.c: Likewise.
1532 * gcc.target/i386/pr65753.c: Likewise.
1533 * gcc.target/i386/pr65915.c: Likewise.
1534 * gcc.target/i386/pr66232-5.c: Likewise.
1535 * gcc.target/i386/pr66334.c: Likewise.
1536 * gcc.target/i386/pr66819-2.c: Likewise.
1537 * gcc.target/i386/pr67265.c: Likewise.
1538 * gcc.target/i386/pr81481.c: Likewise.
1539 * gcc.target/i386/pr83994.c: Likewise.
1541 2020-11-03 Jan Hubicka <hubicka@ucw.cz>
1543 * gcc.c-torture/compile/pr97578.c: New test.
1545 2020-11-03 Richard Biener <rguenther@suse.de>
1548 * gcc.dg/vect/tree-vect.h (check_vect): Fix the x86 cpuid
1549 check to always specify subleaf zero.
1551 2020-11-03 Richard Biener <rguenther@suse.de>
1553 PR tree-optimization/97678
1554 * gcc.dg/vect/pr97678.c: New testcase.
1556 2020-11-03 Tobias Burnus <tobias@codesourcery.com>
1558 * gfortran.dg/attr_deprecated.f90: New test.
1560 2020-11-03 Thomas Schwinge <thomas@codesourcery.com>
1562 * c-c++-common/goacc/nested-reductions-1-kernels.c: Extend.
1563 * c-c++-common/goacc/nested-reductions-2-kernels.c: Likewise.
1564 * gfortran.dg/goacc/nested-reductions-1-kernels.f90: Likewise.
1565 * gfortran.dg/goacc/nested-reductions-2-kernels.f90: Likewise.
1567 2020-11-03 Thomas Schwinge <thomas@codesourcery.com>
1569 * c-c++-common/goacc/nested-reductions.c: Split file into...
1570 * c-c++-common/goacc/nested-reductions-1-kernels.c: ... this...
1571 * c-c++-common/goacc/nested-reductions-1-parallel.c: ..., this...
1572 * c-c++-common/goacc/nested-reductions-1-routine.c: ..., and this.
1573 * c-c++-common/goacc/nested-reductions-warn.c: Split file into...
1574 * c-c++-common/goacc/nested-reductions-2-kernels.c: ... this...
1575 * c-c++-common/goacc/nested-reductions-2-parallel.c: ..., this...
1576 * c-c++-common/goacc/nested-reductions-2-routine.c: ..., and this.
1577 * gfortran.dg/goacc/nested-reductions.f90: Split file into...
1578 * gfortran.dg/goacc/nested-reductions-1-kernels.f90: ... this...
1579 * gfortran.dg/goacc/nested-reductions-1-parallel.f90: ..., this...
1580 * gfortran.dg/goacc/nested-reductions-1-routine.f90: ..., and
1582 * gfortran.dg/goacc/nested-reductions-warn.f90: Split file into...
1583 * gfortran.dg/goacc/nested-reductions-2-kernels.f90: ... this...
1584 * gfortran.dg/goacc/nested-reductions-2-parallel.f90: ..., this...
1585 * gfortran.dg/goacc/nested-reductions-2-routine.f90: ..., and
1588 2020-11-03 Thomas Schwinge <thomas@codesourcery.com>
1591 * gfortran.dg/goacc/pr92793-1.f90: Adjust.
1593 2020-11-03 Thomas Schwinge <thomas@codesourcery.com>
1595 * c-c++-common/goacc/pr92793-1.c: Extend.
1596 * gfortran.dg/goacc/pr92793-1.f90: Likewise.
1598 2020-11-03 Kewen Lin <linkw@gcc.gnu.org>
1600 PR tree-optimization/96789
1601 * gcc.dg/tree-ssa/ssa-dse-28.c: Adjust.
1602 * gcc.dg/tree-ssa/ssa-dse-29.c: Likewise.
1603 * gcc.dg/vect/bb-slp-41.c: Likewise.
1604 * gcc.dg/tree-ssa/pr96789.c: New test.
1606 2020-11-03 Bernd Edlinger <bernd.edlinger@hotmail.de>
1609 * gcc.c-torture/compile/pr97205.c: New test.
1611 2020-11-02 Alan Modra <amodra@gmail.com>
1614 * gcc.target/powerpc/pr97267.c: New test.
1616 2020-11-02 H.J. Lu <hjl.tools@gmail.com>
1619 * gcc.target/i386/pr97140.c: New test.
1621 2020-11-02 Patrick Palka <ppalka@redhat.com>
1623 * g++.dg/cpp2a/concepts-complete1.C: Delete test that became
1624 ill-formed after P2104.
1626 2020-11-02 Carl Love <cel@us.ibm.com>
1628 * gcc.target/powerpc/bcd-2.c: Add include altivec.h.
1629 * gcc.target/powerpc/bcd-3.c: Add include altivec.h.
1630 * gcc.target/powerpc/bcd-4.c: New test.
1632 2020-11-02 Nathan Sidwell <nathan@acm.org>
1634 * g++.dg/concepts/pack-1.C: New.
1635 * g++.dg/lookup/using53.C: Add an enum.
1636 * g++.dg/template/error25.C: Relax 'export' error check.
1638 2020-11-02 Sudakshina Das <sudi.das@arm.com>
1641 * gcc.target/aarch64/pr97638.c: New test.a
1643 2020-11-02 Richard Biener <rguenther@suse.de>
1645 * gcc.dg/vect/slp-49.c: New testcase.
1647 2020-11-02 Christophe Lyon <christophe.lyon@linaro.org>
1649 * gcc.target/arm/pure-code/no-literal-pool-m23.c: New.
1651 2020-11-02 Christophe Lyon <christophe.lyon@linaro.org>
1653 * gcc.target/arm/pure-code/no-literal-pool-m0.c: New.
1655 2020-11-02 Thomas Schwinge <thomas@codesourcery.com>
1658 * gfortran.dg/goacc/pr92793-1.f90: Adjust.
1660 2020-11-02 Tobias Burnus <tobias@codesourcery.com>
1663 * gfortran.dg/gomp/atomic.f90: Update tree-dump counts; move
1664 invalid OMP 5.0 code to ...
1665 * gfortran.dg/gomp/atomic-2.f90: ... here; update dg-error.
1666 * gfortran.dg/gomp/requires-9.f90: Update tree dump scan.
1668 2020-11-02 Richard Biener <rguenther@suse.de>
1670 PR tree-optimization/97558
1671 * gcc.dg/vect/pr97558-2.c: New testcase.
1673 2020-11-02 Aldy Hernandez <aldyh@redhat.com>
1675 PR tree-optimization/97505
1676 * gcc.dg/pr97505.c: New test.
1678 2020-11-02 Richard Biener <rguenther@suse.de>
1680 PR tree-optimization/97558
1681 * gcc.dg/vect/pr97558.c: New testcase.
1683 2020-11-02 Richard Biener <rguenther@suse.de>
1685 PR tree-optimization/97650
1686 * gcc.dg/vect/bb-slp-pr97650.c: New testcase.
1688 2020-11-02 Kito Cheng <kito.cheng@sifive.com>
1690 * gcc.target/riscv/arch-7.c: New.
1691 * gcc.target/riscv/attribute-10.c: Update test arch string.
1693 2020-11-02 Christophe Lyon <christophe.lyon@linaro.org>
1696 * gcc.target/arm/pure-code/pr96770.c: New test.
1698 2020-11-02 Christophe Lyon <christophe.lyon@linaro.org>
1701 * gcc.target/arm/pure-code/pr96767.c: New test.
1703 2020-11-01 Iain Sandoe <iain@sandoe.co.uk>
1705 * obj-c++.dg/SEL-typedef.mm: New test.
1706 * objc.dg/SEL-typedef.m: New test.
1708 2020-11-01 Iain Sandoe <iain@sandoe.co.uk>
1710 * obj-c++.dg/property/at-property-1.mm: Adjust test after
1711 fixing spurious error output.
1713 2020-11-01 Iain Sandoe <iain@sandoe.co.uk>
1715 * gcc.target/i386/amxbf16-asmintel-1.c: Require masm_intel.
1716 * gcc.target/i386/amxint8-asmintel-1.c: Likewise.
1717 * gcc.target/i386/amxtile-asmintel-1.c: Likewise.
1719 2020-10-30 Qing Zhao <qing.zhao@oracle.com>
1720 H.J.Lu <hjl.tools@gmail.com>
1722 * c-c++-common/zero-scratch-regs-1.c: New test.
1723 * c-c++-common/zero-scratch-regs-10.c: New test.
1724 * c-c++-common/zero-scratch-regs-11.c: New test.
1725 * c-c++-common/zero-scratch-regs-2.c: New test.
1726 * c-c++-common/zero-scratch-regs-3.c: New test.
1727 * c-c++-common/zero-scratch-regs-4.c: New test.
1728 * c-c++-common/zero-scratch-regs-5.c: New test.
1729 * c-c++-common/zero-scratch-regs-6.c: New test.
1730 * c-c++-common/zero-scratch-regs-7.c: New test.
1731 * c-c++-common/zero-scratch-regs-8.c: New test.
1732 * c-c++-common/zero-scratch-regs-9.c: New test.
1733 * c-c++-common/zero-scratch-regs-attr-usages.c: New test.
1734 * gcc.target/i386/zero-scratch-regs-1.c: New test.
1735 * gcc.target/i386/zero-scratch-regs-10.c: New test.
1736 * gcc.target/i386/zero-scratch-regs-11.c: New test.
1737 * gcc.target/i386/zero-scratch-regs-12.c: New test.
1738 * gcc.target/i386/zero-scratch-regs-13.c: New test.
1739 * gcc.target/i386/zero-scratch-regs-14.c: New test.
1740 * gcc.target/i386/zero-scratch-regs-15.c: New test.
1741 * gcc.target/i386/zero-scratch-regs-16.c: New test.
1742 * gcc.target/i386/zero-scratch-regs-17.c: New test.
1743 * gcc.target/i386/zero-scratch-regs-18.c: New test.
1744 * gcc.target/i386/zero-scratch-regs-19.c: New test.
1745 * gcc.target/i386/zero-scratch-regs-2.c: New test.
1746 * gcc.target/i386/zero-scratch-regs-20.c: New test.
1747 * gcc.target/i386/zero-scratch-regs-21.c: New test.
1748 * gcc.target/i386/zero-scratch-regs-22.c: New test.
1749 * gcc.target/i386/zero-scratch-regs-23.c: New test.
1750 * gcc.target/i386/zero-scratch-regs-24.c: New test.
1751 * gcc.target/i386/zero-scratch-regs-25.c: New test.
1752 * gcc.target/i386/zero-scratch-regs-26.c: New test.
1753 * gcc.target/i386/zero-scratch-regs-27.c: New test.
1754 * gcc.target/i386/zero-scratch-regs-28.c: New test.
1755 * gcc.target/i386/zero-scratch-regs-29.c: New test.
1756 * gcc.target/i386/zero-scratch-regs-30.c: New test.
1757 * gcc.target/i386/zero-scratch-regs-31.c: New test.
1758 * gcc.target/i386/zero-scratch-regs-3.c: New test.
1759 * gcc.target/i386/zero-scratch-regs-4.c: New test.
1760 * gcc.target/i386/zero-scratch-regs-5.c: New test.
1761 * gcc.target/i386/zero-scratch-regs-6.c: New test.
1762 * gcc.target/i386/zero-scratch-regs-7.c: New test.
1763 * gcc.target/i386/zero-scratch-regs-8.c: New test.
1764 * gcc.target/i386/zero-scratch-regs-9.c: New test.
1766 2020-10-30 Martin Sebor <msebor@redhat.com>
1769 * gcc.dg/Warray-bounds-70.c: New test.
1771 2020-10-30 Tobias Burnus <tobias@codesourcery.com>
1773 * g++.dg/guality/guality.exp: Skip $rootme-based check if unset.
1774 * gcc.dg/guality/guality.exp: Likewise.
1775 * gfortran.dg/guality/guality.exp: Likewise.
1776 * lib/asan-dg.exp: Don't use $asan_saved_library_path if not set.
1777 * lib/tsan-dg.exp: Don't use $tsan_saved_library_path if not set.
1778 * lib/ubsan-dg.exp: Don't use $ubsan_saved_library_path if not set.
1780 2020-10-30 Tobias Burnus <tobias@codesourcery.com>
1782 * gfortran.dg/gomp/atomic-2.f90: New test.
1783 * gfortran.dg/gomp/atomic.f90: New test.
1785 2020-10-30 Richard Biener <rguenther@suse.de>
1787 PR tree-optimization/97623
1788 * gcc.dg/tree-ssa/ssa-hoist-7.c: New testcase.
1790 2020-10-30 Richard Biener <rguenther@suse.de>
1792 PR tree-optimization/97626
1793 * gcc.dg/vect/bb-slp-pr97626.c: New testcase.
1795 2020-10-30 Thomas Schwinge <thomas@codesourcery.com>
1798 * c-c++-common/goacc/clause-locations.c: Rewrite into...
1799 * c-c++-common/goacc/pr92793-1.c: ... this.
1800 * gfortran.dg/goacc/clause-locations.f90: Rewrite into...
1801 * gfortran.dg/goacc/pr92793-1.f90: ... this.
1803 2020-10-30 Richard Biener <rguenther@suse.de>
1805 PR tree-optimization/97633
1806 * g++.dg/vect/slp-pr97636.cc: New testcase.
1807 * gcc.dg/vect/bb-slp-pr97633.c: Likewise.
1809 2020-10-30 Alex Coplan <alex.coplan@arm.com>
1812 * gcc.c-torture/compile/pr96998.c: New test.
1814 2020-10-30 Jakub Jelinek <jakub@redhat.com>
1816 * c-c++-common/gomp/allocate-3.c: New test.
1818 2020-10-30 Jakub Jelinek <jakub@redhat.com>
1820 * c-c++-common/gomp/allocate-1.c (qux): Add another test.
1821 * g++.dg/gomp/allocate-1.C: New test.
1823 2020-10-30 Richard Biener <rguenther@suse.de>
1825 * gcc.dg/vect/bb-slp-pr65935.c: Adjust.
1827 2020-10-30 Michael Meissner <meissner@linux.ibm.com>
1829 * gcc.target/powerpc/float128-mix-2.c: New test.
1830 * gcc.target/powerpc/float128-mix-3.c: New test.
1831 * gcc.target/powerpc/float128-mix.c: Update failure messages.
1833 2020-10-29 Marek Polacek <polacek@redhat.com>
1837 * g++.dg/cpp0x/auto3.C: Update dg-error.
1838 * g++.dg/cpp0x/auto9.C: Likewise.
1839 * g++.dg/cpp2a/concepts-pr84979-2.C: Likewise.
1840 * g++.dg/cpp2a/concepts-pr84979-3.C: Likewise.
1841 * g++.dg/cpp2a/concepts-pr84979.C: Likewise.
1842 * g++.dg/DRs/dr625.C: New test.
1844 2020-10-29 Marek Polacek <polacek@redhat.com>
1847 * g++.dg/cpp0x/initlist-deduce3.C: New test.
1849 2020-10-29 Marek Polacek <polacek@redhat.com>
1851 * g++.dg/cpp2a/enum-conv1.C: Remove unused code.
1852 * g++.dg/cpp2a/spaceship-err5.C: New test.
1854 2020-10-29 Patrick Palka <ppalka@redhat.com>
1857 * g++.dg/cpp2a/concepts-variadic2.C: New test.
1859 2020-10-29 Jason Merrill <jason@redhat.com>
1862 * g++.dg/cpp2a/constexpr-dtor8.C: New test.
1864 2020-10-29 Jakub Jelinek <jakub@redhat.com>
1865 Jason Merrill <jason@redhat.com>
1868 * g++.dg/cpp2a/constexpr-dtor5.C: New test.
1869 * g++.dg/cpp2a/constexpr-dtor6.C: New test.
1870 * g++.dg/cpp2a/constexpr-dtor7.C: New test.
1872 2020-10-29 Jakub Jelinek <jakub@redhat.com>
1875 * g++.dg/cpp2a/constexpr-new15.C: New test.
1877 2020-10-29 Joseph Myers <joseph@codesourcery.com>
1879 * gcc.dg/c11-bool-1.c, gcc.dg/c2x-bool-1.c, gcc.dg/c99-bool-4.c:
1882 2020-10-29 Jakub Jelinek <jakub@redhat.com>
1884 * gcc.dg/pr97596.c: Require int128 effective target.
1886 2020-10-29 Andrew MacLeod <amacleod@redhat.com>
1888 * gcc.dg/pr97596.c: New.
1890 2020-10-29 Alexandre Oliva <oliva@adacore.com>
1892 * gnat.dg/sin_cos.ads: New.
1893 * gnat.dg/sin_cos.adb: New.
1894 * gcc.dg/sin_cos.c: New.
1896 2020-10-29 liuhongt <hongtao.liu@intel.com>
1898 * gcc.target/i386/keylocker-aesdec128kl.c: New test.
1899 * gcc.target/i386/keylocker-aesdec256kl.c: Likewise.
1900 * gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise.
1901 * gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
1902 * gcc.target/i386/keylocker-aesenc128kl.c: Likewise.
1903 * gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
1904 * gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.
1905 * gcc.target/i386/keylocker-encodekey128.c: Likewise.
1906 * gcc.target/i386/keylocker-encodekey256.c: Likewise.
1907 * gcc.target/i386/keylocker-loadiwkey.c: Likewise.
1908 * g++.dg/other/i386-2.C: Add -mkl and -mwidekl.
1909 * g++.dg/other/i386-3.C: Likewise.
1910 * gcc.target/i386/sse-12.c: Likewise.
1911 * gcc.target/i386/sse-13.c: Likewise.
1912 * gcc.target/i386/sse-14.c: Likewise.
1913 * gcc.target/i386/sse-22.c: Add kl and widekl.
1914 * gcc.target/i386/sse-23.c: Likewise.
1915 * gcc.target/i386/funcspec-56.inc: Add new target attribute test.
1917 2020-10-29 Richard Biener <rguenther@suse.de>
1919 * gcc.dg/vect/bb-slp-pr65935.c: Adjust.
1921 2020-10-29 Andrew MacLeod <amacleod@redhat.com>
1923 * g++.dg/pr97609.C: New.
1925 2020-10-29 David Malcolm <dmalcolm@redhat.com>
1928 * gcc.dg/analyzer/malloc-1.c (test_42d): New.
1929 * gcc.dg/analyzer/pr97608.c: New test.
1931 2020-10-28 Alan Modra <amodra@gmail.com>
1933 * gcc.target/powerpc/vsx-load-element-extend-char.c: Put "dg-do run"
1934 before "dg-do compile", and make them mutually exclusive.
1935 * gcc.target/powerpc/vsx-load-element-extend-int.c: Likewise.
1936 * gcc.target/powerpc/vsx-load-element-extend-longlong.c: Likewise.
1937 * gcc.target/powerpc/vsx-load-element-extend-short.c: Likewise.
1938 * gcc.target/powerpc/vsx-store-element-truncate-char.c: Likewise.
1939 * gcc.target/powerpc/vsx-store-element-truncate-int.c: Likewise.
1940 * gcc.target/powerpc/vsx-store-element-truncate-longlong.c: Likewise.
1941 * gcc.target/powerpc/vsx-store-element-truncate-short.c: Likewise.
1942 * gcc.target/powerpc/altivec-consts.c: Likewise, add -save-temps.
1943 * gcc.target/powerpc/le-altivec-consts.c: Likewise.
1945 2020-10-28 Alan Modra <amodra@gmail.com>
1947 * gcc.target/powerpc/float128-type-1.c: Simplify target test.
1948 * gcc.target/powerpc/float128-type-2.c: Likewise.
1950 2020-10-28 Alan Modra <amodra@gmail.com>
1952 * gcc.target/powerpc/fold-vec-extract-char.p9.c: Don't check addi
1954 * gcc.target/powerpc/fold-vec-extract-int.p9.c: Likewise.
1955 * gcc.target/powerpc/fold-vec-extract-longlong.p7.c: Likewise.
1956 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Likewise.
1957 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
1959 2020-10-28 Marek Polacek <polacek@redhat.com>
1961 * g++.dg/warn/mvp3.C: New test.
1963 2020-10-28 Marek Polacek <polacek@redhat.com>
1966 * g++.dg/cpp0x/linkage2.C: Add dg-warning.
1967 * g++.dg/parse/attr3.C: Likewise.
1968 * g++.dg/cpp2a/enum-conv1.C: New test.
1969 * g++.dg/cpp2a/enum-conv2.C: New test.
1970 * g++.dg/cpp2a/enum-conv3.C: New test.
1972 2020-10-28 Marek Polacek <polacek@redhat.com>
1976 * g++.dg/warn/Wdiv-by-zero-3.C: Turn dg-warning into dg-bogus.
1977 * g++.dg/warn/Wtautological-compare3.C: New test.
1978 * g++.dg/warn/Wtype-limits5.C: New test.
1979 * g++.old-deja/g++.pt/crash10.C: Remove dg-warning.
1981 2020-10-28 David Edelsohn <dje.gcc@gmail.com>
1983 * gcc.target/powerpc/sad-vectorize-1.c: Remove AIX skip.
1984 * gcc.target/powerpc/sad-vectorize-2.c: Remove AIX skip.
1985 * gcc.target/powerpc/sad-vectorize-3.c: Remove target.
1986 Require p9vector_hw.
1987 * gcc.target/powerpc/sad-vectorize-4.c: Remove target.
1988 Require p9vector_hw.
1989 * gcc.target/powerpc/signbit-1.c: Remove target.
1990 Require ppc_float128_sw.
1991 * gcc.target/powerpc/signbit-2.c: Remove target.
1992 Require ppc_float128_sw.
1993 * gcc.target/powerpc/signbit-3.c: Remove target.
1994 Require ppc_float128_sw.
1996 2020-10-28 Marek Polacek <polacek@redhat.com>
1999 * g++.dg/template/lookup16.C: New test.
2001 2020-10-28 Marek Polacek <polacek@redhat.com>
2004 * g++.dg/cpp1z/fold12.C: New test.
2006 2020-10-28 Tamar Christina <tamar.christina@arm.com>
2009 * gcc.target/aarch64/pr97535.c: Exclude ILP32.
2011 2020-10-28 Richard Sandiford <richard.sandiford@arm.com>
2013 PR tree-optimization/97457
2014 * gcc.dg/vect/pr97457.c: New test.
2016 2020-10-28 Joseph Myers <joseph@codesourcery.com>
2018 * gcc.dg/c11-parm-omit-1.c, gcc.dg/c11-parm-omit-2.c,
2019 gcc.dg/c11-parm-omit-3.c, gcc.dg/c11-parm-omit-4.c,
2020 gcc.dg/c2x-parm-omit-1.c, gcc.dg/c2x-parm-omit-2.c,
2021 gcc.dg/c2x-parm-omit-3.c, gcc.dg/c2x-parm-omit-4.c: New tests.
2022 * gcc.dg/noncompile/pr79758.c: Do not expect error for omitted
2025 2020-10-28 Patrick Palka <ppalka@redhat.com>
2028 * g++.dg/cpp2a/concepts-fn7.C: New test.
2030 2020-10-28 David Edelsohn <dje.gcc@gmail.com>
2032 * gcc.target/powerpc/vadsdu-0.c: Remove target.
2033 * gcc.target/powerpc/vadsdu-1.c: Remove target.
2034 * gcc.target/powerpc/vadsdu-2.c: Remove target.
2035 * gcc.target/powerpc/vadsdu-3.c: Remove target.
2036 * gcc.target/powerpc/vadsdu-4.c: Remove target.
2037 * gcc.target/powerpc/vadsdu-5.c: Remove target.
2038 * gcc.target/powerpc/vadsdub-1.c: Remove target.
2039 * gcc.target/powerpc/vadsdub-2.c: Remove target.
2040 * gcc.target/powerpc/vadsduh-1.c: Remove target.
2041 * gcc.target/powerpc/vadsduh-2.c: Remove target.
2042 * gcc.target/powerpc/vadsduw-1.c: Remove target.
2043 * gcc.target/powerpc/vadsduw-2.c: Remove target.
2044 * gcc.target/powerpc/vslv-0.c: Remove target.
2045 * gcc.target/powerpc/vslv-1.c: Remove target.
2046 * gcc.target/powerpc/vsrv-0.c: Remove target.
2047 * gcc.target/powerpc/vsrv-1.c: Remove target.
2049 2020-10-28 David Edelsohn <dje.gcc@gmail.com>
2050 Alan Modra <amodra@gmail.com>
2052 * gcc.target/powerpc/byte-in-either-range-0.c: Remove target.
2053 * gcc.target/powerpc/byte-in-either-range-1.c: Remove target.
2054 * gcc.target/powerpc/byte-in-range-0.c: Remove target.
2055 * gcc.target/powerpc/byte-in-range-1.c: Remove target.
2056 * gcc.target/powerpc/byte-in-set-0.c: Remove target.
2057 * gcc.target/powerpc/byte-in-set-1.c: Remove target.
2058 * gcc.target/powerpc/byte-in-set-2.c: Remove target. Expect
2059 implicit declaration warning.
2061 2020-10-28 Richard Biener <rguenther@suse.de>
2063 * gcc.dg/vect/bb-slp-58.c: Require vect_double.
2064 * gcc.dg/vect/bb-slp-59.c: Likewise.
2066 2020-10-28 Richard Biener <rguenther@suse.de>
2068 PR tree-optimization/97615
2069 * gcc.dg/vect/bb-slp-pr97615.c: New testcase.
2071 2020-10-28 Richard Biener <rguenther@suse.de>
2073 * gcc.dg/vect/bb-slp-68.c: New testcase.
2075 2020-10-28 Andrea Corallo <andrea.corallo@arm.com>
2077 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
2078 (hbfloat16_t): Define type.
2079 (CHECK_FP): Make it working for bfloat types.
2080 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstN_lane_1.c: New file.
2081 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstN_lane_2.c: Likewise.
2082 * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_bf16_indices_1.c:
2084 * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_bf16_indices_1.c:
2086 * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_bf16_indices_1.c:
2088 * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_bf16_indices_1.c:
2090 * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_bf16_indices_1.c:
2092 * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_bf16_indices_1.c:
2095 2020-10-28 Andrea Corallo <andrea.corallo@arm.com>
2097 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldN_lane_1.c: New
2099 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldN_lane_2.c:
2101 * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_bf16_indices_1.c:
2103 * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_bf16_indices_1.c:
2105 * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_bf16_indices_1.c:
2107 * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_bf16_indices_1.c:
2109 * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_bf16_indices_1.c:
2111 * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_bf16_indices_1.c:
2114 2020-10-28 Jakub Jelinek <jakub@redhat.com>
2116 * c-c++-common/gomp/allocate-1.c: New test.
2117 * c-c++-common/gomp/allocate-2.c: New test.
2118 * c-c++-common/gomp/clauses-1.c (omp_allocator_handle_t): New typedef.
2119 (foo, bar, baz): Add allocate clauses where allowed.
2121 2020-10-28 Alan Modra <amodra@gmail.com>
2123 * gcc.target/powerpc/vsx-load-element-extend-char.c: Add -save-temps.
2124 * gcc.target/powerpc/vsx-load-element-extend-int.c: Likewise.
2125 * gcc.target/powerpc/vsx-load-element-extend-longlong.c: Likewise.
2126 * gcc.target/powerpc/vsx-load-element-extend-short.c: Likewise.
2127 * gcc.target/powerpc/vsx-store-element-truncate-char.c: Likewise.
2128 * gcc.target/powerpc/vsx-store-element-truncate-int.c: Likewise.
2129 * gcc.target/powerpc/vsx-store-element-truncate-longlong.c: Likewise.
2130 * gcc.target/powerpc/vsx-store-element-truncate-short.c: Likewise.
2132 2020-10-28 Alan Modra <amodra@gmail.com>
2134 * gcc.target/powerpc/vec-blend-runnable.c: Add save-temps.
2135 * gcc.target/powerpc/vec-insert-word-runnable.c: Likewise.
2136 * gcc.target/powerpc/vec-permute-ext-runnable.c: Likewise.
2137 * gcc.target/powerpc/vec-replace-word-runnable.c: Likewise.
2138 * gcc.target/powerpc/vec-splati-runnable.c: Likewise.
2139 * gcc.target/powerpc/vec-ternarylogic-3.c: Likewise.
2140 * gcc.target/powerpc/vec-ternarylogic-9.c: Likewise.
2141 * gcc.target/powerpc/vsx_mask-count-runnable.c: Likewise.
2142 * gcc.target/powerpc/vsx_mask-expand-runnable.c: Likewise.
2143 * gcc.target/powerpc/vsx_mask-extract-runnable.c: Likewise.
2144 * gcc.target/powerpc/vsx_mask-move-runnable.c: Likewise.
2145 * gcc.target/powerpc/vec-shift-double-runnable.c: Likewise,
2146 and correct assembly match.
2148 2020-10-27 Joseph Myers <joseph@codesourcery.com>
2150 * gcc.dg/c2x-attr-deprecated-4.c, gcc.dg/c2x-attr-fallthrough-4.c,
2151 gcc.dg/c2x-attr-maybe_unused-4.c: Allow duplicate attributes.
2153 2020-10-27 Andreas Krebbel <krebbel@linux.ibm.com>
2155 * gcc.target/s390/pr97497.c: New test.
2157 2020-10-27 Harald Anlauf <anlauf@gmx.de>
2159 * gfortran.dg/value_8.f90: New test.
2161 2020-10-27 Carl Love <cel@us.ibm.com>
2163 * gcc.target/powerpc/vec-blend-runnable.c: Change #ifdef
2165 Fix printf line so it is less then 80 characters long.
2166 * gcc.target/powerpc/vec-insert-word-runnable.c: Change
2167 #ifdef DEBUG to #if DEBUG.
2168 * gcc.target/powerpc/vec-permute-ext-runnable.c: Change
2169 #ifdef DEBUG to #if DEBUG.
2170 * gcc.target/powerpc/vec-replace-word-runnable.c: Change
2171 #ifdef DEBUG to #if DEBUG.
2172 Fix printf lines so they are less then 80 characters long.
2173 * gcc.target/powerpc/vec-shift-double-runnable.c: Change
2174 #ifdef DEBUG to #if DEBUG.
2176 2020-10-27 Tamar Christina <tamar.christina@arm.com>
2179 * gcc.target/aarch64/pr97535.c: New test.
2181 2020-10-27 Andrea Corallo <andrea.corallo@arm.com>
2183 * gcc.target/aarch64/advsimd-intrinsics/bf16_vect_copy_lane_1.c:
2185 * gcc.target/aarch64/advsimd-intrinsics/vcopy_lane_bf16_indices_1.c:
2187 * gcc.target/aarch64/advsimd-intrinsics/vcopy_lane_bf16_indices_2.c:
2189 * gcc.target/aarch64/advsimd-intrinsics/vcopy_laneq_bf16_indices_1.c:
2191 * gcc.target/aarch64/advsimd-intrinsics/vcopy_laneq_bf16_indices_2.c:
2193 * gcc.target/aarch64/advsimd-intrinsics/vcopyq_lane_bf16_indices_1.c:
2195 * gcc.target/aarch64/advsimd-intrinsics/vcopyq_lane_bf16_indices_2.c:
2197 * gcc.target/aarch64/advsimd-intrinsics/vcopyq_laneq_bf16_indices_1.c:
2199 * gcc.target/aarch64/advsimd-intrinsics/vcopyq_laneq_bf16_indices_2.c:
2202 2020-10-27 Richard Biener <rguenther@suse.de>
2204 * gcc.dg/vect/bb-slp-67.c: New testcase.
2206 2020-10-27 Martin Sebor <msebor@redhat.com>
2209 * gcc.dg/Wstringop-overflow-56.c: New test.
2210 * gcc.dg/Wstringop-overflow-57.c: Same.
2212 2020-10-27 Martin Sebor <msebor@redhat.com>
2214 * gcc.dg/Wstringop-overflow-44.s: Remove.
2216 2020-10-27 Andrew MacLeod <amacleod@redhat.com>
2218 * gcc.dg/pr97567.c: Update to work with 32 bit targets.
2220 2020-10-27 David Malcolm <dmalcolm@redhat.com>
2223 * gcc.dg/analyzer/pr97568.c: New test.
2225 2020-10-27 Jakub Jelinek <jakub@redhat.com>
2227 PR tree-optimization/97560
2229 * g++.dg/pr97560.C: Require c++11 effective target and add comment
2232 2020-10-27 Richard Biener <rguenther@suse.de>
2234 * gcc.dg/vect/bb-slp-54.c: New test.
2235 * gcc.dg/vect/bb-slp-55.c: Likewise.
2236 * gcc.dg/vect/bb-slp-56.c: Likewise.
2237 * gcc.dg/vect/bb-slp-57.c: Likewise.
2238 * gcc.dg/vect/bb-slp-58.c: Likewise.
2239 * gcc.dg/vect/bb-slp-59.c: Likewise.
2240 * gcc.dg/vect/bb-slp-60.c: Likewise.
2241 * gcc.dg/vect/bb-slp-61.c: Likewise.
2242 * gcc.dg/vect/bb-slp-62.c: Likewise.
2243 * gcc.dg/vect/bb-slp-63.c: Likewise.
2244 * gcc.dg/vect/bb-slp-64.c: Likewise.
2245 * gcc.dg/vect/bb-slp-65.c: Likewise.
2246 * gcc.dg/vect/bb-slp-66.c: Likewise.
2247 * gcc.dg/vect/vect-outer-slp-1.c: Likewise.
2248 * gfortran.dg/vect/O3-bb-slp-1.f: Likewise.
2249 * gfortran.dg/vect/O3-bb-slp-2.f: Likewise.
2250 * g++.dg/vect/simd-11.cc: Likewise.
2252 2020-10-27 Richard Biener <rguenther@suse.de>
2254 * gcc.target/i386/pr95866-1.c: Adjust.
2256 2020-10-27 Alan Modra <amodra@gmail.com>
2258 * gcc.target/powerpc/swaps-p8-22.c: Enable only for aix and
2261 2020-10-27 Martin Liska <mliska@suse.cz>
2263 PR gcov-profile/97461
2264 * gcc.dg/tree-prof/pr97461.c: New test.
2266 2020-10-27 Aldy Hernandez <aldyh@redhat.com>
2268 PR tree-optimization/97560
2269 * g++.dg/pr97560.C: New test.
2271 2020-10-27 Alan Modra <amodra@gmail.com>
2273 * gcc.target/powerpc/vsx_mask-count-runnable.c: Separate options
2274 passed to dg-require-effective-target.
2275 * gcc.target/powerpc/vsx_mask-expand-runnable.c: Likewise.
2276 * gcc.target/powerpc/vsx_mask-extract-runnable.c: Likewise.
2277 * gcc.target/powerpc/vsx_mask-move-runnable.c: Likewise.
2279 2020-10-26 Alan Modra <amodra@gmail.com>
2281 * gcc.target/powerpc/localentry-1.c: Remove -mpcrel from options.
2282 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
2283 * gcc.target/powerpc/pr94740.c: Likewise.
2285 2020-10-26 Alan Modra <amodra@gmail.com>
2287 * gcc.target/powerpc/bswap64-4.c: Comment.
2289 2020-10-26 Alan Modra <amodra@gmail.com>
2291 * gcc.target/powerpc/pr93122.c: Replace -mcpu with -mdejagnu-cpu.
2292 * gcc.target/powerpc/vsx_mask-count-runnable.c: Likewise.
2293 * gcc.target/powerpc/vsx_mask-expand-runnable.c: Likewise.
2294 * gcc.target/powerpc/vsx_mask-extract-runnable.c: Likewise.
2295 * gcc.target/powerpc/vsx_mask-move-runnable.c: Likewise.
2297 2020-10-26 Alan Modra <amodra@gmail.com>
2299 * gcc.target/powerpc/vsx-load-element-extend-char.c: Require int128.
2300 * gcc.target/powerpc/vsx-load-element-extend-int.c: Likewise.
2301 * gcc.target/powerpc/vsx-load-element-extend-longlong.c: Likewise.
2302 * gcc.target/powerpc/vsx-load-element-extend-short.c: Likewise.
2303 * gcc.target/powerpc/vsx-store-element-truncate-char.c: Likewise.
2304 * gcc.target/powerpc/vsx-store-element-truncate-int.c: Likewise.
2305 * gcc.target/powerpc/vsx-store-element-truncate-longlong.c: Likewise.
2306 * gcc.target/powerpc/vsx-store-element-truncate-short.c: Likewise.
2307 * gcc.target/powerpc/vsx_mask-count-runnable.c: Likewise.
2308 * gcc.target/powerpc/vsx_mask-expand-runnable.c: Likewise.
2309 * gcc.target/powerpc/vsx_mask-extract-runnable.c: Likewise.
2310 * gcc.target/powerpc/vsx_mask-move-runnable.c: Likewise.
2312 2020-10-26 Alan Modra <amodra@gmail.com>
2314 * gcc.target/powerpc/cfuged-1.c,
2315 gcc.target/powerpc/cntlzdm-1.c,
2316 gcc.target/powerpc/cnttzdm-1.c,
2317 gcc.target/powerpc/dg-future-1.c,
2318 gcc.target/powerpc/lsbb-runnable.c,
2319 gcc.target/powerpc/mma-double-test.c,
2320 gcc.target/powerpc/mma-single-test.c,
2321 gcc.target/powerpc/p10-arch31.c,
2322 gcc.target/powerpc/p10-identify.c,
2323 gcc.target/powerpc/pdep-1.c,
2324 gcc.target/powerpc/pextd-1.c,
2325 gcc.target/powerpc/pr96787-2.c,
2326 gcc.target/powerpc/vec-blend-runnable.c,
2327 gcc.target/powerpc/vec-cfuged-1.c,
2328 gcc.target/powerpc/vec-clrl-1.c,
2329 gcc.target/powerpc/vec-clrl-3.c,
2330 gcc.target/powerpc/vec-clrr-1.c,
2331 gcc.target/powerpc/vec-clrr-3.c,
2332 gcc.target/powerpc/vec-cntlzm-1.c,
2333 gcc.target/powerpc/vec-cnttzm-1.c,
2334 gcc.target/powerpc/vec-extracth-1.c,
2335 gcc.target/powerpc/vec-extracth-3.c,
2336 gcc.target/powerpc/vec-extracth-5.c,
2337 gcc.target/powerpc/vec-extracth-7.c,
2338 gcc.target/powerpc/vec-extractl-1.c,
2339 gcc.target/powerpc/vec-extractl-3.c,
2340 gcc.target/powerpc/vec-extractl-5.c,
2341 gcc.target/powerpc/vec-extractl-7.c,
2342 gcc.target/powerpc/vec-gnb-1.c,
2343 gcc.target/powerpc/vec-insert-word-runnable.c,
2344 gcc.target/powerpc/vec-pdep-1.c,
2345 gcc.target/powerpc/vec-permute-ext-runnable.c,
2346 gcc.target/powerpc/vec-pext-1.c,
2347 gcc.target/powerpc/vec-replace-word-runnable.c,
2348 gcc.target/powerpc/vec-shift-double-runnable.c,
2349 gcc.target/powerpc/vec-splati-runnable.c,
2350 gcc.target/powerpc/vec-stril-1.c,
2351 gcc.target/powerpc/vec-stril-16.c,
2352 gcc.target/powerpc/vec-stril-17.c,
2353 gcc.target/powerpc/vec-stril-18.c,
2354 gcc.target/powerpc/vec-stril-19.c,
2355 gcc.target/powerpc/vec-stril-20.c,
2356 gcc.target/powerpc/vec-stril-21.c,
2357 gcc.target/powerpc/vec-stril-22.c,
2358 gcc.target/powerpc/vec-stril-23.c,
2359 gcc.target/powerpc/vec-stril-3.c,
2360 gcc.target/powerpc/vec-stril-5.c,
2361 gcc.target/powerpc/vec-stril-7.c,
2362 gcc.target/powerpc/vec-stril_p-1.c,
2363 gcc.target/powerpc/vec-stril_p-3.c,
2364 gcc.target/powerpc/vec-stril_p-5.c,
2365 gcc.target/powerpc/vec-stril_p-7.c,
2366 gcc.target/powerpc/vec-strir-1.c,
2367 gcc.target/powerpc/vec-strir-16.c,
2368 gcc.target/powerpc/vec-strir-17.c,
2369 gcc.target/powerpc/vec-strir-18.c,
2370 gcc.target/powerpc/vec-strir-19.c,
2371 gcc.target/powerpc/vec-strir-20.c,
2372 gcc.target/powerpc/vec-strir-21.c,
2373 gcc.target/powerpc/vec-strir-22.c,
2374 gcc.target/powerpc/vec-strir-23.c,
2375 gcc.target/powerpc/vec-strir-3.c,
2376 gcc.target/powerpc/vec-strir-5.c,
2377 gcc.target/powerpc/vec-strir-7.c,
2378 gcc.target/powerpc/vec-strir_p-1.c,
2379 gcc.target/powerpc/vec-strir_p-3.c,
2380 gcc.target/powerpc/vec-strir_p-5.c,
2381 gcc.target/powerpc/vec-strir_p-7.c,
2382 gcc.target/powerpc/vec-ternarylogic-1.c,
2383 gcc.target/powerpc/vec-ternarylogic-3.c,
2384 gcc.target/powerpc/vec-ternarylogic-5.c,
2385 gcc.target/powerpc/vec-ternarylogic-7.c,
2386 gcc.target/powerpc/vec-ternarylogic-9.c,
2387 gcc.target/powerpc/vsx_mask-count-runnable.c,
2388 gcc.target/powerpc/vsx_mask-expand-runnable.c,
2389 gcc.target/powerpc/vsx_mask-extract-runnable.c,
2390 gcc.target/powerpc/vsx_mask-move-runnable.c,
2391 gcc.target/powerpc/xxgenpc-runnable.c: Link testcase when it
2394 2020-10-26 Alan Modra <amodra@gmail.com>
2396 * gcc.target/powerpc/dimode_off.c: Add -mno-prefixed to options.
2398 2020-10-26 Alan Modra <amodra@gmail.com>
2400 * gcc.target/powerpc/cprophard.c: Add -mno-pcrel to options.
2401 * gcc.target/powerpc/float128-hw3.c: Likewise.
2402 * gcc.target/powerpc/pr79439-1.c: Likewise.
2403 * gcc.target/powerpc/pr79439-2.c: Likewise.
2404 * gcc.target/powerpc/r2_shrink-wrap.c: Likewise.
2406 2020-10-26 Andrew MacLeod <amacleod@redhat.com>
2408 * gcc.dg/pr97567.c: New.
2410 2020-10-26 Aldy Hernandez <aldyh@redhat.com>
2412 * gcc.dg/pr97555.c: New test.
2414 2020-10-26 Ville Voutilainen <ville.voutilainen@gmail.com>
2416 * g++.dg/ext/is_nothrow_constructible1.C: New file.
2417 * g++.dg/ext/is_nothrow_constructible2.C: New file.
2418 * g++.dg/ext/is_nothrow_constructible3.C: New file.
2419 * g++.dg/ext/is_nothrow_constructible4.C: New file.
2420 * g++.dg/ext/is_nothrow_constructible5.C: New file.
2421 * g++.dg/ext/is_nothrow_constructible6.C: New file.
2423 2020-10-26 Jan Hubicka <jh@suse.cz>
2426 * gcc.c-torture/compile/pr97576.c: New test.
2428 2020-10-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2430 PR tree-optimization/97546
2431 * gcc.target/aarch64/sve/acle/general/pr97546.c: New test.
2433 2020-10-26 Richard Biener <rguenther@suse.de>
2436 * gcc.target/i386/pr97521.c: New testcase.
2438 2020-10-26 H.J. Lu <hjl.tools@gmail.com>
2441 * gcc.target/i386/pr95458-1.c: New test.
2442 * gcc.target/i386/pr95458-2.c: Likewise.
2444 2020-10-26 H.J. Lu <hjl.tools@gmail.com>
2447 * gcc.target/i386/pr95151-1.c: New test.
2448 * gcc.target/i386/pr95151-2.c: Likewise.
2449 * gcc.target/i386/pr95151-3.c: Likewise.
2450 * gcc.target/i386/pr95151-4.c: Likewise.
2452 2020-10-26 Richard Biener <rguenther@suse.de>
2454 PR tree-optimization/97539
2455 * gcc.dg/pr97539.c: New testcase.
2457 2020-10-26 Arnaud Charlet <charlet@adacore.com>
2459 * gnat.dg/warn14.adb: Update expectations.
2461 2020-10-24 Marek Polacek <polacek@redhat.com>
2464 * g++.dg/cpp0x/constexpr-96241.C: New test.
2465 * g++.dg/cpp1y/constexpr-96241.C: New test.
2467 2020-10-24 Aldy Hernandez <aldyh@redhat.com>
2469 * g++.dg/pr97538.C: New test.
2471 2020-10-23 Marek Polacek <polacek@redhat.com>
2473 * c-c++-common/Wsizeof-array-div1.c: Expect certain warnings on
2475 * g++.dg/warn/Wsizeof-array-div2.C: Only run on lp64 targets.
2477 2020-10-23 Marek Polacek <polacek@redhat.com>
2480 * c-c++-common/Wsizeof-pointer-div.c: Add dg-warning.
2481 * c-c++-common/Wsizeof-array-div1.c: New test.
2482 * g++.dg/warn/Wsizeof-array-div1.C: New test.
2483 * g++.dg/warn/Wsizeof-array-div2.C: New test.
2485 2020-10-23 Martin Sebor <msebor@redhat.com>
2488 * gcc.dg/Wvla-parameter-2.c: Adjust text of expected warning.
2489 * gcc.dg/Wnonnull-5.c: New test.
2491 2020-10-23 Martin Sebor <msebor@redhat.com>
2494 * gcc.dg/pr97463.c: New test.
2496 2020-10-23 David Edelsohn <dje.gcc@gmail.com>
2498 * gcc.target/powerpc/vec-rlmi-rlnm.c: Update xxlor expect.
2500 2020-10-23 Jonathan Wakely <jwakely@redhat.com>
2502 * g++.dg/compat/eh/filter2_y.C: Add noexcept(false) to
2505 2020-10-23 Jakub Jelinek <jakub@redhat.com>
2507 PR tree-optimization/97164
2508 * c-c++-common/pr97164.c: New test.
2509 * gcc.c-torture/execute/pr36093.c: Move ...
2510 * gcc.dg/pr36093.c: ... here. Add dg-do compile and dg-error
2512 * gcc.c-torture/execute/pr43783.c: Move ...
2513 * gcc.dg/pr43783.c: ... here. Add dg-do compile, dg-options and
2514 dg-error directives.
2516 2020-10-23 Dennis Zhang <dennis.zhang@arm.com>
2518 * gcc.target/arm/simd/mve-vsub_1.c: New test.
2520 2020-10-23 Richard Biener <rguenther@suse.de>
2523 2020-10-23 Richard Biener <rguenther@suse.de>
2526 * gcc.target/i386/pr97521.c: New testcase.
2528 2020-10-22 Alan Modra <amodra@gmail.com>
2530 * gcc.target/powerpc/vec-splati-runnable.c: Don't abort on
2533 2020-10-22 David Edelsohn <dje.gcc@gmail.com>
2535 * gcc.target/powerpc/rlwimi-2.c: Adjust expected results for lp64.
2536 * gcc.target/powerpc/vec-rlmi-rlnm.c: Remove target and LP64.
2537 Adjust xxlor expected results.
2539 2020-10-22 Tobias Burnus <tobias@codesourcery.com>
2541 * gfortran.dg/gomp/flush-1.f90: New test.
2542 * gfortran.dg/gomp/flush-2.f90: New test.
2544 2020-10-22 Will Schmidt <will_schmidt@vnet.ibm.com>
2546 * gcc.target/powerpc/vsx-load-element-extend-char.c: New test.
2547 * gcc.target/powerpc/vsx-load-element-extend-int.c: New test.
2548 * gcc.target/powerpc/vsx-load-element-extend-longlong.c: New test.
2549 * gcc.target/powerpc/vsx-load-element-extend-short.c: New test.
2550 * gcc.target/powerpc/vsx-store-element-truncate-char.c: New test.
2551 * gcc.target/powerpc/vsx-store-element-truncate-int.c: New test.
2552 * gcc.target/powerpc/vsx-store-element-truncate-longlong.c: New test.
2553 * gcc.target/powerpc/vsx-store-element-truncate-short.c: New test.
2555 2020-10-22 Eric Botcazou <ebotcazou@adacore.com>
2557 * ada/acats/run_all.sh: Define and substitute target_{max,min}_int.
2558 * ada/acats/support/macro.dfs: Parameterize {MAX,MIN}_INT.
2559 * gnat.dg/assert1.adb: Adjust conditionally to 128-bit integer types.
2560 * gnat.dg/size_clause1.adb: Do not expect a warning for LP64 targets.
2561 * gnat.dg/warn11.adb: Likewise.
2562 * gnat.dg/specs/rep_clause5.ads (Array_2_Type): Add alignment clause.
2564 2020-10-22 Patrick Palka <ppalka@redhat.com>
2567 * g++.dg/cpp2a/constexpr-init19.C: New test.
2568 * g++.dg/cpp2a/constexpr-init20.C: New test.
2570 2020-10-22 Patrick Palka <ppalka@redhat.com>
2573 * g++.dg/cpp1z/constexpr-96575.C: New test.
2575 2020-10-22 Patrick Palka <ppalka@redhat.com>
2578 * g++.dg/template/shadow3.C: New test.
2580 2020-10-22 Richard Biener <rguenther@suse.de>
2583 * gcc.target/i386/pr97521.c: New testcase.
2585 2020-10-22 Andreas Krebbel <krebbel@linux.ibm.com>
2587 * gcc.dg/pr97502.c: New test.
2589 2020-10-22 Andreas Krebbel <krebbel@linux.ibm.com>
2591 * gcc.dg/dfp/pr97439.c: New test.
2593 2020-10-22 David Malcolm <dmalcolm@redhat.com>
2596 * gcc.dg/analyzer/pr97514.c: New test.
2598 2020-10-22 David Malcolm <dmalcolm@redhat.com>
2600 * g++.dg/analyzer/ctor-dtor-1.C: New test.
2601 * g++.dg/analyzer/dyncast-1.C: New test.
2602 * g++.dg/analyzer/vfunc-1.C: New test.
2604 2020-10-22 David Malcolm <dmalcolm@redhat.com>
2607 * g++.dg/analyzer/pr97489.C: New test.
2609 2020-10-22 Martin Liska <mliska@suse.cz>
2612 * g++.dg/no-stack-protector-attr-2.C: New test.
2613 * g++.dg/no-stack-protector-attr-3.C: New test.
2614 * g++.dg/no-stack-protector-attr.C: New test.
2616 2020-10-22 liuhongt <hongtao.liu@intel.com>
2618 * gcc.target/i386/pr97249-1.c: New test.
2620 2020-10-22 Andrew MacLeod <amacleod@redhat.com>
2622 * gcc.dg/pr97520.c: New.
2624 2020-10-22 Dennis Zhang <dennis.zhang@arm.com>
2626 * gcc.target/arm/simd/mve-vmul_1.c: New test.
2628 2020-10-22 Andrew MacLeod <amacleod@redhat.com>
2630 PR tree-optimization/97515
2631 * gcc.dg/pr97515.c: New file.
2633 2020-10-21 David Edelsohn <dje.gcc@gmail.com>
2635 * gcc.target/powerpc/fold-vec-extract-float.p9.c: rldicl and
2636 subfic only for target LE.
2637 * gcc.target/powerpc/fold-vec-extract-longlong.p9.c: xori only
2638 for target LE. Adjust mfvsrd and add mfvsrld for BE.
2639 * gcc.target/powerpc/fold-vec-extract-short.p9.c: vextuhrx for LE.
2641 * gcc.target/powerpc/p9-lxvx-stxvx-1.c: Remove target.
2642 * gcc.target/powerpc/p9-lxvx-stxvx-2.c: Remove target.
2643 * gcc.target/powerpc/p9-lxvx-stxvx-3.c: Remove target. Require
2646 2020-10-21 Martin Liska <mliska@suse.cz>
2647 Andrew MacLeod <amacleod@redhat.com>
2650 * gcc.target/powerpc/pr97360.c: New test.
2652 2020-10-21 Jan Hubicka <jh@suse.cz>
2655 * gcc.dg/ipa/inlinehint-5.c: New test.
2657 2020-10-21 David Edelsohn <dje.gcc@gmail.com>
2659 * gcc.target/powerpc/p9-extract-1.c: Require lp64.
2660 * gcc.target/powerpc/p9-extract-2.c: Require lp64.
2661 * gcc.target/powerpc/p9-extract-3.c: Require lp64.
2662 * gcc.target/powerpc/p9-permute.c: Remove target.
2663 * gcc.target/powerpc/pr63335.c: Remove target.
2664 * gcc.target/powerpc/pr87507.c: Remove target.
2665 * gcc.target/powerpc/swaps-p8-1.c: Require LE and P8.
2666 * gcc.target/powerpc/swaps-p8-10.c: Remove target. Require P8.
2667 * gcc.target/powerpc/swaps-p8-11.c: Remove target. Require P8.
2668 * gcc.target/powerpc/swaps-p8-12.c: Require LE and P8.
2669 * gcc.target/powerpc/swaps-p8-13.c: Remove target. Require P8.
2670 * gcc.target/powerpc/swaps-p8-14.c: Remove target. Require P8.
2671 * gcc.target/powerpc/swaps-p8-15.c: Remove target. Require P8.
2672 * gcc.target/powerpc/swaps-p8-16.c: Remove target. Require P8.
2673 * gcc.target/powerpc/swaps-p8-17.c: Require P8.
2674 * gcc.target/powerpc/swaps-p8-18.c: Remove target. Require P8.
2675 * gcc.target/powerpc/swaps-p8-19.c: Remove target. Require P8.
2676 * gcc.target/powerpc/swaps-p8-2.c: Require LE and P8.
2677 * gcc.target/powerpc/swaps-p8-20.c: Remove target.
2678 * gcc.target/powerpc/swaps-p8-21.c: Remove target. Require Altivec.
2679 * gcc.target/powerpc/swaps-p8-22.c: Remove target. Require P8.
2680 * gcc.target/powerpc/swaps-p8-23.c: Require LE and P8.
2681 * gcc.target/powerpc/swaps-p8-24.c: Remove target. Require P8.
2682 * gcc.target/powerpc/swaps-p8-25.c: Require LE and P8.
2683 * gcc.target/powerpc/swaps-p8-26.c: Remove target. Require P8.
2684 * gcc.target/powerpc/swaps-p8-27.c: Remove target. Require P8.
2685 * gcc.target/powerpc/swaps-p8-28.c: Remove target.
2686 * gcc.target/powerpc/swaps-p8-29.c: Remove target.
2687 * gcc.target/powerpc/swaps-p8-3.c: Require LE and P8.
2688 * gcc.target/powerpc/swaps-p8-30.c: Remove target.
2689 * gcc.target/powerpc/swaps-p8-31.c: Remove target.
2690 * gcc.target/powerpc/swaps-p8-32.c: Remove target.
2691 * gcc.target/powerpc/swaps-p8-33.c: Remove target.
2692 * gcc.target/powerpc/swaps-p8-34.c: Remove target.
2693 * gcc.target/powerpc/swaps-p8-35.c: Remove target.
2694 * gcc.target/powerpc/swaps-p8-36.c: Remove target.
2695 * gcc.target/powerpc/swaps-p8-37.c: Remove target.
2696 * gcc.target/powerpc/swaps-p8-38.c: Remove target.
2697 * gcc.target/powerpc/swaps-p8-39.c: Remove target.
2698 * gcc.target/powerpc/swaps-p8-4.c: Require LE and P8.
2699 * gcc.target/powerpc/swaps-p8-40.c: Remove target.
2700 * gcc.target/powerpc/swaps-p8-41.c: Remove target.
2701 * gcc.target/powerpc/swaps-p8-42.c: Remove target.
2702 * gcc.target/powerpc/swaps-p8-43.c: Remove target.
2703 * gcc.target/powerpc/swaps-p8-44.c: Remove target.
2704 * gcc.target/powerpc/swaps-p8-45.c: Remove target.
2705 * gcc.target/powerpc/swaps-p8-46.c: Require LE.
2706 * gcc.target/powerpc/swaps-p8-5.c: Require LE and P8.
2707 * gcc.target/powerpc/swaps-p8-6.c: Remove target. Require P8.
2708 * gcc.target/powerpc/swaps-p8-7.c: Remove target. Require P8.
2709 * gcc.target/powerpc/swaps-p8-8.c: Remove target. Require P8.
2710 * gcc.target/powerpc/swaps-p8-9.c: Remove target. Require P8.
2711 * gcc.target/powerpc/vec-cmp.c: Require LP64.
2712 * gcc.target/powerpc/vec-cmpne.c: Remove target.
2713 * gcc.target/powerpc/vec-mul.c: Remove target.
2714 * gcc.target/powerpc/vec-set-char.c: Require LP64.
2715 * gcc.target/powerpc/vec-set-int.c: Require LP64.
2716 * gcc.target/powerpc/vec-set-short.c: Require LP64.
2717 * gcc.target/powerpc/vec-xxpermdi.c: Remove target. Require VSX.
2718 * gcc.target/powerpc/vsxcopy.c: Remove target. Require VSX.
2720 2020-10-21 Richard Biener <rguenther@suse.de>
2722 PR tree-optimization/97500
2723 * gfortran.dg/pr97500.f90: New testcase.
2725 2020-10-21 liuhongt <hongtao.liu@intel.com>
2728 * gcc.target/i386/pr97506.c: New test.
2730 2020-10-21 Jakub Jelinek <jakub@redhat.com>
2732 PR tree-optimization/97503
2733 * gcc.dg/tree-ssa/pr97503.c: New test.
2735 2020-10-21 Martin Liska <mliska@suse.cz>
2738 * g++.dg/asan/pr97414.C: New test.
2740 2020-10-21 Eric Botcazou <ebotcazou@adacore.com>
2742 * gnat.dg/multfixed.adb: Update expected exception message.
2744 2020-10-21 Andrea Corallo <andrea.corallo@arm.com>
2746 * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (CMT):
2747 Adopt the same style used in the rest of the file.
2749 2020-10-21 Aldy Hernandez <aldyh@redhat.com>
2751 * gcc.dg/Walloca-1.c: Adjust for 32-bits.
2753 2020-10-22 Dennis Zhang <dennis.zhang@arm.com>
2755 * gcc.target/arm/simd/mve-vminmax_1.c: New test.
2757 2020-10-20 Jeff Law <law@redhat.com>
2759 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: Improve pruning of
2760 invalid scanf call messages.
2762 2020-10-20 Andrew MacLeod <amacleod@redhat.com>
2764 PR tree-optimization/97505
2765 * gfortran.dg/pr97505.f90: New file.
2767 2020-10-20 Nathan Sidwell <nathan@acm.org>
2769 * g++.dg/lookup/local-extern.C: New.
2771 2020-10-20 Aldy Hernandez <aldyh@redhat.com>
2773 * gcc.dg/Wrestrict-22.c: New test.
2774 * g++.dg/torture/pr92421.C: Adjust for ranger.
2776 2020-10-20 Aldy Hernandez <aldyh@redhat.com>
2778 * gcc.dg/Walloca-1.c: Adjust for ranger.
2779 * gcc.dg/Walloca-12.c: Same.
2780 * gcc.dg/Walloca-13.c: Same.
2781 * gcc.dg/Walloca-2.c: Same.
2782 * gcc.dg/Walloca-3.c: Same.
2783 * gcc.dg/Walloca-6.c: Same.
2784 * gcc.dg/Wvla-larger-than-2.c: Same.
2786 2020-10-20 Tobias Burnus <tobias@codesourcery.com>
2788 * gcc.misc-tests/outputs.exp: Add ltrans_args dump files
2789 for 'lto save-temps'.
2791 2020-10-20 Aldy Hernandez <aldyh@redhat.com>
2793 * gcc.dg/pr97501.c: New test.
2795 2020-10-20 Nathan Sidwell <nathan@acm.org>
2797 * gcc.dg/cpp/endif.c: Move to ...
2798 * c-c++-common/cpp/endif.c: ... here.
2799 * gcc.dg/cpp/endif.h: Move to ...
2800 * c-c++-common/cpp/endif.h: ... here.
2801 * c-c++-common/cpp/eof-2.c: Adjust diagnostic.
2802 * c-c++-common/cpp/eof-3.c: Adjust diagnostic.
2804 2020-10-20 Marek Polacek <polacek@redhat.com>
2807 * g++.dg/cpp0x/static_assert16.C: New test.
2809 2020-10-20 Arnaud Charlet <charlet@adacore.com>
2811 * gnat.dg/opt11.adb: Add new expected warning.
2813 2020-10-20 Richard Biener <rguenther@suse.de>
2815 PR tree-optimization/97496
2816 * gcc.dg/vect/bb-slp-pr97496.c: New testcase.
2818 2020-10-20 Aldy Hernandez <aldyh@redhat.com>
2820 * gcc.dg/pr97488.c: Add target int128 predicate.
2822 2020-10-19 Andrew MacLeod <amacleod@redhat.com>
2824 * gcc.dg/pr97360-2.c: New test.
2826 2020-10-19 David Edelsohn <dje.gcc@gmail.com>
2828 * gcc.target/powerpc/sad-vectorize-1.c: Remove target.
2829 * gcc.target/powerpc/sad-vectorize-2.c: Remove target.
2830 * gcc.target/powerpc/vec-extract-v16qi-df.c: Remove target.
2831 * gcc.target/powerpc/vec-extract-v16qi.c: Remove target.
2832 * gcc.target/powerpc/vec-extract-v16qiu-df.c: Remove target.
2833 * gcc.target/powerpc/vec-extract-v16qiu.c: Remove target.
2834 * gcc.target/powerpc/vec-extract-v2df.c: Remove target.
2835 * gcc.target/powerpc/vec-extract-v2di.c: Require lp64.
2836 * gcc.target/powerpc/vec-extract-v4sf.c: Remove target.
2837 * gcc.target/powerpc/vec-extract-v4si-df.c: Remove target.
2838 * gcc.target/powerpc/vec-extract-v4si.c: Remove target.
2839 * gcc.target/powerpc/vec-extract-v4siu-df.c: Remove target.
2840 * gcc.target/powerpc/vec-extract-v4siu.c: Remove target.
2841 * gcc.target/powerpc/vec-extract-v8hi-df.c: Remove target.
2842 * gcc.target/powerpc/vec-extract-v8hi.c: Remove target.
2843 * gcc.target/powerpc/vec-extract-v8hiu-df.c: Remove target.
2844 * gcc.target/powerpc/vec-extract-v8hiu.c: Remove target.
2845 * gcc.target/powerpc/vec-init-1.c: Remove target.
2846 * gcc.target/powerpc/vec-init-2.c: Require lp64.
2847 * gcc.target/powerpc/vec-init-3.c: Require lp64.
2848 * gcc.target/powerpc/vec-init-4.c: Remove target.
2849 * gcc.target/powerpc/vec-init-5.c: Remove target.
2850 * gcc.target/powerpc/vec-init-6.c: Require lp64.
2851 * gcc.target/powerpc/vec-init-7.c: Require lp64.
2852 * gcc.target/powerpc/vec-init-8.c: Remove target.
2853 * gcc.target/powerpc/vec-init-9.c: Require lp64.
2854 * gcc.target/powerpc/vec-setup-double.c: Remove target.
2855 * gcc.target/powerpc/vec-setup-long.c: Remove target.
2856 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Correct expected warnings.
2857 * gcc.target/powerpc/vsu/vsu.exp: Enable on AIX.
2859 2020-10-19 David Edelsohn <dje.gcc@gmail.com>
2861 * gcc.target/powerpc/fold-vec-extract-char.p7.c: Remove target.
2862 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Remove target.
2863 * gcc.target/powerpc/fold-vec-extract-char.p9.c: Remove target.
2864 Expect 3 addi for ilp32.
2865 * gcc.target/powerpc/fold-vec-extract-double.p7.c: Remove target.
2866 Add -mbig-endian for Linux.
2867 * gcc.target/powerpc/fold-vec-extract-double.p8.c: Remove target.
2868 * gcc.target/powerpc/fold-vec-extract-float.p7.c: Remove target.
2869 * gcc.target/powerpc/fold-vec-extract-float.p8.c: Remove target.
2870 * gcc.target/powerpc/fold-vec-extract-float.p9.c: Require lp64.
2871 * gcc.target/powerpc/fold-vec-extract-int.p7.c: Remove target.
2872 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Remove target.
2873 * gcc.target/powerpc/fold-vec-extract-int.p9.c: Remove target.
2874 Expect 3 addi for ilp32.
2875 * gcc.target/powerpc/fold-vec-extract-longlong.p7.c: Remove target.
2876 Expect 4 addi for ilp32.
2877 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Remove target.
2878 Expect 4 addi for ilp32.
2879 * gcc.target/powerpc/fold-vec-extract-longlong.p9.c: Require lp64.
2880 * gcc.target/powerpc/fold-vec-extract-short.p7.c: Remove target.
2881 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Remove target.
2882 * gcc.target/powerpc/fold-vec-extract-short.p9.c: Require lp64.
2883 * gcc.target/powerpc/fold-vec-insert-char-p8.c: Remove target.
2884 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Remove target.
2885 * gcc.target/powerpc/fold-vec-insert-double.c: Remove target.
2886 * gcc.target/powerpc/fold-vec-insert-float-p8.c: Remove target.
2887 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Remove target.
2888 * gcc.target/powerpc/fold-vec-insert-int-p8.c: Remove target.
2889 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Remove target.
2890 Require 8 addi for ilp32.
2891 * gcc.target/powerpc/fold-vec-insert-longlong.c: Remove target.
2892 * gcc.target/powerpc/fold-vec-insert-short-p8.c: Remove target.
2893 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Remove target.
2894 * gcc.target/powerpc/fold-vec-select-double.c: Remove target.
2895 * gcc.target/powerpc/fold-vec-select-float.c: Remove target.
2896 * gcc.target/powerpc/fold-vec-splats-int.c: Require lp64.
2897 * gcc.target/powerpc/fold-vec-splats-longlong.c: Require lp64.
2899 2020-10-19 Iain Sandoe <iain@sandoe.co.uk>
2902 * g++.dg/coroutines/pr97438.C: New test.
2904 2020-10-19 Martin Jambor <mjambor@suse.cz>
2906 PR tree-optimization/97456
2907 * gcc.dg/tree-ssa/pr97456.c: New test.
2909 2020-10-19 Nathan Sidwell <nathan@acm.org>
2911 * c-c++-common/cpp/pr97471.c: New.
2913 2020-10-19 Aldy Hernandez <aldyh@redhat.com>
2915 * gcc.dg/pr97488.c: New test.
2917 2020-10-19 Richard Biener <rguenther@suse.de>
2919 PR tree-optimization/97486
2920 * gcc.dg/vect/bb-slp-pr97486.c: New testcase.
2922 2020-10-19 Aldy Hernandez <aldyh@redhat.com>
2924 * gcc.dg/pr97467.c: New test.
2926 2020-10-19 Li Jia He <helijia@gcc.gnu.org>
2928 PR tree-optimization/66552
2929 * gcc.dg/pr66552.c: New testcase.
2931 2020-10-18 Harald Anlauf <anlauf@gmx.de>
2933 * gfortran.dg/matmul_20.f90: New test.
2935 2020-10-17 David Edelsohn <dje.gcc@gmail.com>
2937 * gcc.target/powerpc/p9-dimode1.c: Remove target.
2938 * gcc.target/powerpc/p9-dimode2.c: Remove target.
2939 * gcc.target/powerpc/p9-fpcvt-1.c: Remove target.
2940 * gcc.target/powerpc/p9-fpcvt-2.c: Require lp64.
2941 * gcc.target/powerpc/p9-minmax-1.c: Remove target.
2942 * gcc.target/powerpc/p9-minmax-2.c: Remove target.
2943 * gcc.target/powerpc/p9-minmax-3.c: Remove target.
2944 * gcc.target/powerpc/p9-splat-1.c: Require lp64.
2945 * gcc.target/powerpc/p9-splat-2.c: Remove target.
2946 * gcc.target/powerpc/p9-splat-3.c: Remove target.
2947 * gcc.target/powerpc/p9-splat-4.c: Require lp64.
2948 * gcc.target/powerpc/p9-vbpermd.c: Require lp64.
2949 * gcc.target/powerpc/p9-vneg.c: Require lp64.
2950 * gcc.target/powerpc/p9-vparity.c: Require lp64.
2951 * gcc.target/powerpc/p9-vpermr.c: Require LE.
2952 * gcc.target/powerpc/p9-xxbr-1.c: Remove target.
2953 * gcc.target/powerpc/p9-xxbr-2.c: Require lp64.
2954 * gcc.target/powerpc/p9-xxbr-3.c: Require lp64.
2956 2020-10-17 David Edelsohn <dje.gcc@gmail.com>
2958 * gcc.target/powerpc/builtins-3-p9.c: Remove le.
2960 2020-10-17 David Edelsohn <dje.gcc@gmail.com>
2962 * gcc.target/powerpc/pr96139-a.c: Remove -m32.
2963 * gcc.target/powerpc/pr96139-b.c: Remove -m64.
2965 2020-10-16 Harald Anlauf <anlauf@gmx.de>
2968 * gfortran.dg/index_4.f90: New test.
2970 2020-10-16 Andrew MacLeod <amacleod@redhat.com>
2972 PR tree-optimization/97462
2973 * gcc.dg/pr97462.c: New file.
2975 2020-10-16 Nathan Sidwell <nathan@acm.org>
2978 * g++.dg/template/pr97460.C: New.
2980 2020-10-16 Nathan Sidwell <nathan@acm.org>
2983 * g++.dg/parse/pr96258.C: New.
2985 2020-10-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2988 * gcc.target/arm/mve/intrinsics/pr97327.c: New test.
2990 2020-10-16 Richard Biener <rguenther@suse.de>
2992 * gcc.dg/vect/bb-slp-53.c: New testcase.
2994 2020-10-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2997 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Modify.
2998 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
3000 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
3001 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
3002 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
3003 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
3005 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
3007 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
3009 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
3010 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
3012 2020-10-16 Jan Hubicka <jh@suse.cz>
3015 * gcc.dg/tree-ssa/modref-4.c: Fix return test.
3017 2020-10-16 Martin Liska <mliska@suse.cz>
3020 * gcc.c-torture/execute/pr97404.c: New test.
3022 2020-10-16 Richard Biener <rguenther@suse.de>
3024 PR tree-optimization/97428
3025 * gcc.dg/vect/vect-complex-5.c: Expect to SLP.
3026 * gcc.dg/vect/pr97428.c: Likewise.
3028 2020-10-15 David Edelsohn <dje.gcc@gmail.com>
3030 * gcc.target/powerpc/builtins-1-p9-runnable.c: Adjust for big endian.
3031 * gcc.target/powerpc/builtins-7-p9-runnable.c: Same.
3033 2020-10-15 Jason Merrill <jason@redhat.com>
3036 * g++.dg/cpp2a/spaceship-eq10.C: New test.
3038 2020-10-15 David Edelsohn <dje.gcc@gmail.com>
3040 * gcc.target/powerpc/builtins-5-p9-runnable.c: Require lp64.
3041 * gcc.target/powerpc/builtins-msum-runnable.c: Require int128.
3042 * gcc.target/powerpc/float128-cmp2-runnable.c: Require float128.
3043 * gcc.target/powerpc/fold-vec-extract-double.p9.c: Require lp64.
3045 2020-10-15 Marek Polacek <polacek@redhat.com>
3049 * g++.dg/diagnostic/ptrtomem1.C: New test.
3050 * g++.dg/diagnostic/ptrtomem2.C: New test.
3052 2020-10-15 Tom de Vries <tdevries@suse.de>
3054 * gcc.dg/atomic/c11-atomic-exec-6.c: Xfail execution for nvptx.
3055 * gcc.dg/atomic/c11-atomic-exec-7.c: Same.
3056 * gcc.dg/atomic/stdatomic-op-5.c: Same.
3058 2020-10-15 Tom de Vries <tdevries@suse.de>
3061 * gcc.target/nvptx/atomic_fetch-3.c: Remove.
3063 2020-10-15 Richard Biener <rguenther@suse.de>
3065 * gcc.dg/vect/bb-slp-52.c: New testcase.
3067 2020-10-15 Richard Biener <rguenther@suse.de>
3069 PR tree-optimization/97482
3070 * gcc.dg/vect/pr97428.c: New testcase.
3072 2020-10-15 Tom de Vries <tdevries@suse.de>
3074 * gcc.dg/tree-ssa/pr84512.c: Remove xfail for nvptx.
3076 2020-10-15 Tom de Vries <tdevries@suse.de>
3078 * c-c++-common/ident-0b.c: Require effective target ident_directive.
3080 2020-10-15 Tom de Vries <tdevries@suse.de>
3082 * gcc.c-torture/compile/limits-externdecl.c: Remove dg-skip-if for
3085 2020-10-15 Tom de Vries <tdevries@suse.de>
3087 * gcc.dg/attr-alloc_size-11.c: Don't xfail for nvptx.
3088 * gcc.dg/tree-ssa/20040204-1.c: Same.
3090 2020-10-15 Tom de Vries <tdevries@suse.de>
3092 * gcc.c-torture/execute/pr68185.c: Remove dg-skip-if for nvptx.
3094 2020-10-15 Tom de Vries <tdevries@suse.de>
3096 * gcc.c-torture/execute/981019-1.c: Remove dg-skip-if for nvptx.
3098 2020-10-15 Tom de Vries <tdevries@suse.de>
3100 * gcc.c-torture/compile/pr42717.c: Remove nvptx xfail.
3101 * gcc.c-torture/compile/pr61684.c: Same.
3102 * gcc.c-torture/execute/pr20601-1.c: Same.
3103 * gcc.c-torture/execute/pr52129.c: Same.
3104 * gcc.c-torture/execute/pr59221.c: Same.
3105 * gcc.dg/pr68671.c: Same.
3107 2020-10-15 Jakub Jelinek <jakub@redhat.com>
3109 * gcc.dg/ipa/modref-1.c: Remove space between param offset: and number
3111 (b): Declare return type to void.
3112 (main): Declare return type to int. Change c to array of 3 chars.
3113 * gcc.dg/tree-ssa/modref-4.c: Remove space between param offset: and
3114 number in scan-ipa-dump. Use modref1 instead of modref2.
3115 (b): Declare return type to void.
3116 (main): Declare return type to int. Change c to array of 3 chars.
3118 2020-10-15 Kito Cheng <kito.cheng@sifive.com>
3120 * gcc.target/riscv/mcpu-1.c: New.
3121 * gcc.target/riscv/mcpu-2.c: Ditto.
3122 * gcc.target/riscv/mcpu-3.c: Ditto.
3123 * gcc.target/riscv/mcpu-4.c: Ditto.
3124 * gcc.target/riscv/mcpu-5.c: Ditto.
3125 * gcc.target/riscv/mcpu-6.c: Ditto.
3126 * gcc.target/riscv/mcpu-7.c: Ditto.
3128 2020-10-15 Hongyu Wang <hongyu.wang@intel.com>
3130 * gcc.target/i386/hreset-1.c: New test.
3131 * gcc.target/i386/funcspec-56.inc: Add new target attribute.
3132 * gcc.target/i386/x86gprintrin-1.c: Add -mhreset.
3133 * gcc.target/i386/x86gprintrin-2.c: Ditto.
3134 * gcc.target/i386/x86gprintrin-3.c: Ditto.
3135 * gcc.target/i386/x86gprintrin-4.c: Add mhreset.
3136 * gcc.target/i386/x86gprintrin-5.c: Ditto.
3138 2020-10-15 Hongtao Liu <hongtao.liu@intel.com>
3140 * gcc.target/i386/funcspec-56.inc: Add new target attribute.
3141 * gcc.target/i386/uintr-1.c: New test.
3142 * gcc.target/i386/uintr-2.c: Ditto.
3143 * gcc.target/i386/uintr-3.c: Ditto.
3144 * gcc.target/i386/uintr-4.c: Ditto.
3145 * gcc.target/i386/uintr-5.c: Ditto.
3146 * gcc.target/i386/x86gprintrin-1.c: Add -muintr for 64bit target.
3147 * gcc.target/i386/x86gprintrin-2.c: Ditto.
3148 * gcc.target/i386/x86gprintrin-3.c: Ditto.
3149 * gcc.target/i386/x86gprintrin-4.c: Add muintr for 64bit target.
3150 * gcc.target/i386/x86gprintrin-5.c: Ditto.
3152 2020-10-14 Martin Sebor <msebor@redhat.com>
3155 * gcc.dg/Warray-bounds-68.c: New test.
3157 2020-10-14 Martin Sebor <msebor@redhat.com>
3160 * gcc.dg/Wvla-parameter-8.c: New test.
3162 2020-10-14 Tom de Vries <tdevries@suse.de>
3164 * lib/target-supports.exp (check_compile): Save and restore
3165 $compiler_flags when calling ${tool}_target_compile.
3167 2020-10-14 David Malcolm <dmalcolm@redhat.com>
3170 * gcc.dg/analyzer/data-model-21.c: New test.
3172 2020-10-14 David Malcolm <dmalcolm@redhat.com>
3175 * gcc.dg/analyzer/setjmp-pr93378.c: Use test-setjmp.h rather than
3177 * gcc.dg/analyzer/sigsetjmp-5.c: Likewise.
3178 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
3179 * gcc.dg/analyzer/test-setjmp.h: Don't include <setjmp.h>.
3180 Provide decls of jmp_buf, sigjmp_buf, setjmp, sigsetjmp,
3181 longjmp, and siglongjmp.
3183 2020-10-14 Jason Merrill <jason@redhat.com>
3186 * g++.dg/cpp0x/lambda/lambda-variadic11.C: New test.
3188 2020-10-14 Sunil K Pandey <skpgkp2@gmail.com>
3191 * gcc.target/i386/avx-1.c: Add test.
3192 * gcc.target/i386/avx2-vbroadcastsi128-1.c: Ditto.
3193 * gcc.target/i386/avx2-vbroadcastsi128-2.c: Ditto.
3194 * gcc.target/i386/avx512bw-vmovdqu16-1.c: Ditto.
3195 * gcc.target/i386/avx512bw-vmovdqu8-1.c: Ditto.
3196 * gcc.target/i386/avx512dq-vreducesd-1.c: Ditto.
3197 * gcc.target/i386/avx512dq-vreducesd-2.c: Ditto.
3198 * gcc.target/i386/avx512dq-vreducess-1.c: Ditto.
3199 * gcc.target/i386/avx512dq-vreducess-2.c: Ditto.
3200 * gcc.target/i386/avx512er-vrcp28sd-1.c: Ditto.
3201 * gcc.target/i386/avx512er-vrcp28sd-2.c: Ditto.
3202 * gcc.target/i386/avx512er-vrcp28ss-1.c: Ditto.
3203 * gcc.target/i386/avx512er-vrcp28ss-2.c: Ditto.
3204 * gcc.target/i386/avx512er-vrsqrt28sd-1.c: Ditto.
3205 * gcc.target/i386/avx512er-vrsqrt28sd-2.c: Ditto.
3206 * gcc.target/i386/avx512er-vrsqrt28ss-1.c: Ditto.
3207 * gcc.target/i386/avx512er-vrsqrt28ss-2.c: Ditto.
3208 * gcc.target/i386/avx512f-vcvtsd2si-1.c: Ditto.
3209 * gcc.target/i386/avx512f-vcvtsd2si64-1.c: Ditto.
3210 * gcc.target/i386/avx512f-vcvtsd2ss-1.c: Ditto.
3211 * gcc.target/i386/avx512f-vcvtsi2sd64-1.c: Ditto.
3212 * gcc.target/i386/avx512f-vcvtsi2ss-1.c: Ditto.
3213 * gcc.target/i386/avx512f-vcvtsi2ss64-1.c: Ditto.
3214 * gcc.target/i386/avx512f-vcvtss2sd-1.c: Ditto.
3215 * gcc.target/i386/avx512f-vcvtss2si-1.c: Ditto.
3216 * gcc.target/i386/avx512f-vcvtss2si64-1.c: Ditto.
3217 * gcc.target/i386/avx512f-vscalefsd-1.c: Ditto.
3218 * gcc.target/i386/avx512f-vscalefsd-2.c: Ditto.
3219 * gcc.target/i386/avx512f-vscalefss-1.c: Ditto.
3220 * gcc.target/i386/avx512f-vscalefss-2.c: Ditto.
3221 * gcc.target/i386/avx512f-vsqrtsd-1.c: Ditto.
3222 * gcc.target/i386/avx512f-vsqrtsd-2.c: Ditto.
3223 * gcc.target/i386/avx512f-vsqrtss-1.c: Ditto.
3224 * gcc.target/i386/avx512f-vsqrtss-2.c: Ditto.
3225 * gcc.target/i386/avx512vl-vmovdqa32-1.c: Ditto.
3226 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Ditto.
3227 * gcc.target/i386/sse-13.c: Ditto.
3228 * gcc.target/i386/sse-23.c: Ditto.
3229 * gcc.target/i386/avx512dq-vreducepd-3.c: New test.
3230 * gcc.target/i386/avx512dq-vreducepd-4.c: New test.
3231 * gcc.target/i386/avx512dq-vreduceps-3.c: New test.
3232 * gcc.target/i386/avx512dq-vreduceps-4.c: New test.
3233 * gcc.target/i386/avx512f-vcvtsi2sd-1.c: New test.
3234 * gcc.target/i386/pr95483-1.c: New test.
3235 * gcc.target/i386/pr95483-2.c: New test.
3236 * gcc.target/i386/pr95483-3.c: New test.
3237 * gcc.target/i386/pr95483-4.c: New test.
3238 * gcc.target/i386/pr95483-5.c: New test.
3239 * gcc.target/i386/pr95483-6.c: New test.
3240 * gcc.target/i386/pr95483-7.c: New test.
3242 2020-10-14 Jakub Jelinek <jakub@redhat.com>
3245 * gcc.target/i386/pr97387-1.c: New test.
3246 * gcc.target/i386/pr97387-2.c: New test.
3248 2020-10-14 Aldy Hernandez <aldyh@redhat.com>
3250 * gcc.dg/pr97396.c: New test.
3252 2020-10-14 Jan Hubicka <jh@suse.cz>
3254 * gcc.dg/ipa/modref-1.c: New test.
3255 * gcc.dg/tree-ssa/modref-4.c: New test.
3257 2020-10-14 Tobias Burnus <tobias@codesourcery.com>
3260 * gfortran.dg/goacc/warn_truncated.f90: New test.
3262 2020-10-14 Nathan Sidwell <nathan@acm.org>
3264 * g++.dg/lookup/extern-redecl2.C: New.
3266 2020-10-14 Steven G. Kargl <kargl@gcc.gnu.org>
3267 Mark Eggleston <markeggleston@gcc.gnu.org>
3270 * gfortran.dg/pr95614_1.f90: New test.
3271 * gfortran.dg/pr95614_2.f90: New test.
3272 * gfortran.dg/pr95614_3.f90: New test.
3273 * gfortran.dg/pr95614_4.f90: New test.
3275 2020-10-14 Kito Cheng <kito.cheng@sifive.com>
3278 * g++.target/riscv/pr96759.C: New.
3279 * gcc.target/riscv/pr96759.c: New.
3281 2020-10-13 Jakub Jelinek <jakub@redhat.com>
3283 PR rtl-optimization/97386
3284 * gcc.c-torture/execute/pr97386-1.c: New test.
3285 * gcc.c-torture/execute/pr97386-2.c: New test.
3287 2020-10-13 Richard Sandiford <richard.sandiford@arm.com>
3289 * gcc.target/arm/stack-protector-5.c: Use -Os rather than -O2.
3290 * gcc.target/arm/stack-protector-6.c: Likewise.
3292 2020-10-13 Richard Biener <rguenther@suse.de>
3294 PR tree-optimization/97382
3295 * gcc.dg/vect/no-vfa-vect-dv-2.c: Remove same align dump
3297 * gcc.dg/vect/vect-103.c: Likewise.
3298 * gcc.dg/vect/vect-91.c: Likewise.
3299 * gfortran.dg/vect/vect-4.f90: Likewise.
3301 2020-10-13 Martin Liska <mliska@suse.cz>
3304 * g++.dg/asan/asan_test.C: Disable -Wstringop-overflow.
3305 * gcc.dg/asan/pr80166.c: Likewise.
3307 2020-10-12 David Malcolm <dmalcolm@redhat.com>
3310 * gcc.dg/analyzer/callbacks-1.c: New test.
3311 * gcc.dg/analyzer/callbacks-2.c: New test.
3312 * gcc.dg/analyzer/callbacks-3.c: New test.
3314 2020-10-12 Andrew MacLeod <amacleod@redhat.com>
3316 * gcc.dg/pr97381.c: New test.
3318 2020-10-12 Aldy Hernandez <aldyh@redhat.com>
3320 * gcc.dg/pr97378.c: New test.
3322 2020-10-12 David Malcolm <dmalcolm@redhat.com>
3327 * gcc.dg/analyzer/write-to-const-1.c: New test.
3328 * gcc.dg/analyzer/write-to-string-literal-1.c: New test.
3330 2020-10-12 Martin Sebor <msebor@redhat.com>
3333 * g++.dg/warn/Wplacement-new-size-8.C: Adjust expected message.
3334 * g++.dg/warn/Warray-bounds-10.C: New test.
3335 * g++.dg/warn/Warray-bounds-11.C: New test.
3336 * g++.dg/warn/Warray-bounds-12.C: New test.
3337 * g++.dg/warn/Warray-bounds-13.C: New test.
3339 2020-10-12 Martin Sebor <msebor@redhat.com>
3344 * c-c++-common/Wrestrict.c: Adjust comment.
3345 * gcc.dg/Wstringop-overflow-34.c: Remove xfail.
3346 * gcc.dg/Wstringop-overflow-43.c: Remove xfails. Adjust regex patterns.
3347 * gcc.dg/pr51683.c: Prune out expected warning.
3348 * gcc.target/i386/pr60693.c: Same.
3349 * g++.dg/warn/Wplacement-new-size-8.C: New test.
3350 * gcc.dg/Wstringop-overflow-41.c: New test.
3351 * gcc.dg/Wstringop-overflow-44.s: New test.
3352 * gcc.dg/Wstringop-overflow-45.c: New test.
3353 * gcc.dg/Wstringop-overflow-46.c: New test.
3354 * gcc.dg/Wstringop-overflow-47.c: New test.
3355 * gcc.dg/Wstringop-overflow-49.c: New test.
3356 * gcc.dg/Wstringop-overflow-50.c: New test.
3357 * gcc.dg/Wstringop-overflow-51.c: New test.
3358 * gcc.dg/Wstringop-overflow-52.c: New test.
3359 * gcc.dg/Wstringop-overflow-53.c: New test.
3360 * gcc.dg/Wstringop-overflow-54.c: New test.
3361 * gcc.dg/Wstringop-overflow-55.c: New test.
3362 * gcc.dg/Wstringop-overread-5.c: New test.
3364 2020-10-12 Martin Sebor <msebor@redhat.com>
3368 * g++.dg/init/strlen.C: Add expected warning.
3369 * g++.dg/warn/Wplacement-new-size-1.C: Relax warnings.
3370 * g++.dg/warn/Wplacement-new-size-2.C: Same.
3371 * g++.dg/warn/Wplacement-new-size-6.C: Same.
3372 * gcc.dg/Warray-bounds-58.c: Adjust
3373 * gcc.dg/Wstringop-overflow-37.c: Same.
3374 * g++.dg/warn/Wplacement-new-size-7.C: New test.
3376 2020-10-12 Christophe Lyon <christophe.lyon@linaro.org>
3378 PR tree-optimization/97357
3379 * gcc.dg/pr97357.c: Call setjmp instead of _setjmp.
3381 2020-10-12 Richard Biener <rguenther@suse.de>
3383 * gcc.dg/vect/bb-slp-50.c: New testcase.
3384 * gcc.dg/vect/bb-slp-51.c: Likewise.
3386 2020-10-12 Martin Liska <mliska@suse.cz>
3388 PR tree-optimization/97079
3389 * gcc.target/aarch64/sve/pr97079.c: New test.
3391 2020-10-12 Duan bo <duanbo3@huawei.com>
3394 * gcc.target/aarch64/pr96757.c: New test.
3396 2020-10-12 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3399 * gcc.target/aarch64/simd/pr97349.c: New test.
3401 2020-10-12 Aldy Hernandez <aldyh@redhat.com>
3403 * gcc.dg/pr97371.c: New test.
3405 2020-10-12 Richard Biener <rguenther@suse.de>
3407 PR tree-optimization/97357
3408 * gcc.dg/pr97357.c: New testcase.
3410 2020-10-12 Mark Eggleston <markeggleston@gcc.gnu.org>
3413 * gfortran.dg/pr96099_1.f90: New test.
3414 * gfortran.dg/pr96099_2.f90: New test.
3416 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
3418 * obj-c++.dg/plugin/diagnostic-test-expressions-1.mm:
3419 Adjust testcase to include expressions for @selector and
3420 @protocol. XFAIL where this is still not sufficient to obtain
3423 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
3425 * objc-obj-c++-shared/TestsuiteObject.h: Add dummy retain and
3426 release method declarations.
3427 * objc-obj-c++-shared/TestsuiteObject.m: Add dummy retain and
3428 release implementations.
3430 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
3432 * obj-c++.dg/objc-gc-3.mm:i Skip for Darwin >= 16.
3434 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
3436 * obj-c++.dg/cxx-ivars-3.mm: Skip for macOS >= 10.7.
3438 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
3440 * obj-c++.dg/gnu-api-2-class-meta.mm: Add a flag to cause NeXT
3441 headers to expose prototypes for messaging.
3442 * obj-c++.dg/gnu-api-2-class.mm: Likewise.
3443 * obj-c++.dg/gnu-api-2-objc.mm: Skip this because of the extra
3444 protocols pulled in by system headers.
3446 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
3448 * objc.dg/plugin/diagnostic-test-expressions-1.m: Use assignment
3449 expressions for @selector and @protocol to obtain a useful
3452 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
3454 * objc.dg/call-super-2.m: Remove inclusion of runtime.h.
3455 Add a FIXME about the test portability.
3457 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
3459 * objc.dg/torture/forward-1.m: Implement forwarding using the
3460 native NeXT (NSInvocation) method for Darwin.
3462 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
3464 * objc.dg/ivar-scope-4.m: Add inititialize method to the
3467 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
3469 * objc.dg/gnu-api-2-class-meta.m: Add a flag to cause NeXT
3470 headers to expose prototypes for messaging. Mark the root
3471 class if the objc_root_class attribute is available. Use
3472 char ** as the second arg to main.
3473 * objc.dg/gnu-api-2-class.m: Use dispatch prototype.
3474 * objc.dg/gnu-api-2-objc.m: Skip on NeXT because of extra
3475 prototypes pulled in by headers.
3477 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
3479 * objc.dg/objc-gc-4.m: Disable for macOS 10.15 and 11.x.
3481 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
3483 * objc-obj-c++-shared/TestsuiteObject.h: If the compiler
3484 supports objc_root_object attributes, then mark the testsuite
3486 * objc-obj-c++-shared/TestsuiteObject.m: Avoid direct access
3487 to isa, which is an error for modern Objective-C.
3488 * objc/execute/class-tests-1.h: Declare a string function we
3489 use locally (avoid pulling in the whole of string.h).
3491 2020-10-10 Iain Sandoe <iain@sandoe.co.uk>
3493 * gcc.dg/darwin-sections.c: Adjust test for renamed BSS and common
3494 sections. Cater for 64 and 128 bit long doubles.
3496 2020-10-10 H.J. Lu <hjl.tools@gmail.com>
3499 * gcc.target/i386/x86-64-v2.c: Verify that
3500 __GCC_HAVE_SYNC_COMPARE_AND_SWAP_16 is defined.
3501 * gcc.target/i386/x86-64-v3.c: Likewise.
3502 * gcc.target/i386/x86-64-v4.c: Likewise.
3504 2020-10-10 Aldy Hernandez <aldyh@redhat.com>
3506 * gcc.dg/pr97359.c: New test.
3508 2020-10-09 Vladimir Makarov <vmakarov@redhat.com>
3510 PR rtl-optimization/97313
3511 * gcc.target/i386/pr97313.c: New.
3513 2020-10-09 H.J. Lu <hjl.tools@gmail.com>
3515 * gcc.target/i386/avx-1.c (__builtin_ia32_lwpval32): New to
3516 support <lwpintrin.h> included in <x86gprintrin.h>.
3517 (__builtin_ia32_lwpval64): Likewise.
3518 (__builtin_ia32_lwpins32): Likewise.
3519 (__builtin_ia32_lwpins64): Likewise.
3520 (__builtin_ia32_bextri_u32): New to support <tbmintrin.h>
3521 included in <x86gprintrin.h>.
3522 (__builtin_ia32_bextri_u64): Likewise.
3523 * gcc.target/i386/x86gprintrin-1.c: New test.
3524 * gcc.target/i386/x86gprintrin-2.c: Likewise.
3525 * gcc.target/i386/x86gprintrin-3.c: Likewise.
3526 * gcc.target/i386/x86gprintrin-4.c: Likewise.
3527 * gcc.target/i386/x86gprintrin-4a.c: Likewise.
3528 * gcc.target/i386/x86gprintrin-5.c: Likewise.
3529 * gcc.target/i386/x86gprintrin-5a.c: Likewise.
3530 * gcc.target/i386/x86gprintrin-5b.c: Likewise.
3531 * gcc.target/i386/x86gprintrin-6.c: Likewise.
3533 2020-10-09 Richard Biener <rguenther@suse.de>
3535 * lib/target-supports.exp (check_effective_target_vect_masked_load):
3536 New effective target.
3537 * gcc.dg/vect/pr65947-3.c: Update.
3539 2020-10-09 Richard Biener <rguenther@suse.de>
3541 PR tree-optimization/97334
3542 * gcc.dg/vect/bb-slp-pr65935.c: Amend.
3544 2020-10-09 Richard Biener <rguenther@suse.de>
3546 PR tree-optimization/97347
3547 * g++.dg/vect/pr97347.cc: New testcase.
3549 2020-10-09 Andrew MacLeod <amacleod@redhat.com>
3551 * gcc.dg/pr97317.c: New test.
3553 2020-10-09 Jakub Jelinek <jakub@redhat.com>
3555 PR tree-optimization/94801
3557 * gcc.dg/tree-ssa/pr94801.c: New test.
3559 2020-10-09 Jakub Jelinek <jakub@redhat.com>
3561 PR tree-optimization/97325
3562 * gcc.c-torture/execute/pr97325.c: New test.
3564 2020-10-09 Aldy Hernandez <aldyh@redhat.com>
3567 * gcc.dg/pr97315-1.c: Moved to...
3568 * g++.dg/opt/pr97315-1.C: ...here.
3570 2020-10-09 Richard Biener <rguenther@suse.de>
3572 * gcc.dg/vect/bb-slp-phis-1.c: New testcase.
3574 2020-10-08 Jason Merrill <jason@redhat.com>
3577 * g++.dg/cpp0x/alias-decl-pr96805.C: New test.
3579 2020-10-08 Christophe Lyon <christophe.lyon@linaro.org>
3582 * gcc.target/arm/mve/intrinsics/vcvtnq_u32_f32.c: New test.
3584 2020-10-08 Martin Liska <mliska@suse.cz>
3585 Richard Biener <rguenther@suse.de>
3587 * gcc.dg/vect/bb-slp-22.c: Adjust.
3588 * gfortran.dg/pr68627.f: Likewise.
3590 2020-10-08 Richard Biener <rguenther@suse.de>
3592 PR tree-optimization/97330
3593 * gcc.dg/torture/pr97330-1.c: New testcase.
3594 * gcc.dg/torture/pr97330-2.c: Likewise.
3596 2020-10-08 Richard Biener <rguenther@suse.de>
3598 * g++.dg/vect/slp-pr50819.cc: Adjust.
3599 * gcc.dg/vect/bb-slp-1.c: Adjust.
3600 * gcc.dg/vect/bb-slp-10.c: Adjust.
3601 * gcc.dg/vect/bb-slp-11.c: Adjust.
3602 * gcc.dg/vect/bb-slp-13.c: Adjust.
3603 * gcc.dg/vect/bb-slp-14.c: Adjust.
3604 * gcc.dg/vect/bb-slp-15.c: Adjust.
3605 * gcc.dg/vect/bb-slp-16.c: Adjust.
3606 * gcc.dg/vect/bb-slp-17.c: Adjust.
3607 * gcc.dg/vect/bb-slp-18.c: Adjust.
3608 * gcc.dg/vect/bb-slp-19.c: Adjust.
3609 * gcc.dg/vect/bb-slp-2.c: Adjust.
3610 * gcc.dg/vect/bb-slp-20.c: Adjust.
3611 * gcc.dg/vect/bb-slp-21.c: Adjust.
3612 * gcc.dg/vect/bb-slp-22.c: Adjust.
3613 * gcc.dg/vect/bb-slp-23.c: Adjust.
3614 * gcc.dg/vect/bb-slp-24.c: Adjust.
3615 * gcc.dg/vect/bb-slp-25.c: Adjust.
3616 * gcc.dg/vect/bb-slp-26.c: Adjust.
3617 * gcc.dg/vect/bb-slp-27.c: Adjust.
3618 * gcc.dg/vect/bb-slp-28.c: Adjust.
3619 * gcc.dg/vect/bb-slp-29.c: Adjust.
3620 * gcc.dg/vect/bb-slp-3.c: Adjust.
3621 * gcc.dg/vect/bb-slp-30.c: Adjust.
3622 * gcc.dg/vect/bb-slp-31.c: Adjust.
3623 * gcc.dg/vect/bb-slp-34.c: Adjust.
3624 * gcc.dg/vect/bb-slp-35.c: Adjust.
3625 * gcc.dg/vect/bb-slp-36.c: Adjust.
3626 * gcc.dg/vect/bb-slp-38.c: Adjust.
3627 * gcc.dg/vect/bb-slp-4.c: Adjust.
3628 * gcc.dg/vect/bb-slp-45.c: Adjust.
3629 * gcc.dg/vect/bb-slp-46.c: Adjust.
3630 * gcc.dg/vect/bb-slp-48.c: Adjust.
3631 * gcc.dg/vect/bb-slp-5.c: Adjust.
3632 * gcc.dg/vect/bb-slp-6.c: Adjust.
3633 * gcc.dg/vect/bb-slp-7.c: Adjust.
3634 * gcc.dg/vect/bb-slp-8.c: Adjust.
3635 * gcc.dg/vect/bb-slp-8a.c: Adjust.
3636 * gcc.dg/vect/bb-slp-8b.c: Adjust.
3637 * gcc.dg/vect/bb-slp-9.c: Adjust.
3638 * gcc.dg/vect/bb-slp-div-2.c: Adjust.
3639 * gcc.dg/vect/bb-slp-over-widen-1.c: Adjust.
3640 * gcc.dg/vect/bb-slp-over-widen-2.c: Adjust.
3641 * gcc.dg/vect/bb-slp-pattern-2.c: Adjust.
3642 * gcc.dg/vect/bb-slp-pow-1.c: Adjust.
3643 * gcc.dg/vect/bb-slp-pr58135.c: Adjust.
3644 * gcc.dg/vect/bb-slp-pr65935.c: Adjust.
3645 * gcc.dg/vect/bb-slp-pr78205.c: Adjust.
3646 * gcc.dg/vect/bb-slp-pr81635-1.c: Adjust.
3647 * gcc.dg/vect/bb-slp-pr81635-3.c: Adjust.
3648 * gcc.dg/vect/bb-slp-pr95839-2.c: Adjust.
3649 * gcc.dg/vect/bb-slp-pr95839.c: Adjust.
3650 * gcc.dg/vect/bb-slp-pr95866.c: Adjust.
3651 * gcc.dg/vect/bb-slp-subgroups-1.c: Adjust.
3652 * gcc.dg/vect/bb-slp-subgroups-2.c: Adjust.
3653 * gcc.dg/vect/bb-slp-subgroups-3.c: Adjust.
3654 * gcc.dg/vect/fast-math-bb-slp-call-1.c: Adjust.
3655 * gcc.dg/vect/no-tree-reassoc-bb-slp-12.c: Adjust.
3656 * gcc.dg/vect/no-tree-sra-bb-slp-pr50730.c: Adjust.
3657 * gfortran.dg/vect/pr62283-2.f: Adjust.
3658 * gcc.target/i386/pr68961.c: Adjust.
3659 * gcc.target/i386/pr84101.c: Adjust.
3660 * gcc.dg/vect/bb-slp-pr81635-2.c: Adjust.
3661 * gcc.dg/vect/bb-slp-pr81635-4.c: Adjust.
3662 * gcc.dg/vect/fast-math-bb-slp-call-2.c: Adjust.
3663 * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a.c: Adjust.
3664 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: Adjust.
3665 * gcc.dg/vect/bb-slp-div-1.c: Adjust.
3666 * gcc.dg/vect/bb-slp-pr90006.c: Adjust.
3667 * g++.dg/vect/slp-pr50413.cc: Adjust.
3669 2020-10-08 Christophe Lyon <christophe.lyon@linaro.org>
3672 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Remove.
3673 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Remove.
3674 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Remove.
3675 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Remove.
3676 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Remove.
3677 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Remove.
3678 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Remove.
3679 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Remove.
3680 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Remove.
3681 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Remove.
3682 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Remove.
3684 2020-10-08 Christophe Lyon <christophe.lyon@linaro.org>
3687 * gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s16.c: New test.
3688 * gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s32.c: New test.
3689 * gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s8.c: New test.
3690 * gcc.target/arm/mve/intrinsics/vqdmlashq_n_s16.c: New test.
3691 * gcc.target/arm/mve/intrinsics/vqdmlashq_n_s32.c: New test.
3692 * gcc.target/arm/mve/intrinsics/vqdmlashq_n_s8.c: New test.
3694 2020-10-08 Jakub Jelinek <jakub@redhat.com>
3697 * gcc.dg/pr97322.c: New test.
3699 2020-10-08 Aldy Hernandez <aldyh@redhat.com>
3701 * gcc.dg/pr97315-2.c: New test.
3703 2020-10-08 Aldy Hernandez <aldyh@redhat.com>
3705 * gcc.dg/pr97315-1.c: New test.
3707 2020-10-08 Jakub Jelinek <jakub@redhat.com>
3710 * gcc.dg/asan/pr97294.c: New test.
3712 2020-10-08 Patrick Palka <ppalka@redhat.com>
3715 * g++.dg/cpp2a/concepts-defarg2.C: New test.
3717 2020-10-08 Patrick Palka <ppalka@redhat.com>
3720 * g++.dg/cpp2a/concepts-class2.C: New test.
3722 2020-10-07 Marek Polacek <polacek@redhat.com>
3725 * g++.dg/cpp2a/fn-template21.C: New test.
3726 * g++.dg/cpp2a/fn-template22.C: New test.
3728 2020-10-07 Richard Biener <rguenther@suse.de>
3730 PR tree-optimization/97307
3731 * gcc.dg/tree-ssa/ssa-sink-17.c: New testcase.
3732 * gcc.dg/vect/pr65947-3.c: XFAIL.
3734 2020-10-07 Patrick Palka <ppalka@redhat.com>
3738 * g++.dg/template/alignof3.C: New test.
3740 2020-10-07 David Malcolm <dmalcolm@redhat.com>
3743 * g++.dg/analyzer/pr97116.C: New test.
3745 2020-10-07 David Malcolm <dmalcolm@redhat.com>
3747 * g++.dg/analyzer/analyzer.exp (DEFAULT_CXXFLAGS): Remove
3748 -fdiagnostics-path-format=separate-events.
3749 * gcc.dg/analyzer/analyzer.exp (DEFAULT_CFLAGS): Likewise.
3750 * gcc.dg/plugin/diagnostic-path-format-default.c: Rename to...
3751 * gcc.dg/plugin/diagnostic-path-format-plain.c: ...this. Remove
3752 dg-options directive. Copy remainder of test from
3753 diagnostic-path-format-separate-events.c.
3754 * gcc.dg/plugin/diagnostic-test-paths-2.c: Add
3755 -fdiagnostics-path-format=inline-events to options.
3756 Fix expected output for location of conditional within "for" loop.
3757 * gcc.dg/plugin/plugin.exp (plugin_test_list): Update for
3759 * gfortran.dg/analyzer/analyzer.exp (DEFAULT_FFLAGS): Remove
3760 -fdiagnostics-path-format=separate-events.
3762 2020-10-07 Nathan Sidwell <nathan@acm.org>
3764 * g++.dg/cpp0x/lambda/lambda-sfinae1.C: Avoid ill-formed local extern
3765 * g++.dg/init/pr42844.C: Add expected error.
3766 * g++.dg/lookup/extern-redecl1.C: Likewise.
3767 * g++.dg/lookup/koenig15.C: Avoid ill-formed.
3768 * g++.dg/lto/pr95677.C: New.
3769 * g++.dg/other/nested-extern-1.C: Correct expected behabviour.
3770 * g++.dg/other/nested-extern-2.C: Likewise.
3771 * g++.dg/other/nested-extern.cc: Split ...
3772 * g++.dg/other/nested-extern-1.cc: ... here ...
3773 * g++.dg/other/nested-extern-2.cc: ... here.
3774 * g++.dg/template/scope5.C: Avoid ill-formed
3775 * g++.old-deja/g++.law/missed-error2.C: Allow extension.
3776 * g++.old-deja/g++.pt/crash3.C: Add expected error.
3778 2020-10-07 Martin Jambor <mjambor@suse.cz>
3781 * gcc.dg/tree-prof/pr96394.c: New test.
3783 2020-10-07 Jakub Jelinek <jakub@redhat.com>
3785 * gcc.dg/gomp/simd-2.c: New test.
3786 * gcc.dg/gomp/simd-3.c: New test.
3788 2020-10-06 Marek Polacek <polacek@redhat.com>
3791 * g++.dg/cpp2a/typename18.C: New test.
3793 2020-10-06 Tobias Burnus <tobias@codesourcery.com>
3796 * c-c++-common/goacc/declare-pr90861.c: Remove xfail.
3798 2020-10-06 Andrew MacLeod <amacleod@redhat.com>
3800 * gcc.dg/pr81192.c: Disable EVRP pass.
3801 * gcc.dg/tree-ssa/pr77445-2.c: Ditto.
3802 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Adjust.
3803 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Ditto.
3805 2020-10-06 Dennis Zhang <dennis.zhang@arm.com>
3807 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Use additional
3808 option -fno-ipa-icf and change the instruction count from 8 to 16.
3809 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
3810 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
3811 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
3812 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
3813 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
3814 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
3815 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
3816 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
3817 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
3819 2020-10-06 Jakub Jelinek <jakub@redhat.com>
3821 PR rtl-optimization/97282
3822 * gcc.target/i386/pr97282.c: New test.
3824 2020-10-06 Jakub Jelinek <jakub@redhat.com>
3827 * c-c++-common/gomp/pr97289.c: New test.
3829 2020-10-06 Joe Ramsay <Joe.Ramsay@arm.com>
3831 * gcc.target/arm/cortex-m55-nodsp-flag-hard.c: New test.
3832 * gcc.target/arm/cortex-m55-nodsp-flag-softfp.c: New test.
3833 * gcc.target/arm/cortex-m55-nodsp-nofp-flag-softfp.c: New test.
3834 * gcc.target/arm/cortex-m55-nofp-flag-hard.c: New test.
3835 * gcc.target/arm/cortex-m55-nofp-flag-softfp.c: New test.
3836 * gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: New test.
3837 * gcc.target/arm/cortex-m55-nomve-flag-hard.c: New test.
3838 * gcc.target/arm/cortex-m55-nomve-flag-softfp.c: New test.
3839 * gcc.target/arm/cortex-m55-nomve.fp-flag-hard.c: New test.
3840 * gcc.target/arm/cortex-m55-nomve.fp-flag-softfp.c: New test.
3841 * gcc.target/arm/multilib.exp: Add tests for -mcpu=cortex-m55.
3843 2020-10-05 Nathan Sidwell <nathan@acm.org>
3845 * c-c++-common/spellcheck-reserved.c: Restore diagnostic.
3847 2020-10-04 Harald Anlauf <anlauf@gmx.de>
3850 * gfortran.dg/pr97272.f90: New test.
3852 2020-10-03 Jan Hubicka <jh@suse.cz>
3854 * gcc.dg/tree-ssa/modref-3.c: New test.
3856 2020-10-02 Nathan Sidwell <nathan@acm.org>
3858 * c-c++-common/spellcheck-reserved.c: Adjust diagnostic.
3859 * g++.dg/spellcheck-typenames.C: Adjust diagnostic.
3861 2020-10-02 Nathan Sidwell <nathan@acm.org>
3863 * g++.dg/inherit/pr97268.C: New.
3865 2020-10-02 Martin Jambor <mjambor@suse.cz>
3867 * gcc.dg/ipa/ipcp-loophint-1.c: New test.
3869 2020-10-02 Joe Ramsay <Joe.Ramsay@arm.com>
3871 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Add test for mismatched
3872 width of scalar argument.
3873 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
3874 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
3875 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
3876 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
3877 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
3878 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
3879 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
3880 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
3881 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
3882 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
3883 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
3884 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
3885 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
3886 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
3887 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
3888 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
3889 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
3890 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
3891 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
3892 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
3893 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
3894 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
3895 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
3896 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
3897 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
3898 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
3899 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
3900 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
3901 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
3902 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
3903 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
3904 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
3905 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
3906 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
3907 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
3908 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
3909 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
3910 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
3911 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
3912 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
3913 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
3914 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
3915 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
3916 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
3917 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
3918 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
3919 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
3920 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
3921 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
3922 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
3923 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
3925 2020-10-02 Richard Sandiford <richard.sandiford@arm.com>
3927 * gcc.target/arm/armv8_2-fp16-arith-2.c (float16_t): Use _Float16_t
3929 (float16x4_t, float16x4_t): Likewise.
3930 (fp16_abs): Use __builtin_fabsf16.
3932 2020-10-02 Alex Coplan <alex.coplan@arm.com>
3934 * gcc.target/aarch64/extend-syntax.c: Fix assembler checks for
3935 ilp32, disable check-function-bodies on ilp32.
3936 * gcc.target/aarch64/subsp.c: Only check second scan-assembler
3937 on lp64 since the code on ilp32 is missing the optimization
3938 needed for this test to pass.
3940 2020-10-02 Jason Merril <jason@redhat.com>
3942 * g++.dg/pr94314.C: new/delete no longer omitted.
3944 2020-10-02 Richard Biener <rguenther@suse.de>
3946 * g++.dg/tree-ssa/pta-delete-1.C: New testcase.
3948 2020-10-01 Richard Sandiford <richard.sandiford@arm.com>
3950 * lib/target-supports.exp (check_effective_target_vect_cond_mixed): Add
3952 * gcc.target/arm/neon-compare-1.c: New test.
3953 * gcc.target/arm/neon-compare-2.c: Likewise.
3954 * gcc.target/arm/neon-compare-3.c: Likewise.
3955 * gcc.target/arm/neon-compare-4.c: Likewise.
3956 * gcc.target/arm/neon-compare-5.c: Likewise.
3957 * gcc.target/arm/neon-vcond-gt.c: Expect comparisons with zero.
3958 * gcc.target/arm/neon-vcond-ltgt.c: Likewise.
3959 * gcc.target/arm/neon-vcond-unordered.c: Likewise.
3961 2020-10-01 Richard Sandiford <richard.sandiford@arm.com>
3963 * gcc.target/aarch64/movtf_1.c: Restrict the asm matching to lp64.
3964 * gcc.target/aarch64/movti_1.c: Likewise.
3966 2020-10-01 Andrea Corallo <andrea.corallo@arm.com>
3969 * gcc.target/arm/lob1.c: Fix missing flag.
3970 * gcc.target/arm/lob2.c: Likewise.
3971 * gcc.target/arm/lob3.c: Likewise.
3972 * gcc.target/arm/lob4.c: Likewise.
3973 * gcc.target/arm/lob5.c: Likewise.
3974 * gcc.target/arm/lob6.c: Likewise.
3975 * lib/target-supports.exp
3976 (check_effective_target_arm_v8_1_lob_ok): Return 1 only for
3977 cortex-m targets, add '-mthumb' flag.
3979 2020-10-01 Richard Biener <rguenther@suse.de>
3981 PR tree-optimization/97236
3982 * gcc.dg/vect/pr97236.c: New testcase.
3984 2020-10-01 Jan Hubicka <jh@suse.cz>
3987 * gcc.c-torture/compile/pr97243.c: New test.
3989 2020-10-01 Jan Hubicka <jh@suse.cz>
3992 * gcc.dg/ipa/remref-2a.c: Add -fno-ipa-modref
3994 2020-10-01 Tom de Vries <tdevries@suse.de>
3996 * gcc.dg/pr94600-1.c: Force 32-bit alignment for a0 for !non_strict_align
3997 targets. Remove target clauses from scan tests.
3998 * gcc.dg/pr94600-3.c: Same.
4000 2020-10-01 Jakub Jelinek <jakub@redhat.com>
4003 * g++.dg/cpp2a/consteval18.C: New test.
4005 2020-10-01 Jakub Jelinek <jakub@redhat.com>
4008 * g++.dg/cpp2a/constexpr-new14.C: New test.
4010 2020-10-01 Richard Biener <rguenther@suse.de>
4012 * g++.dg/vect/pr97255.cc: New testcase.
4014 2020-10-01 Florian Weimer <fweimer@redhat.com>
4017 * gcc.target/i386/x86-64-v2.c: New test.
4018 * gcc.target/i386/x86-64-v3.c: New test.
4019 * gcc.target/i386/x86-64-v3-haswell.c: New test.
4020 * gcc.target/i386/x86-64-v3-skylake.c: New test.
4021 * gcc.target/i386/x86-64-v4.c: New test.
4023 2020-10-01 Marek Polacek <polacek@redhat.com>
4026 * g++.dg/cpp1z/class-deduction73.C: New test.
4028 2020-09-30 Martin Sebor <msebor@redhat.com>
4031 * gcc.dg/attr-access-2.c: Adjust caret location.
4032 * gcc.dg/Wvla-parameter-6.c: New test.
4033 * gcc.dg/Wvla-parameter-7.c: New test.
4035 2020-09-30 Martin Sebor <msebor@redhat.com>
4038 * gcc.dg/Warray-parameter-7.c: New test.
4039 * gcc.dg/Warray-parameter-8.c: New test.
4040 * gcc.dg/Wvla-parameter-5.c: New test.
4042 2020-09-30 H.J. Lu <hjl.tools@gmail.com>
4045 * gcc.target/i386/pr96827.c: New test.
4047 2020-09-30 Christophe Lyon <christophe.lyon@linaro.org>
4050 * gcc.target/arm/thumb2-cond-cmp-1.c: Skip if arm_cortex_m.
4051 * gcc.target/arm/thumb2-cond-cmp-2.c: Skip if arm_cortex_m.
4052 * gcc.target/arm/thumb2-cond-cmp-3.c: Skip if arm_cortex_m.
4053 * gcc.target/arm/thumb2-cond-cmp-4.c: Skip if arm_cortex_m.
4055 2020-09-30 Richard Biener <rguenther@suse.de>
4057 * gcc.dg/vect/pr37027.c: Amend.
4058 * gcc.dg/vect/pr67790.c: Likewise.
4059 * gcc.dg/vect/pr92324-4.c: Likewise.
4060 * gcc.dg/vect/pr92558.c: Likewise.
4061 * gcc.dg/vect/pr95495.c: Likewise.
4062 * gcc.dg/vect/slp-reduc-1.c: Likewise.
4063 * gcc.dg/vect/slp-reduc-2.c: Likewise.
4064 * gcc.dg/vect/slp-reduc-3.c: Likewise.
4065 * gcc.dg/vect/slp-reduc-4.c: Likewise.
4066 * gcc.dg/vect/slp-reduc-5.c: Likewise.
4067 * gcc.dg/vect/slp-reduc-7.c: Likewise.
4068 * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
4070 2020-09-30 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4073 * gcc.target/arm/mve/intrinsics/mve_fp_vaddq_n.c: New Test.
4074 * gcc.target/arm/mve/intrinsics/mve_vaddq_n.c: Likewise.
4075 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16-1.c: Likewise.
4076 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32-1.c: Likewise.
4077 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16-1.c: Likewise.
4078 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32-1.c: Likewise.
4079 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16-1.c: Likewise.
4080 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32-1.c: Likewise.
4081 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16-1.c: Likewise.
4082 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32-1.c: Likewise.
4083 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16-1.c: Likewise.
4084 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32-1.c: Likewise.
4085 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16-1.c: Likewise.
4086 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32-1.c: Likewise.
4087 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16-1.c: Likewise.
4088 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32-1.c: Likewise.
4089 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16-1.c: Likewise.
4090 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32-1.c: Likewise.
4091 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16-1.c: Likewise.
4092 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32-1.c: Likewise.
4093 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16-1.c: Likewise.
4094 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32-1.c: Likewise.
4095 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16-1.c: Likewise.
4096 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32-1.c: Likewise.
4097 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16-1.c: Likewise.
4098 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32-1.c: Likewise.
4099 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16-1.c: Likewise.
4100 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32-1.c: Likewise.
4101 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16-1.c: Likewise.
4102 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32-1.c: Likewise.
4103 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16-1.c: Likewise.
4104 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32-1.c: Likewise.
4105 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16-1.c: Likewise.
4106 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32-1.c: Likewise.
4107 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16-1.c: Likewise.
4108 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32-1.c: Likewise.
4109 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16-1.c: Likewise.
4110 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32-1.c: Likewise.
4111 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16-1.c: Likewise.
4112 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32-1.c: Likewise.
4113 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16-1.c: Likewise.
4114 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32-1.c: Likewise.
4115 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16-1.c: Likewise.
4116 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32-1.c: Likewise.
4117 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16-1.c: Likewise.
4118 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32-1.c: Likewise.
4119 * gcc.target/arm/mve/intrinsics/vminnmavq_f16-1.c: Likewise.
4120 * gcc.target/arm/mve/intrinsics/vminnmavq_f32-1.c: Likewise.
4121 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16-1.c: Likewise.
4122 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32-1.c: Likewise.
4123 * gcc.target/arm/mve/intrinsics/vminnmvq_f16-1.c: Likewise.
4124 * gcc.target/arm/mve/intrinsics/vminnmvq_f32-1.c: Likewise.
4125 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16-1.c: Likewise.
4126 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32-1.c: Likewise.
4127 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16-1.c: Likewise.
4128 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32-1.c: Likewise.
4129 * gcc.target/arm/mve/intrinsics/vmulq_n_f16-1.c: Likewise.
4130 * gcc.target/arm/mve/intrinsics/vmulq_n_f32-1.c: Likewise.
4131 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16-1.c: Likewise.
4132 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32-1.c: Likewise.
4133 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16-1.c: Likewise.
4134 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32-1.c: Likewise.
4135 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16-1.c: Likewise.
4136 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32-1.c: Likewise.
4137 * gcc.target/arm/mve/intrinsics/vsubq_n_f16-1.c: Likewise.
4138 * gcc.target/arm/mve/intrinsics/vsubq_n_f32-1.c: Likewise.
4139 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16-1.c: Likewise.
4140 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32-1.c: Likewise.
4142 2020-09-30 Joel Hutton <joel.hutton@arm.com>
4145 * gcc.dg/vect/bb-slp-49.c: New test.
4147 2020-09-30 Tobias Burnus <tobias@codesourcery.com>
4150 * gfortran.dg/contiguous_11.f90: New test.
4151 * gfortran.dg/contiguous_4.f90: Update.
4152 * gfortran.dg/contiguous_7.f90: Update.
4154 2020-09-30 Paul Thomas <pault@gcc.gnu.org>
4157 * gfortran.dg/select_type_50.f90 : New test.
4159 2020-09-30 H.J. Lu <hjl.tools@gmail.com>
4162 * gcc.target/i386/movdir64b.c: New test.
4163 * gcc.target/i386/movdiri32.c: Likewise.
4164 * gcc.target/i386/movdiri64.c: Likewise.
4165 * lib/target-supports.exp (check_effective_target_movdir): New.
4167 2020-09-30 Tom de Vries <tdevries@suse.de>
4169 * gcc.dg/pr94600-1.c: Use effective target
4170 (non_strict_align || pcc_bitfield_type_matters).
4171 * gcc.dg/pr94600-3.c: Same.
4173 2020-09-30 Jakub Jelinek <jakub@redhat.com>
4175 * gcc.target/i386/amxint8-dpbssd-2.c: Require effective targets
4176 amx_tile and amx_int8.
4177 * gcc.target/i386/amxint8-dpbsud-2.c: Likewise.
4178 * gcc.target/i386/amxint8-dpbusd-2.c: Likewise.
4179 * gcc.target/i386/amxint8-dpbuud-2.c: Likewise.
4180 * gcc.target/i386/amxbf16-dpbf16ps-2.c: Require effective targets
4181 amx_tile and amx_bf16.
4182 * gcc.target/i386/amxtile-2.c: Require effective target amx_tile.
4184 2020-09-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4187 * gcc.target/aarch64/pr97150.c: New test.
4189 2020-09-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4192 * gcc.target/aarch64/pr96313.c: New test.
4193 * gcc.target/aarch64/scalar_intrinsics.c (test_vqmovunh_s16):
4195 (test_vqmovuns_s32): Likewise.
4196 (test_vqmovund_s64): Likewise.
4198 2020-09-30 Richard Sandiford <richard.sandiford@arm.com>
4200 * gcc.target/aarch64/movtf_1.c: New test.
4201 * gcc.target/aarch64/movti_1.c: Likewise.
4203 2020-09-29 Martin Sebor <msebor@redhat.com>
4206 * gcc.dg/Wstringop-overflow-23.c: Adjust text of expected warnings.
4207 * gcc.dg/Wnonnull-4.c: New test.
4209 2020-09-29 Marek Polacek <polacek@redhat.com>
4212 * g++.dg/warn/Wrange-loop-construct.C: New test.
4214 2020-09-29 David Edelsohn <dje.gcc@gmail.com>
4216 * g++.dg/debug/dwarf2/align-1.C: Remove AIX XFAIL.
4217 * g++.dg/debug/dwarf2/align-2.C: Same.
4218 * g++.dg/debug/dwarf2/align-3.C: Same.
4219 * g++.dg/debug/dwarf2/align-4.C: Same.
4220 * g++.dg/debug/dwarf2/align-5.C: Same.
4221 * g++.dg/debug/dwarf2/align-6.C: Same.
4222 * g++.dg/debug/dwarf2/defaulted-member-function-1.C: Same.
4223 * g++.dg/debug/dwarf2/defaulted-member-function-2.C: Same.
4224 * g++.dg/debug/dwarf2/defaulted-member-function-3.C: Same.
4225 * g++.dg/debug/dwarf2/inline-var-1.C: Same.
4226 * g++.dg/debug/dwarf2/inline-var-2.C: Same.
4227 * g++.dg/debug/dwarf2/inline-var-3.C: Same.
4228 * g++.dg/debug/dwarf2/noreturn-function.C: Same.
4229 * g++.dg/debug/dwarf2/ptrdmem-1.C: Same.
4230 * g++.dg/debug/dwarf2/ref-2.C: Same.
4231 * g++.dg/debug/dwarf2/ref-3.C: Same.
4232 * g++.dg/debug/dwarf2/ref-4.C: Same.
4233 * g++.dg/debug/dwarf2/refqual-1.C: Same.
4234 * g++.dg/debug/dwarf2/refqual-2.C: Same.
4235 * gcc.dg/debug/dwarf2/align-1.c: Same.
4236 * gcc.dg/debug/dwarf2/align-2.c: Same.
4237 * gcc.dg/debug/dwarf2/align-3.c: Same.
4238 * gcc.dg/debug/dwarf2/align-4.c: Same.
4239 * gcc.dg/debug/dwarf2/align-5.c: Same.
4240 * gcc.dg/debug/dwarf2/align-6.c: Same.
4241 * gcc.dg/debug/dwarf2/align-as-1.c: Same.
4242 * gcc.dg/debug/dwarf2/dwarf2-macro.c: Same.
4243 * gcc.dg/debug/dwarf2/dwarf2-macro2.c: Same.
4244 * gcc.dg/debug/dwarf2/lang-c89.c: Same.
4245 * gcc.dg/debug/dwarf2/noreturn-function-attribute.c: Same.
4246 * gcc.dg/debug/dwarf2/noreturn-function-keyword.c: Same.
4247 * gcc.dg/debug/dwarf2/pr71855.c: Same.
4248 * gcc.dg/debug/dwarf2/inline5.c: Add XFAIL on AIX.
4250 2020-09-29 David Malcolm <dmalcolm@redhat.com>
4253 * gcc.dg/analyzer/signal-registration-loc.c: New test.
4255 2020-09-29 David Edelsohn <dje.gcc@gmail.com>
4257 * g++.dg/spellcheck-inttypes.C: Define _STD_TYPES_T on AIX.
4258 * gcc.dg/spellcheck-inttypes.c: Same.
4260 2020-09-29 Richard Biener <rguenther@suse.de>
4262 PR tree-optimization/97241
4263 * gcc.dg/vect/pr97241.c: New testcase.
4265 2020-09-29 Richard Biener <rguenther@suse.de>
4267 PR tree-optimization/97238
4268 * gcc.dg/pr97238.c: New testcase.
4270 2020-09-29 Richard Sandiford <richard.sandiford@arm.com>
4272 * gcc.target/arm/armv8_2-fp16-arith-2.c: Expect FP16 vectorization
4273 even without -ffast-math.
4275 2020-09-29 Kito Cheng <kito.cheng@sifive.com>
4277 * gcc.target/riscv/predef-3.c: Update testcase.
4278 * gcc.target/riscv/predef-6.c: Ditto.
4280 2020-09-29 Martin Liska <mliska@suse.cz>
4282 PR tree-optimization/96979
4283 * g++.dg/tree-ssa/pr96979.C: New test.
4285 2020-09-29 Martin Liska <mliska@suse.cz>
4288 2020-09-29 Martin Liska <mliska@suse.cz>
4290 PR tree-optimization/96979
4291 * g++.dg/tree-ssa/pr96979.C: New test.
4293 2020-09-29 David Edelsohn <dje.gcc@gmail.com>
4295 * gcc.dg/ipa/symver1.c: Skip on AIX.
4297 2020-09-28 David Malcolm <dmalcolm@redhat.com>
4300 * gcc.dg/analyzer/pr97233.c: New test.
4302 2020-09-28 Paul A. Clarke <pc@us.ibm.com>
4304 * gcc.target/powerpc/sse4_1-pinsrb.c: New test.
4305 * gcc.target/powerpc/sse4_1-pinsrd.c: New test.
4306 * gcc.target/powerpc/sse4_1-pinsrq.c: New test.
4308 2020-09-28 liuhongt <hongtao.liu@intel.com>
4310 * lib/target-supports.exp (check_effective_target_amx_tile,
4311 check_effective_target_amx_int8,
4312 check_effective_target_amx_bf16): New proc.
4313 * g++.dg/other/i386-2.C: Add -mamx-tile, -mamx-int8, -mamx-bf16.
4314 * g++.dg/other/i386-3.C: Ditto.
4315 * gcc.target/i386/sse-12.c: Ditto.
4316 * gcc.target/i386/sse-13.c: Ditto.
4317 * gcc.target/i386/sse-14.c: Ditto.
4318 * gcc.target/i386/sse-22.c: Ditto.
4319 * gcc.target/i386/sse-23.c: Ditto.
4320 * gcc.target/i386/funcspec-56.inc: Add new target attribute.
4321 * gcc.target/i386/amx-check.h: New header file.
4322 * gcc.target/i386/amxbf16-asmatt-1.c: New test.
4323 * gcc.target/i386/amxint8-asmatt-1.c: New test.
4324 * gcc.target/i386/amxtile-asmatt-1.c: Ditto.
4325 * gcc.target/i386/amxbf16-asmintel-1.c: Ditto.
4326 * gcc.target/i386/amxint8-asmintel-1.c: Ditto.
4327 * gcc.target/i386/amxtile-asmintel-1.c: Ditto.
4328 * gcc.target/i386/amxbf16-dpbf16ps-2.c: Ditto.
4329 * gcc.target/i386/amxint8-dpbssd-2.c: Ditto.
4330 * gcc.target/i386/amxint8-dpbsud-2.c: Ditto.
4331 * gcc.target/i386/amxint8-dpbusd-2.c: Ditto.
4332 * gcc.target/i386/amxint8-dpbuud-2.c: Ditto.
4333 * gcc.target/i386/amxtile-2.c: Ditto.
4335 2020-09-28 Mark Eggleston <markeggleston@gcc.gnu.org>
4338 2020-09-28 Steven G. Kargl <kargl@gcc.gnu.org>
4339 Mark Eggleston <markeggleston@gcc.gnu.org>
4342 * gfortran.dg/pr95614_1.f90: New test.
4343 * gfortran.dg/pr95614_2.f90: New test.
4345 2020-09-28 Eric Botcazou <ebotcazou@adacore.com>
4347 * gnat.dg/addr16.adb: New test.
4348 * gnat.dg/addr16_pkg.ads: New helper.
4350 2020-09-27 Jakub Jelinek <jakub@redhat.com>
4353 * gcc.c-torture/execute/pr97073.c: New test.
4355 2020-09-27 Steven G. Kargl <kargl@gcc.gnu.org>
4356 Mark Eggleston <markeggleston@gcc.gnu.org>
4359 * gfortran.dg/pr95614_1.f90: New test.
4360 * gfortran.dg/pr95614_2.f90: New test.
4362 2020-09-26 Paul Thomas <pault@gcc.gnu.org>
4365 * gfortran.dg/alloc_comp_result_2.f90 : Restore original.
4366 * gfortran.dg/alloc_comp_result_3.f90 : New test.
4368 2020-09-26 Jan Hubicka <jh@suse.cz>
4370 * gcc.dg/lto/modref-1_0.c: New test.
4371 * gcc.dg/lto/modref-1_1.c: New test.
4372 * gcc.dg/tree-ssa/modref-2.c: New test.
4374 2020-09-26 Jakub Jelinek <jakub@redhat.com>
4376 * gcc.dg/vect/vect-simd-17.c: Expect 11 or more vectorized loops.
4377 * gcc.dg/vect/vect-simd-18.c: New test.
4378 * gcc.dg/vect/vect-simd-19.c: New test.
4379 * gcc.dg/vect/vect-simd-20.c: New test.
4381 2020-09-26 Jan Hubicka <jh@suse.cz>
4383 * gcc.dg/ipa/ipa-pta-13.c: Disable modref.
4385 2020-09-26 David Malcolm <dmalcolm@redhat.com>
4388 * g++.dg/analyzer/placement-new.C: New test.
4390 2020-09-26 David Malcolm <dmalcolm@redhat.com>
4394 * gcc.dg/analyzer/pr96646.c: New test.
4395 * gcc.dg/analyzer/pr96841.c: New test.
4397 2020-09-25 Richard Biener <rguenther@suse.de>
4400 * gcc.target/i386/pr96814.c: New testcase.
4402 2020-09-25 Richard Sandiford <richard.sandiford@arm.com>
4404 * gcc.target/arm/mve/intrinsics/mve-vldstr16-no-writeback.c: Allow
4405 the store to use GPRs instead of FPRs. Add scan-assembler-nots
4407 * gcc.target/arm/armv8_1m-fp16-move-1.c: New test.
4408 * gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise.
4409 * gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise.
4411 2020-09-25 Christophe Lyon <christophe.lyon@linaro.org>
4414 * gcc.target/aarch64/advsimd-intrinsics/vtrn_half.c: Remove
4415 declarations of vector, vector2, vector_res for float64x2 type.
4416 * gcc.target/aarch64/advsimd-intrinsics/vuzp_half.c: Likewise.
4417 * gcc.target/aarch64/advsimd-intrinsics/vzip_half.c: Likewise.
4419 2020-09-25 Richard Biener <rguenther@suse.de>
4422 * gcc.target/i386/sse2-mmx-pinsrw.c: Fix.
4424 2020-09-25 Jakub Jelinek <jakub@redhat.com>
4426 * gcc.dg/vect/vect-simd-17.c: New test.
4428 2020-09-25 Tom de Vries <tdevries@suse.de>
4430 * gcc.dg/analyzer/pr93355-localealias.c: Require effective target
4433 2020-09-25 Tom de Vries <tdevries@suse.de>
4435 * lib/target-supports.exp (check_effective_target_ident_directive): New proc.
4436 * c-c++-common/ident-1b.c: Require effective target ident_directive.
4437 * c-c++-common/ident-2b.c: Same.
4439 2020-09-24 Nathan Sidwell <nathan@acm.org>
4441 * g++.dg/template/local-var1.C: New.
4443 2020-09-24 Nathan Sidwell <nathan@acm.org>
4445 * g++.dg/template/local-fn4.C: Add target c++11
4447 2020-09-24 Nathan Sidwell <nathan@acm.org>
4450 * g++.dg/template/local10.C: Rename ...
4451 * g++.dg/template/local-fn3.C: .. here. Require lto.
4452 * g++.dg/template/local-fn4.C: New.
4454 2020-09-24 Jan Hubicka <jh@suse.cz>
4456 * gcc.dg/tree-ssa/modref-1.c: New test.
4458 2020-09-24 Tom de Vries <tdevries@suse.de>
4460 * gcc.dg/tls/thr-cse-1.c: Scan final dump instead of assembly for
4463 2020-09-24 Tom de Vries <tdevries@suse.de>
4465 * gcc.dg/independent-cloneids-1.c: Use scan-rtl-dump instead of
4468 2020-09-24 Richard Biener <rguenther@suse.de>
4470 PR tree-optimization/97085
4471 * gcc.dg/pr97192.c: New testcase.
4473 2020-09-24 Paul Thomas <pault@gcc.gnu.org>
4476 * gfortran.dg/alloc_comp_result_2.f90 : New test.
4478 2020-09-24 Tom de Vries <tdevries@suse.de>
4480 * gcc.dg/pr87314-1.c: Add nvptx-specific scan-assembler directive.
4482 2020-09-24 Richard Sandiford <richard.sandiford@arm.com>
4484 * gcc.target/arm/stack-protector-5.c: New test.
4485 * gcc.target/arm/stack-protector-6.c: Likewise.
4487 2020-09-24 Richard Sandiford <richard.sandiford@arm.com>
4489 * gcc.target/arm/stack-protector-3.c: New test.
4490 * gcc.target/arm/stack-protector-4.c: Likewise.
4492 2020-09-24 Richard Biener <rguenther@suse.de>
4494 PR tree-optimization/97085
4495 * gcc.dg/vect/pr97085.c: New testcase.
4497 2020-09-24 Tom de Vries <tdevries@suse.de>
4499 * gcc.dg/pr94600-1.c: Require effective target non_strict_align for
4500 scan-rtl-dump-times.
4501 * gcc.dg/pr94600-3.c: Same.
4503 2020-09-24 Tom de Vries <tdevries@suse.de>
4505 * c-c++-common/builtin-has-attribute-3.c: Compile with -DSKIP_ALIAS
4506 for effective target ! alias.
4508 2020-09-24 Kewen Lin <linkw@linux.ibm.com>
4510 PR tree-optimization/97075
4511 * gcc.target/powerpc/p9-vec-length-full-6.c: Adjust.
4513 2020-09-24 David Malcolm <dmalcolm@redhat.com>
4516 * gcc.dg/analyzer/pr93355-localealias-feasibility.c: New test.
4517 * gcc.dg/analyzer/pr93355-localealias-simplified.c: New test.
4518 * gcc.dg/analyzer/pr93355-localealias.c: New test.
4520 2020-09-24 David Malcolm <dmalcolm@redhat.com>
4522 * gcc.dg/analyzer/feasibility-2.c: New test.
4524 2020-09-23 Martin Sebor <msebor@redhat.com>
4527 * gcc.dg/Wstringop-overflow-44.c: New test.
4529 2020-09-23 Jan Hubicka <jh@suse.cz>
4531 * gcc.dg/tree-ssa/local-pure-const.c: Update template.
4533 2020-09-23 Martin Sebor <msebor@redhat.com>
4536 * gcc.dg/Warray-parameter-6.c: New test.
4538 2020-09-23 Richard Sandiford <richard.sandiford@arm.com>
4540 * gcc.target/aarch64/stack-protector-5.c: New test.
4541 * gcc.target/aarch64/stack-protector-6.c: Likewise.
4542 * gcc.target/aarch64/stack-protector-7.c: Likewise.
4544 2020-09-23 Richard Sandiford <richard.sandiford@arm.com>
4546 * gcc.target/aarch64/stack-protector-3.c: New test.
4547 * gcc.target/aarch64/stack-protector-4.c: Likewise.
4549 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4552 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
4553 (clean_results): Add float64x2_t cleanup.
4554 (DECL_VARIABLE_128BITS_VARIANTS): Add float64x2_t variable.
4555 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Add
4556 testing of vreinterpretq_f64_p128, vreinterpretq_p128_f64.
4558 2020-09-23 Nathan Sidwell <nathan@acm.org>
4561 * g++.dg/template/local10.C: New.
4563 2020-09-23 Marek Polacek <polacek@redhat.com>
4566 * c-c++-common/Wduplicated-branches-15.c: New test.
4568 2020-09-23 Richard Biener <rguenther@suse.de>
4571 * gcc.dg/pr96453.c: New testcase.
4573 2020-09-23 Richard Biener <rguenther@suse.de>
4576 * gcc.dg/pr96466.c: New testcase.
4578 2020-09-23 Richard Sandiford <richard.sandiford@arm.com>
4580 * gcc.target/powerpc/p9-vec-length-epil-1.c: Do not expect the
4581 single-iteration epilogues of the 64-bit loops to be vectorized.
4582 * gcc.target/powerpc/p9-vec-length-epil-7.c: Likewise.
4583 * gcc.target/powerpc/p9-vec-length-epil-8.c: Likewise.
4585 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4588 * gcc.target/aarch64/simd/vrndns_f32_1.c: New test.
4590 2020-09-23 Richard Biener <rguenther@suse.de>
4592 PR tree-optimization/97173
4593 * gcc.dg/vect/pr97173.c: New testcase.
4595 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4598 * gcc.target/aarch64/simd/trn_zip_p64_1.c: New test.
4600 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4603 * gcc.target/aarch64/simd/vldrq_p128_1.c: New test.
4605 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4608 * gcc.target/aarch64/simd/vstrq_p128_1.c: New test.
4610 2020-09-23 Richard Biener <rguenther@suse.de>
4612 PR tree-optimization/97151
4613 * g++.dg/cpp1y/new1.C: Adjust for two more handled transforms.
4615 2020-09-23 Martin Liska <mliska@suse.cz>
4617 PR gcov-profile/97069
4618 * g++.dg/gcov/pr97069.C: New test.
4620 2020-09-23 Tom de Vries <tdevries@suse.de>
4622 * gcc.dg/Warray-bounds-63.c: Add require-effective-target alloca.
4623 * gcc.dg/Warray-bounds-66.c: Same.
4624 * gcc.dg/atomic/stdatomic-vm.c: Same.
4626 2020-09-22 Patrick Palka <ppalka@redhat.com>
4629 * g++.dg/concepts/diagnostic15.C: New test.
4631 2020-09-22 Patrick Palka <ppalka@redhat.com>
4634 * g++.dg/cpp0x/decltype-96652.C: New test.
4636 2020-09-22 Jakub Jelinek <jakub@redhat.com>
4639 * g++.dg/asan/pr97145.C: New test.
4641 2020-09-22 David Faust <david.faust@oracle.com>
4643 * gcc.target/bpf/diag-sdiv.c: New test.
4644 * gcc.target/bpf/diag-smod.c: New test.
4645 * gcc.target/bpf/xbpf-sdiv-1.c: New test.
4646 * gcc.target/bpf/xbpf-smod-1.c: New test.
4648 2020-09-22 Nathan Sidwell <nathan@acm.org>
4650 * g++.old-deja/g++.pt/friend34.C: Check injected friend is still
4653 2020-09-22 Marek Polacek <polacek@redhat.com>
4655 * g++.dg/ext/timevar1.C: Also prune N%.
4657 2020-09-22 Marek Polacek <polacek@redhat.com>
4659 * g++.dg/ext/timevar2.C: Also prune N%.
4661 2020-09-22 Martin Liska <mliska@suse.cz>
4663 PR tree-optimization/96979
4664 * g++.dg/tree-ssa/pr96979.C: New test.
4666 2020-09-22 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
4668 * gcc.target/s390/load-and-test-fp-1.c: Change test to include all
4669 possible combinations of dead/live registers and comparisons (equality,
4671 * gcc.target/s390/load-and-test-fp-2.c: Same as load-and-test-fp-1.c
4673 * gcc.target/s390/load-and-test-fp.h: New test included by
4674 load-and-test-fp-{1,2}.c.
4676 2020-09-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4679 * gcc.target/aarch64/simd/vcls_unsigned_1.c: New test.
4681 2020-09-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4684 * gcc.target/aarch64/simd/vceq_poly_1.c: New test.
4686 2020-09-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4689 * gcc.target/aarch64/simd/vadd_poly_1.c: New test.
4691 2020-09-22 Jan Hubicka <jh@suse.cz>
4693 * gcc.target/i386/m128-check.h: Add no-strict-aliasing
4695 2020-09-21 David Malcolm <dmalcolm@redhat.com>
4698 * gcc.dg/analyzer/pr97130.c: New test.
4700 2020-09-21 Marek Polacek <polacek@redhat.com>
4704 * g++.dg/cpp0x/lambda/lambda-conv14.C: New test.
4706 2020-09-21 Marek Polacek <polacek@redhat.com>
4708 * g++.dg/warn/Wctad-maybe-unsupported.C: New test.
4709 * g++.dg/warn/Wctad-maybe-unsupported2.C: New test.
4710 * g++.dg/warn/Wctad-maybe-unsupported3.C: New test.
4711 * g++.dg/warn/Wctad-maybe-unsupported.h: New file.
4713 2020-09-21 Martin Sebor <msebor@redhat.com>
4716 * gcc.dg/ipa/ipa-sra-1.c: Use a plain pointer for argv instead of array.
4717 * gcc.dg/ipa/ipa-sra-12.c: Same.
4718 * gcc.dg/ipa/ipa-sra-13.c: Same.
4719 * gcc.dg/ipa/ipa-sra-14.c: Same.
4720 * gcc.dg/ipa/ipa-sra-15.c: Same.
4722 2020-09-21 Harald Anlauf <anlauf@gmx.de>
4723 Paul Thomas <pault@gcc.gnu.org>
4725 * gfortran.dg/check_bits_2.f90: New test.
4727 2020-09-21 Iain Sandoe <iain@sandoe.co.uk>
4729 * gcc.dg/ipa/symver1.c: Skip for Darwin.
4731 2020-09-21 Christophe Lyon <christophe.lyon@linaro.org>
4733 * gcc.target/arm/csinc-1.c: Use dg-add-options
4734 arm_arch_v8_1m_main.
4735 * gcc.target/arm/csinv-1.c: Likewise.
4736 * gcc.target/arm/csneg.c: Likewise.
4738 2020-09-21 Richard Biener <rguenther@suse.de>
4740 PR tree-optimization/97139
4741 * gcc.dg/vect/pr97139.c: New testcase.
4743 2020-09-21 Marek Polacek <polacek@redhat.com>
4746 * g++.dg/cpp1z/class-deduction74.C: New test.
4748 2020-09-21 Richard Biener <rguenther@suse.de>
4750 PR tree-optimization/97135
4751 * gcc.dg/torture/pr97135.c: New testcase.
4753 2020-09-21 Martin Liska <mliska@suse.cz>
4755 PR tree-optimization/96915
4756 * gcc.target/aarch64/sve/pr96915.c: New test.
4758 2020-09-21 Andrea Corallo <andrea.corallo@arm.com>
4761 * gcc.target/aarch64/pr96968.c: New test.
4763 2020-09-21 Martin Liska <mliska@suse.cz>
4765 * g++.dg/ext/timevar1.C: Prune more possible number values.
4766 * g++.dg/ext/timevar2.C: Likewise.
4768 2020-09-20 Marek Polacek <polacek@redhat.com>
4771 * g++.dg/cpp1y/constexpr-90199.C: New test.
4773 2020-09-19 Martin Sebor <msebor@redhat.com>
4779 * c-c++-common/Warray-bounds.c: Adjust.
4780 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: Adjust.
4781 * gcc.dg/Warray-bounds-63.c: New test.
4782 * gcc.dg/Warray-bounds-64.c: New test.
4783 * gcc.dg/Warray-bounds-65.c: New test.
4784 * gcc.dg/Warray-bounds-66.c: New test.
4785 * gcc.dg/Warray-bounds-67.c: New test.
4787 2020-09-19 Martin Sebor <msebor@redhat.com>
4790 * c-c++-common/Wsizeof-pointer-memaccess1.c: Disable new expected
4792 * g++.dg/ext/attr-access.C: Update text of expected warnings.
4793 * gcc.dg/Wstringop-overflow-23.c: Same.
4794 * gcc.dg/Wstringop-overflow-24.c: Same.
4795 * gcc.dg/attr-access-none.c: Same.
4796 * gcc.dg/dfp/composite-type.c: Prune expected warnings.
4797 * gcc.dg/torture/pr57147-1.c: Add a member to an otherwise empty
4798 struct to avoid a warning.
4799 * gcc.dg/torture/pr57147-3.c: Same.
4800 * gcc.dg/Warray-bounds-30.c: Adjust.
4801 * gcc.dg/attr-access-none.c: Same.
4802 * gcc.dg/Wstringop-overflow-40.c: New test.
4803 * gcc.dg/attr-access-2.c: New test.
4805 2020-09-19 Martin Sebor <msebor@redhat.com>
4807 * gcc.dg/uninit-37.c: New test.
4809 2020-09-19 Martin Sebor <msebor@redhat.com>
4812 * gcc.dg/attr-access-read-write-2.c: Adjust text of expected message.
4813 * c-c++-common/Warray-bounds-6.c: Correct C++ declaration, adjust
4814 text of expected diagnostics.
4815 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: Prune expected warning.
4816 * gcc.dg/Warray-parameter-2.c: New test.
4817 * gcc.dg/Warray-parameter-3.c: New test.
4818 * gcc.dg/Warray-parameter-4.c: New test.
4819 * gcc.dg/Warray-parameter-5.c: New test.
4820 * gcc.dg/Warray-parameter.c: New test.
4821 * gcc.dg/Wvla-parameter-2.c: New test.
4822 * gcc.dg/Wvla-parameter-3.c: New test.
4823 * gcc.dg/Wvla-parameter.c: New test.
4824 * gcc.dg/Wvla-parameter-4.c: New file.
4826 2020-09-19 Sandra Loosemore <sandra@codesourcery.com>
4828 * gcc.dg/gomp/block-7.c: Update expected error message wording.
4830 2020-09-19 Harald Anlauf <anlauf@gmx.de>
4832 * gfortran.dg/pr97036.f90: New test.
4834 2020-09-19 H.J. Lu <hjl.tools@gmail.com>
4837 * gcc.target/i386/pr96861.c: New test.
4839 2020-09-19 Patrick Palka <ppalka@redhat.com>
4843 * g++.dg/cpp2a/concepts-ttp2.C: New test.
4844 * g++.dg/cpp2a/concepts-variadic1.C: New test.
4846 2020-09-19 Patrick Palka <ppalka@redhat.com>
4849 * g++.dg/cpp2a/is-constant-evaluated11.C: New test.
4851 2020-09-19 liuhongt <hongtao.liu@intel.com>
4853 * gcc.target/i386/pr95021-3.c: Add -mtune=generic.
4855 2020-09-18 Jakub Jelinek <jakub@redhat.com>
4858 * g++.dg/template/pr97105.C: New test.
4860 2020-09-18 David Malcolm <dmalcolm@redhat.com>
4862 * gcc.dg/analyzer/strdup-1.c: New test.
4863 * gcc.dg/analyzer/strndup-1.c: New test.
4865 2020-09-18 Sudi Das <sudi.das@arm.com>
4866 Omar Tahir <omar.tahir@arm.com>
4868 * gcc.target/arm/csneg.c: New test.
4870 2020-09-18 Sudi Das <sudi.das@arm.com>
4871 Omar Tahir <omar.tahir@arm.com>
4873 * gcc.target/arm/csinc-1.c: New test.
4875 2020-09-18 Sudi Das <sudi.das@arm.com>
4876 Omar Tahir <omar.tahir@arm.com>
4878 * gcc.target/arm/csinv-1.c: New test.
4880 2020-09-18 H.J. Lu <hjl.tools@gmail.com>
4881 Richard Sandiford <richard.sandiford@arm.com>
4884 * g++.target/i386/pr97054.C: New test.
4885 * gcc.target/i386/pr82673.c: Remove redundant extra message.
4887 2020-09-18 Jakub Jelinek <jakub@redhat.com>
4889 PR tree-optimization/97081
4890 * gcc.dg/vect/pr97081-2.c: New test.
4892 2020-09-18 Richard Biener <rguenther@suse.de>
4894 PR tree-optimization/97081
4895 * gcc.dg/vect/pr97081.c: New testcase.
4897 2020-09-18 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4899 * gcc.target/msp430/operand-modifiers.c: Extend test to handle new
4901 * gcc.target/msp430/operand-modifiers-bad.c: New test.
4903 2020-09-18 Richard Biener <rguenther@suse.de>
4905 PR tree-optimization/97095
4906 * gfortran.dg/pr97095.f: New testcase.
4908 2020-09-17 Tom de Vries <tdevries@suse.de>
4910 * lib/target-supports.exp (check_effective_target_non_strict_prototype):
4912 * gcc.c-torture/compile/pr71109.c: Require effective target
4913 non_strict_prototype.
4914 * gcc.c-torture/compile/pr83051-2.c: Same.
4915 * gcc.c-torture/compile/pr89663-1.c: Same.
4916 * gcc.c-torture/compile/pr89663-2.c: Same.
4917 * gcc.c-torture/compile/pr96796.c: Same.
4919 2020-09-17 Yeting Kuo <fakepaper56@gmail.com>
4921 * gcc.target/riscv/shorten-memrefs-8.c: New test.
4923 2020-09-17 Marek Polacek <polacek@redhat.com>
4933 * g++.dg/cpp0x/move-return4.C: New test.
4934 * g++.dg/cpp0x/vt-58156.C: New test.
4935 * g++.dg/cpp2a/concepts-pr68828.C: New test.
4936 * g++.dg/cpp2a/concepts-pr86002.C: New test.
4937 * g++.dg/cpp2a/concepts-pr91525.C: New test.
4938 * g++.dg/cpp2a/constexpr-indeterminate1.C: New test.
4939 * g++.dg/cpp2a/desig17.C: New test.
4940 * g++.dg/ext/attrib62.C: New test.
4942 2020-09-17 Patrick Palka <ppalka@redhat.com>
4945 * c-c++-common/Wmisleading-indentation-5.c: New test.
4947 2020-09-17 Mark Wielaard <mark@klomp.org>
4949 * gcc.dg/debug/dwarf2/inline2.c: Add -gdwarf-2.
4950 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
4951 * gcc.dg/debug/dwarf2/pr41445-5.c: Likewise.
4952 * gcc.dg/debug/dwarf2/pr41445-6.c: Likewise.
4953 * gcc.dg/debug/dwarf2/inline6.c: New variant with -gdwarf-5.
4954 * g++.dg/debug/dwarf2/inline-var-3.C: Likewise.
4955 * gcc.dg/debug/dwarf2/pr41445-7.c: Likewise.
4956 * gcc.dg/debug/dwarf2/pr41445-8.c: Likewise.
4958 2020-09-17 Andre Corallo <andrea.corallo@arm.com>
4960 * gcc.target/aarch64/sve/clastb_8.c: Fix a dg-final scan
4963 2020-09-17 Patrick Palka <ppalka@redhat.com>
4967 * g++.dg/cpp2a/concepts-lambda13.C: New test.
4968 * g++.dg/cpp2a/concepts-lambda14.C: New test.
4970 2020-09-17 Richard Biener <rguenther@suse.de>
4972 * gcc.dg/tree-ssa/ssa-fre-88.c: New testcase.
4974 2020-09-17 Eric Botcazou <ebotcazou@adacore.com>
4976 * gcc.dg/pr97078.c: New test.
4978 2020-09-17 liuhongt <hongtao.liu@intel.com>
4980 * gcc.target/i386/xsave-avx-1.c: New test.
4982 2020-09-16 David Malcolm <dmalcolm@redhat.com>
4985 * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Update
4986 expected number of exploded nodes.
4987 * gcc.dg/analyzer/malloc-vs-local-1a.c: Update expected number
4989 * gcc.dg/analyzer/pr96653.c: Remove -Wno-analyzer-too-complex.
4991 2020-09-16 David Malcolm <dmalcolm@redhat.com>
4993 * gcc.dg/analyzer/bzip2-arg-parse-1.c: New test.
4994 * gcc.dg/analyzer/loop-n-down-to-1-by-1.c: Remove xfail.
4995 * gcc.dg/analyzer/pr94851-1.c: Add xfail.
4997 2020-09-16 David Malcolm <dmalcolm@redhat.com>
4999 * gcc.dg/analyzer/getchar-1.c: New test.
5001 2020-09-16 Martin Sebor <msebor@redhat.com>
5005 * gcc.dg/attr-alloc_align-5.c: New test.
5006 * gcc.dg/attr-alloc_size-13.c: New test.
5007 * gcc.dg/attr-section.c: New test.
5008 * c-c++-common/builtin-has-attribute-3.c: Add xfails due to expected
5009 warnings to be cleaned up.
5011 2020-09-16 Marek Polacek <polacek@redhat.com>
5013 PR preprocessor/96935
5014 * gcc.dg/format/pr96935.c: New test.
5016 2020-09-16 Martin Sebor <msebor@redhat.com>
5019 * g++.dg/warn/Wuninitialized-11.C: New test.
5021 2020-09-16 Nathan Sidwell <nathan@acm.org>
5023 * g++.dg/gomp/udr-2.C: Add additional expected error.
5025 2020-09-16 Eric Botcazou <ebotcazou@adacore.com>
5027 * gnat.dg/concat4.adb: New test.
5029 2020-09-16 Tobias Burnus <tobias@codesourcery.com>
5032 * gfortran.dg/gomp/openmp-simd-6.f90: New test.
5034 2020-09-16 Andrea Corallo <andrea.corallo@arm.com>
5036 * gcc.target/aarch64/sve/cost_model_10.c: New test.
5037 * gcc.target/aarch64/sve/clastb_8.c: Update test for new
5038 vectorization strategy.
5039 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
5040 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
5041 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
5042 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
5043 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
5045 2020-09-16 H.J. Lu <hjl.tools@gmail.com>
5048 * gcc.target/i386/pr97032.c: New test.
5050 2020-09-16 Feng Xue <fxue@os.amperecomputing.com>
5053 * gcc.dg/ifcvt-3.c: Modified to suppress simplification.
5054 * gcc.dg/tree-ssa/20030807-10.c: Likewise.
5056 2020-09-16 Jojo R <jiejie_rong@c-sky.com>
5058 * lib/target-supports.exp (check_profiling_available): Refine name of elf target.
5060 2020-09-16 Jakub Jelinek <jakub@redhat.com>
5062 PR tree-optimization/97053
5063 * gcc.dg/store_merging_31.c: New test.
5064 * gcc.dg/store_merging_32.c: New test.
5066 2020-09-16 Kewen Lin <linkw@linux.ibm.com>
5069 * gcc.target/powerpc/pr97019.c: New test.
5071 2020-09-16 Jojo R <jiejie_rong@c-sky.com>
5073 * gcc.dg/builtin-apply2.c : Skip if CSKY.
5074 * gcc.dg/torture/stackalign/builtin-apply-2.c : Likewise.
5076 2020-09-15 David Malcolm <dmalcolm@redhat.com>
5079 * gcc.dg/analyzer/pr96650-1-notrans.c: New test.
5080 * gcc.dg/analyzer/pr96650-1-trans.c: New test.
5081 * gcc.dg/analyzer/pr96650-2-notrans.c: New test.
5082 * gcc.dg/analyzer/pr96650-2-trans.c: New test.
5084 2020-09-15 Feng Xue <fxue@os.amperecomputing.com>
5086 PR tree-optimization/94234
5087 * gcc.dg/pr94234-3.c: New test.
5089 2020-09-15 H.J. Lu <hjl.tools@gmail.com>
5091 * gcc.target/i386/pr78904-4a.c: Compile with -mtune=generic.
5093 2020-09-15 Richard Biener <rguenther@suse.de>
5095 * gcc.dg/vect/bb-slp-48.c: New testcase.
5096 * gcc.dg/vect/bb-slp-7.c: Adjust.
5098 2020-09-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
5100 * gcc.target/arm/pr95646.c: Fix testism.
5102 2020-09-15 Jakub Jelinek <jakub@redhat.com>
5105 * gcc.target/i386/avx512f-pr97028.c: Untested fix.
5107 2020-09-15 Feng Xue <fxue@os.amperecomputing.com>
5109 PR tree-optimization/94234
5110 * gcc.dg/pr94234-2.c: New test.
5112 2020-09-14 Jose E. Marchesi <jose.marchesi@oracle.com>
5114 * gcc.target/bpf/nop-1.c: New test.
5116 2020-09-14 Iain Sandoe <iain@sandoe.co.uk>
5118 * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Make the test
5119 run as non-dynamic for m32 Darwin.
5120 * gcc.target/i386/avx512f-broadcast-pr87767-3.c: Likewise.
5121 * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
5122 * gcc.target/i386/avx512f-broadcast-pr87767-7.c: Likewise.
5123 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
5124 * gcc.target/i386/avx512vl-broadcast-pr87767-3.c: Likewise.
5125 * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
5126 * gcc.target/i386/avx512f-broadcast-pr87767-6.c: Adjust dg-requires
5129 2020-09-14 David Malcolm <dmalcolm@redhat.com>
5132 * gcc.dg/analyzer/pr96653.c: New test.
5134 2020-09-14 David Malcolm <dmalcolm@redhat.com>
5136 * gcc.dg/analyzer/rhbz1878600.c: New test.
5138 2020-09-14 David Malcolm <dmalcolm@redhat.com>
5140 * gcc.dg/analyzer/pr97029.c: New test.
5142 2020-09-14 Eric Botcazou <ebotcazou@adacore.com>
5144 * gnat.dg/thunk1.adb: New test.
5145 * gnat.dg/thunk1_pkg1.ads: New helper.
5146 * gnat.dg/thunk1_pkg2.ads: Likewise.
5147 * gnat.dg/thunk1_pkg2.adb: Likewise.
5149 2020-09-12 Iain Buclaw <ibuclaw@gdcproject.org>
5152 * gdc.dg/pr97002.d: New test.
5154 2020-09-11 Nathan Sidwell <nathan@acm.org>
5156 * g++.dg/concepts/local-extern.C: New file.
5158 2020-09-11 Will Schmidt <will_schmidt@vnet.ibm.com>
5160 * gcc.target/powerpc/pr96139-a.c: Specify -mvsx option and update the
5161 dg-require stanza to match.
5162 * gcc.target/powerpc/pr96139-b.c: Same.
5163 * gcc.target/powerpc/pr96139-c.c: Specify -maltivec option and update
5164 the dg-require stanza to match.
5166 2020-09-11 Sunil K Pandey <skpgkp2@gmail.com>
5169 * gcc.target/i386/l_fma_double_1.c: Add option -mno-avx512f.
5170 * gcc.target/i386/l_fma_double_2.c: Likewise.
5171 * gcc.target/i386/l_fma_double_3.c: Likewise.
5172 * gcc.target/i386/l_fma_double_4.c: Likewise.
5173 * gcc.target/i386/l_fma_double_5.c: Likewise.
5174 * gcc.target/i386/l_fma_double_6.c: Likewise.
5175 * gcc.target/i386/l_fma_float_1.c: Likewise.
5176 * gcc.target/i386/l_fma_float_2.c: Likewise.
5177 * gcc.target/i386/l_fma_float_3.c: Likewise.
5178 * gcc.target/i386/l_fma_float_4.c: Likewise.
5179 * gcc.target/i386/l_fma_float_5.c: Likewise.
5180 * gcc.target/i386/l_fma_float_6.c: Likewise.
5182 2020-09-11 Martin Sebor <msebor@redhat.com>
5185 * gcc.dg/Wstringop-overflow-42.c:: Add comment.
5186 * gcc.dg/Wstringop-overflow-43.c: New test.
5188 2020-09-11 Nathan Sidwell <nathan@acm.org>
5190 * obj-c++.dg/syntax-error-9.mm: Adjust expected errors.
5192 2020-09-11 Andrew Stubbs <ams@codesourcery.com>
5194 * gcc.dg/gimplefe-44.c: Require exceptions.
5196 2020-09-11 Andrea Corallo <andrea.corallo@arm.com>
5198 * jit.dg/all-non-failing-tests.h: Add test-blob.c.
5199 * jit.dg/test-global-set-initializer.c: New testcase.
5201 2020-09-11 Eric Botcazou <ebotcazou@adacore.com>
5203 * gnat.dg/pack27.adb: New test.
5204 * gnat.dg/pack27_pkg.ads: New helper.
5206 2020-09-11 Eric Botcazou <ebotcazou@adacore.com>
5208 * gnat.dg/specs/discr7.ads: New test.
5210 2020-09-11 Tom de Vries <tdevries@suse.de>
5212 * gcc.target/nvptx/int128.c: New test.
5214 2020-09-11 David Malcolm <dmalcolm@redhat.com>
5217 * gcc.dg/analyzer/memcpy-1.c: New test.
5218 * gcc.dg/analyzer/strcpy-1.c: New test.
5220 2020-09-10 Alex Coplan <alex.coplan@arm.com>
5222 * gcc.target/aarch64/acle/armv8-r.c: New test.
5224 2020-09-10 Iain Buclaw <ibuclaw@gdcproject.org>
5226 * gdc.dg/Waddress.d: New test.
5227 * gdc.dg/Wcastresult1.d: New test.
5228 * gdc.dg/Wcastresult2.d: New test.
5230 2020-09-10 Eric Botcazou <ebotcazou@adacore.com>
5232 * gnat.dg/specs/size_clause5.ads: New test.
5234 2020-09-10 Eric Botcazou <ebotcazou@adacore.com>
5236 * gnat.dg/discr59.adb: New test.
5237 * gnat.dg/discr59_pkg1.ads: New helper.
5238 * gnat.dg/discr59_pkg2.ads: Likewise.
5240 2020-09-10 Jakub Jelinek <jakub@redhat.com>
5243 * gcc.target/arm/lto/pr96939_0.c: New test.
5244 * gcc.target/arm/lto/pr96939_1.c: New file.
5246 2020-09-10 Tom de Vries <tdevries@suse.de>
5248 * gcc.dg/analyzer/vla-1.c: Add require-effective-target alloca.
5250 2020-09-10 Richard Biener <rguenther@suse.de>
5252 PR tree-optimization/96043
5253 * gcc.dg/vect/costmodel/x86_64/costmodel-pr69297.c: Adjust.
5255 2020-09-09 Marek Polacek <polacek@redhat.com>
5258 * g++.old-deja/g++.ext/arrnew2.C: Expect the error only in C++17
5260 * g++.old-deja/g++.robertl/eb58.C: Adjust dg-error.
5261 * g++.old-deja/g++.robertl/eb63.C: Expect the error only in C++17
5263 * g++.dg/cpp2a/new-array5.C: New test.
5264 * g++.dg/cpp2a/paren-init36.C: New test.
5265 * g++.dg/cpp2a/paren-init37.C: New test.
5266 * g++.dg/pr84729.C: Adjust dg-error.
5268 2020-09-09 Marek Polacek <polacek@redhat.com>
5271 * g++.dg/cpp0x/initlist123.C: New test.
5273 2020-09-09 David Malcolm <dmalcolm@redhat.com>
5276 * g++.dg/analyzer/new-1.C: New test.
5277 * g++.dg/analyzer/new-vs-malloc.C: New test.
5279 2020-09-09 Marek Polacek <polacek@redhat.com>
5281 * g++.dg/warn/Wnonnull6.C: Use target c++14.
5283 2020-09-09 Marek Polacek <polacek@redhat.com>
5285 * g++.dg/cpp0x/auto-96647.C: Moved to...
5286 * g++.dg/cpp1y/auto-96647.C: ...here. Use target c++14.
5288 2020-09-09 H.J. Lu <hjl.tools@gmail.com>
5291 * gcc.target/i386/builtin_thread_pointer.c: Update scan-assembler
5294 2020-09-09 Patrick Palka <ppalka@redhat.com>
5297 * g++.dg/cpp0x/auto-96647.C: New test.
5298 * g++.dg/cpp0x/error9.C: New test.
5299 * g++.dg/cpp2a/concepts-fn6.C: New test.
5301 2020-09-09 Richard Biener <rguenther@suse.de>
5303 * gcc.dg/vect/vect-live-6.c: New testcase.
5305 2020-09-09 Tobias Burnus <tobias@codesourcery.com>
5307 * gfortran.dg/gomp/combined-if.f90: Update scan-tree-dump-times for
5308 'omp simd.*if' for nvptx even more.
5310 2020-09-09 Richard Biener <rguenther@suse.de>
5312 * gcc.dg/vect/vect-cond-13.c: New testcase.
5313 * gcc.target/i386/pr87007-4.c: Adjust.
5314 * gcc.target/i386/pr87007-5.c: Likewise.
5316 2020-09-09 liuhongt <hongtao.liu@intel.com>
5318 * gcc.target/i386/builtin_thread_pointer.c: New test.
5320 2020-09-09 Tobias Burnus <tobias@codesourcery.com>
5324 * gfortran.dg/gomp/combined-if.f90: Update scan-tree-dump-times for
5326 * gfortran.dg/gomp/openmp-simd-5.f90: New test.
5328 2020-09-08 David Malcolm <dmalcolm@redhat.com>
5331 * gfortran.dg/analyzer/pr96949.f90: New test.
5333 2020-09-08 Aldy Hernandez <aldyh@redhat.com>
5335 PR tree-optimization/96967
5336 * gcc.dg/tree-ssa/pr96967.c: New file.
5338 2020-09-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5340 * gcc.target/msp430/mcpu-is-430.c: New test.
5341 * gcc.target/msp430/mcpu-is-430x.c: New test.
5342 * gcc.target/msp430/mcpu-is-430xv2.c: New test.
5344 2020-09-07 Harald Anlauf <anlauf@gmx.de>
5346 * gfortran.dg/pr96711.f90: New test.
5348 2020-09-07 Richard Sandiford <richard.sandiford@arm.com>
5350 PR rtl-optimization/96796
5351 * gcc.c-torture/compile/pr96796.c: New test.
5353 2020-09-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5355 * gcc.target/msp430/430x-default-isa.c: New test.
5357 2020-09-07 Iain Sandoe <iain@sandoe.co.uk>
5359 * gcc.dg/pubtypes-2.c: Amend Pub Info Length.
5360 * gcc.dg/pubtypes-3.c: Likewise.
5361 * gcc.dg/pubtypes-4.c: Likewise.
5363 2020-09-07 Alex Coplan <alex.coplan@arm.com>
5365 * gcc.target/aarch64/adds3.c: Fix test w.r.t. new syntax.
5366 * gcc.target/aarch64/cmp.c: Likewise.
5367 * gcc.target/aarch64/subs3.c: Likewise.
5368 * gcc.target/aarch64/subsp.c: Likewise.
5369 * gcc.target/aarch64/extend-syntax.c: New test.
5371 2020-09-07 Tobias Burnus <tobias@codesourcery.com>
5374 * gfortran.dg/ptr_func_assign_4.f08: Update dg-error.
5375 * gfortran.dg/ptr-func-3.f90: New test.
5377 2020-09-07 liuhongt <hongtao.liu@intel.com>
5379 * gcc.dg/vect/slp-46.c: Add --param vect-epilogues-nomask=0 to
5380 void backend interference.
5382 2020-09-07 Richard Biener <rguenther@suse.de>
5384 * gcc.dg/vect/bb-slp-46.c: New testcase.
5385 * gcc.dg/vect/bb-slp-47.c: Likewise.
5386 * gcc.dg/vect/bb-slp-32.c: Adjust.
5388 2020-09-07 liuhongt <hongtao.liu@intel.com>
5390 * gcc.target/i386/pr92658-avx512bw-trunc.c: Add
5391 -mprefer-vector-width=512 to avoid impact of different default
5392 tune which gcc is built with.
5394 2020-09-06 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
5396 * gfortran.dg/coarray_fail_st.f90: Adjust test.
5398 2020-09-04 Iain Buclaw <ibuclaw@gdcproject.org>
5401 * gdc.dg/simd13927b.d: Removed.
5402 * gdc.dg/pr96924.d: New test.
5404 2020-09-04 Richard Biener <rguenther@suse.de>
5406 PR tree-optimization/96698
5407 PR tree-optimization/96920
5408 * gfortran.dg/vect/pr96920.f90: New testcase.
5409 * gcc.dg/vect/pr96920.c: Likewise.
5411 2020-09-04 Christophe Lyon <christophe.lyon@linaro.org>
5414 * gcc.target/arm/pure-code/pr96769.c: New test.
5416 2020-09-04 Richard Biener <rguenther@suse.de>
5418 PR tree-optimization/96931
5419 * gcc.dg/pr96931.c: New testcase.
5421 2020-09-04 David Faust <david.faust@oracle.com>
5423 * gcc.target/bpf/xbpf-indirect-call-1.c: New test.
5425 2020-09-04 Kewen Lin <linkw@gcc.gnu.org>
5427 * gcc.target/powerpc/pr92398.p9+.c: Replace p9+ with has_arch_pwr9.
5428 * gcc.target/powerpc/pr92398.p9-.c: Replace p9+ with has_arch_pwr9,
5429 and replace p8 with has_arch_pwr8 && !has_arch_pwr9.
5430 * lib/target-supports.exp (check_effective_target_p8): Remove.
5431 (check_effective_target_p9+): Remove.
5433 2020-09-03 Martin Jambor <mjambor@suse.cz>
5435 PR tree-optimization/96820
5436 * gcc.dg/tree-ssa/pr96820.c: New test.
5438 2020-09-03 Will Schmidt <will_schmidt@vnet.ibm.com>
5440 * gcc.target/powerpc/pr96139-a.c: New test.
5441 * gcc.target/powerpc/pr96139-b.c: New test.
5442 * gcc.target/powerpc/pr96139-c.c: New test.
5444 2020-09-03 Harald Anlauf <anlauf@gmx.de>
5446 * gfortran.dg/iall_masked.f90: New test.
5448 2020-09-03 Marek Polacek <polacek@redhat.com>
5451 * g++.dg/cpp0x/constexpr-array23.C: Adjust dg-error.
5452 * g++.dg/cpp0x/initlist69.C: Likewise.
5453 * g++.dg/diagnostic/mem-init1.C: Likewise.
5454 * g++.dg/init/array28.C: Likewise.
5455 * g++.dg/cpp2a/paren-init33.C: New test.
5456 * g++.dg/cpp2a/paren-init34.C: New test.
5457 * g++.dg/cpp2a/paren-init35.C: New test.
5458 * g++.old-deja/g++.brendan/crash60.C: Adjust dg-error.
5459 * g++.old-deja/g++.law/init10.C: Likewise.
5460 * g++.old-deja/g++.other/array3.C: Likewise.
5462 2020-09-03 Jakub Jelinek <jakub@redhat.com>
5465 * g++.dg/cpp1z/constexpr-96862.C: New test.
5467 2020-09-03 Hongtao Liu <hongtao.liu@intel.com>
5470 * gcc.target/i386/avx2-broadcast-pr87767-1.c: New test.
5471 * gcc.target/i386/avx512f-broadcast-pr87767-1.c: New test.
5472 * gcc.target/i386/avx512f-broadcast-pr87767-2.c: New test.
5473 * gcc.target/i386/avx512f-broadcast-pr87767-3.c: New test.
5474 * gcc.target/i386/avx512f-broadcast-pr87767-4.c: New test.
5475 * gcc.target/i386/avx512f-broadcast-pr87767-5.c: New test.
5476 * gcc.target/i386/avx512f-broadcast-pr87767-6.c: New test.
5477 * gcc.target/i386/avx512f-broadcast-pr87767-7.c: New test.
5478 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: New test.
5479 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: New test.
5480 * gcc.target/i386/avx512vl-broadcast-pr87767-2.c: New test.
5481 * gcc.target/i386/avx512vl-broadcast-pr87767-3.c: New test.
5482 * gcc.target/i386/avx512vl-broadcast-pr87767-4.c: New test.
5483 * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: New test.
5484 * gcc.target/i386/avx512vl-broadcast-pr87767-6.c: New test.
5486 2020-09-03 liuhongt <hongtao.liu@intel.com>
5492 * g++.target/i386/avx512bw-pr96246-2.C: Add runtime check for
5494 * g++.target/i386/avx512vl-pr96246-2.C: Add runtime check for
5495 AVX512BW and AVX512VL
5496 * g++.target/i386/avx512f-helper.h: New header.
5497 * gcc.target/i386/pr92658-avx512f.c: Add
5498 -mprefer-vector-width=512 to avoid impact of different default
5499 mtune which gcc is built with.
5500 * gcc.target/i386/avx512bw-pr95488-1.c: Ditto.
5501 * gcc.target/i386/pr92645-4.c: Add -mno-avx512f to avoid
5502 impact of different default march which gcc is built with.
5504 2020-09-02 Iain Buclaw <ibuclaw@gdcproject.org>
5507 * gdc.dg/simd.d: Removed.
5508 * gdc.dg/cast1.d: New test.
5509 * gdc.dg/gdc213.d: Compile with target vect_sizes_16B_8B.
5510 * gdc.dg/gdc284.d: Likewise.
5511 * gdc.dg/gdc67.d: Likewise.
5512 * gdc.dg/pr96869.d: New test.
5513 * gdc.dg/simd1.d: New test.
5514 * gdc.dg/simd10447.d: New test.
5515 * gdc.dg/simd12776.d: New test.
5516 * gdc.dg/simd13841.d: New test.
5517 * gdc.dg/simd13927.d: New test.
5518 * gdc.dg/simd15123.d: New test.
5519 * gdc.dg/simd15144.d: New test.
5520 * gdc.dg/simd16087.d: New test.
5521 * gdc.dg/simd16697.d: New test.
5522 * gdc.dg/simd17237.d: New test.
5523 * gdc.dg/simd17695.d: New test.
5524 * gdc.dg/simd17720a.d: New test.
5525 * gdc.dg/simd17720b.d: New test.
5526 * gdc.dg/simd19224.d: New test.
5527 * gdc.dg/simd19627.d: New test.
5528 * gdc.dg/simd19628.d: New test.
5529 * gdc.dg/simd19629.d: New test.
5530 * gdc.dg/simd19630.d: New test.
5531 * gdc.dg/simd2a.d: New test.
5532 * gdc.dg/simd2b.d: New test.
5533 * gdc.dg/simd2c.d: New test.
5534 * gdc.dg/simd2d.d: New test.
5535 * gdc.dg/simd2e.d: New test.
5536 * gdc.dg/simd2f.d: New test.
5537 * gdc.dg/simd2g.d: New test.
5538 * gdc.dg/simd2h.d: New test.
5539 * gdc.dg/simd2i.d: New test.
5540 * gdc.dg/simd2j.d: New test.
5541 * gdc.dg/simd7951.d: New test.
5542 * gdc.dg/torture/array2.d: New test.
5543 * gdc.dg/torture/array3.d: New test.
5544 * gdc.dg/torture/simd16488a.d: New test.
5545 * gdc.dg/torture/simd16488b.d: New test.
5546 * gdc.dg/torture/simd16703.d: New test.
5547 * gdc.dg/torture/simd19223.d: New test.
5548 * gdc.dg/torture/simd19607.d: New test.
5549 * gdc.dg/torture/simd3.d: New test.
5550 * gdc.dg/torture/simd4.d: New test.
5551 * gdc.dg/torture/simd7411.d: New test.
5552 * gdc.dg/torture/simd7413a.d: New test.
5553 * gdc.dg/torture/simd7413b.d: New test.
5554 * gdc.dg/torture/simd7414.d: New test.
5555 * gdc.dg/torture/simd9200.d: New test.
5556 * gdc.dg/torture/simd9304.d: New test.
5557 * gdc.dg/torture/simd9449.d: New test.
5558 * gdc.dg/torture/simd9910.d: New test.
5559 * gdc.dg/simd13927b.d: New file.
5561 2020-09-02 Iain Buclaw <ibuclaw@gdcproject.org>
5563 * lib/gdc-utils.exp (gdc-convert-test): Handle LINK directive.
5564 Set PERMUTE_ARGS as DEFAULT_DFLAGS only for runnable tests.
5565 (gdc-do-test): Set default action of compilable tests to compile.
5566 Test SHARED_OPTION on runnable_cxx tests.
5568 2020-09-02 Iain Buclaw <ibuclaw@gdcproject.org>
5570 * gdc.dg/dg.exp: Remove torture options.
5571 * gdc.dg/gdc115.d: Move test to gdc.dg/torture.
5572 * gdc.dg/gdc131.d: Likewise.
5573 * gdc.dg/gdc141.d: Likewise.
5574 * gdc.dg/gdc17.d: Likewise.
5575 * gdc.dg/gdc171.d: Likewise.
5576 * gdc.dg/gdc179.d: Likewise.
5577 * gdc.dg/gdc186.d: Likewise.
5578 * gdc.dg/gdc187.d: Likewise.
5579 * gdc.dg/gdc191.d: Likewise.
5580 * gdc.dg/gdc198.d: Likewise.
5581 * gdc.dg/gdc200.d: Likewise.
5582 * gdc.dg/gdc210.d: Likewise.
5583 * gdc.dg/gdc240.d: Likewise.
5584 * gdc.dg/gdc242b.d: Likewise.
5585 * gdc.dg/gdc248.d: Likewise.
5586 * gdc.dg/gdc250.d: Likewise.
5587 * gdc.dg/gdc273.d: Likewise.
5588 * gdc.dg/gdc283.d: Likewise.
5589 * gdc.dg/gdc285.d: Likewise.
5590 * gdc.dg/gdc286.d: Likewise.
5591 * gdc.dg/gdc309.d: Likewise.
5592 * gdc.dg/gdc35.d: Likewise.
5593 * gdc.dg/gdc36.d: Likewise.
5594 * gdc.dg/gdc51.d: Likewise.
5595 * gdc.dg/gdc57.d: Likewise.
5596 * gdc.dg/gdc66.d: Likewise.
5597 * gdc.dg/imports/gdc36.d: Likewise.
5598 * gdc.dg/init1.d: Likewise.
5599 * gdc.dg/pr92309.d: Likewise.
5600 * gdc.dg/pr94424.d: Likewise.
5601 * gdc.dg/pr94777b.d: Likewise.
5602 * gdc.dg/pr96152.d: Likewise.
5603 * gdc.dg/pr96153.d: Likewise.
5604 * gdc.dg/pr96156.d: Likewise.
5605 * gdc.dg/pr96157a.d: Likewise.
5606 * gdc.dg/torture/torture.exp: New file.
5607 * gdc.dg/torture/gdc115.d: New file.
5608 * gdc.dg/torture/gdc131.d: New file.
5609 * gdc.dg/torture/gdc141.d: New file.
5610 * gdc.dg/torture/gdc17.d: New file.
5611 * gdc.dg/torture/gdc171.d: New file.
5612 * gdc.dg/torture/gdc179.d: New file.
5613 * gdc.dg/torture/gdc186.d: New file.
5614 * gdc.dg/torture/gdc187.d: New file.
5615 * gdc.dg/torture/gdc191.d: New file.
5616 * gdc.dg/torture/gdc198.d: New file.
5617 * gdc.dg/torture/gdc200.d: New file.
5618 * gdc.dg/torture/gdc210.d: New file.
5619 * gdc.dg/torture/gdc240.d: New file.
5620 * gdc.dg/torture/gdc242b.d: New file.
5621 * gdc.dg/torture/gdc248.d: New file.
5622 * gdc.dg/torture/gdc250.d: New file.
5623 * gdc.dg/torture/gdc273.d: New file.
5624 * gdc.dg/torture/gdc283.d: New file.
5625 * gdc.dg/torture/gdc285.d: New file.
5626 * gdc.dg/torture/gdc286.d: New file.
5627 * gdc.dg/torture/gdc309.d: New file.
5628 * gdc.dg/torture/gdc35.d: New file.
5629 * gdc.dg/torture/gdc36.d: New file.
5630 * gdc.dg/torture/gdc51.d: New file.
5631 * gdc.dg/torture/gdc57.d: New file.
5632 * gdc.dg/torture/gdc66.d: New file.
5633 * gdc.dg/torture/imports/gdc36.d: New file.
5634 * gdc.dg/torture/init1.d: New file.
5635 * gdc.dg/torture/pr92309.d: New file.
5636 * gdc.dg/torture/pr94424.d: New file.
5637 * gdc.dg/torture/pr94777b.d: New file.
5638 * gdc.dg/torture/pr96152.d: New file.
5639 * gdc.dg/torture/pr96153.d: New file.
5640 * gdc.dg/torture/pr96156.d: New file.
5641 * gdc.dg/torture/pr96157a.d: New file.
5643 2020-09-02 Jonathan Wakely <jwakely@redhat.com>
5646 * g++.dg/warn/Wconversion-null-5.C: New test.
5648 2020-09-02 Jonathan Wakely <jwakely@redhat.com>
5650 * g++.old-deja/g++.abi/cxa_vec.C: Include <exception> for
5653 2020-09-02 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5655 * gcc.dg/pr55940.c: Skip for msp430 unless -mlarge is specified.
5657 2020-09-02 Jakub Jelinek <jakub@redhat.com>
5660 * gfortran.dg/pr96859.f90: New test.
5662 2020-09-01 Martin Sebor <msebor@redhat.com>
5664 * gcc.dg/Wstringop-overflow.c: Remove xfails.
5665 * gcc.dg/Wstringop-overflow-42.c: New test.
5666 * gcc.dg/Wstringop-overread-4.c: New test.
5668 2020-09-01 Marek Polacek <polacek@redhat.com>
5671 * g++.dg/cpp0x/initlist-new4.C: New test.
5673 2020-09-01 Peter Bergner <bergner@linux.ibm.com>
5676 * gcc.target/powerpc/pr96808.c: New test.
5678 2020-09-01 David Malcolm <dmalcolm@redhat.com>
5681 * gcc.dg/analyzer/pr96792.c: New test.
5683 2020-09-01 Steven G. Kargl <kargl@gcc.gnu.org>
5686 * gfortran.dg/pr95398.f90: New test.
5688 2020-09-01 Jakub Jelinek <jakub@redhat.com>
5691 * c-c++-common/gomp/pr96867.c: New test.
5693 2020-09-01 Kewen Lin <linkw@gcc.gnu.org>
5695 * lib/target-supports.exp
5696 (check_effective_target_vect_len_load_store): Call check function
5697 check_effective_target_has_arch_pwr9.
5699 2020-08-31 David Malcolm <dmalcolm@redhat.com>
5702 * gcc.dg/analyzer/memset-1.c (test_5a): New.
5704 2020-08-31 David Malcolm <dmalcolm@redhat.com>
5707 * gcc.dg/analyzer/pr96860-1.c: New test.
5708 * gcc.dg/analyzer/pr96860-2.c: New test.
5710 2020-08-31 Marek Polacek <polacek@redhat.com>
5711 Jason Merrill <jason@redhat.com>
5714 * g++.dg/cpp0x/sfinae4.C: Adjust expected result after P1009.
5715 * g++.dg/cpp2a/new-array1.C: New test.
5716 * g++.dg/cpp2a/new-array2.C: New test.
5717 * g++.dg/cpp2a/new-array3.C: New test.
5718 * g++.dg/cpp2a/new-array4.C: New test.
5720 2020-08-31 David Malcolm <dmalcolm@redhat.com>
5723 * g++.dg/analyzer/pr96763.C: New test.
5725 2020-08-31 David Malcolm <dmalcolm@redhat.com>
5728 * gcc.dg/analyzer/pr96764.c: New test.
5730 2020-08-31 Aldy Hernandez <aldyh@redhat.com>
5732 PR tree-optimization/96818
5733 * g++.dg/pr96818.C: New file.
5734 * gcc.dg/pr96818.c: New file.
5736 2020-08-31 Richard Biener <rguenther@suse.de>
5738 PR tree-optimization/96854
5739 * gcc.dg/vect/pr96854.c: New testcase.
5741 2020-08-31 Christophe Lyon <christophe.lyon@linaro.org>
5743 * gcc.target/aarch64/strcmpopt_6.c: Suppress -Wstringop-overread.
5745 2020-08-31 liuhongt <hongtao.liu@intel.com>
5747 * gcc.target/i386/avx512f-pr96551-1.c: New test.
5748 * gcc.target/i386/avx512f-pr96551-2.c: New test.
5750 2020-08-31 Feng Xue <fxue@os.amperecomputing.com>
5753 * g++.dg/ipa/pr96806.C: New test.
5755 2020-08-31 Kewen Lin <linkw@gcc.gnu.org>
5757 * gcc.dg/vect/bb-slp-pr69907.c: Adjust for partial vector usages.
5758 * gcc.dg/vect/slp-3.c: Likewise.
5759 * gcc.dg/vect/slp-multitypes-11.c: Likewise.
5760 * gcc.dg/vect/slp-perm-1.c: Likewise.
5761 * gcc.dg/vect/slp-perm-5.c: Likewise.
5762 * gcc.dg/vect/slp-perm-6.c: Likewise.
5763 * gcc.dg/vect/slp-perm-7.c: Likewise.
5764 * gcc.dg/vect/slp-perm-8.c: Likewise.
5765 * gcc.dg/vect/slp-perm-9.c: Likewise.
5766 * gcc.dg/vect/vect-version-2.c: Likewise.
5767 * lib/target-supports.exp (check_vect_partial_vector_usage): New
5769 (check_effective_target_vect_len_load_store): Likewise.
5770 (check_effective_target_vect_partial_vectors_usage_1): Likewise.
5771 (check_effective_target_vect_partial_vectors_usage_2): Likewise.
5772 (check_effective_target_vect_partial_vectors): Likewise.
5774 2020-08-30 Martin Sebor <msebor@redhat.com>
5776 * gcc.dg/Wstringop-overread-3.c: New test.
5778 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
5781 * gfortran.dg/PR96728.f90: New test.
5783 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
5786 * gfortran.dg/PR96727.f90: New test.
5788 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
5791 * gfortran.dg/PR96726.f90: New test.
5793 2020-08-30 Steve Kargl <sgk@troutmask.apl.washington.edu>
5795 * gfortran.dg/PR95352.f90: New test.
5797 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
5800 * gfortran.dg/PR94110.f90: New test.
5802 2020-08-28 Martin Sebor <msebor@redhat.com>
5804 * c-c++-common/Warray-bounds-7.c: Adjust expected warnings.
5805 * c-c++-common/Wrestrict.c: Remove xfail.
5806 * c-c++-common/attr-nonstring-3.c: Adjust text of expected warnings.
5807 * c-c++-common/attr-nonstring-6.c: Suppress -Wstringop-overread
5808 instead of -Wstringop-overflow.
5809 * c-c++-common/attr-nonstring-8.c: Adjust text of expected warnings.
5810 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Also suppress
5811 -Wstringop-overread.
5812 * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
5813 * gcc.dg/Warray-bounds-39.c: Adjust expected warnings.
5814 * gcc.dg/Warray-bounds-40.c: Also suppress -Wstringop-overread.
5815 * gcc.dg/Warray-bounds-58.c: Remove xfail. Also expect
5816 -Wstringop-overread. Adjust text of expected warnings.
5817 * gcc.dg/Wsizeof-pointer-memaccess1.c: Also suppress
5818 -Wstringop-overread.
5819 * gcc.dg/Wstringop-overflow-22.c: Adjust text of expected warnings.
5820 * gcc.dg/Wstringop-overflow-33.c: Expect -Wstringop-overread.
5821 * gcc.dg/Wstringop-overflow-9.c: Expect -Wstringop-overread.
5822 * gcc.dg/attr-nonstring-2.c: Adjust text of expected warnings.
5823 * gcc.dg/attr-nonstring-3.c: Same.
5824 * gcc.dg/attr-nonstring-4.c: Same.
5825 * gcc.dg/attr-nonstring.c: Expect -Wstringop-overread.
5826 * gcc.dg/builtin-stringop-chk-5.c: Adjust comment.
5827 * gcc.dg/builtin-stringop-chk-8.c: Enable -Wstringop-overread instead
5828 of -Wstringop-overflow.
5829 * gcc.dg/pr78902.c: Also expect -Wstringop-overread.
5830 * gcc.dg/pr79214.c: Adjust text of expected warnings.
5831 * gcc.dg/strcmpopt_10.c: Suppress valid -Wno-stringop-overread.
5832 * gcc.dg/strlenopt-57.c: Also expect -Wstringop-overread.
5833 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Also suppress valid
5834 -Wno-stringop-overread.
5835 * gcc.dg/tree-ssa/builtins-folding-gimple-ub.c: Same.
5836 * gcc.dg/uninit-33.c: Same.
5837 * gcc.dg/warn-strnlen-no-nul-2.c: Adjust text of expected warning.
5838 * gcc.dg/warn-strnlen-no-nul.c: Same.
5839 * gcc.target/i386/strcmpopt_6.c: Suppress -Wstringop-overread.
5840 * gcc.dg/Wstringop-overread-2.c: New test.
5841 * gcc.dg/Wstringop-overread.c: New test.
5843 2020-08-28 Martin Sebor <msebor@redhat.com>
5846 * gcc.dg/Wbuiltin-declaration-mismatch-16.c: New test.
5848 2020-08-28 Tobias Burnus <tobias@codesourcery.com>
5851 * gfortran.dg/optional_assumed_charlen_2.f90: New test.
5853 2020-08-28 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
5856 * gcc.target/aarch64/sve/pr96357.c: New test.
5858 2020-08-28 Alex Coplan <alex.coplan@arm.com>
5860 * gcc.target/aarch64/mem-shift-canonical.c: Skip on ILP32.
5862 2020-08-28 Paul Thomas <pault@gcc.gnu.org>
5865 * gfortran.dg/reshape_8.f90 : New test.
5867 2020-08-28 Christophe Lyon <christophe.lyon@linaro.org>
5869 * gcc.dg/pr96579.c: Compile only with target dfp.
5871 2020-08-28 Uros Bizjak <ubizjak@gmail.com>
5873 * gcc.target/i386/double_mask_reg-1.c: New test.
5875 2020-08-27 John David Anglin <danglin@gcc.gnu.org>
5877 * gcc.target/hppa/shadd-2.c: Adjust times to 4.
5879 2020-08-27 Jakub Jelinek <jakub@redhat.com>
5882 * gcc.target/i386/pr65146.c: New test.
5884 2020-08-27 Bill Schmidt <wschmidt@linux.ibm.com>
5887 * gcc.target/powerpc/pr96787-1.c: New.
5888 * gcc.target/powerpc/pr96787-2.c: New.
5890 2020-08-27 Mark Eggleston <markeggleston@gcc.gnu.org>
5893 * gfortran.dg/pr95882_1.f90: New test.
5894 * gfortran.dg/pr95882_2.f90: New test.
5895 * gfortran.dg/pr95882_3.f90: New test.
5896 * gfortran.dg/pr95882_4.f90: New test.
5897 * gfortran.dg/pr95882_5.f90: New test.
5899 2020-08-27 Richard Biener <rguenther@suse.de>
5901 PR tree-optimization/96522
5902 * gcc.dg/torture/pr96522.c: New testcase.
5904 2020-08-27 Richard Biener <rguenther@suse.de>
5906 * gcc.dg/tree-ssa/loop-19.c: Adjust.
5907 * gcc.dg/tree-ssa/loop-2.c: Likewise.
5908 * gcc.dg/tree-ssa/loop-3.c: Likewise.
5910 2020-08-27 Alex Coplan <alex.coplan@arm.com>
5912 * gcc.target/aarch64/mem-shift-canonical.c: New test.
5914 2020-08-27 Richard Biener <rguenther@suse.de>
5916 PR tree-optimization/96579
5917 * gcc.dg/pr96579.c: New testcase.
5919 2020-08-27 Richard Biener <rguenther@suse.de>
5921 PR tree-optimization/96565
5922 * gcc.dg/tree-ssa/ssa-dse-40.c: New testcase.
5923 * gcc.dg/builtin-object-size-4.c: Adjust.
5925 2020-08-26 Jeff Law <law@redhat.com>
5927 * gcc.target/i386/387-7.c: Add dg-require-effective-target c99_runtime.
5928 * gcc.target/i386/387-9.c: Likewise.
5929 * g++.target/i386/avx512bw-pr96246-1.C: Likewise.
5930 * gcc.target/i386/avx512f-rint-sfix-vec-2.c: Likewise.
5931 * gcc.target/i386/avx512f-rintf-sfix-vec-2.c: Likewise.
5932 * g++.target/i386/avx512vl-pr96246-1.C: Likewise.
5933 * gcc.target/i386/pr61403.c: Likewise.
5934 * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
5935 * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
5936 * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
5937 * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
5938 * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
5939 * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
5940 * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
5941 * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
5943 2020-08-26 H.J. Lu <hjl.tools@gmail.com>
5946 * gcc.target/i386/pr96802-1.c: New test.
5947 * gcc.target/i386/pr96802-2.c: Likewise.
5949 2020-08-26 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5951 * gcc.target/msp430/emulate-srli.c: Fix expected assembler text.
5952 * gcc.target/msp430/max-inline-shift-430-no-opt.c: New test.
5953 * gcc.target/msp430/max-inline-shift-430.c: New test.
5954 * gcc.target/msp430/max-inline-shift-430x.c: New test.
5956 2020-08-26 Richard Biener <rguenther@suse.de>
5958 PR tree-optimization/96698
5959 * gcc.dg/vect/pr96698.c: New testcase.
5961 2020-08-26 Richard Biener <rguenther@suse.de>
5963 PR tree-optimization/96783
5964 * gcc.dg/vect/pr96783-1.c: New testcase.
5965 * gcc.dg/vect/pr96783-2.c: Likewise.
5967 2020-08-26 Nathan Sidwell <nathan@acm.org>
5969 * g++.dg/lookup/operator-1.C: New.
5970 * g++.dg/lookup/operator-2.C: New.
5972 2020-08-26 Qian Jianhua <qianjh@cn.fujitsu.com>
5974 * gcc.target/aarch64/insv_1.c: Add '#' in scan-assembler
5976 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
5979 * gdc.dg/pr96156.d: New test.
5981 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
5984 * gdc.dg/pr96153.d: Add new tests.
5986 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
5989 * gdc.dg/pr96157a.d: New test.
5990 * gdc.dg/pr96157b.d: New test.
5992 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
5994 * lib/gdc-utils.exp (gdc-convert-test): Clear PERMUTE_ARGS for
5995 fail_compilation tests if not set by test file.
5997 2020-08-26 Martin Liska <mliska@suse.cz>
5999 * lib/target-supports-dg.exp: Add dg-require-symver.
6000 * lib/target-supports.exp: Likewise.
6001 * gcc.dg/ipa/symver1.c: New test.
6003 2020-08-26 Tobias Burnus <tobias@codesourcery.com>
6005 * gfortran.dg/gomp/declare-target-4.f90: New test.
6006 * gfortran.dg/gomp/declare-target-5.f90: New test.
6008 2020-08-26 liuhongt <hongtao.liu@intel.com>
6011 * gcc.target/i386/avx512bw-pr96246-1.c: Moved to...
6012 * g++.target/i386/avx512bw-pr96246-1.C: ...here.
6013 * gcc.target/i386/avx512bw-pr96246-2.c: Moved to...
6014 * g++.target/i386/avx512bw-pr96246-2.C: ...here.
6015 * gcc.target/i386/avx512vl-pr96246-1.c: Moved to...
6016 * g++.target/i386/avx512vl-pr96246-1.C: ...here.
6017 * gcc.target/i386/avx512vl-pr96246-2.c: Moved to...
6018 * g++.target/i386/avx512vl-pr96246-2.C: ...here.
6020 2020-08-26 David Malcolm <dmalcolm@redhat.com>
6023 * gcc.dg/analyzer/loop-start-up-to-end-by-1.c: Remove xfail.
6024 * gcc.dg/analyzer/pr94858-1.c: New test.
6025 * gcc.dg/analyzer/pr94858-2.c: New test.
6026 * gcc.dg/analyzer/torture/loop-inc-ptr-2.c: Update expected number
6028 * gcc.dg/analyzer/torture/loop-inc-ptr-3.c: Likewise.
6030 2020-08-26 David Malcolm <dmalcolm@redhat.com>
6033 * gcc.dg/analyzer/pr96777.c: New test.
6035 2020-08-25 H.J. Lu <hjl.tools@gmail.com>
6038 * gcc.target/i386/pr95863-1.c: New test.
6039 * gcc.target/i386/pr95863-2.c: Likewise.
6041 2020-08-25 Tobias Burnus <tobias@codesourcery.com>
6044 * c-c++-common/gomp/map-4.c: New test.
6045 * c-c++-common/gomp/depend-1.c: Update dg-error.
6046 * c-c++-common/gomp/map-1.c: Likewise.
6047 * c-c++-common/gomp/reduction-1.c: Likewise.
6048 * g++.dg/gomp/depend-1.C: Likewise.
6049 * g++.dg/gomp/depend-2.C: Likewise.
6051 2020-08-25 Richard Sandiford <richard.sandiford@arm.com>
6053 * gcc.target/aarch64/sve/acle/general/attributes_1.c: Rename
6054 __ARM_FEATURE_SVE_VECTOR_OPERATIONS to
6055 __ARM_FEATURE_SVE_VECTOR_OPERATORS.
6057 2020-08-25 Richard Sandiford <richard.sandiford@arm.com>
6059 * g++.target/aarch64/sve/acle/general-c++/attributes_2.C: New test.
6060 * g++.target/aarch64/sve/acle/general-c++/mangle_6.C: Likewise.
6061 * g++.target/aarch64/sve/acle/general-c++/mangle_7.C: Likewise.
6062 * g++.target/aarch64/sve/acle/general-c++/mangle_8.C: Likewise.
6063 * g++.target/aarch64/sve/acle/general-c++/mangle_9.C: Likewise.
6064 * g++.target/aarch64/sve/acle/general-c++/mangle_10.C: Likewise.
6065 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Check the
6066 error messages reported when arm_sve_vector_bits is applied to
6067 SVE tuple types or to existing fixed-length SVE types.
6069 2020-08-25 Richard Sandiford <richard.sandiford@arm.com>
6071 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Add a leading
6072 "u" to the mangling of each SVE vector and predicate type.
6073 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise.
6074 * g++.target/aarch64/sve/acle/general-c++/mangle_3.C: Likewise.
6075 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: Likewise.
6077 2020-08-25 Richard Biener <rguenther@suse.de>
6079 PR tree-optimization/96548
6080 PR tree-optimization/96760
6081 * gcc.dg/torture/pr96548.c: New testcase.
6082 * gcc.dg/torture/pr96760.c: Likewise.
6084 2020-08-25 Jakub Jelinek <jakub@redhat.com>
6086 PR tree-optimization/96722
6087 * g++.dg/opt/pr96722.C: New test.
6089 2020-08-25 Jakub Jelinek <jakub@redhat.com>
6091 PR tree-optimization/96758
6092 * gcc.dg/strcmpopt_12.c: New test.
6094 2020-08-25 Martin Jambor <mjambor@suse.cz>
6096 PR tree-optimization/96730
6097 * gcc.dg/tree-ssa/pr96730.c: New test.
6099 2020-08-25 Roger Sayle <roger@nextmovesoftware.com>
6101 PR tree-optimization/21137
6102 * gcc.dg/pr21137.c: New test.
6104 2020-08-25 Richard Biener <rguenther@suse.de>
6107 * g++.dg/lto/pr96690_0.C: New testcase.
6109 2020-08-25 Hongtao Liu <hongtao.liu@intel.com>
6111 * gcc.target/i386/pr96755.c: New test.
6113 2020-08-25 Jakub Jelinek <jakub@redhat.com>
6115 PR tree-optimization/96715
6116 * gcc.dg/tree-ssa/copy-sign-3.c: New test.
6118 2020-08-25 Jakub Jelinek <jakub@redhat.com>
6121 * g++.dg/opt/flifetime-dse8.C: New test.
6123 2020-08-25 Jakub Jelinek <jakub@redhat.com>
6126 * gcc.target/powerpc/pr95450.c: New test.
6128 2020-08-25 Jason Merrill <jason@redhat.com>
6130 * g++.dg/other/final8.C: Adjust expected output.
6132 2020-08-24 Mark Eggleston <markeggleston@gcc.gnu.org>
6135 * gfortran.dg/pr96486.f90: New test.
6137 2020-08-24 Christophe Lyon <christophe.lyon@linaro.org>
6140 * gcc.target/arm/pure-code/pr94538-1.c: New test.
6141 * gcc.target/arm/pure-code/pr94538-2.c: New test.
6143 2020-08-24 Martin Liska <mliska@suse.cz>
6145 * gcc.dg/vect/bb-slp-38.c: Adjust pattern as now we only process
6146 a single vectorization and now 2 partial.
6147 * gcc.dg/vect/bb-slp-45.c: New test.
6149 2020-08-24 Hans-Peter Nilsson <hp@axis.com>
6152 * gcc.target/cris/pr93372-47.c: New test.
6154 2020-08-23 H.J. Lu <hjl.tools@gmail.com>
6157 * gcc.target/i386/pr96744-1.c: New test.
6158 * gcc.target/i386/pr96744-2.c: Likewise.
6159 * gcc.target/i386/pr96744-3a.c: Likewise.
6160 * gcc.target/i386/pr96744-3b.c: Likewise.
6161 * gcc.target/i386/pr96744-4.c: Likewise.
6162 * gcc.target/i386/pr96744-5.c: Likewise.
6163 * gcc.target/i386/pr96744-6.c: Likewise.
6164 * gcc.target/i386/pr96744-7.c: Likewise.
6165 * gcc.target/i386/pr96744-8a.c: Likewise.
6166 * gcc.target/i386/pr96744-8b.c: Likewise.
6167 * gcc.target/i386/pr96744-9.c: Likewise.
6169 2020-08-23 Paul Thomas <pault@gcc.gnu.org>
6172 * gfortran.dg/unlimited_polymorphic_31.f03: Change to stop 1.
6174 2020-08-23 Paul Thomas <pault@gcc.gnu.org>
6177 * gfortran.dg/pr96737.f90: Add option -g.
6179 2020-08-23 Paul Thomas <pault@gcc.gnu.org>
6182 * gfortran.dg/pr96737.f90: New test.
6184 2020-08-22 David Malcolm <dmalcolm@redhat.com>
6187 * gcc.dg/analyzer/pr94851-1.c: New test.
6188 * gcc.dg/analyzer/pr94851-3.c: New test.
6189 * gcc.dg/analyzer/pr94851-4.c: New test.
6191 2020-08-22 David Malcolm <dmalcolm@redhat.com>
6193 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: Drop
6194 -fanalyzer-verbose-state-changes.
6196 2020-08-21 Hongtao Liu <hongtao.liu@intel.com>
6198 * gcc.target/i386/pr96262-1.c: New test.
6200 2020-08-21 liuhongt <hongtao.liu@intel.com>
6202 * gcc.target/i386/bitwise_mask_op-1.c: New test.
6203 * gcc.target/i386/bitwise_mask_op-2.c: New test.
6204 * gcc.target/i386/bitwise_mask_op-3.c: New test.
6205 * gcc.target/i386/avx512bw-pr88465.c: New testcase.
6206 * gcc.target/i386/avx512bw-kunpckwd-1.c: Adjust testcase.
6207 * gcc.target/i386/avx512bw-kunpckwd-3.c: Ditto.
6208 * gcc.target/i386/avx512dq-kmovb-5.c: Ditto.
6209 * gcc.target/i386/avx512f-kmovw-5.c: Ditto.
6210 * gcc.target/i386/pr55342.c: Ditto.
6212 2020-08-21 liuhongt <hongtao.liu@intel.com>
6214 * gcc.target/i386/spill_to_mask-1.c: New tests.
6215 * gcc.target/i386/spill_to_mask-2.c: New tests.
6216 * gcc.target/i386/spill_to_mask-3.c: New tests.
6217 * gcc.target/i386/spill_to_mask-4.c: New tests.
6219 2020-08-21 David Malcolm <dmalcolm@redhat.com>
6222 * gcc.dg/analyzer/pr95152-4.c: New test.
6223 * gcc.dg/analyzer/pr95152-5.c: New test.
6225 2020-08-20 David Malcolm <dmalcolm@redhat.com>
6228 * g++.dg/analyzer/pr96723.C: New test.
6230 2020-08-20 Paul Thomas <pault@gcc.gnu.org>
6234 * gfortran.dg/char_length_23.f90: New test.
6236 2020-08-20 Joe Ramsay <Joe.Ramsay@arm.com>
6239 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
6240 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: New test.
6241 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: New test.
6242 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: New test.
6243 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: New test.
6245 2020-08-20 Tobias Burnus <tobias@codesourcery.com>
6247 * gfortran.dg/gomp/pr67500.f90: New file.
6249 2020-08-20 Christophe Lyon <christophe.lyon@linaro.org>
6251 * lib/target-supports.exp (arm_soft_ok): Remove arm32 check.
6253 2020-08-20 Christophe Lyon <christophe.lyon@linaro.org>
6255 * gcc.target/arm/pure-code/pure-code.exp: Skip for
6256 arm*-*-uclinuxfdpiceabi. Fix missing closing bracket.
6258 2020-08-20 Mark Eggleston <markeggleston@gcc.gnu.org>
6261 * gfortran.dg/pr96436_1.f90: New test.
6262 * gfortran.dg/pr96436_2.f90: New test.
6263 * gfortran.dg/pr96436_3.f90: New test.
6264 * gfortran.dg/pr96436_4.f90: New test.
6265 * gfortran.dg/pr96436_5.f90: New test.
6266 * gfortran.dg/pr96436_6.f90: New test.
6267 * gfortran.dg/pr96436_7.f90: New test.
6268 * gfortran.dg/pr96436_8.f90: New test.
6269 * gfortran.dg/pr96436_9.f90
6270 * gfortran.dg/pr96436_10.f90
6272 2020-08-20 David Malcolm <dmalcolm@redhat.com>
6275 * gcc.dg/analyzer/pr96713.c: New test.
6277 2020-08-19 Jason Merrill <jason@redhat.com>
6280 * g++.dg/concepts/diagnostic10.C: Adjust expexcted errors.
6281 * g++.dg/concepts/diagnostic13.C: Adjust expexcted errors.
6282 * g++.dg/concepts/diagnostic2.C: Adjust expexcted errors.
6283 * g++.dg/concepts/diagnostic3.C: Adjust expexcted errors.
6284 * g++.dg/concepts/diagnostic4.C: Adjust expexcted errors.
6285 * g++.dg/concepts/diagnostic5.C: Adjust expexcted errors.
6286 * g++.dg/concepts/diagnostic9.C: Adjust expexcted errors.
6287 * g++.dg/concepts/expression2.C: Adjust expexcted errors.
6288 * g++.dg/concepts/fn5.C: Adjust expexcted errors.
6289 * g++.dg/concepts/placeholder5.C: Adjust expexcted errors.
6290 * g++.dg/concepts/pr67595.C: Adjust expexcted errors.
6291 * g++.dg/cpp2a/concepts-pr78752-2.C: Adjust expexcted errors.
6292 * g++.dg/cpp2a/concepts-pr84140.C: Adjust expexcted errors.
6293 * g++.dg/cpp2a/concepts-recursive-sat3.C: Adjust expexcted errors.
6294 * g++.dg/cpp2a/concepts-requires18.C: Adjust expexcted errors.
6295 * g++.dg/cpp2a/concepts-requires19.C: Adjust expexcted errors.
6296 * g++.dg/cpp2a/concepts3.C: Adjust expexcted errors.
6297 * g++.dg/cpp2a/concepts-nondep1.C: New test.
6298 * g++.dg/cpp2a/concepts-nondep1a.C: New test.
6300 2020-08-19 David Malcolm <dmalcolm@redhat.com>
6303 * g++.dg/analyzer/pr96643.C: New test.
6305 2020-08-19 David Malcolm <dmalcolm@redhat.com>
6308 * gcc.dg/analyzer/pr96705.c: New test.
6310 2020-08-19 David Malcolm <dmalcolm@redhat.com>
6313 * gcc.dg/analyzer/pr96699.c: New test.
6315 2020-08-19 Bill Schmidt <wschmidt@linux.ibm.com>
6317 * gcc.target/powerpc/pcrel-sibcall-1.c: Adjust.
6319 2020-08-19 Feng Xue <fxue@os.amperecomputing.com>
6321 PR tree-optimization/94234
6322 * gcc.dg/pr94234-1.c: New test.
6324 2020-08-19 Peixin Qiao <qiaopeixin@huawei.com>
6326 * gcc.target/aarch64/mgeneral-regs_7.c: New test.
6328 2020-08-19 Pat Bernardi <bernardi@adacore.com>
6330 * gcc.dg/sinatan-2.c: Add dg-require-effective-target c99_runtime.
6331 * gcc.dg/sinhovercosh-1.c: Likewise.
6332 * gcc.dg/tanhbysinh.c: Likewise.
6334 2020-08-19 Tom de Vries <tdevries@suse.de>
6337 * lib/target-supports.exp (check_effective_target_sync_int_long):
6339 (check_effective_target_sync_int_long_stack): New proc.
6340 * gcc.dg/pr86314.c: Require effective target sync_int_long_stack.
6342 2020-08-19 David Malcolm <dmalcolm@redhat.com>
6345 * gcc.dg/analyzer/pr96651-1.c: New test.
6346 * gcc.dg/analyzer/pr96651-2.c: New test.
6348 2020-08-19 David Malcolm <dmalcolm@redhat.com>
6351 * gcc.dg/analyzer/pr96648.c: New test.
6353 2020-08-18 Peter Bergner <bergner@linux.ibm.com>
6355 * gcc.target/powerpc/mma-builtin-3.c: Rename xvcvbf16sp to xvcvbf16spn.
6357 2020-08-18 Jason Merrill <jason@redhat.com>
6360 * g++.dg/cpp1z/class-deduction-spec1.C: New test.
6362 2020-08-18 Jason Merrill <jason@redhat.com>
6365 * g++.dg/cpp2a/class-deduction-alias4.C: New test.
6367 2020-08-18 Harald Anlauf <anlauf@gmx.de>
6369 * gfortran.dg/minmax_char_3.f90: New test.
6370 * gfortran.dg/min_max_kind.f90: New test.
6371 * gfortran.dg/pr96613.f90: New test.
6373 2020-08-18 Martin Sebor <msebor@redhat.com>
6377 * gcc.dg/memcmp-5.c: New test.
6379 2020-08-18 Martin Sebor <msebor@redhat.com>
6381 PR tree-optimization/96670
6382 * gcc.dg/memchr-2.c: New test.
6383 * gcc.dg/memcmp-6.c: New test.
6385 2020-08-18 Roger Sayle <roger@nextmovesoftware.com>
6386 Zdenek Sojka <zsojka@seznam.cz>
6388 PR rtl-optimization/96298
6389 * gcc.dg/pr96298.c: New test.
6390 * gcc.target/i386/pr96298.c: New test.
6392 2020-08-18 Iain Buclaw <ibuclaw@gdcproject.org>
6395 * gdc.dg/pr96301a.d: New test.
6396 * gdc.dg/pr96301b.d: New test.
6397 * gdc.dg/pr96301c.d: New test.
6399 2020-08-18 liuhongt <hongtao.liu@intel.com>
6401 * gcc.target/i386/pr96562-1.c: New test.
6403 2020-08-18 Jakub Jelinek <jakub@redhat.com>
6406 * gcc.dg/Wunused-var-4.c: New test.
6408 2020-08-18 liuhongt <hongtao.liu@intel.com>
6411 * gcc.target/i386/pr92865-1.c: Adjust testcase.
6413 2020-08-18 David Malcolm <dmalcolm@redhat.com>
6416 * g++.dg/analyzer/pr96641.C: New test.
6418 2020-08-17 David Malcolm <dmalcolm@redhat.com>
6421 * gcc.dg/analyzer/pr96644.c: New test.
6423 2020-08-17 David Malcolm <dmalcolm@redhat.com>
6426 * gcc.dg/analyzer/pr96639.c: New test.
6428 2020-08-17 David Malcolm <dmalcolm@redhat.com>
6431 * gcc.dg/analyzer/pr96642.c: New test.
6433 2020-08-17 Uroš Bizjak <ubizjak@gmail.com>
6435 * gcc.target/i386/rdrand-1.c (dg-final): Update scan string.
6436 * gcc.target/i386/rdrand-2.c (dg-final): Ditto.
6437 * gcc.target/i386/rdrand-3.c (dg-final): Ditto.
6439 2020-08-17 liuhongt <hongtao.liu@intel.com>
6441 * gcc.target/i386/endbr_immediate.c: New test.
6443 2020-08-14 Martin Sebor <msebor@redhat.com>
6446 * gcc.dg/memchr.c: New test.
6447 * gcc.dg/memcmp-2.c: New test.
6448 * gcc.dg/memcmp-3.c: New test.
6449 * gcc.dg/memcmp-4.c: New test.
6451 2020-08-14 David Malcolm <dmalcolm@redhat.com>
6454 * gcc.dg/analyzer/pr96611.c: New test.
6456 2020-08-14 Jason Merrill <jason@redhat.com>
6460 * g++.dg/cpp1z/aggr-base10.C: New test.
6461 * g++.dg/cpp2a/no_unique_address7.C: New test.
6462 * g++.dg/cpp2a/no_unique_address7a.C: New test.
6464 2020-08-14 Lewis Hyatt <lhyatt@gmail.com>
6466 * lib/prune.exp: Change TEST_ALWAYS_FLAGS to use -fdiagnostics-plain-output.
6467 * lib/c-compat.exp: Adapt to the prune.exp change.
6469 2020-08-14 Tom de Vries <tdevries@suse.de>
6471 * gcc.dg/torture/pr92088-1.c: Add require-effective-target alloca.
6472 * gcc.dg/torture/pr92088-2.c: Same.
6473 * gcc.dg/torture/pr93124.c: Same.
6474 * gcc.dg/torture/pr94479.c: Same.
6475 * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: Same.
6477 2020-08-13 David Malcolm <dmalcolm@redhat.com>
6480 * gcc.dg/analyzer/pr96598.c: New test.
6482 2020-08-13 David Malcolm <dmalcolm@redhat.com>
6498 * g++.dg/analyzer/pr93212.C: Add dg-warning for dangling
6500 * g++.dg/analyzer/pr93950.C: Remove xfail.
6501 * g++.dg/analyzer/pr94011.C: New test.
6502 * g++.dg/analyzer/pr94028.C: Remove leak false positives; mark as
6504 * g++.dg/analyzer/pr94503.C: New test.
6505 * g++.dg/analyzer/pr95042.C: New test.
6506 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue-2.c: New test.
6507 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add xfail.
6508 * gcc.dg/analyzer/CVE-2005-1689-minimal.c:
6509 Include "analyzer-decls.h".
6510 (test_4, test_5, test_6, test_7, test_8): New tests.
6511 * gcc.dg/analyzer/abs-1.c: New test.
6512 * gcc.dg/analyzer/aliasing-1.c: New test.
6513 * gcc.dg/analyzer/aliasing-2.c: New test.
6514 * gcc.dg/analyzer/analyzer-decls.h (__analyzer_describe): New
6516 (__analyzer_dump_num_heap_regions): Remove.
6517 * gcc.dg/analyzer/attribute-nonnull.c: Add dg-warnings for cases
6518 where NULL is directly used as an argument.
6519 * gcc.dg/analyzer/bzero-1.c: New test.
6520 * gcc.dg/analyzer/casts-1.c: New test.
6521 * gcc.dg/analyzer/casts-2.c: New test.
6522 * gcc.dg/analyzer/compound-assignment-1.c
6523 (test_4): Remove xfail from leak false positive.
6524 (called_by_test_5a): Add "allocated here" expected message.
6525 (called_by_test_5b): Make expected leak message more precise.
6526 * gcc.dg/analyzer/compound-assignment-3.c: Update expected leak
6528 * gcc.dg/analyzer/compound-assignment-4.c: New test.
6529 * gcc.dg/analyzer/compound-assignment-5.c: New test.
6530 * gcc.dg/analyzer/conditionals-notrans.c: Remove xfails.
6531 * gcc.dg/analyzer/data-model-1.c (test_12d): Update expected
6533 (test_13): Remove xfail.
6534 (test_14): Remove xfail.
6535 (test_15): Remove xfail.
6536 (test_16): Remove xfails. Add out-of-bounds access.
6537 (test_16_alt): Remove xfails.
6538 (test_23): Remove xfail.
6539 (test_24): Remove xfail.
6540 (test_25): Remove xfail.
6541 (test_26): Update expected result. Remove xfail. Add xfail.
6542 (test_27): Remove xfails.
6543 (test_29): Add __analyzer_eval pointer comparisons.
6544 (test_41): Generalize expected output for u.ptr comparison with
6545 NULL for targets where this could be known to be false.
6546 (test_42): Remove xfail.
6547 (test_51): Remove xfails.
6548 * gcc.dg/analyzer/data-model-13.c: Update for improvements to
6549 source location and wording of leak message.
6550 * gcc.dg/analyzer/data-model-14.c: Remove -fanalyzer-fine-grained.
6551 (test_1): Update for improvement to expected message.
6552 (test_2): Remove xfail.
6553 * gcc.dg/analyzer/data-model-18.c: Remove xfail.
6554 * gcc.dg/analyzer/data-model-20.c: New test.
6555 * gcc.dg/analyzer/data-model-5.c: Add dg-warning for deref of
6556 NULL. Add xfailing false leak.
6557 * gcc.dg/analyzer/data-model-5b.c: Add xfailing false leak.
6558 * gcc.dg/analyzer/data-model-5c.c: Update xfailing false leak.
6559 * gcc.dg/analyzer/data-model-5d.c: Reimplement.
6560 * gcc.dg/analyzer/data-model-6.c: Delete test.
6561 * gcc.dg/analyzer/data-model-8.c: Remove xfail.
6562 * gcc.dg/analyzer/describe-1.c: New test.
6563 * gcc.dg/analyzer/dot-output.c: Remove xfail.
6564 * gcc.dg/analyzer/explode-1.c: Add expected leak warning.
6565 * gcc.dg/analyzer/explode-2.c: Add expected leak warnings. Mark
6566 double-free warnings as xfail for now.
6567 * gcc.dg/analyzer/feasibility-1.c: New test.
6568 * gcc.dg/analyzer/first-field-1.c: New test.
6569 * gcc.dg/analyzer/first-field-2.c: New test.
6570 * gcc.dg/analyzer/init.c: New test.
6571 * gcc.dg/analyzer/leak-2.c: New test.
6572 * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: New test.
6573 * gcc.dg/analyzer/loop-0-up-to-n-by-1.c: New test.
6574 * gcc.dg/analyzer/loop-2a.c: Update expected behavior.
6575 * gcc.dg/analyzer/loop-3.c: Mark use-after-free as xfail. Add
6576 expected warning about deref of unchecked pointer.
6577 * gcc.dg/analyzer/loop-4.c: Remove -fno-analyzer-state-purge.
6578 Update expected behavior.
6579 * gcc.dg/analyzer/loop-n-down-to-1-by-1.c: New test.
6580 * gcc.dg/analyzer/loop-start-down-to-end-by-1.c: New test.
6581 * gcc.dg/analyzer/loop-start-down-to-end-by-step.c: New test.
6582 * gcc.dg/analyzer/loop-start-to-end-by-step.c: New test.
6583 * gcc.dg/analyzer/loop-start-up-to-end-by-1.c: New test.
6584 * gcc.dg/analyzer/loop.c: Remove -fno-analyzer-state-purge.
6585 Update expected behavior.
6586 * gcc.dg/analyzer/malloc-1.c: Remove xfails from leak false
6587 positives. Update expected wording of global_link.m_ptr leak.
6588 (test_49): New test.
6589 * gcc.dg/analyzer/malloc-4.c: Remove leak false positive. Update
6590 expected wording of leak warning.
6591 * gcc.dg/analyzer/malloc-in-loop.c: New test.
6592 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: Update expected path
6593 to show call to wrapped_malloc.
6594 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: Remove
6595 -fanalyzer-verbose-state-changes.
6596 * gcc.dg/analyzer/malloc-paths-9.c: Remove comment about duplicate
6597 warnings. Remove duplicate use-after-free paths.
6598 * gcc.dg/analyzer/malloc-vs-local-1a.c: Add dg-warning for deref
6599 of unchecked pointer. Update expected number of enodes.
6600 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
6601 * gcc.dg/analyzer/malloc-vs-local-3.c: Add dg-warning for deref of
6602 unchecked pointer. Update expected number of enodes. Avoid
6603 overspecifying the leak message.
6604 * gcc.dg/analyzer/memset-1.c: New test.
6605 * gcc.dg/analyzer/paths-3.c: Update expected number of enodes.
6606 * gcc.dg/analyzer/paths-4.c: Likewise.
6607 * gcc.dg/analyzer/paths-6.c: Likewise.
6608 * gcc.dg/analyzer/paths-7.c: Likewise.
6609 * gcc.dg/analyzer/pr93032-mztools-simplified.c: New test.
6610 * gcc.dg/analyzer/pr93032-mztools.c: New test.
6611 * gcc.dg/analyzer/pr93382.c: Mark taint tests as failing.
6612 * gcc.dg/analyzer/pr93938.c: New test.
6613 * gcc.dg/analyzer/pr94099.c: Replace uninit dg-warning with
6614 dg-warning for NULL dereference.
6615 * gcc.dg/analyzer/pr94399.c: New test.
6616 * gcc.dg/analyzer/pr94447.c: Add dg-warning for NULL dereference.
6617 * gcc.dg/analyzer/pr94458.c: New test.
6618 * gcc.dg/analyzer/pr94640.c: New test.
6619 * gcc.dg/analyzer/pr94688.c: New test.
6620 * gcc.dg/analyzer/pr94689.c: New test.
6621 * gcc.dg/analyzer/pr94839.c: New test.
6622 * gcc.dg/analyzer/pr95026.c: New test.
6623 * gcc.dg/analyzer/pr95240.c: New test.
6624 * gcc.dg/analyzer/refcounting-1.c: New test.
6625 * gcc.dg/analyzer/single-field.c: New test.
6626 * gcc.dg/analyzer/stale-frame-1.c: New test.
6627 * gcc.dg/analyzer/symbolic-1.c: New test.
6628 * gcc.dg/analyzer/symbolic-2.c: New test.
6629 * gcc.dg/analyzer/symbolic-3.c: New test.
6630 * gcc.dg/analyzer/symbolic-4.c: New test.
6631 * gcc.dg/analyzer/symbolic-5.c: New test.
6632 * gcc.dg/analyzer/symbolic-6.c: New test.
6633 * gcc.dg/analyzer/taint-1.c: Mark the "gets unchecked value"
6634 events as failing for now. Update dg-message directives to avoid
6635 relying on numbering.
6636 * gcc.dg/analyzer/torture/loop-inc-ptr-1.c: New test.
6637 * gcc.dg/analyzer/torture/loop-inc-ptr-2.c: New test.
6638 * gcc.dg/analyzer/torture/loop-inc-ptr-3.c: New test.
6639 * gcc.dg/analyzer/unknown-fns-2.c: New test.
6640 * gcc.dg/analyzer/unknown-fns-3.c: New test.
6641 * gcc.dg/analyzer/unknown-fns-4.c: New test.
6642 * gcc.dg/analyzer/unknown-fns.c: Update dg-warning to reflect fixed
6643 source location for leak diagnostic.
6644 * gcc.dg/analyzer/use-after-free.c: New test.
6645 * gcc.dg/analyzer/vla-1.c: New test.
6646 * gcc.dg/analyzer/zlib-4.c: Rewrite to avoid "exit" calls. Add
6647 expected leak warnings.
6648 * gfortran.dg/analyzer/pr93993.f90: Remove leak of tm warning,
6649 which seems to have been a false positive.
6651 2020-08-13 Peter Bergner <bergner@linux.ibm.com>
6654 * gcc.target/powerpc/pr96506.c: New test.
6656 2020-08-13 Andre Vehreschild <vehre@gcc.gnu.org>
6659 * gfortran.dg/coarray/pr93671.f90: New test.
6661 2020-08-13 Richard Sandiford <richard.sandiford@arm.com>
6664 2020-08-13 Peixin Qiao <qiaopeixin@huawei.com>
6666 * gcc.target/aarch64/mgeneral-regs_1.c: Add the comment that
6667 -mgeneral-regs-only is compatible with the use of vector type
6668 used in the test case.
6670 2020-08-13 Kwok Cheung Yeung <kcy@codesourcery.com>
6672 * gcc.target/nvptx/ia64-sync-5.c: New.
6674 2020-08-13 Martin Liska <mliska@suse.cz>
6677 * gcc.dg/ipa/pr96482-2.c: New test.
6679 2020-08-13 Hongtao Liu <hongtao.liu@intel.com>
6681 * gcc.target/i386/avx512bw-pr96246-1.c: New test.
6682 * gcc.target/i386/avx512bw-pr96246-2.c: New test.
6683 * gcc.target/i386/avx512vl-pr96246-1.c: New test.
6684 * gcc.target/i386/avx512vl-pr96246-2.c: New test.
6685 * gcc.target/i386/avx512bw-vmovdqu16-1.c: Adjust test.
6686 * gcc.target/i386/avx512bw-vmovdqu8-1.c: Ditto.
6687 * gcc.target/i386/avx512f-vmovapd-1.c: Ditto.
6688 * gcc.target/i386/avx512f-vmovaps-1.c: Ditto.
6689 * gcc.target/i386/avx512f-vmovdqa32-1.c: Ditto.
6690 * gcc.target/i386/avx512f-vmovdqa64-1.c: Ditto.
6691 * gcc.target/i386/avx512vl-pr92686-movcc-1.c: Ditto.
6692 * gcc.target/i386/avx512vl-pr96246-1.c: Ditto.
6693 * gcc.target/i386/avx512vl-pr96246-2.c: Ditto.
6694 * gcc.target/i386/avx512vl-vmovapd-1.c: Ditto.
6695 * gcc.target/i386/avx512vl-vmovaps-1.c: Ditto.
6696 * gcc.target/i386/avx512vl-vmovdqa32-1.c: Ditto.
6697 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Ditto.
6699 2020-08-13 Hans-Peter Nilsson <hp@axis.com>
6702 * gcc.dg/pr94600-5.c, gcc.dg/pr94600-6.c, gcc.dg/pr94600-7.c,
6703 gcc.dg/pr94600-8.c: Align t0 to 4-byte boundary.
6705 2020-08-13 Marek Polacek <polacek@redhat.com>
6708 * g++.dg/cpp2a/paren-init27.C: New test.
6709 * g++.dg/cpp2a/paren-init28.C: New test.
6710 * g++.dg/cpp2a/paren-init29.C: New test.
6711 * g++.dg/cpp2a/paren-init30.C: New test.
6712 * g++.dg/cpp2a/paren-init31.C: New test.
6713 * g++.dg/cpp2a/paren-init32.C: New test.
6715 2020-08-12 Roger Sayle <roger@nextmovesoftware.com>
6716 Uroš Bizjak <ubizjak@gmail.com>
6719 * gcc.dg/pr96558.c: New test.
6721 2020-08-12 Martin Liska <mliska@suse.cz>
6724 * gcc.dg/ipa/pr96482.c: New test.
6726 2020-08-12 Peixin Qiao <qiaopeixin@huawei.com>
6728 * gcc.target/aarch64/mgeneral-regs_1.c: Add the comment that
6729 -mgeneral-regs-only is compatible with the use of vector type
6730 used in the test case.
6732 2020-08-12 Tobias Burnus <tobias@codesourcery.com>
6734 * gfortran.dg/gomp/nontemporal-1.f90: New test.
6735 * gfortran.dg/gomp/nontemporal-2.f90: New test.
6737 2020-08-12 Tom de Vries <tdevries@suse.de>
6739 * gcc.target/nvptx/ia64-sync-1.c: New test.
6740 * gcc.target/nvptx/ia64-sync-2.c: New test.
6741 * gcc.target/nvptx/ia64-sync-3.c: New test.
6742 * gcc.target/nvptx/ia64-sync-4.c: New test.
6744 2020-08-12 Kwok Cheung Yeung <kcy@codesourcery.com>
6747 * gcc.dg/ia64-sync-5.c (AC, init_qi, test_qi): Change element type to
6750 2020-08-12 Tom de Vries <tdevries@suse.de>
6753 * lib/target-supports.exp (check_effective_target_large_initializer):
6755 * gcc.dg/builtin-object-size-21.c: Require large_initializer.
6756 * gcc.dg/strlenopt-55.c: Same.
6758 2020-08-12 Christophe Lyon <christophe.lyon@linaro.org>
6760 * gcc.target/arm/stack-protector-1.c: Adapt code to Cortex-M
6763 2020-08-12 Christophe Lyon <christophe.lyon@linaro.org>
6765 * gcc.target/arm/multilib.exp: Fix parameter passing for gcc_opts.
6767 2020-08-12 Andreas Krebbel <krebbel@linux.ibm.com>
6770 * g++.dg/pr96308.C: New test.
6772 2020-08-12 Andreas Krebbel <krebbel@linux.ibm.com>
6775 * gcc.target/s390/pr96456.c: New test.
6777 2020-08-12 Alan Modra <amodra@gmail.com>
6780 * gcc.target/powerpc/pr96493.c: Make it a link test when no
6781 power10_hw. Require power10_ok.
6783 2020-08-11 David Edelsohn <dje.gcc@gmail.com>
6785 * g++.dg/opt/flifetime-dse2.C: Remove AIX xfail.
6786 * g++.dg/opt/flifetime-dse4.C: Remove AIX xfail.
6788 2020-08-11 Tom de Vries <tdevries@suse.de>
6790 * gcc.dg/Warray-bounds-46.c: Add missing require-effective-target
6792 * gcc.dg/Warray-bounds-48.c: Same.
6793 * gcc.dg/Warray-bounds-50.c: Same.
6794 * gcc.dg/Wreturn-local-addr-2.c: Same.
6795 * gcc.dg/Wreturn-local-addr-3.c: Same.
6796 * gcc.dg/Wreturn-local-addr-4.c: Same.
6797 * gcc.dg/Wreturn-local-addr-6.c: Same.
6798 * gcc.dg/Wstack-usage.c: Same.
6799 * gcc.dg/Wstringop-overflow-15.c: Same.
6800 * gcc.dg/Wstringop-overflow-23.c: Same.
6801 * gcc.dg/Wstringop-overflow-25.c: Same.
6802 * gcc.dg/Wstringop-overflow-27.c: Same.
6803 * gcc.dg/Wstringop-overflow-39.c: Same.
6804 * gcc.dg/analyzer/alloca-leak.c: Same.
6805 * gcc.dg/analyzer/data-model-1.c: Same.
6806 * gcc.dg/analyzer/data-model-16.c: Same.
6807 * gcc.dg/analyzer/malloc-1.c: Same.
6808 * gcc.dg/analyzer/malloc-paths-8.c: Same.
6809 * gcc.dg/analyzer/pr93546.c: Same.
6810 * gcc.dg/analyzer/setjmp-1.c: Same.
6811 * gcc.dg/analyzer/setjmp-2.c: Same.
6812 * gcc.dg/analyzer/setjmp-3.c: Same.
6813 * gcc.dg/analyzer/setjmp-4.c: Same.
6814 * gcc.dg/analyzer/setjmp-5.c: Same.
6815 * gcc.dg/analyzer/setjmp-6.c: Same.
6816 * gcc.dg/analyzer/setjmp-7.c: Same.
6817 * gcc.dg/analyzer/setjmp-7a.c: Same.
6818 * gcc.dg/analyzer/setjmp-8.c: Same.
6819 * gcc.dg/analyzer/setjmp-9.c: Same.
6820 * gcc.dg/analyzer/setjmp-pr93378.c: Same.
6821 * gcc.dg/gimplefe-44.c: Same.
6822 * gcc.dg/pr84131.c: Same.
6823 * gcc.dg/pr93986.c: Same.
6824 * gcc.dg/pr95133.c: Same.
6825 * gcc.dg/pr95857.c: Same.
6826 * gcc.dg/strlenopt-83.c: Same.
6827 * gcc.dg/strlenopt-84.c: Same.
6828 * gcc.dg/strlenopt-91.c: Same.
6829 * gcc.dg/uninit-32.c: Same.
6830 * gcc.dg/uninit-36.c: Same.
6832 2020-08-11 Jakub Jelinek <jakub@redhat.com>
6835 * c-c++-common/pr96545.c: New test.
6837 2020-08-11 Jakub Jelinek <jakub@redhat.com>
6839 PR rtl-optimization/96539
6840 * gcc.target/i386/pr96539.c: New test.
6842 2020-08-11 Jakub Jelinek <jakub@redhat.com>
6845 * gcc.c-torture/execute/pr96549.c: New test.
6847 2020-08-11 Jan Hubicka <hubicka@ucw.cz>
6849 * gcc.dg/ipa/ipa-clone-2.c: Lower threshold from 500 to 400.
6851 2020-08-10 Marek Polacek <polacek@redhat.com>
6854 * g++.dg/cpp1y/auto-fn61.C: New test.
6856 2020-08-10 Marek Polacek <polacek@redhat.com>
6858 * lib/gcc-dg.exp (gcc-dg-test-1): Handle dg-ice.
6859 (cleanup-after-saved-dg-test): Reset expect_ice.
6860 * lib/prune.exp (prune_ices): New.
6861 * lib/target-supports-dg.exp (dg-ice): New.
6863 2020-08-10 Roger Sayle <roger@nextmovesoftware.com>
6865 * gcc.target/i386/minmax-12.c: New test.
6867 2020-08-10 Thomas Koenig <tkoenig@gcc.gnu.org>
6870 * gfortran.dg/do_check_15.f90: New test.
6872 2020-08-10 Jakub Jelinek <jakub@redhat.com>
6875 * g++.dg/cpp2a/spaceship-constexpr3.C: New test.
6877 2020-08-10 Patrick Palka <ppalka@redhat.com>
6879 * g++.dg/cpp2a/concepts-fn5.C: New test.
6880 * g++.dg/concepts/fn8.C: Generalize dg-error directive to accept
6881 "no matching function ..." diagnostic.
6882 * g++.dg/cpp2a/concepts-fn1.C: Likewise.
6883 * g++.dg/cpp2a/concepts-ts2.C: Likewise.
6884 * g++.dg/cpp2a/concepts-ts3.C: Likewise.
6886 2020-08-10 Marc Glisse <marc.glisse@inria.fr>
6888 PR tree-optimization/95433
6889 * gcc.dg/tree-ssa/pr95433-2.c: New file.
6891 2020-08-10 Paul Thomas <pault@gcc.gnu.org>
6894 * gfortran.dg/pr96312.f90: New test.
6896 2020-08-10 Paul Thomas <pault@gcc.gnu.org>
6899 * gfortran.dg/pr96102.f90: New test.
6901 2020-08-10 Hongtao Liu <hongtao.liu@intel.com>
6903 * gcc.target/i386/pr92865-1.c: Adjust testcase.
6905 2020-08-09 Roger Sayle <roger@nextmovesoftware.com>
6908 * gcc.target/i386/pr71321.c: Check that the code doesn't use
6909 the 4B zero displacement lea, not that it uses lea.
6911 2020-08-09 Iain Sandoe <iain@sandoe.co.uk>
6913 * gcc.dg/torture/fp-int-convert-timode-3.c: XFAIL run.
6914 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
6916 2020-08-09 Hans-Peter Nilsson <hp@bitrange.com>
6918 * gcc.dg/pr44194-1.c: Skip for mmix.
6920 2020-08-09 Hans-Peter Nilsson <hp@bitrange.com>
6922 * gcc.dg/pr30957-1.c: xfail for mmix.
6924 2020-08-08 Peter Bergner <bergner@linux.ibm.com>
6927 * gcc.target/powerpc/pr96530.c: New test.
6929 2020-08-08 Jakub Jelinek <jakub@redhat.com>
6931 PR tree-optimization/96424
6932 * c-c++-common/gomp/pr96424.c: New test.
6934 2020-08-07 Richard Biener <rguenther@suse.de>
6936 PR tree-optimization/96514
6937 * gcc.dg/pr96514.c: New testcase.
6939 2020-08-07 Jose E. Marchesi <jose.marchesi@oracle.com>
6941 * gcc.target/bpf/diag-funargs-2.c: Remove trailing whitespaces.
6942 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
6943 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
6944 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
6945 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
6946 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c
6947 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
6948 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
6949 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
6950 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
6951 * gcc.target/bpf/helper-strtoul.c: Likewise.
6952 * gcc.target/bpf/helper-strtol.c: Likewise.
6953 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
6954 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
6955 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
6956 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
6957 * gcc.target/bpf/helper-sk-release.c: Likewise.
6958 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
6959 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
6960 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
6961 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
6962 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
6963 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
6964 * gcc.target/bpf/helper-set-hash.c: Likewise.
6965 * gcc.target/bpf/helper-setsockopt.c: Likewise.
6966 * gcc.target/bpf/helper-redirect-map.c: Likewise.
6967 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
6968 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
6969 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
6970 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
6971 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
6972 * gcc.target/bpf/helper-override-return.c: Likewise.
6973 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
6974 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
6975 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
6976 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
6977 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
6978 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
6979 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
6980 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
6981 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
6982 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
6983 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
6984 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
6985 * gcc.target/bpf/helper-getsockopt.c: Likewise.
6986 * gcc.target/bpf/diag-funargs-3.c: Likewise.
6988 2020-08-07 Kwok Cheung Yeung <kcy@codesourcery.com>
6989 Tom de Vries <tdevries@suse.de>
6991 * gcc.dg/ia64-sync-5.c: New test.
6993 2020-08-07 Michael Meissner <meissner@linux.ibm.com>
6995 * gcc.target/powerpc/bswap-brd.c: New test.
6996 * gcc.target/powerpc/bswap-brw.c: New test.
6997 * gcc.target/powerpc/bswap-brh.c: New test.
6999 2020-08-07 Alan Modra <amodra@gmail.com>
7001 * gcc.target/powerpc/pr96493.c: New file.
7003 2020-08-06 Richard Sandiford <richard.sandiford@arm.com>
7005 * gcc.target/arm/stack-protector-1.c: New test.
7006 * gcc.target/arm/stack-protector-2.c: Likewise.
7008 2020-08-06 Peter Bergner <bergner@linux.ibm.com>
7011 * gcc.target/powerpc/pr96446.c: New test.
7013 2020-08-06 Roger Sayle <roger@nextmovesoftware.com>
7015 * gcc.target/i386/minmax-9.c: Restrict test to !ia32.
7017 2020-08-06 Jakub Jelinek <jakub@redhat.com>
7019 PR tree-optimization/96480
7020 * gcc.dg/tree-ssa/pr96480.c: New test.
7022 2020-08-06 Jose E. Marchesi <jose.marchesi@oracle.com>
7024 * gcc.target/bpf/helper-bind.c: Adjust to new kernel helpers
7026 * gcc.target/bpf/helper-bpf-redirect.c: Likewise.
7027 * gcc.target/bpf/helper-clone-redirect.c: Likewise.
7028 * gcc.target/bpf/helper-csum-diff.c: Likewise.
7029 * gcc.target/bpf/helper-csum-update.c: Likewise.
7030 * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
7031 * gcc.target/bpf/helper-fib-lookup.c: Likewise.
7032 * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
7033 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
7034 * gcc.target/bpf/helper-get-current-comm.c: Likewise.
7035 * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
7036 * gcc.target/bpf/helper-get-current-task.c: Likewise.
7037 * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
7038 * gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
7039 * gcc.target/bpf/helper-get-listener-sock.c: Likewise.
7040 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
7041 * gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
7042 * gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
7043 * gcc.target/bpf/helper-get-route-realm.c: Likewise.
7044 * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
7045 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
7046 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
7047 * gcc.target/bpf/helper-get-stack.c: Likewise.
7048 * gcc.target/bpf/helper-get-stackid.c: Likewise.
7049 * gcc.target/bpf/helper-getsockopt.c: Likewise.
7050 * gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
7051 * gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
7052 * gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
7053 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
7054 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
7055 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
7056 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
7057 * gcc.target/bpf/helper-map-delete-elem.c: Likewise.
7058 * gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
7059 * gcc.target/bpf/helper-map-peek-elem.c: Likewise.
7060 * gcc.target/bpf/helper-map-pop-elem.c: Likewise.
7061 * gcc.target/bpf/helper-map-push-elem.c: Likewise.
7062 * gcc.target/bpf/helper-map-update-elem.c: Likewise.
7063 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
7064 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
7065 * gcc.target/bpf/helper-msg-pop-data.c: Likewise.
7066 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
7067 * gcc.target/bpf/helper-msg-push-data.c: Likewise.
7068 * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
7069 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
7070 * gcc.target/bpf/helper-override-return.c: Likewise.
7071 * gcc.target/bpf/helper-perf-event-output.c: Likewise.
7072 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
7073 * gcc.target/bpf/helper-perf-event-read.c: Likewise.
7074 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
7075 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
7076 * gcc.target/bpf/helper-probe-read.c: Likewise.
7077 * gcc.target/bpf/helper-probe-write-user.c: Likewise.
7078 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
7079 * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
7080 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
7081 * gcc.target/bpf/helper-redirect-map.c: Likewise.
7082 * gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
7083 * gcc.target/bpf/helper-set-hash.c: Likewise.
7084 * gcc.target/bpf/helper-setsockopt.c: Likewise.
7085 * gcc.target/bpf/helper-sk-fullsock.c: Likewise.
7086 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
7087 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
7088 * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
7089 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
7090 * gcc.target/bpf/helper-sk-release.c: Likewise.
7091 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
7092 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
7093 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
7094 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
7095 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
7096 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
7097 * gcc.target/bpf/helper-skb-change-proto.c: Likewise.
7098 * gcc.target/bpf/helper-skb-change-tail.c: Likewise.
7099 * gcc.target/bpf/helper-skb-change-type.c: Likewise.
7100 * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
7101 * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
7102 * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
7103 * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
7104 * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
7105 * gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
7106 * gcc.target/bpf/helper-skb-pull-data.c: Likewise.
7107 * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
7108 * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
7109 * gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
7110 * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
7111 * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
7112 * gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
7113 * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
7114 * gcc.target/bpf/helper-sock-hash-update.c: Likewise.
7115 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
7116 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
7117 * gcc.target/bpf/helper-spin-lock.c: Likewise.
7118 * gcc.target/bpf/helper-spin-unlock.c: Likewise.
7119 * gcc.target/bpf/helper-strtol.c: Likewise.
7120 * gcc.target/bpf/helper-strtoul.c: Likewise.
7121 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
7122 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
7123 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
7124 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
7125 * gcc.target/bpf/helper-tail-call.c: Likewise.
7126 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
7127 * gcc.target/bpf/helper-tcp-sock.c: Likewise.
7128 * gcc.target/bpf/helper-trace-printk.c: Likewise.
7129 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
7130 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
7131 * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
7132 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
7134 2020-08-06 Richard Biener <rguenther@suse.de>
7136 PR tree-optimization/96491
7137 * gcc.dg/torture/pr96491.c: New testcase.
7139 2020-08-06 Roger Sayle <roger@nextmovesoftware.com>
7140 Uroš Bizjak <ubizjak@gmail.com>
7142 * gcc.target/i386/minmax-8.c: New test.
7143 * gcc.target/i386/minmax-9.c: New test.
7144 * gcc.target/i386/minmax-10.c: New test.
7145 * gcc.target/i386/minmax-11.c: New test.
7147 2020-08-05 Patrick Palka <ppalka@redhat.com>
7148 Jason Merrill <jason@redhat.com>
7151 * g++.dg/cpp0x/constexpr-array26.C: New test.
7152 * g++.dg/cpp0x/constexpr-array27.C: New test.
7153 * g++.dg/cpp2a/constexpr-init18.C: New test.
7155 2020-08-05 Thomas Koenig <tkoenig@gcc.gnu.org>
7158 * gfortran.dg/do_check_14.f90: New test.
7160 2020-08-05 Thomas Koenig <tkoenig@gcc.gnu.org>
7163 * gfortran.dg/do_check_4.f90: Hide change in index variable
7164 from compile-time analysis.
7165 * gfortran.dg/do_check_13.f90: New test.
7167 2020-08-05 Marc Glisse <marc.glisse@inria.fr>
7169 PR tree-optimization/95906
7171 * gcc.dg/tree-ssa/andnot-2.c: New file.
7172 * gcc.dg/tree-ssa/pr95906.c: Likewise.
7173 * gcc.target/i386/pr70314.c: Likewise.
7175 2020-08-05 Richard Sandiford <richard.sandiford@arm.com>
7178 * gcc.target/aarch64/stack-protector-1.c: New test.
7179 * gcc.target/aarch64/stack-protector-2.c: Likewise.
7181 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
7183 * gcc.target/powerpc/vec-blend-runnable.c: New test.
7184 * gcc.target/powerpc/vec-permute-ext-runnable.c: New test.
7186 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
7188 * gcc.target/powerpc/vec-splati-runnable.c: New test.
7190 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
7192 * gcc.target/powerpc/vec-shift-double-runnable.c: New test file.
7194 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
7196 * gcc.target/powerpc/vec-replace-word-runnable.c: New test.
7198 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
7200 * gcc.target/powerpc/vec-insert-word-runnable.c: New test case.
7202 2020-08-04 Roger Sayle <roger@nextmovesoftware.com>
7204 * gcc.target/nvptx/mul-hi.c: New test.
7205 * gcc.target/nvptx/umul-hi.c: New test.
7207 2020-08-04 Marek Polacek <polacek@redhat.com>
7210 * g++.dg/template/template-keyword3.C: New test.
7212 2020-08-04 Nathan Sidwell <nathan@acm.org>
7214 * g++.dg/template/pr39425.C: Adjust errors, (unbounded
7215 template recursion).
7216 * g++.old-deja/g++.pt/spec20.C: Remove fallout diagnostics.
7218 2020-08-04 Tobias Burnus <tobias@codesourcery.com>
7220 * gfortran.dg/gomp/collapse1.f90: Add dg-error.
7221 * gfortran.dg/gomp/collapse2.f90: New test.
7223 2020-08-04 Roger Sayle <roger@nextmovesoftware.com>
7225 PR rtl-optimization/60473
7226 * gcc.target/i386/pr60473.c: New test.
7228 2020-08-04 Marc Glisse <marc.glisse@inria.fr>
7230 PR tree-optimization/95433
7231 * gcc.c-torture/execute/pr23135.c: Add -fwrapv to avoid
7233 * gcc.dg/tree-ssa/pr95433.c: New file.
7235 2020-08-04 Iain Buclaw <ibuclaw@gdcproject.org>
7238 * gdc.dg/pr96153.d: New test.
7240 2020-08-04 Patrick Palka <ppalka@redhat.com>
7243 * g++.dg/diagnostic/mem-init1.C: New test.
7245 2020-08-04 Richard Biener <rguenther@suse.de>
7247 PR tree-optimization/88240
7248 * gcc.target/i386/pr88240.c: New testcase.
7250 2020-08-04 Tobias Burnus <tobias@codesourcery.com>
7252 * gfortran.dg/gomp/lastprivate-conditional-3.f90: Enable some
7253 previously disabled 'lastprivate(conditional:' dg-warnings.
7255 2020-08-04 Sudakshina Das <sudi.das@arm.com>
7257 * gcc.target/aarch64/cpymem-q-reg_1.c: New test.
7258 * gcc.target/aarch64/large_struct_copy_2.c: Update for ldp q regs.
7260 2020-08-04 Andrea Corallo <andrea.corallo@arm.com>
7262 * gcc.target/aarch64/acle/jcvt_2.c: New testcase.
7263 * lib/target-supports.exp
7264 (check_effective_target_aarch64_fjcvtzs_hw): Add new check for
7267 2020-08-04 Jakub Jelinek <jakub@redhat.com>
7270 * gcc.c-torture/compile/pr96426.c: New test.
7272 2020-08-04 Jakub Jelinek <jakub@redhat.com>
7275 * g++.dg/opt/pr96354.C: New test.
7277 2020-08-04 Iain Buclaw <ibuclaw@gdcproject.org>
7280 * gdc.dg/pr96429.d: New test.
7282 2020-08-04 Paul Thomas <pault@gcc.gnu.org>
7285 * gfortran.dg/pr96325.f90: Change from run to compile.
7287 2020-08-04 Xionghu Luo <luoxhu@linux.ibm.com>
7289 PR rtl-optimization/71309
7290 * gcc.target/powerpc/pr71309.c: New test.
7292 2020-08-03 Segher Boessenkool <segher@kernel.crashing.org>
7294 * gcc.target/powerpc/vector_float.c: Skip if not lp64.
7296 2020-08-03 Marek Polacek <polacek@redhat.com>
7300 * g++.dg/cpp1y/var-templ67.C: New test.
7302 2020-08-03 Jakub Jelinek <jakub@redhat.com>
7305 * gcc.target/aarch64/pr96402.c: New test.
7307 2020-08-03 Julian Brown <julian@codesourcery.com>
7308 Thomas Schwinge <thomas@codesourcery.com>
7310 * gfortran.dg/goacc/attach-descriptor.f90: Update pattern output. Add
7311 scanning of gimplify dump.
7313 2020-08-03 Martin Jambor <mjambor@suse.cz>
7315 * lib/target-supports.exp (check_effective_target_offload_hsa):
7317 * c-c++-common/gomp/gridify-1.c: Removed test.
7318 * c-c++-common/gomp/gridify-2.c: Likewise.
7319 * c-c++-common/gomp/gridify-3.c: Likewise.
7320 * c-c++-common/gomp/hsa-indirect-call-1.c: Likewise.
7321 * gfortran.dg/gomp/gridify-1.f90: Likewise.
7322 * gcc.dg/gomp/gomp.exp: Do not pass -Wno-hsa to tests.
7323 * g++.dg/gomp/gomp.exp: Likewise.
7324 * gfortran.dg/gomp/gomp.exp: Likewise.
7326 2020-08-03 Richard Sandiford <richard.sandiford@arm.com>
7328 * gcc.dg/pr96377-1.c: Add -Wno-psabi.
7329 * gcc.dg/pr96377-2.c: Likewise.
7331 2020-08-03 Iain Buclaw <ibuclaw@gdcproject.org>
7334 * gdc.dg/pr96254a.d: New test.
7335 * gdc.dg/pr96254b.d: New test.
7337 2020-08-02 Paul Thomas <pault@gcc.gnu.org>
7340 * gfortran.dg/module_procedure_4.f90 : New test.
7342 2020-08-02 Paul Thomas <pault@gcc.gnu.org>
7345 * gfortran.dg/pr96325.f90: New test.
7346 * gfortran.dg/pr91589.f90: Update error message.
7348 2020-08-01 Richard Sandiford <richard.sandiford@arm.com>
7351 * gcc.dg/pr96377-1.c: New test.
7352 * gcc.dg/pr96377-2.c: Likewise.
7353 * gcc.dg/pr96377-3.c: Likewise.
7354 * gcc.dg/pr96377-4.c: Likewise.
7355 * gcc.dg/pr96377-5.c: Likewise.
7356 * gcc.dg/pr96377-6.c: Likewise.
7357 * gcc.target/aarch64/pr96377-1.c: Likewise.
7358 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_3.c: Likewise.
7359 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_4.c: Likewise.
7360 * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_3.C: Likewise.
7361 * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_4.C: Likewise.
7363 2020-08-01 Hans-Peter Nilsson <hp@bitrange.com>
7365 * gcc.dg/loop-8.c: Skip for mmix.
7367 2020-07-31 Jakub Jelinek <jakub@redhat.com>
7370 * g++.dg/cpp1y/constexpr-96182.C: New test.
7371 * g++.dg/other/error35.C (S<T>::g()): Add return statement.
7372 * g++.dg/cpp1y/pr63996.C (foo): Likewise.
7373 * g++.dg/cpp1y/constexpr-return2.C (f): Likewise.
7374 * g++.dg/cpp1y/var-templ44.C (make_array): Add throw 1.
7376 2020-07-31 Roger Sayle <roger@nextmovesoftware.com>
7377 Tom de Vries <tdevries@suse.de>
7379 * gcc.target/nvptx/v2si-cvt.c: Simplify source. Remove
7380 scan-assembler directives. Mention PR96403.
7382 2020-07-31 Iain Buclaw <ibuclaw@gdcproject.org>
7384 * gdc.dg/compilable.d: Removed.
7385 * gdc.dg/gdc108.d: New test.
7386 * gdc.dg/gdc115.d: New test.
7387 * gdc.dg/gdc121.d: New test.
7388 * gdc.dg/gdc122.d: New test.
7389 * gdc.dg/gdc127.d: New test.
7390 * gdc.dg/gdc131.d: New test.
7391 * gdc.dg/gdc133.d: New test.
7392 * gdc.dg/gdc141.d: New test.
7393 * gdc.dg/gdc142.d: New test.
7394 * gdc.dg/gdc15.d: New test.
7395 * gdc.dg/gdc17.d: New test.
7396 * gdc.dg/gdc170.d: New test.
7397 * gdc.dg/gdc171.d: New test.
7398 * gdc.dg/gdc179.d: New test.
7399 * gdc.dg/gdc183.d: New test.
7400 * gdc.dg/gdc186.d: New test.
7401 * gdc.dg/gdc187.d: New test.
7402 * gdc.dg/gdc19.d: New test.
7403 * gdc.dg/gdc191.d: New test.
7404 * gdc.dg/gdc194.d: New test.
7405 * gdc.dg/gdc196.d: New test.
7406 * gdc.dg/gdc198.d: New test.
7407 * gdc.dg/gdc200.d: New test.
7408 * gdc.dg/gdc204.d: New test.
7409 * gdc.dg/gdc210.d: New test.
7410 * gdc.dg/gdc212.d: New test.
7411 * gdc.dg/gdc213.d: New test.
7412 * gdc.dg/gdc218.d: New test.
7413 * gdc.dg/gdc223.d: New test.
7414 * gdc.dg/gdc231.d: New test.
7415 * gdc.dg/gdc239.d: New test.
7416 * gdc.dg/gdc24.d: New test.
7417 * gdc.dg/gdc240.d: New test.
7418 * gdc.dg/gdc241.d: New test.
7419 * gdc.dg/gdc242a.d: New test.
7420 * gdc.dg/gdc242b.d: New test.
7421 * gdc.dg/gdc248.d: New test.
7422 * gdc.dg/gdc250.d: New test.
7423 * gdc.dg/gdc251.d: New test.
7424 * gdc.dg/gdc253a.d: New test.
7425 * gdc.dg/gdc253b.d: New test.
7426 * gdc.dg/gdc255.d: New test.
7427 * gdc.dg/gdc256.d: New test.
7428 * gdc.dg/gdc261.d: New test.
7429 * gdc.dg/gdc27.d: New test.
7430 * gdc.dg/gdc273.d: New test.
7431 * gdc.dg/gdc280.d: New test.
7432 * gdc.dg/gdc284.d: New test.
7433 * gdc.dg/gdc285.d: New test.
7434 * gdc.dg/gdc286.d: New test.
7435 * gdc.dg/gdc300.d: New test.
7436 * gdc.dg/gdc309.d: New test.
7437 * gdc.dg/gdc31.d: New test.
7438 * gdc.dg/gdc35.d: New test.
7439 * gdc.dg/gdc36.d: New test.
7440 * gdc.dg/gdc37.d: New test.
7441 * gdc.dg/gdc4.d: New test.
7442 * gdc.dg/gdc43.d: New test.
7443 * gdc.dg/gdc47.d: New test.
7444 * gdc.dg/gdc51.d: New test.
7445 * gdc.dg/gdc57.d: New test.
7446 * gdc.dg/gdc66.d: New test.
7447 * gdc.dg/gdc67.d: New test.
7448 * gdc.dg/gdc71.d: New test.
7449 * gdc.dg/gdc77.d: New test.
7450 * gdc.dg/imports/gdc239.d: Remove phobos dependency.
7451 * gdc.dg/imports/gdc241a.d: Updated imports.
7452 * gdc.dg/imports/gdc241b.d: Likewise.
7453 * gdc.dg/imports/gdc251a.d: Likewise.
7454 * gdc.dg/imports/gdc253.d: Rename to...
7455 * gdc.dg/imports/gdc253a.d: ...this.
7456 * gdc.dg/imports/gdc253b.d: New.
7457 * gdc.dg/imports/gdc36.d: New.
7458 * gdc.dg/imports/runnable.d: Removed.
7459 * gdc.dg/link.d: Removed.
7460 * gdc.dg/runnable.d: Removed.
7461 * gdc.dg/runnable2.d: Removed.
7462 * gdc.dg/simd.d: Remove phobos dependency.
7464 2020-07-31 Martin Sebor <msebor@redhat.com>
7467 * g++.dg/warn/Wnonnull7.C: New test.
7469 2020-07-31 Richard Biener <rguenther@suse.de>
7472 * gcc.dg/debug/dwarf2/pr96383-1.c: New testcase.
7473 * gcc.dg/debug/dwarf2/pr96383-2.c: Likewise.
7475 2020-07-31 Kewen Lin <linkw@linux.ibm.com>
7477 * gcc.target/aarch64/sve/cost_model_2.c: Adjust due to cost model
7480 2020-07-31 Richard Biener <rguenther@suse.de>
7483 * c-c++-common/pr96369.c: New testcase.
7485 2020-07-31 Martin Liska <mliska@suse.cz>
7487 * gcc.dg/tree-prof/indir-call-prof-malloc.c: New test.
7489 2020-07-31 Richard Biener <rguenther@suse.de>
7491 * gcc.dg/torture/20200727-0.c: New testcase.
7493 2020-07-31 Patrick Palka <ppalka@redhat.com>
7496 * g++.dg/cpp1y/constexpr-array8.C: New test.
7498 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
7501 * gdc.dg/pr96152.d: New test.
7503 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
7506 * gdc.dg/pr96154a.d: New test.
7507 * gdc.dg/pr96154b.d: New test.
7509 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
7512 * gdc.dg/pr96140.d: New test.
7514 2020-07-30 Will Schmidt <will_schmidt@vnet.ibm.com>
7516 * gcc.target/powerpc/lsbb-runnable.c: New test.
7517 * gcc.target/powerpc/lsbb.c: New test.
7519 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
7521 * gdc.dg/array1.d: New test.
7523 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
7525 * gdc.dg/intrinsics.d: Add ror and rol tests.
7527 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
7529 * gdc.dg/intrinsics.d: New test.
7531 2020-07-30 Richard Biener <rguenther@suse.de>
7533 PR tree-optimization/96370
7534 * gcc.dg/pr96370.c: New testcase.
7536 2020-07-30 Roger Sayle <roger@nextmovesoftware.com>
7537 Tom de Vries <tdevries@suse.de>
7539 * gcc.target/nvptx/v2si-vec-set-extract.c: New test.
7541 2020-07-30 Patrick Palka <ppalka@redhat.com>
7544 * g++.dg/cpp1y/auto-fn60.C: New test.
7546 2020-07-30 Patrick Palka <ppalka@redhat.com>
7549 * g++.dg/cpp2a/class-deduction-alias3.C: New test.
7551 2020-07-30 Patrick Palka <ppalka@redhat.com>
7554 * g++.dg/concepts/abbrev7.C: New test.
7556 2020-07-30 Patrick Palka <ppalka@redhat.com>
7559 * g++.dg/cpp2a/concepts-explicit-inst5.C: New test.
7561 2020-07-29 Roger Sayle <roger@nextmovesoftware.com>
7563 * gcc.target/nvptx/recip-1.c: New test.
7565 2020-07-29 Jason Merrill <jason@redhat.com>
7568 * g++.dg/coroutines/co-return-syntax-10-movable.C: Extend.
7569 * g++.dg/cpp0x/Wredundant-move1.C: Adjust for C++20.
7570 * g++.dg/cpp0x/Wredundant-move7.C: Adjust for C++20.
7571 * g++.dg/cpp0x/Wredundant-move9.C: Adjust for C++20.
7572 * g++.dg/cpp0x/elision_neg.C: Adjust for C++20.
7573 * g++.dg/cpp0x/move-return2.C: Adjust for C++20.
7574 * g++.dg/cpp0x/ref-qual20.C: Adjust for C++20.
7575 * g++.dg/cpp2a/implicit-move1.C: New test.
7576 * g++.dg/cpp2a/implicit-move2.C: New test.
7577 * g++.dg/cpp2a/implicit-move3.C: New test.
7579 2020-07-29 Jason Merrill <jason@redhat.com>
7582 * g++.dg/cpp0x/move-return3.C: New test.
7584 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
7586 * gfortran.dg/gomp/order-3.f90: New test.
7587 * gfortran.dg/gomp/order-4.f90: New test.
7589 2020-07-29 Tiziano Müller <tiziano.mueller@chem.uzh.ch>
7591 * c-c++-common/cpp/has-include-1-traditional.c: New.
7593 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
7595 * gfortran.dg/gomp/map-3.f90: New test.
7596 * gfortran.dg/gomp/map-4.f90: New test.
7598 2020-07-29 Joe Ramsay <joe.ramsay@arm.com>
7600 * gcc.target/arm/mve/intrinsics/mve-vldstr16-no-writeback.c: New file.
7602 2020-07-29 Mark Eggleston <markeggleston@gcc.gnu.org>
7605 * gfortran.dg/pr96319.f90: New test.
7607 2020-07-29 Richard Biener <rguenther@suse.de>
7609 PR tree-optimization/96349
7610 * gcc.dg/torture/pr96349.c: New testcase.
7612 2020-07-29 Mark Eggleston <markeggleston@gcc.gnu.org>
7615 * gfortran.dg/pr53298.f90: New test.
7617 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
7619 * gfortran.dg/gomp/requires-1.f90: New test.
7620 * gfortran.dg/gomp/requires-2.f90: New test.
7621 * gfortran.dg/gomp/requires-3.f90: New test.
7622 * gfortran.dg/gomp/requires-4.f90: New test.
7623 * gfortran.dg/gomp/requires-5.f90: New test.
7624 * gfortran.dg/gomp/requires-6.f90: New test.
7625 * gfortran.dg/gomp/requires-7.f90: New test.
7626 * gfortran.dg/gomp/requires-8.f90: New test.
7627 * gfortran.dg/gomp/requires-9.f90: New test.
7629 2020-07-28 Sergei Trofimovich <siarheit@google.com>
7632 * gcc.dg/lto/pr96291_0.c: New testcase.
7633 * gcc.dg/lto/pr96291_1.c: Support file.
7634 * gcc.dg/lto/pr96291_2.c: Likewise.
7635 * gcc.dg/lto/pr96291.h: Likewise.
7637 2020-07-28 Roger Sayle <roger@nextmovesoftware.com>
7638 Richard Biener <rguenther@suse.de>
7640 * gcc.dg/fold-popcount-5.c: New test.
7641 * gcc.dg/fold-parity-1.c: Likewise.
7642 * gcc.dg/fold-parity-2.c: Likewise.
7643 * gcc.dg/fold-parity-3.c: Likewise.
7644 * gcc.dg/fold-parity-4.c: Likewise.
7645 * gcc.dg/fold-parity-5.c: Likewise.
7647 2020-07-28 Nathan Sidwell <nathan@acm.org>
7649 * lib/options.exp: Fix spello
7651 2020-07-28 Jakub Jelinek <jakub@redhat.com>
7652 Mark Wielaard <mark@klomp.org>
7655 * g++.dg/diagnostic/pr96328.C: New test.
7657 2020-07-28 Jakub Jelinek <jakub@redhat.com>
7659 PR preprocessor/96323
7660 * c-c++-common/cpp/pr96323.c: New test.
7662 2020-07-28 Roger Sayle <roger@nextmovesoftware.com>
7663 Tom de Vries <tdevries@suse.de>
7665 * gcc.target/nvptx/cvt.c: New test.
7666 * gcc.target/nvptx/shift16.c: New test.
7668 2020-07-28 Jakub Jelinek <jakub@redhat.com>
7670 * g++.dg/cpp2a/nontype-subob1.C: Allow s1, i1 or x1 instead of l1 for
7671 targets with short, int or long long ssize_t.
7673 2020-07-28 Jakub Jelinek <jakub@redhat.com>
7676 * gcc.dg/pr96335.c: New test.
7678 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
7680 * gcc.dg/torture/pr39074-2.c: Adjust for mmix.
7681 * gcc.dg/torture/pr39074.c, gcc.dg/torture/pta-callused-1.c: Ditto.
7683 2020-07-27 Nathan Sidwell <nathan@acm.org>
7685 * g++.dg/lookup/missing-std-include-10.h: New.
7686 * g++.dg/lookup/missing-std-include-10.C: New.
7687 * g++.dg/lookup/missing-std-include-11.C: New.
7689 2020-07-27 Martin Sebor <msebor@redhat.com>
7691 PR tree-optimization/84079
7692 * gcc.dg/Warray-bounds-62.c: New test.
7694 2020-07-27 Martin Liska <mliska@suse.cz>
7696 PR tree-optimization/96128
7697 * gcc.target/s390/vector/pr96128.c: New test.
7699 2020-07-27 H.J. Lu <hjl.tools@gmail.com>
7702 * gcc.target/i386/pr96203-1.c: New test.
7703 * gcc.target/i386/pr96203-2.c: Likewise.
7705 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
7707 * gcc.dg/tree-ssa/vector-4.c: Adjust for mmix.
7709 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
7711 * gcc.dg/tree-ssa/ssa-dse-26.c: Adjust for mmix.
7713 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
7715 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: xfail scan for mmix.
7717 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
7719 * gcc.dg/tree-ssa/reassoc-20.c: Adjust for mmix.
7721 2020-07-26 Patrick Palka <ppalka@redhat.com>
7724 * g++.dg/cpp0x/decltype79.C: New test.
7726 2020-07-26 Hans-Peter Nilsson <hp@bitrange.com>
7728 * gcc.dg/tree-ssa/forwprop-36.c: Adjust for mmix.
7730 2020-07-26 Hans-Peter Nilsson <hp@bitrange.com>
7732 * gcc.dg/torture/pr59330.c: Disable for mmix.
7734 2020-07-25 Iain Sandoe <iain@sandoe.co.uk>
7736 * g++.dg/abi/pure-virtual1.C: Add dynamic_lookup option
7739 2020-07-25 Martin Sebor <msebor@redhat.com>
7742 * g++.dg/warn/Wnonnull8.C: New file.
7744 2020-07-24 Segher Boessenkool <segher@kernel.crashing.org>
7746 * gcc.target/powerpc/pr95907.c: New.
7748 2020-07-24 Hans-Peter Nilsson <hp@bitrange.com>
7750 * c-c++-common/pr56493.c: Allow ":" in label, for mmix.
7752 2020-07-24 Hans-Peter Nilsson <hp@bitrange.com>
7754 * c-c++-common/patchable_function_entry-decl.c,
7755 c-c++-common/patchable_function_entry-default.c,
7756 c-c++-common/patchable_function_entry-definition.c: Adjust for mmix.
7758 2020-07-24 Sunil K Pandey <skpgkp2@gmail.com>
7761 * c-c++-common/pr96192-1.c: New test.
7763 2020-07-24 Alexandre Oliva <oliva@adacore.com>
7765 * lib/scanoffload.exp (scoff-testname, scoff-adjust): New.
7768 2020-07-24 Alexandre Oliva <oliva@adacore.com>
7771 * gcc.misc-tests/outputs.exp: Add tests with -dumpbase-ext,
7772 with identical -dumpbase, with -dumpbase "", and without any
7774 (outest): Fix "" expansion in expected outputs, skip
7777 2020-07-24 Alexandre Oliva <oliva@adacore.com>
7780 * lib/gcc-defs.exp (gcc_adjust_linker_flags_list): Split out of...
7781 (gcc_adjust_linker_flags): ... this. Protect gluefile and
7783 * gcc.misc-tests/outputs.exp: Use gcc_adjust_linker_flags_list.
7785 2020-07-24 Dominique d'Humieres <dhumieres.dominique@free.fr>
7788 * gfortran.dg/round_3.f08: Add test cases.
7790 2020-07-24 Dominique d'Humieres <dhumieres.dominique@free.fr>
7793 * gfortran.dg/fmt_en.f90: Adjust test.
7794 * gfortran.dg/fmt_en_rd.f90: New test.
7795 * gfortran.dg/fmt_en_rn.f90: New test.
7796 * gfortran.dg/fmt_en_ru.f90: New test.
7797 * gfortran.dg/fmt_en_rz.f90: New test.
7799 2020-07-24 Patrick Palka <ppalka@redhat.com>
7802 * g++.dg/cpp0x/decltype78.C: New test.
7804 2020-07-24 Thomas Schwinge <thomas@codesourcery.com>
7806 * lib/scandump.exp (scan-dump-dem-not): Fix TCL syntax error.
7808 2020-07-24 H.J. Lu <hjl.tools@gmail.com>
7811 * gcc.target/i386/memcpy-pr95886.c: Restrict test to !ia32.
7813 2020-07-23 Martin Sebor <msebor@redhat.com>
7816 * gcc.target/i386/memcpy-pr95886.c: Restrict test to LP64.
7818 2020-07-23 Tobias Burnus <tobias@codesourcery.com>
7820 * gfortran.dg/gomp/lastprivate-conditional-1.f90: New test.
7821 * gfortran.dg/gomp/lastprivate-conditional-2.f90: New test.
7822 * gfortran.dg/gomp/lastprivate-conditional-3.f90: New test.
7823 * gfortran.dg/gomp/lastprivate-conditional-4.f90: New test.
7824 * gfortran.dg/gomp/lastprivate-conditional-5.f90: New test.
7826 2020-07-23 Kito Cheng <kito.cheng@sifive.com>
7829 * gcc.target/riscv/pr91441.c: Update warning message.
7830 * gcc.target/riscv/pr96260.c: New.
7832 2020-07-23 Hans-Peter Nilsson <hp@bitrange.com>
7834 * c-c++-common/builtin-has-attribute-4.c: Require visibility.
7836 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
7838 * gfortran.dg/gomp/cancel-2.f90: New test.
7839 * gfortran.dg/gomp/cancel-3.f90: New test.
7840 * gfortran.dg/gomp/if-1.f90: New test.
7842 2020-07-22 Peter Bergner <bergner@linux.ibm.com>
7845 * gcc.target/powerpc/mma-double-test.c: Update storing results for
7846 correct little-endian ordering.
7847 * gcc.target/powerpc/mma-single-test.c: Likewise.
7849 2020-07-22 H.J. Lu <hjl.tools@gmail.com>
7852 * c-c++-common/pr95237-6.c: Only run for x86 targets.
7854 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
7856 * c-c++-common/gomp/critical-hint-1.c: Moved to libgomp/.
7857 * c-c++-common/gomp/critical-hint-2.c: Moved to libgomp/.
7858 * gfortran.dg/gomp/critical-hint-1.f90: Moved to libgomp/.
7859 * gfortran.dg/gomp/critical-hint-2.f90: Moved to libgomp/.
7861 2020-07-22 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
7863 * gcc.target/aarch64/ldp_vec_v2sf.c: New test.
7864 * gcc.target/aarch64/ldp_vec_v2si.c: New test.
7865 * gcc.target/aarch64/stp_vec_v2df.c: New test.
7866 * gcc.target/aarch64/stp_vec_v2di.c: New test.
7867 * gcc.target/aarch64/stp_vec_v2sf.c: New test.
7868 * gcc.target/aarch64/stp_vec_v2si.c: New test.
7870 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
7872 * g++.dg/gomp/critical-3.C: Add nameless critical with hint testcase.
7873 * c-c++-common/gomp/critical-hint-1.c: New test.
7874 * c-c++-common/gomp/critical-hint-2.c: New test.
7875 * gfortran.dg/gomp/critical-hint-1.f90: New test.
7876 * gfortran.dg/gomp/critical-hint-2.f90: New test.
7878 2020-07-22 Hans-Peter Nilsson <hp@bitrange.com>
7880 * gcc.dg/no_profile_instrument_function-attr-1.c: Adjust scanned
7881 regex for NO_DOT_IN_LABEL.
7883 2020-07-21 Sunil K Pandey <skpgkp2@gmail.com>
7886 * c-c++-common/pr95237-1.c: New test.
7887 * c-c++-common/pr95237-2.c: New test.
7888 * c-c++-common/pr95237-3.c: New test.
7889 * c-c++-common/pr95237-4.c: New test.
7890 * c-c++-common/pr95237-5.c: New test.
7891 * c-c++-common/pr95237-6.c: New test.
7892 * c-c++-common/pr95237-7.c: New test.
7893 * c-c++-common/pr95237-8.c: New test.
7894 * c-c++-common/pr95237-9.c: New test.
7896 2020-07-21 Peter Bergner <bergner@linux.ibm.com>
7899 * gcc.target/powerpc/convert-fp-128.c (bl): Update POWER9 count.
7901 2020-07-21 Nathan Sidwell <nathan@acm.org>
7903 * g++.dg/parse/pr96257.C: New.
7905 2020-07-21 Harald Anlauf <anlauf@gmx.de>
7908 * gfortran.dg/pr89574.f90: New file.
7910 2020-07-21 Sandra Loosemore <sandra@codesourcery.com>
7912 * lib/profopt.exp (auto-profopt-execute): Pass -DFOR_AUTOFDO_TESTING
7913 on command line for both compiles.
7914 * gcc.dg/tree-prof/cold_partition_label.c: Scale down for
7916 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: Likewise.
7917 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: Likewise.
7918 * gcc.dg/tree-prof/indir-call-prof-topn.c: Likewise.
7919 * gcc.dg/tree-prof/section-attr-1.c: Likewise.
7920 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
7921 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
7923 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
7925 * gcc.dg/attr-copy-4.c: Unpacked may still have alignment of 1
7926 on targets with default_packed.
7927 * gcc.dg/c11-align-9.c: Remove AVR target filter and replace
7928 with default_packed filter.
7930 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
7932 * gcc.dg/pr53037-1.c: Relax warning pattern.
7934 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
7936 * c-c++-common/Waddress-of-packed-member-2.c: Add dg-warning for
7937 ignored attribute if target is default_packed.
7938 * c-c++-common/Wattributes.c: Ditto.
7939 * c-c++-common/attr-copy.c: Ditto.
7940 * c-c++-common/builtin-has-attribute-4.c: Ditto.
7941 * c-c++-common/pr51628-29.c: Ditto.
7942 * c-c++-common/pr51628-30.c: Ditto.
7943 * c-c++-common/pr51628-32.c: Ditto.
7944 * gcc.dg/Wattributes-6.c: Ditto.
7945 * gcc.dg/attr-copy-4.c: Ditto.
7946 * gcc.dg/attr-copy-8.c: Ditto.
7948 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
7950 * c-c++-common/Waddress-of-packed-member-1.c: Filter dg-warning
7951 for targets who pack by default.
7952 * c-c++-common/Waddress-of-packed-member-2.c: Ditto.
7953 * c-c++-common/pr51628-13.c: Ditto.
7954 * c-c++-common/pr51628-15.c: Ditto.
7955 * c-c++-common/pr51628-16.c: Ditto.
7956 * c-c++-common/pr51628-26.c: Ditto.
7957 * c-c++-common/pr51628-27.c: Ditto.
7958 * c-c++-common/pr51628-28.c: Ditto.
7959 * c-c++-common/pr51628-29.c: Ditto.
7960 * c-c++-common/pr51628-3.c: Ditto.
7961 * c-c++-common/pr51628-30.c: Ditto.
7962 * c-c++-common/pr51628-31.c: Ditto.
7963 * c-c++-common/pr51628-32.c: Ditto.
7964 * c-c++-common/pr51628-33.c: Ditto.
7965 * c-c++-common/pr51628-35.c: Ditto.
7966 * c-c++-common/pr51628-4.c: Ditto.
7967 * c-c++-common/pr51628-5.c: Ditto.
7968 * c-c++-common/pr51628-6.c: Ditto.
7969 * c-c++-common/pr51628-8.c: Ditto.
7970 * c-c++-common/pr51628-9.c: Ditto.
7971 * c-c++-common/pr88664-2.c: Ditto.
7972 * gcc.dg/pr51628-17.c: Ditto.
7973 * gcc.dg/pr51628-19.c: Ditto.
7974 * gcc.dg/pr51628-20.c: Ditto.
7975 * gcc.dg/pr51628-21.c: Ditto.
7976 * gcc.dg/pr51628-22.c: Ditto.
7977 * gcc.dg/pr51628-24.c: Ditto.
7978 * gcc.dg/pr51628-25.c: Ditto.
7979 * gcc.dg/pr51628-34.c: Ditto.
7980 * gcc.dg/pr88928.c: Ditto.
7982 2020-07-21 Kito Cheng <kito.cheng@sifive.com>
7984 * gcc.dg/analyzer/signal-1.c: Add dg-require-effective-target
7986 * gcc.dg/analyzer/signal-2.c: Ditto.
7987 * gcc.dg/analyzer/signal-3.c: Ditto.
7988 * gcc.dg/analyzer/signal-4a.c: Ditto.
7989 * gcc.dg/analyzer/signal-4b.c: Ditto.
7990 * gcc.dg/analyzer/signal-5.c: Ditto.
7991 * gcc.dg/analyzer/signal-6.c: Ditto.
7992 * gcc.dg/analyzer/signal-exit.c: Ditto.
7994 2020-07-21 Xionghu Luo <luoxhu@linux.ibm.com>
7996 PR rtl-optimization/89310
7997 * gcc.target/powerpc/pr89310.c: New test.
7999 2020-07-21 Kewen Lin <linkw@linux.ibm.com>
8001 * gcc.target/powerpc/p9-vec-length-1.h: New test.
8002 * gcc.target/powerpc/p9-vec-length-2.h: New test.
8003 * gcc.target/powerpc/p9-vec-length-3.h: New test.
8004 * gcc.target/powerpc/p9-vec-length-4.h: New test.
8005 * gcc.target/powerpc/p9-vec-length-5.h: New test.
8006 * gcc.target/powerpc/p9-vec-length-6.h: New test.
8007 * gcc.target/powerpc/p9-vec-length-7.h: New test.
8008 * gcc.target/powerpc/p9-vec-length-8.h: New test.
8009 * gcc.target/powerpc/p9-vec-length-epil-1.c: New test.
8010 * gcc.target/powerpc/p9-vec-length-epil-2.c: New test.
8011 * gcc.target/powerpc/p9-vec-length-epil-3.c: New test.
8012 * gcc.target/powerpc/p9-vec-length-epil-4.c: New test.
8013 * gcc.target/powerpc/p9-vec-length-epil-5.c: New test.
8014 * gcc.target/powerpc/p9-vec-length-epil-6.c: New test.
8015 * gcc.target/powerpc/p9-vec-length-epil-7.c: New test.
8016 * gcc.target/powerpc/p9-vec-length-epil-8.c: New test.
8017 * gcc.target/powerpc/p9-vec-length-epil-run-1.c: New test.
8018 * gcc.target/powerpc/p9-vec-length-epil-run-2.c: New test.
8019 * gcc.target/powerpc/p9-vec-length-epil-run-3.c: New test.
8020 * gcc.target/powerpc/p9-vec-length-epil-run-4.c: New test.
8021 * gcc.target/powerpc/p9-vec-length-epil-run-5.c: New test.
8022 * gcc.target/powerpc/p9-vec-length-epil-run-6.c: New test.
8023 * gcc.target/powerpc/p9-vec-length-epil-run-7.c: New test.
8024 * gcc.target/powerpc/p9-vec-length-epil-run-8.c: New test.
8025 * gcc.target/powerpc/p9-vec-length-full-1.c: New test.
8026 * gcc.target/powerpc/p9-vec-length-full-2.c: New test.
8027 * gcc.target/powerpc/p9-vec-length-full-3.c: New test.
8028 * gcc.target/powerpc/p9-vec-length-full-4.c: New test.
8029 * gcc.target/powerpc/p9-vec-length-full-5.c: New test.
8030 * gcc.target/powerpc/p9-vec-length-full-6.c: New test.
8031 * gcc.target/powerpc/p9-vec-length-full-7.c: New test.
8032 * gcc.target/powerpc/p9-vec-length-full-8.c: New test.
8033 * gcc.target/powerpc/p9-vec-length-full-run-1.c: New test.
8034 * gcc.target/powerpc/p9-vec-length-full-run-2.c: New test.
8035 * gcc.target/powerpc/p9-vec-length-full-run-3.c: New test.
8036 * gcc.target/powerpc/p9-vec-length-full-run-4.c: New test.
8037 * gcc.target/powerpc/p9-vec-length-full-run-5.c: New test.
8038 * gcc.target/powerpc/p9-vec-length-full-run-6.c: New test.
8039 * gcc.target/powerpc/p9-vec-length-full-run-7.c: New test.
8040 * gcc.target/powerpc/p9-vec-length-full-run-8.c: New test.
8041 * gcc.target/powerpc/p9-vec-length-run-1.h: New test.
8042 * gcc.target/powerpc/p9-vec-length-run-2.h: New test.
8043 * gcc.target/powerpc/p9-vec-length-run-3.h: New test.
8044 * gcc.target/powerpc/p9-vec-length-run-4.h: New test.
8045 * gcc.target/powerpc/p9-vec-length-run-5.h: New test.
8046 * gcc.target/powerpc/p9-vec-length-run-6.h: New test.
8047 * gcc.target/powerpc/p9-vec-length-run-7.h: New test.
8048 * gcc.target/powerpc/p9-vec-length-run-8.h: New test.
8049 * gcc.target/powerpc/p9-vec-length.h: New test.
8051 2020-07-21 Hans-Peter Nilsson <hp@bitrange.com>
8053 * gcc.dg/independent-cloneids-1.c: Skip for mmix.
8054 flag_stack_usage_info.
8056 2020-07-21 Hans-Peter Nilsson <hp@bitrange.com>
8058 * gcc.dg/cdce3.c: Update matched line-number.
8060 2020-07-20 Jason Merrill <jason@redhat.com>
8062 * g++.dg/opt/flifetime-dse7.C: New test.
8064 2020-07-20 Jason Merrill <jason@redhat.com>
8066 * g++.dg/cpp1z/nontype2.C: No error in C++20.
8067 * g++.dg/template/nontype25.C: No error in C++20.
8068 * g++.dg/template/nontype8.C: No error in C++20.
8069 * g++.dg/cpp2a/nontype-subob1.C: New test.
8070 * g++.dg/cpp2a/nontype-subob2.C: New test.
8071 * g++.dg/cpp1z/nontype3.C: Now C++17-only.
8072 * g++.dg/cpp2a/feat-cxx2a.C: Adjust expected value.
8074 2020-07-20 Jason Merrill <jason@redhat.com>
8076 * g++.dg/cpp2a/class-deduction-aggr7.C: New test.
8078 2020-07-20 Yang Yang <yangyang305@huawei.com>
8080 * gcc.target/aarch64/sve/pr96195.c: New test.
8082 2020-07-20 Uroš Bizjak <ubizjak@gmail.com>
8085 * gcc.target/i386/pr95750.c: New test.
8087 2020-07-20 Martin Sebor <msebor@redhat.com>
8091 * gcc.dg/memcmp-pr95189.c: New test.
8092 * gcc.dg/strncmp-3.c: New test.
8093 * gcc.target/i386/memcpy-pr95886.c: New test.
8095 2020-07-20 Alex Coplan <alex.coplan@arm.com>
8098 * jit.dg/jit.exp (fixed_host_execute): Fix regex patterns to
8099 always explicitly match newlines.
8101 2020-07-20 Jakub Jelinek <jakub@redhat.com>
8104 * gcc.dg/tree-ssa/pr93121-2.c: New test.
8106 2020-07-20 Jakub Jelinek <jakub@redhat.com>
8109 * gcc.dg/tree-ssa/pr93121-1.c: New test.
8111 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
8113 * gcc.dg/const-uniq-1.c: Adjust scanned pattern for mmix.
8115 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
8117 * gcc.dg/cdce3.c: Skip for mmix.
8119 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
8121 * gcc.dg/pr87485.c: Require scheduling.
8123 2020-07-19 H.J. Lu <hjl.tools@gmail.com>
8127 * gcc.target/i386/pr95973.c: New test.
8129 2020-07-19 Thomas Koenig <tkoenig@gcc.gnu.org>
8132 * gfortran.dg/implicit_pure_5.c: New file.
8133 * gfortran.dg/implicit_pure_5.f90: New file.
8135 2020-07-19 Hans-Peter Nilsson <hp@bitrange.com>
8137 * gcc.dg/attr-copy-6.c: Require visibility.
8139 2020-07-19 Hans-Peter Nilsson <hp@bitrange.com>
8141 * gcc.dg/Wno-frame-address.c: Skip for cris and mmix.
8143 2020-07-18 Jakub Jelinek <jakub@redhat.com>
8145 * c-c++-common/cpp/pragma-eof.c: Use .+3 instead of 6 in
8148 2020-07-18 David Edelsohn <dje.gcc@gmail.com>
8150 * gfortran.dg/goacc/finalize-1.f: Adjust regex for 32 bits.
8152 2020-07-18 Hans-Peter Nilsson <hp@bitrange.com>
8154 * c-c++-common/cpp/pragma-eof.c: Require fopenmp.
8156 2020-07-18 Peter Bergner <bergner@linux.ibm.com>
8159 * gcc.target/powerpc/convert-fp-128.c (bl, drsp, drdpq): Update counts.
8160 (__dpd_trunctdsd2): Make conditional on !hard_dfp.
8161 (__dpd_extendsddd2, __dpd_extendsdtd2, __dpd_truncddsd2,
8162 __dpd_extendddtd2, __dpd_trunctddd2): Use !hard_dfp.
8163 * gcc.target/powerpc/pr92488.c: New test.
8165 2020-07-17 Marek Polacek <polacek@redhat.com>
8168 * g++.dg/cpp1y/auto-fn59.C: New test.
8170 2020-07-17 H.J. Lu <hjl.tools@gmail.com>
8174 * gcc.target/i386/pr88713-3.c: New test.
8176 2020-07-17 Tamar Christina <tamar.christina@arm.com>
8178 * gcc.target/aarch64/cpunative/aarch64-cpunative.exp: New test.
8179 * gcc.target/aarch64/cpunative/info_0: New test.
8180 * gcc.target/aarch64/cpunative/info_1: New test.
8181 * gcc.target/aarch64/cpunative/info_10: New test.
8182 * gcc.target/aarch64/cpunative/info_11: New test.
8183 * gcc.target/aarch64/cpunative/info_12: New test.
8184 * gcc.target/aarch64/cpunative/info_13: New test.
8185 * gcc.target/aarch64/cpunative/info_14: New test.
8186 * gcc.target/aarch64/cpunative/info_15: New test.
8187 * gcc.target/aarch64/cpunative/info_2: New test.
8188 * gcc.target/aarch64/cpunative/info_3: New test.
8189 * gcc.target/aarch64/cpunative/info_4: New test.
8190 * gcc.target/aarch64/cpunative/info_5: New test.
8191 * gcc.target/aarch64/cpunative/info_6: New test.
8192 * gcc.target/aarch64/cpunative/info_7: New test.
8193 * gcc.target/aarch64/cpunative/info_8: New test.
8194 * gcc.target/aarch64/cpunative/info_9: New test.
8195 * gcc.target/aarch64/cpunative/native_cpu_0.c: New test.
8196 * gcc.target/aarch64/cpunative/native_cpu_1.c: New test.
8197 * gcc.target/aarch64/cpunative/native_cpu_10.c: New test.
8198 * gcc.target/aarch64/cpunative/native_cpu_11.c: New test.
8199 * gcc.target/aarch64/cpunative/native_cpu_12.c: New test.
8200 * gcc.target/aarch64/cpunative/native_cpu_13.c: New test.
8201 * gcc.target/aarch64/cpunative/native_cpu_14.c: New test.
8202 * gcc.target/aarch64/cpunative/native_cpu_15.c: New test.
8203 * gcc.target/aarch64/cpunative/native_cpu_2.c: New test.
8204 * gcc.target/aarch64/cpunative/native_cpu_3.c: New test.
8205 * gcc.target/aarch64/cpunative/native_cpu_4.c: New test.
8206 * gcc.target/aarch64/cpunative/native_cpu_5.c: New test.
8207 * gcc.target/aarch64/cpunative/native_cpu_6.c: New test.
8208 * gcc.target/aarch64/cpunative/native_cpu_7.c: New test.
8209 * gcc.target/aarch64/cpunative/native_cpu_8.c: New test.
8210 * gcc.target/aarch64/cpunative/native_cpu_9.c: New test.
8212 2020-07-17 Tamar Christina <tamar.christina@arm.com>
8214 * lib/gcc-dg.exp (dg-set-compiler-env-var, dg-set-target-env-var): Add
8217 2020-07-17 Andrew Pinski <apinksi@marvell.com>
8218 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
8221 * gcc.target/aarch64/vins-1.c: New test.
8222 * gcc.target/aarch64/vins-2.c: New test.
8223 * gcc.target/aarch64/vins-3.c: New test.
8225 2020-07-17 Andrew Pinski <apinksi@marvell.com>
8226 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
8229 * gcc.target/aarch64/vdup_n_3.c: New test.
8230 * gcc.target/aarch64/vzip_1.c: New test.
8231 * gcc.target/aarch64/vzip_2.c: New test.
8232 * gcc.target/aarch64/vzip_3.c: New test.
8233 * gcc.target/aarch64/vzip_4.c: New test.
8235 2020-07-17 Andreas Krebbel <krebbel@linux.ibm.com>
8238 * gcc.target/s390/pr96127.c: New test.
8240 2020-07-17 Kewen Lin <linkw@linux.ibm.com>
8242 * gcc.target/powerpc/conv-vectorize-1.c: Add option
8243 -fno-vect-cost-model.
8244 * gcc.target/powerpc/conv-vectorize-2.c: Likewise.
8246 2020-07-16 Julian Brown <julian@codesourcery.com>
8247 Thomas Schwinge <thomas@codesourcery.com>
8249 * gfortran.dg/goacc/attach-descriptor.f90: New test.
8251 2020-07-16 Iain Sandoe <iain@sandoe.co.uk>
8258 * g++.dg/coroutines/pr95591.C: New test.
8259 * g++.dg/coroutines/pr95599.C: New test.
8260 * g++.dg/coroutines/pr95823.C: New test.
8261 * g++.dg/coroutines/pr95824.C: New test.
8263 2020-07-16 Jonathan Wakely <jwakely@redhat.com>
8266 * g++.dg/analyzer/pr94028.C: Replace dynamic exception
8267 specification with noexcept-specifier for C++11 and later.
8269 2020-07-16 Uroš Bizjak <ubizjak@gmail.com>
8272 * gcc.target/i386/pr96189-1.c: New test.
8274 2020-07-16 Marek Polacek <polacek@redhat.com>
8277 * g++.dg/DRs/dr188.C: New test.
8279 2020-07-15 Uroš Bizjak <ubizjak@gmail.com>
8282 * gcc.target/i386/pr96189.c: New test.
8284 2020-07-15 Nathan Sidwell <nathan@acm.org>
8286 * g++.dg/parse/pragma-recovery.C: New.
8288 2020-07-15 Jakub Jelinek <jakub@redhat.com>
8291 * gcc.target/i386/avx512f-vcmppd-3.c: New test.
8292 * gcc.target/i386/avx512f-vcmpps-3.c: New test.
8294 2020-07-15 Jakub Jelinek <jakub@redhat.com>
8297 * gcc.target/i386/pr96176.c: New test.
8299 2020-07-14 Marek Polacek <polacek@redhat.com>
8302 * g++.dg/cpp0x/vt-59978.C: New test.
8304 2020-07-14 H.J. Lu <hjl.tools@gmail.com>
8307 * gcc.target/i386/pr95443-1.c (simple_strstr): Replace
8308 __glibc_unlikely with __builtin_expect.
8310 2020-07-14 Marek Polacek <polacek@redhat.com>
8315 * g++.dg/conversion/ref4.C: New test.
8316 * g++.dg/conversion/ref5.C: New test.
8317 * g++.dg/conversion/ref6.C: New test.
8319 2020-07-14 Lewis Hyatt <lhyatt@gmail.com>
8321 PR preprocessor/49973
8323 * c-c++-common/Wmisleading-indentation-3.c: Adjust expected output
8325 * c-c++-common/Wmisleading-indentation.c: Likewise.
8326 * c-c++-common/diagnostic-format-json-1.c: Likewise.
8327 * c-c++-common/diagnostic-format-json-2.c: Likewise.
8328 * c-c++-common/diagnostic-format-json-3.c: Likewise.
8329 * c-c++-common/diagnostic-format-json-4.c: Likewise.
8330 * c-c++-common/diagnostic-format-json-5.c: Likewise.
8331 * c-c++-common/missing-close-symbol.c: Likewise.
8332 * g++.dg/diagnostic/bad-binary-ops.C: Likewise.
8333 * g++.dg/parse/error4.C: Likewise.
8334 * g++.old-deja/g++.brendan/crash11.C: Likewise.
8335 * g++.old-deja/g++.pt/overload2.C: Likewise.
8336 * g++.old-deja/g++.robertl/eb109.C: Likewise.
8337 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
8338 * gcc.dg/bad-binary-ops.c: Likewise.
8339 * gcc.dg/format/branch-1.c: Likewise.
8340 * gcc.dg/format/pr79210.c: Likewise.
8341 * gcc.dg/plugin/diagnostic-test-expressions-1.c: Likewise.
8342 * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Likewise.
8343 * gcc.dg/redecl-4.c: Likewise.
8344 * gfortran.dg/diagnostic-format-json-1.F90: Likewise.
8345 * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
8346 * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
8347 * go.dg/arrayclear.go: Add a comment explaining why adding a
8348 comment was necessary to work around a dejagnu bug.
8349 * c-c++-common/diagnostic-units-1.c: New test.
8350 * c-c++-common/diagnostic-units-2.c: New test.
8351 * c-c++-common/diagnostic-units-3.c: New test.
8352 * c-c++-common/diagnostic-units-4.c: New test.
8353 * c-c++-common/diagnostic-units-5.c: New test.
8354 * c-c++-common/diagnostic-units-6.c: New test.
8355 * c-c++-common/diagnostic-units-7.c: New test.
8356 * c-c++-common/diagnostic-units-8.c: New test.
8358 2020-07-14 Tobias Burnus <tobias@codesourcery.com>
8360 * gfortran.dg/goacc/finalize-1.f: Relax scan-tree-dump-times
8361 pattern to work on 32bit-pointer systems.
8363 2020-07-14 David Edelsohn <dje.gcc@gmail.com>
8365 * g++.dg/ipa/pr83667.C: Allow 0 or more dots between THUNK and 0.
8367 2020-07-14 Jakub Jelinek <jakub@redhat.com>
8370 * g++.dg/opt/pr96194.C: New test.
8372 2020-07-14 Marek Polacek <polacek@redhat.com>
8375 * g++.dg/cpp1y/auto-fn58.C: New test.
8377 2020-07-14 Steven G. Kargl <kargl@gcc.gnu.org>
8380 * gfortran.dg/pr95612.f90: New test.
8382 2020-07-14 Tobias Burnus <tobias@codesourcery.com>
8384 * gfortran.dg/goacc/finalize-1.f: Update dump scan pattern.
8385 * gfortran.dg/gomp/map-1.f90: Update dg-error.
8386 * gfortran.dg/gomp/map-2.f90: New test.
8388 2020-07-14 Steven G. Kargl <kargl@gcc.gnu.org>
8391 * gfortran.dg/pr96038.f90: New test.
8393 2020-07-13 Aaron Sawdey <acsawdey@linux.ibm.com>
8395 * lib/target-supports.exp (is-effective-target):
8396 Reorder to put powerpc stuff together.
8397 (is-effective-target-keyword): Add power10_hw.
8399 2020-07-13 Nathan Sidwell <nathan@acm.org>
8401 * lib/scanlang.exp (scan-lang-dump): Fix breakage.
8402 (scan-lang-dump-times, scan-lang-dump-not): New.
8404 2020-07-13 Aaron Sawdey <acsawdey@linux.ibm.com>
8406 * lib/target-supports.exp (check_ppc_mma_hw_available):
8408 (is-effective-target): Add ppc_mma_hw.
8409 (is-effective-target-keyword): Add ppc_mma_hw.
8410 * gcc.target/powerpc/mma-supported.c: New file.
8411 * gcc.target/powerpc/mma-single-test.c: Require ppc_mma_hw.
8412 * gcc.target/powerpc/mma-double-test.c: Require ppc_mma_hw.
8414 2020-07-13 H.J. Lu <hjl.tools@gmail.com>
8417 * gcc.target/i386/pr95443-1.c: New test.
8418 * gcc.target/i386/pr95443-2.c: Likewise.
8420 2020-07-13 Marek Polacek <polacek@redhat.com>
8423 * g++.dg/diagnostic/enum2.C: New test.
8425 2020-07-13 Jakub Jelinek <jakub@redhat.com>
8428 * gcc.dg/torture/pr96130.c: New test.
8430 2020-07-13 Mark Eggleston <markeggleston@gcc.gnu.org>
8433 * gfortran.dg/pr45337_1.f90: New test.
8434 * gfortran.dg/pr45337_2.f90: New test.
8436 2020-07-13 Marek Polacek <polacek@redhat.com>
8439 * g++.dg/parse/enum14.C: New test.
8441 2020-07-13 Nathan Sidwell <nathan@acm.org>
8443 * lib/scanlang.exp (scan-lang-dump-not): Fix 3-arg case.
8445 2020-07-13 Richard Biener <rguenther@suse.de>
8447 PR tree-optimization/96163
8448 * g++.dg/vect/pr96163.cc: New testcase.
8450 2020-07-13 Steven G. Kargl <kargl@gcc.gnu.org>
8453 * gfortran.dg/pr95981.f90: New test.
8455 2020-07-13 Szabolcs Nagy <szabolcs.nagy@arm.com>
8458 * gcc.target/aarch64/return_address_sign_1.c: Update test.
8459 * gcc.target/aarch64/return_address_sign_b_1.c: Likewise.
8461 2020-07-13 Richard Sandiford <richard.sandiford@arm.com>
8464 * g++.target/aarch64/pr95114.C: New test.
8466 2020-07-13 Julian Brown <julian@codesourcery.com>
8467 Thomas Schwinge <thomas@codesourcery.com>
8469 * gfortran.dg/goacc/finalize-1.f: Update expected dump output.
8471 2020-07-13 Richard Biener <rguenther@suse.de>
8474 * gcc.dg/torture/pr96133.c: Align global variable.
8476 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
8478 * gcc.target/cris/pr93372-44.c, gcc.target/cris/pr93372-46.c: New.
8480 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
8483 * gcc.target/cris/pr93372-45.c: New test.
8485 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
8488 * gcc.dg/pr94600-1.c, gcc.dg/pr94600-2.c, gcc.dg/pr94600-3.c,
8489 gcc.dg/pr94600-4.c, gcc.dg/pr94600-5.c, gcc.dg/pr94600-6.c,
8490 gcc.dg/pr94600-7.c, gcc.dg/pr94600-8.c: New tests.
8492 2020-07-13 Xionghu Luo <luoxhu@linux.ibm.com>
8494 * gcc.target/powerpc/vector_float.c: New test.
8496 2020-07-12 H.J. Lu <hjl.tools@gmail.com>
8499 * gcc.target/i386/pr93492-1.c: Require Linux target.
8500 * gcc.target/i386/pr93492-2.c: Likewise.
8501 * gcc.target/i386/pr93492-3.c: Likewise.
8502 * gcc.target/i386/pr93492-4.c: Likewise.
8503 * gcc.target/i386/pr93492-5.c: Likewise.
8505 2020-07-11 Thomas Koenig <tkoenig@gcc.gnu.org>
8508 * gfortran.dg/interface_48.f90: New test.
8510 2020-07-11 Richard Sandiford <richard.sandiford@arm.com>
8512 PR tree-optimization/96146
8513 * gcc.target/aarch64/sve/acle/general/pr96146.c: New test.
8515 2020-07-11 Simon Cook <simon.cook@embecosm.com>
8517 * gcc.target/riscv/read-thread-pointer.c: Fix escaping on
8520 2020-07-10 Joseph Myers <joseph@codesourcery.com>
8522 * gcc.dg/c11-bool-limits-1.c, gcc.dg/c2x-bool-limits-1.c: New
8525 2020-07-10 Rajalakshmi Srinivasaraghavan <rajis@linux.vnet.ibm.com>
8526 Aaron Sawdey <acsawdey@linux.ibm.com>
8528 * gcc.target/powerpc/p10-identify.c: New file.
8529 * gcc.target/powerpc/p10-arch31.c: New file.
8530 * gcc.target/powerpc/mma-single-test.c: New file.
8531 * gcc.target/powerpc/mma-double-test.c: New file.
8533 2020-07-10 Harald Anlauf <anlauf@gmx.de>
8536 * gfortran.dg/pr95980_2.f90: New file.
8538 2020-07-10 Harald Anlauf <anlauf@gmx.de>
8541 * gfortran.dg/pr96086.f90: New file.
8543 2020-07-10 Richard Sandiford <richard.sandiford@arm.com>
8547 * g++.target/arm/pr95726.C: New test.
8549 2020-07-10 Carl Love <cel@us.ibm.com>
8551 * gcc.target/powerpc/vsx_mask-count-runnable.c: New test case.
8552 * gcc.target/powerpc/vsx_mask-expand-runnable.c: New test case.
8553 * gcc.target/powerpc/vsx_mask-extract-runnable.c: New test case.
8554 * gcc.target/powerpc/vsx_mask-move-runnable.c: New test case.
8556 2020-07-10 Martin Liska <mliska@suse.cz>
8558 PR gcov-profile/96148
8559 * lib/scanwpaipa.exp: Fix wpa dump file suffix the same way
8560 as other in the file.
8562 2020-07-10 Jason Merrill <jason@redhat.com>
8564 * g++.dg/cpp2a/nontype-class-union1.C: New test.
8566 2020-07-10 Jason Merrill <jason@redhat.com>
8568 * g++.dg/cpp0x/pr81246.C: No error in C++20.
8569 * g++.dg/cpp0x/variadic74.C: No error in C++20.
8570 * g++.dg/cpp1z/nontype-auto3.C: No error in C++20.
8571 * g++.dg/template/crash106.C: No error in C++20.
8572 * g++.dg/template/crash119.C: No error in C++20.
8573 * g++.dg/template/nontype12.C: No error in C++20.
8574 * g++.dg/template/void3.C: Don't require follow-on message.
8575 * g++.dg/template/void7.C: Don't require follow-on message.
8576 * g++.dg/template/void9.C: Don't require follow-on message.
8577 * g++.dg/cpp2a/nontype-class-equiv1.C: New file.
8579 2020-07-10 Jason Merrill <jason@redhat.com>
8584 * g++.dg/cpp2a/no_unique_address4.C: New test.
8585 * g++.dg/cpp2a/no_unique_address5.C: New test.
8586 * g++.dg/cpp2a/no_unique_address6.C: New test.
8588 2020-07-10 Andrea Corallo <andrea.corallo@arm.com>
8589 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
8590 Iain Apreotesei <iain.apreotesei@arm.com>
8592 * gcc.target/arm/lob.h: New header.
8593 * gcc.target/arm/lob1.c: New testcase.
8594 * gcc.target/arm/lob2.c: Likewise.
8595 * gcc.target/arm/lob3.c: Likewise.
8596 * gcc.target/arm/lob4.c: Likewise.
8597 * gcc.target/arm/lob5.c: Likewise.
8598 * gcc.target/arm/lob6.c: Likewise.
8599 * gcc.target/arm/unsigned-extend-2.c: Do not run when generating
8601 * gcc.target/arm/ivopts.c: Fix check for low loop overhead.
8602 * lib/target-supports.exp (check_effective_target_arm_v8_1_lob)
8603 (check_effective_target_arm_thumb2_ok_no_arm_v8_1_lob): New procs.
8605 2020-07-10 Richard Biener <rguenther@suse.de>
8607 PR tree-optimization/96133
8608 * gcc.dg/torture/pr96133.c: New testcase.
8610 2020-07-10 Cui,Lili <lili.cui@intel.com>
8612 * gcc.target/i386/funcspec-56.inc: Handle new march.
8613 * g++.target/i386/mv16.C: Handle new march
8615 2020-07-09 Julian Brown <julian@codesourcery.com>
8616 Thomas Schwinge <thomas@codesourcery.com>
8619 * c-c++-common/goacc/mdc-1.c: Update expected dump output for zero
8622 2020-07-09 Julian Brown <julian@codesourcery.com>
8624 * gfortran.dg/goacc/mapping-tests-3.f90: New test.
8625 * gfortran.dg/goacc/mapping-tests-4.f90: New test.
8627 2020-07-09 Peter Bergner <bergner@linux.ibm.com>
8630 * gcc.target/powerpc/pr96125.c: New test.
8632 2020-07-09 Patrick Palka <ppalka@redhat.com>
8635 * g++.dg/template/incomplete12.C: New test.
8637 2020-07-09 H.J. Lu <hjl.tools@gmail.com>
8640 * gcc.target/i386/pr88713-1.c: New test.
8641 * gcc.target/i386/pr88713-2.c: Likewise.
8643 2020-07-09 Richard Biener <rguenther@suse.de>
8645 * gcc.dg/vect/bb-slp-10.c: Adjust.
8646 * gcc.dg/vect/slp-45.c: Likewise.
8647 * gcc.dg/vect/vect-109.c: Likewise.
8649 2020-07-09 Bin Cheng <bin.cheng@linux.alibaba.com>
8651 PR tree-optimization/95804
8652 * gcc.dg/tree-ssa/pr95804.c: New test.
8654 2020-07-09 Omar Tahir <omar.tahir@arm.com>
8656 * gcc.target/aarch64/nospill.c: New test.
8658 2020-07-09 Matthew Malcomson <matthew.malcomson@arm.com>
8660 * gcc.target/aarch64/sls-mitigation/sls-miti-blr-bti.c: New test.
8661 * gcc.target/aarch64/sls-mitigation/sls-miti-blr.c: New test.
8663 2020-07-09 Matthew Malcomson <matthew.malcomson@arm.com>
8665 * gcc.target/aarch64/sls-mitigation/sls-miti-retbr.c: New test.
8666 * gcc.target/aarch64/sls-mitigation/sls-miti-retbr-pacret.c:
8668 * gcc.target/aarch64/sls-mitigation/sls-mitigation.exp: New file.
8669 * lib/target-supports.exp (check_effective_target_aarch64_asm_sb_ok):
8672 2020-07-09 Kewen Lin <linkw@linux.ibm.com>
8674 * gcc.target/aarch64/sve/clastb_1.c: Update dumping string.
8675 * gcc.target/aarch64/sve/clastb_2.c: Likewise.
8676 * gcc.target/aarch64/sve/clastb_3.c: Likewise.
8677 * gcc.target/aarch64/sve/clastb_4.c: Likewise.
8678 * gcc.target/aarch64/sve/clastb_5.c: Likewise.
8679 * gcc.target/aarch64/sve/clastb_6.c: Likewise.
8680 * gcc.target/aarch64/sve/clastb_7.c: Likewise.
8682 2020-07-09 Kito Cheng <kito.cheng@sifive.com>
8684 * gcc.target/riscv/read-thread-pointer.c: New.
8686 2020-07-09 Kito Cheng <kito.cheng@sifive.com>
8688 * gcc.target/riscv/save-restore-9.c: New.
8690 2020-07-08 Eric Botcazou <ebotcazou@adacore.com>
8692 * gcc.dg/sso-11.c: New test.
8693 * gcc.dg/sso/sso.exp: Pass -Wno-scalar-storage-order.
8694 * gcc.dg/sso/memcpy-1.c: New test.
8696 2020-07-08 Harald Anlauf <anlauf@gmx.de>
8699 * gfortran.dg/pr96085.f90: New file.
8701 2020-07-08 Patrick Palka <ppalka@redhat.com>
8704 * g++.dg/cpp2a/concepts-pr95497.C: New test.
8706 2020-07-08 Will Schmidt <will_schmidt@vnet.ibm.com>
8708 * gcc.target/powerpc/builtins-msum-runnable.c: New test.
8709 * gcc.target/powerpc/vsx-builtin-msum.c: New test.
8711 2020-07-08 Richard Sandiford <richard.sandiford@arm.com>
8714 * gcc.dg/pr95694.c: New test.
8716 2020-07-08 Marek Polacek <polacek@redhat.com>
8719 * g++.dg/cpp0x/decltype77.C: New test.
8721 2020-07-07 Marek Polacek <polacek@redhat.com>
8724 * g++.dg/ext/flexary37.C: New test.
8726 2020-07-07 Patrick Palka <ppalka@redhat.com>
8729 * g++.dg/concepts/diagnostic14.C: New test.
8731 2020-07-07 Aaron Sawdey <acsawdey@linux.ibm.com>
8733 * lib/target-supports.exp (check_power10_hw_available):
8734 Return 0 for passing test.
8736 2020-07-07 Nathan Sidwell <nathan@acm.org>
8738 * c-c++-common/cpp/pragma-eof.c: New
8740 2020-07-07 Nathan Sidwell <nathan@acm.org>
8742 * c-c++-common/cpp/line-2.c: New.
8743 * c-c++-common/cpp/line-2.h: New.
8744 * c-c++-common/cpp/line-3.c: New.
8745 * c-c++-common/cpp/line-4.c: New.
8746 * c-c++-common/cpp/line-4.h: New.
8748 2020-07-07 Martin Sebor <msebor@redhat.com>
8751 * g++.dg/warn/Wmismatched-tags-7.C: New test.
8752 * g++.dg/warn/Wmismatched-tags-8.C: New test.
8754 2020-07-07 Richard Biener <rguenther@suse.de>
8756 * gcc.dg/vect/slp-47.c: New testcase.
8757 * gcc.dg/vect/slp-48.c: Likewise.
8759 2020-07-06 Martin Sebor <msebor@redhat.com>
8762 * g++.dg/warn/Wnonnull6.C: New test.
8764 2020-07-06 Nathan Sidwell <nathan@acm.org>
8766 * g++.dg/eh/builtin10.C: Adjust expected errors.
8767 * g++.dg/eh/builtin11.C: Likewise.
8768 * g++.dg/eh/builtin5.C: Likewise.
8769 * g++.dg/eh/builtin6.C: Likewise.
8770 * g++.dg/eh/builtin7.C: Likewise.
8771 * g++.dg/eh/builtin9.C: Likewise.
8772 * g++.dg/parse/crash55.C: Likewise.
8774 2020-07-06 Harald Anlauf <anlauf@gmx.de>
8777 * gfortran.dg/pr95980.f90: New file.
8779 2020-07-06 Harald Anlauf <anlauf@gmx.de>
8782 * gfortran.dg/pr95709.f90: New file.
8784 2020-07-06 Jonathan Wakely <jwakely@redhat.com>
8786 * g++.old-deja/g++.bugs/900404_04.C: Add c++98_only selector to
8787 dg-error for extra ';'.
8788 * g++.old-deja/g++.law/missed-error2.C: Likewise.
8790 2020-07-06 Richard Biener <rguenther@suse.de>
8792 PR tree-optimization/96075
8793 * gcc.dg/vect/slp-46.c: New testcase.
8795 2020-07-06 Roger Sayle <roger@nextmovesoftware.com>
8797 * gcc.target/nvptx/vadd_add.c: New test.
8798 * gcc.target/nvptx/vsub_add.c: New test.
8800 2020-07-06 Hans-Peter Nilsson <hp@axis.com>
8802 * gcc.target/cris/peep2-movulsr.c: New test.
8804 2020-07-05 Hans-Peter Nilsson <hp@axis.com>
8806 * gcc.target/cris/pr93372-39.c: New test.
8808 2020-07-05 Hans-Peter Nilsson <hp@axis.com>
8810 * gcc.target/cris/pr93372-36.c, gcc.target/cris/pr93372-37.c,
8811 gcc.target/cris/pr93372-38.c: New tests.
8813 2020-07-05 Thomas Koenig <tkoenig@gcc.gnu.org>
8816 * gfortran.dg/error_recovery_1.f90: Adjust test case.
8817 * gfortran.dg/use_15.f90: Likewise.
8818 * gfortran.dg/interface_47.f90: New test.
8820 2020-07-04 Iain Sandoe <iain@sandoe.co.uk>
8822 * g++.dg/coroutines/pr9xxxx-mismatched-traits-and-promise-prev.C: Moved to...
8823 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: ...here.
8825 2020-07-03 Eric Botcazou <ebotcazou@adacore.com>
8827 * gnat.dg/opt87.adb: New test.
8828 * gnat.dg/opt87_pkg.ads: New helper.
8829 * gnat.dg/opt87_pkg.adb: Likewise.
8831 2020-07-03 Martin Jambor <mjambor@suse.cz>
8834 * gcc.dg/ipa/pr96040.c: New test.
8836 2020-07-03 Roger Sayle <roger@nextmovesoftware.com>
8838 * gcc.target/nvptx/popc-1.c: New test.
8839 * gcc.target/nvptx/popc-2.c: New test.
8840 * gcc.target/nvptx/popc-3.c: New test.
8841 * gcc.target/nvptx/mul-wide.c: New test.
8842 * gcc.target/nvptx/umul-wide.c: New test.
8844 2020-07-03 Richard Biener <rguenther@suse.de>
8846 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp-2.c: New
8849 2020-07-03 David Edelsohn <dje.gcc@gmail.com>
8851 * gcc.dg/fixits-pr84852-1.c: Enclose negative line number in braces.
8852 * gcc.dg/fixits-pr84852-2.c: Same.
8853 * gcc.dg/pr89410-1.c: Same.
8854 * gcc.dg/pr89410-2.c: Same.
8856 2020-07-02 David Edelsohn <dje.gcc@gmail.com>
8858 * gfortran.dg/pr95690.f90: Solaris error appears on line 5.
8860 2020-07-02 David Edelsohn <dje.gcc@gmail.com>
8862 * gcc.dg/pr26570.c: dg-prune function not inlinable warning.
8864 2020-07-02 Harald Anlauf <anlauf@gmx.de>
8867 * gfortran.dg/pr93423.f90: New file.
8869 2020-07-02 Harald Anlauf <anlauf@gmx.de>
8872 * gfortran.dg/pr93337.f90: New file.
8874 2020-07-02 Jason Merrill <jason@redhat.com>
8875 Jakub Jelinek <jakub@redhat.com>
8877 * g++.dg/cpp2a/consteval-virtual1.C: New test.
8878 * g++.dg/cpp2a/consteval-virtual2.C: New test.
8879 * g++.dg/cpp2a/consteval-virtual3.C: New test.
8880 * g++.dg/cpp2a/consteval-virtual4.C: New test.
8881 * g++.dg/cpp2a/consteval-virtual5.C: New test.
8883 2020-07-02 Martin Jambor <mjambor@suse.cz>
8886 * gcc.dg/guality/pr95343.c: New test.
8888 2020-07-02 Jakub Jelinek <jakub@redhat.com>
8890 PR tree-optimization/95857
8891 * gcc.dg/pr95857.c: New test.
8893 2020-07-02 Richard Biener <rguenther@suse.de>
8895 PR tree-optimization/96022
8896 * g++.dg/vect/pr96022.cc: New testcase.
8898 2020-07-02 Felix Yang <felix.yang@huawei.com>
8900 PR tree-optimization/95961
8901 * gcc.target/aarch64/sve/pr95961.c: New test.
8903 2020-07-02 Jakub Jelinek <jakub@redhat.com>
8905 * c-c++-common/gomp/loop-7.c: New test.
8907 2020-07-02 Steven G. Kargl <kargl@gcc.gnu.org>
8910 * gfortran.dg/pr95584.f90: New test.
8912 2020-07-02 Kewen Lin <linkw@linux.ibm.com>
8914 * g++.dg/vect/slp-pr56812.cc: Ignore line number for basic block
8915 vectorization messages.
8917 2020-07-01 Omar Tahir <omar.tahir@arm.com>
8919 * gcc.target/aarch64/bti-4.c: New test.
8921 2020-07-01 Jeff Law <law@redhat.com>
8923 PR tree-optimization/94882
8924 * gcc.dg/tree-ssa/pr94882.c: New test.
8925 * gcc.dg/tree-ssa/pr94882-1.c: New test.
8926 * gcc.dg/tree-ssa/pr94882-2.c: New test.
8927 * gcc.dg/tree-ssa/pr94882-3.c: New test.
8929 2020-07-01 Jonathan Wakely <jwakely@redhat.com>
8932 * g++.dg/analyzer/pr94028.C: Make operator new non-throwing so
8933 that the compiler doesn't implicitly mark it as returning
8936 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
8938 * gfortran.dg/pr95690.f90: Adjust dg-error line number.
8940 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
8942 * gcc.target/powerpc/direct-move-double1.c: Require lp64.
8943 * gcc.target/powerpc/direct-move-float1.c: Same.
8944 * gcc.target/powerpc/direct-move-float3.c: Same.
8945 * gcc.target/powerpc/direct-move-vint1.c: Same.
8946 * gcc.target/powerpc/vsx-vector-5.c: Same.
8947 * gcc.target/powerpc/vsx-vector-6.p7.c: Same.
8948 * gcc.target/powerpc/vsx-vector-6.p8.c: Same.
8949 * gcc.target/powerpc/vsx-vector-6.p9.c: Same.
8951 2020-07-01 Andrea Corallo <andrea.corallo@arm.com>
8953 * gcc.target/aarch64/get_fpcr64_1.c: New test.
8954 * gcc.target/aarch64/set_fpcr64_1.c: New test.
8955 * gcc.target/aarch64/get_fpsr64_1.c: New test.
8956 * gcc.target/aarch64/set_fpsr64_1.c: New test.
8958 2020-07-01 Steven G. Kargl <kargl@gcc.gnu.org>
8961 * gfortran.dg/elemental_optional_args_6.f90: Remove check
8962 for warnings that were erroneously output.
8963 * gfortran.dg/pr95446.f90: New test.
8965 2020-07-01 Christophe Lyon <christophe.lyon@linaro.org>
8968 * gcc.target/arm/handler-align.c: Add -mgeneral-regs-only.
8970 2020-07-01 Richard Biener <rguenther@suse.de>
8972 PR tree-optimization/95839
8973 * gcc.dg/vect/bb-slp-pr95839-2.c: New testcase.
8975 2020-07-01 Martin Liska <mliska@suse.cz>
8977 * g++.dg/gcov/loop.C: Use -H option instead of -j option.
8979 2020-07-01 Steven G. Kargl <kargl@gcc.gnu.org>
8982 * gfortran.dg/pr95829.f90: New test.
8984 2020-07-01 Christophe Lyon <christophe.lyon@linaro.org>
8987 * gcc.target/arm/pr94743-1-hard.c: Add missing quotes in expected
8989 * gcc.target/arm/pr94743-1-softfp.c: Likewise.
8991 2020-07-01 Kito Cheng <kito.cheng@sifive.com>
8993 * gcc.target/riscv/attribute-13.c: New.
8995 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
8997 * gcc.target/powerpc/direct-move-double1.c: Remove lp64 requirement.
8998 * gcc.target/powerpc/direct-move-double2.c: Same.
8999 * gcc.target/powerpc/direct-move-float1.c: Same.
9000 * gcc.target/powerpc/direct-move-float2.c: Same.
9001 * gcc.target/powerpc/direct-move-float3.c: Same.
9002 * gcc.target/powerpc/direct-move-vint1.c: Same.
9003 * gcc.target/powerpc/direct-move-vint2.c: Same.
9004 * gcc.target/powerpc/direct-move-long1.c: Remove linux requirement..
9005 * gcc.target/powerpc/direct-move-long2.c: Same.
9007 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
9009 * gcc.target/powerpc/20030218-1.c: Delete.
9010 * gcc.target/powerpc/20030505.c: Delete.
9011 * gcc.target/powerpc/20081204-1.c: Delete.
9012 * gcc.target/powerpc/bcd-1.c: Remove dg-skip-if SPE.
9013 * gcc.target/powerpc/bcd-2.c: Same.
9014 * gcc.target/powerpc/bcd-3.c: Same.
9015 * gcc.target/powerpc/direct-move-double1.c: Same.
9016 * gcc.target/powerpc/direct-move-double2.c: Same.
9017 * gcc.target/powerpc/direct-move-float1.c: Same.
9018 * gcc.target/powerpc/direct-move-float2.c: Same.
9019 * gcc.target/powerpc/direct-move-float3.c: Same.
9020 * gcc.target/powerpc/direct-move-long1.c: Same.
9021 * gcc.target/powerpc/direct-move-long2.c: Same.
9022 * gcc.target/powerpc/direct-move-vint1.c: Same.
9023 * gcc.target/powerpc/direct-move-vint2.c: Same.
9024 * gcc.target/powerpc/extend-divide-1.c: Same.
9025 * gcc.target/powerpc/extend-divide-2.c: Same.
9026 * gcc.target/powerpc/pack01.c: Same.
9027 * gcc.target/powerpc/pack02.c: Same.
9028 * gcc.target/powerpc/pack03.c: Same.
9029 * gcc.target/powerpc/pr52457.c: Same.
9030 * gcc.target/powerpc/pr88845.c: Same.
9031 * gcc.target/powerpc/quad-atomic.c: Same.
9032 * gcc.target/powerpc/recip-6.c: Same.
9033 * gcc.target/powerpc/recip-7.c: Same.
9035 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
9037 * gcc.target/powerpc/p8vector-int128-1.c: Require int128 not lp64.
9038 * gcc.target/powerpc/p8vector-int128-2.c: Same.
9040 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
9042 * gcc.target/powerpc/pr90763.c: Adjust requirements.
9043 * gcc.target/powerpc/vsx-vector-1.c: Same.
9044 * gcc.target/powerpc/vsx-vector-2.c: Same.
9045 * gcc.target/powerpc/vsx-vector-3.c: Same.
9046 * gcc.target/powerpc/vsx-vector-4.c: Same.
9047 * gcc.target/powerpc/vsx-vector-5.c: Same.
9048 * gcc.target/powerpc/vsx-vector-6.p7.c: Same.
9049 * gcc.target/powerpc/vsx-vector-6.p8.c: Same.
9050 * gcc.target/powerpc/vsx-vector-6.p9.c: Same.
9051 * gcc.target/powerpc/vsx-vector-abss.c: Same.
9052 * gcc.target/powerpc/vsx-vectorize-1.c: Same.
9053 * gcc.target/powerpc/vsx-vectorize-2.c: Same.
9054 * gcc.target/powerpc/vsx-vectorize-3.c: Same.
9055 * gcc.target/powerpc/vsx-vectorize-4.c: Same.
9056 * gcc.target/powerpc/vsx-vectorize-5.c: Same.
9057 * gcc.target/powerpc/vsx-vectorize-6.c: Same.
9058 * gcc.target/powerpc/vsx-vectorize-7.c: Same.
9059 * gcc.target/powerpc/vsx-vectorize-8.c: Same.
9061 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
9063 * gcc.target/powerpc/ppc-spe.c: Delete.
9064 * gcc.target/powerpc/ppc-spe64-1.c: Delete.
9065 * gcc.target/powerpc/pr60102.c: Delete.
9066 * gcc.target/powerpc/pr60158.c: Delete.
9067 * gcc.target/powerpc/pr60735.c: Delete.
9068 * gcc.target/powerpc/pr78458.c: Delete.
9069 * gcc.target/powerpc/pr80343.c: Delete.
9070 * gcc.target/powerpc/spe-evmerge.c: Delete.
9071 * gcc.target/powerpc/spe-small-data-1.c: Delete.
9072 * gcc.target/powerpc/spe-small-data-2.c: Delete.
9073 * gcc.target/powerpc/spe-unwind-1.c: Delete.
9074 * gcc.target/powerpc/spe-vector-memcpy.c: Delete.
9075 * gcc.target/powerpc/spe-vector-memset.c: Delete.
9076 * gcc.target/powerpc/spe1.c: Delete.
9078 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
9080 * gcc.target/powerpc/builtins-2-p9-runnable.c: lp64 to int128.
9081 * gcc.target/powerpc/builtins-6-p9-runnable.c: Same.
9082 * gcc.target/powerpc/builtins-6-runnable.c: Same.
9083 * gcc.target/powerpc/builtins-revb-runnable.c: Same.
9085 2020-06-30 Harald Anlauf <anlauf@gmx.de>
9088 * gfortran.dg/pr88379.f90: New file.
9090 2020-06-30 Richard Sandiford <richard.sandiford@arm.com>
9094 * g++.target/aarch64/pr95726.C: New test.
9096 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
9098 * gcc.target/powerpc/builtins-1-p9-runnable.c: Fix target requirements.
9099 * gcc.target/powerpc/builtins-1.c: Same.
9100 * gcc.target/powerpc/builtins-2-p9-runnable.c: Same.
9101 * gcc.target/powerpc/builtins-2.c: Same.
9102 * gcc.target/powerpc/builtins-3-p9-runnable.c: Same.
9103 * gcc.target/powerpc/builtins-3-p9.c: Same.
9104 * gcc.target/powerpc/builtins-3-runnable-p8.c: Same.
9105 * gcc.target/powerpc/builtins-3.c: Same.
9106 * gcc.target/powerpc/builtins-4-p9-runnable.c: Same.
9107 * gcc.target/powerpc/builtins-4.c: Same.
9108 * gcc.target/powerpc/builtins-5-p9-runnable.c: Same.
9109 * gcc.target/powerpc/builtins-5.c: Same.
9110 * gcc.target/powerpc/builtins-6-p9-runnable.c: Same.
9111 * gcc.target/powerpc/builtins-6-runnable.c: Same.
9112 * gcc.target/powerpc/builtins-7-p9-runnable.c: Same.
9113 * gcc.target/powerpc/builtins-7-runnable.c: Same.
9114 * gcc.target/powerpc/builtins-8-p9-runnable.c: Same.
9115 * gcc.target/powerpc/builtins-8-runnable.c: Same.
9116 * gcc.target/powerpc/cpu-builtin-1.c: Same.
9117 * gcc.target/powerpc/float128-fma1.c: Same.
9118 * gcc.target/powerpc/float128-hw.c: Same.
9119 * gcc.target/powerpc/float128-hw10.c: Same.
9120 * gcc.target/powerpc/float128-hw11.c: Same.
9121 * gcc.target/powerpc/float128-hw2.c: Same.
9122 * gcc.target/powerpc/float128-hw3.c: Same.
9123 * gcc.target/powerpc/float128-hw4.c: Same.
9124 * gcc.target/powerpc/float128-hw5.c: Same.
9125 * gcc.target/powerpc/float128-hw6.c: Same.
9126 * gcc.target/powerpc/float128-hw7.c: Same.
9127 * gcc.target/powerpc/float128-hw8.c: Same.
9128 * gcc.target/powerpc/float128-hw9.c: Same.
9129 * gcc.target/powerpc/float128-minmax.c: Same.
9130 * gcc.target/powerpc/float128-odd.c: Same.
9131 * gcc.target/powerpc/float128-sqrt1.c: Same.
9133 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
9135 * gfortran.dg/analyzer/pr93993.f90: Expect leak tm warning.
9137 2020-06-30 Thomas Schwinge <thomas@codesourcery.com>
9139 * lib/scanoffload.exp (scoff) <offload_targets>: Skip HSA.
9141 2020-06-30 Christophe Lyon <christophe.lyon@linaro.org>
9144 * gcc.misc-tests/arm-isr.c: Add -mgeneral-regs-only.
9145 * gcc.target/arm/empty_fiq_handler.c: Add -mgeneral-regs-only.
9146 * gcc.target/arm/interrupt-1.c: Add -mgeneral-regs-only.
9147 * gcc.target/arm/interrupt-2.c: Add -mgeneral-regs-only.
9148 * gcc.target/arm/pr70830.c: Add -mgeneral-regs-only.
9149 * gcc.target/arm/pr94743-1-hard.c: New test.
9150 * gcc.target/arm/pr94743-1-soft.c: New test.
9151 * gcc.target/arm/pr94743-1-softfp.c: New test.
9152 * gcc.target/arm/pr94743-2.c: New test.
9153 * gcc.target/arm/pr94743-3.c: New test.
9155 2020-06-30 Yang Yang <yangyang305@huawei.com>
9157 PR tree-optimization/95855
9158 * gcc.dg/tree-ssa/split-path-12.c: New testcase.
9160 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
9162 * g++.dg/cpp0x/constexpr-is_literal.C: Limit test to -std=c++14.
9164 2020-06-30 Thomas Koenig <tkoenig@gcc.gnu.org>
9167 * gfortran.dg/select_type_49.f90: New file.
9169 2020-06-30 Jakub Jelinek <jakub@redhat.com>
9172 * g++.dg/cpp1z/launder9.C: New test.
9174 2020-06-29 Harald Anlauf <anlauf@gmx.de>
9177 * gfortran.dg/pr95978.f90: New file.
9179 2020-06-29 Thomas Koenig <tkoenig@gcc.gnu.org>
9182 * gfortran.dg/recursive_check_16.f90: New file.
9184 2020-06-29 David Edelsohn <dje.gcc@gmail.com>
9186 * gfortran.dg/char4-subscript.f90: Simplify regex.
9187 Accept big endian or little endian output.
9189 2020-06-29 Marek Polacek <polacek@redhat.com>
9192 * g++.dg/cpp1y/pr68578.C: Adjust dg-error.
9193 * g++.dg/cpp1y/var-templ66.C: New test.
9194 * g++.dg/cpp2a/concepts-redecl1.C: New test.
9196 2020-06-29 Marek Polacek <polacek@redhat.com>
9199 * g++.dg/cpp2a/class-deduction-aggr5.C: New test.
9200 * g++.dg/cpp2a/class-deduction-aggr6.C: New test.
9202 2020-06-29 Harald Anlauf <anlauf@gmx.de>
9205 * gfortran.dg/pr71706.f90: New file.
9207 2020-06-29 Martin Liska <mliska@suse.cz>
9210 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
9213 2020-06-29 Richard Biener <rguenther@suse.de>
9215 PR tree-optimization/95916
9216 * gcc.dg/vect/pr95916.c: New testcase.
9218 2020-06-29 Jakub Jelinek <jakub@redhat.com>
9221 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
9224 2020-06-29 Jakub Jelinek <jakub@redhat.com>
9227 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
9230 2020-06-29 Kaipeng Zhou <zhoukaipeng3@huawei.com>
9232 PR tree-optimization/95854
9233 * gcc.dg/pr95854.c: New test.
9235 2020-06-29 Frederik Harwath <frederik@codesourcery.com>
9237 * lib/scandump.exp (glob-dump-file): New proc.
9238 (scan-dump): Use glob-dump-file for file name expansion.
9239 (scan-dump-times): Likewise.
9240 (scan-dump-dem): Likewise.
9241 (scan-dump-dem-not): Likewise.
9243 2020-06-28 Martin Sebor <msebor@redhat.com>
9246 * g++.dg/warn/Wnonnull5.C: New test.
9247 * c-c++-common/pr28656.c: Adjust text of expected warning.
9248 * c-c++-common/pr66208.c: Same.
9249 * g++.dg/cpp0x/nullptr22.C: Same.
9250 * g++.dg/ext/attr-nonnull.C: Same.
9251 * g++.dg/ext/attrib49.C: Same.
9252 * g++.dg/pr71973-2.C: Same.
9253 * g++.dg/warn/Wnonnull3.C: Same.
9254 * g++.dg/warn/Wnonnull4.C: Same.
9255 * obj-c++.dg/attributes/method-nonnull-1.mm: Same.
9256 * objc.dg/attributes/method-nonnull-1.m: Same.
9258 2020-06-28 Harald Anlauf <anlauf@gmx.de>
9261 * gfortran.dg/pr95340.f90: New file.
9263 2020-06-28 Iain Sandoe <iain@sandoe.co.uk>
9266 * g++.dg/coroutines/pr95711.C: New test.
9268 2020-06-28 Harald Anlauf <anlauf@gmx.de>
9271 * gfortran.dg/pr95880.f90: New file.
9273 2020-06-28 Iain Sandoe <iain@sandoe.co.uk>
9276 * g++.dg/coroutines/torture/pr95519-02-final_suspend.C:
9278 * g++.dg/coroutines/torture/pr95519-03-return-value.C:
9280 * g++.dg/coroutines/torture/pr95519-04-yield-value.C:
9282 * g++.dg/coroutines/torture/pr95519-05-gro.C: Likewise.
9284 2020-06-28 David Edelsohn <dje.gcc@gmail.com>
9286 * gcc.target/powerpc/prefix-large-dd.c: Require DFP.
9287 * gcc.target/powerpc/prefix-large-sd.c: Require DFP.
9288 * gcc.target/powerpc/prefix-large-kf.c: Require float128.
9289 * gcc.target/powerpc/prefix-pcrel-dd.c: Require DFP.
9290 * gcc.target/powerpc/prefix-pcrel-sd.c: Require DFP.
9291 * gcc.target/powerpc/prefix-pcrel-kf.c: Require float128.
9293 2020-06-27 Harald Anlauf <anlauf@gmx.de>
9296 * gfortran.dg/pr95881.f90: New file.
9298 2020-06-27 Jakub Jelinek <jakub@redhat.com>
9301 * c-c++-common/pr95903.c: New test.
9303 2020-06-27 Iain Sandoe <iain@sandoe.co.uk>
9306 * g++.dg/coroutines/pr95736.C: New test.
9308 2020-06-27 Iain Sandoe <iain@sandoe.co.uk>
9310 * g++.dg/coroutines/coro-bad-grooaf-01-grooaf-expected.C: New test.
9312 2020-06-27 Michael Meissner <meissner@linux.ibm.com>
9314 * gcc.target/powerpc/prefix-add.c: New test.
9315 * gcc.target/powerpc/prefix-si-constant.c: New test.
9316 * gcc.target/powerpc/prefix-di-constant.c: New test.
9317 * gcc.target/powerpc/prefix-ds-dq.c: New test.
9318 * gcc.target/powerpc/prefix-no-update.c: New test.
9319 * gcc.target/powerpc/prefix-large-dd.c: New test.
9320 * gcc.target/powerpc/prefix-large-df.c: New test.
9321 * gcc.target/powerpc/prefix-large-di.c: New test.
9322 * gcc.target/powerpc/prefix-large-hi.c: New test.
9323 * gcc.target/powerpc/prefix-large-kf.c: New test.
9324 * gcc.target/powerpc/prefix-large-qi.c: New test.
9325 * gcc.target/powerpc/prefix-large-sd.c: New test.
9326 * gcc.target/powerpc/prefix-large-sf.c: New test.
9327 * gcc.target/powerpc/prefix-large-si.c: New test.
9328 * gcc.target/powerpc/prefix-large-udi.c: New test.
9329 * gcc.target/powerpc/prefix-large-uhi.c: New test.
9330 * gcc.target/powerpc/prefix-large-uqi.c: New test.
9331 * gcc.target/powerpc/prefix-large-usi.c: New test.
9332 * gcc.target/powerpc/prefix-large-v2df.c: New test.
9333 * gcc.target/powerpc/prefix-large.h: Include file for new tests.
9334 * gcc.target/powerpc/prefix-pcrel-dd.c: New test.
9335 * gcc.target/powerpc/prefix-pcrel-df.c: New test.
9336 * gcc.target/powerpc/prefix-pcrel-di.c: New test.
9337 * gcc.target/powerpc/prefix-pcrel-hi.c: New test.
9338 * gcc.target/powerpc/prefix-pcrel-kf.c: New test.
9339 * gcc.target/powerpc/prefix-pcrel-qi.c: New test.
9340 * gcc.target/powerpc/prefix-pcrel-sd.c: New test.
9341 * gcc.target/powerpc/prefix-pcrel-sf.c: New test.
9342 * gcc.target/powerpc/prefix-pcrel-si.c: New test.
9343 * gcc.target/powerpc/prefix-pcrel-udi.c: New test.
9344 * gcc.target/powerpc/prefix-pcrel-uhi.c: New test.
9345 * gcc.target/powerpc/prefix-pcrel-uqi.c: New test.
9346 * gcc.target/powerpc/prefix-pcrel-usi.c: New test.
9347 * gcc.target/powerpc/prefix-pcrel-v2df.c: New test.
9348 * gcc.target/powerpc/prefix-pcrel.h: Include file for new tests.
9349 * gcc.target/powerpc/prefix-stack-protect.c: New test.
9351 2020-06-26 Yichao Yu <yyc1992@gmail.com>
9353 * gcc.target/i386/pr95778-1.c: New test.
9354 * gcc.target/i386/pr95778-2.c: New test.
9356 2020-06-26 Peter Bergner <bergner@linux.ibm.com>
9358 * gcc.target/powerpc/cpu-builtin-1.c: Add tests for power10, arch_3_1
9361 2020-06-26 Marek Polacek <polacek@redhat.com>
9363 * c-c++-common/torture/vector-subscript-3.c: In C++17, define away
9364 the keyword register.
9365 * g++.dg/cpp1z/attributes-enum-1a.C: Only run pre-C++17.
9366 * g++.dg/cpp1z/fold7a.C: Likewise.
9367 * g++.dg/cpp1z/nontype3a.C: Likewise.
9368 * g++.dg/cpp1z/utf8-2a.C: Likewise.
9369 * g++.dg/parse/error11.C: Update expected diagnostics for C++17.
9370 * g++.dg/torture/pr34850.C: Add -Wno-attribute-warning.
9371 * g++.dg/torture/pr49394.C: In C++17, use noexcept(false).
9372 * g++.dg/torture/pr82154.C: Use -std=c++14.
9373 * lib/target-supports.exp: Set to C++17.
9374 * obj-c++.dg/try-catch-9.mm: Use -Wno-register.
9376 2020-06-26 Kwok Cheung Yeung <kcy@codesourcery.com>
9378 * gfortran.dg/gomp/combined-if.f90: Adjust expected number
9379 of matches depending on whether nvptx offloading is supported.
9380 * lib/target-supports.exp
9381 (check_effective_target_offload_nvptx): New.
9383 2020-06-26 Eric Botcazou <ebotcazou@adacore.com>
9385 * gnat.dg/opt86_pkg.ads: New helper.
9386 * gnat.dg/opt86a.adb: New test.
9387 * gnat.dg/opt86b.adb: Likewise.
9388 * gnat.dg/opt86c.adb: Likewise.
9390 2020-06-26 Iain Buclaw <ibuclaw@gdcproject.org>
9392 * gdc.dg/pr95250.d: Updated.
9394 2020-06-26 Iain Sandoe <iain@sandoe.co.uk>
9397 * g++.dg/coroutines/torture/pr95519-00-return_void.C: New test.
9398 * g++.dg/coroutines/torture/pr95519-01-initial-suspend.C: New test.
9399 * g++.dg/coroutines/torture/pr95519-02-final_suspend.C: New test.
9400 * g++.dg/coroutines/torture/pr95519-03-return-value.C: New test.
9401 * g++.dg/coroutines/torture/pr95519-04-yield-value.C: New test.
9402 * g++.dg/coroutines/torture/pr95519-05-gro.C: New test.
9403 * g++.dg/coroutines/torture/pr95519-06-grooaf.C: New test.
9404 * g++.dg/coroutines/torture/pr95519-07-unhandled-exception.C: New test.
9406 2020-06-26 Iain Sandoe <iain@sandoe.co.uk>
9408 * g++.dg/coroutines/coro1-allocators.h (BAD_GROOAF_STATIC):
9410 * g++.dg/coroutines/coro-bad-grooaf-00-static.C: New test.
9412 2020-06-26 Richard Biener <rguenther@suse.de>
9414 PR tree-optimization/95897
9415 * gcc.dg/vect/pr95897.c: New testcase.
9417 2020-06-25 Marek Polacek <polacek@redhat.com>
9420 * g++.dg/cpp1y/lambda-generic-variadic21.C: New test.
9422 2020-06-25 Harald Anlauf <anlauf@gmx.de>
9425 * gfortran.dg/pr95828.f90: New file.
9427 2020-06-25 Harald Anlauf <anlauf@gmx.de>
9430 * gfortran.dg/pr95826.f90: New file.
9432 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
9435 * gdc.dg/pr95250.d: New test.
9437 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
9440 * gdc.dg/pr95173.d: New test.
9442 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
9444 * gdc.dg/init1.d: New test.
9446 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
9448 * gdc.dg/asm1.d: Don't use deprecated asm syntax.
9449 * gdc.dg/compilable.d: Add public to selective import.
9450 * gdc.dg/lto/ltotests_0.d: Explicitly catch Throwable.
9451 * gdc.dg/runnable.d: Remove empty statement.
9453 2020-06-25 Tobias Burnus <tobias@codesourcery.com>
9456 * gfortran.dg/char4-subscript.f90: New test.
9458 2020-06-25 Richard Biener <rguenther@suse.de>
9460 PR tree-optimization/95839
9461 * gcc.dg/vect/bb-slp-pr95839.c: New testcase.
9463 2020-06-25 Tobias Burnus <tobias@codesourcery.com>
9464 Kwok Cheung Yeung <kcy@codesourery.com>
9467 * gfortran.dg/gomp/combined-if.f90 (test_target_parallel): Re-enable.
9468 * gfortran.dg/gomp/pr95869.f90: New.
9470 2020-06-25 Kwok Cheung Yeung <kcy@codesourcery.com>
9472 * gfortran.dg/gomp/combined-if.f90: New.
9474 2020-06-25 Richard Biener <rguenther@suse.de>
9476 PR tree-optimization/95866
9477 * gcc.dg/vect/bb-slp-pr95866.c: New testcase.
9479 2020-06-24 Will Schmidt <will_schmidt@vnet.ibm.com>
9482 * gcc.target/powerpc/builtins-1-p9-runnable.c: Update.
9484 2020-06-24 Alexandre Oliva <oliva@adacore.com>
9488 * gcc.misc-tests/outputs.exp (gsplit_dwarf): Move -g into it.
9489 (outest): Introduce conditionals and string/variable/expr
9490 expansion. Drop special-casing of $aout and .dwo.
9491 (gspd): New conditional. Guard all .dwo files with it.
9492 (ltop): New conditional. Guard files created by the LTO
9493 plugin with it. Guard files created by fat LTO compilation
9494 with its negation. Add a few -fno-use-linker-plugin tests
9497 2020-06-24 Nicholas Krause <xerofoify@gmail.com>
9500 * g++.dg/template/pr95672.C: New test.
9502 2020-06-24 Iain Sandoe <iain@sandoe.co.uk>
9506 * g++.dg/coroutines/pr95518.C: New test.
9507 * g++.dg/coroutines/pr95813.C: New test.
9509 2020-06-24 Iain Sandoe <iain@sandoe.co.uk>
9511 * g++.dg/coroutines/void-gro-non-class-coro.C: Moved to...
9512 * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: ...here.
9513 * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: New test.
9515 2020-06-24 Jason Merrill <jason@redhat.com>
9518 * g++.dg/tree-ssa/final4.C: New test.
9520 2020-06-24 Harald Anlauf <anlauf@gmx.de>
9523 * gfortran.dg/pr95827.f90: New file.
9525 2020-06-24 Richard Biener <rguenther@suse.de>
9527 PR tree-optimization/95866
9528 * gcc.target/i386/pr95866-1.c: New testcase.
9530 2020-06-24 H.J. Lu <hjl.tools@gmail.com>
9533 * gcc.target/i386/builtin_target.c (check_detailed): Updated.
9535 2020-06-24 H.J. Lu <hjl.tools@gmail.com>
9538 * gcc.target/i386/builtin_target.c: Include <stdlib.h>,
9539 ../../../common/config/i386/i386-cpuinfo.h and
9540 ../../../common/config/i386/cpuinfo.h.
9541 (check_amd_cpu_model): Removed.
9542 (check_intel_cpu_model): Likewise,
9543 (CHECK___builtin_cpu_is): New.
9544 (gcc_assert): New. Defined as assert.
9545 (gcc_unreachable): New. Defined as abort.
9546 (inline): New. Defined as empty.
9547 (ISA_NAMES_TABLE_START): Likewise.
9548 (ISA_NAMES_TABLE_END): Likewise.
9549 (ISA_NAMES_TABLE_ENTRY): New.
9550 (check_features): Include
9551 "../../../common/config/i386/i386-isas.h".
9552 (check_detailed): Call cpu_indicator_init. Always call
9553 check_features. Call get_amd_cpu instead of check_amd_cpu_model.
9554 Call get_intel_cpu instead of check_intel_cpu_model.
9556 2020-06-24 Richard Biener <rguenther@suse.de>
9558 PR tree-optimization/95856
9559 * gcc.dg/vect/pr95856.c: New testcase.
9561 2020-06-24 Jakub Jelinek <jakub@redhat.com>
9564 * gcc.dg/ubsan/pr95810.c: New test.
9566 2020-06-23 Jason Merrill <jason@redhat.com>
9568 * g++.dg/cpp2a/class-deduction-aggr3.C: New test.
9569 * g++.dg/cpp2a/class-deduction-aggr4.C: New test.
9571 2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
9573 * gfortran.fortran-torture/execute/forall_5.f90: Make forall
9574 statement conforming.
9576 2020-06-23 Iain Sandoe <iain@sandoe.co.uk>
9579 * g++.dg/coroutines/pr95477.C: New test.
9580 * g++.dg/coroutines/void-gro-non-class-coro.C: New test.
9582 2020-06-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
9585 * gcc.target/arm/pr95646.c: New test.
9587 2020-06-23 Alexandre Oliva <oliva@adacore.com>
9589 * lib/scanoffload.exp: New.
9590 * lib/scanoffloadrtl.exp: Load it. Replace ".o" with ""
9591 globally, and use scanoffload's scoff wrapper to fill it in.
9592 * lib/scanoffloadtree.exp: Likewise.
9594 2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
9597 * gfortran.dg/dependency_59.f90: New test.
9599 2020-06-23 Steven G. Kargl <kargl@gcc.gnu.org>
9602 * gfortran.dg/pr95586_1.f90: New test.
9603 * gfortran.dg/pr95586_2.f90: New test.
9605 2020-06-22 Segher Boessenkool <segher@kernel.crashing.org>
9607 * gcc.target/powerpc/cfuged-0.c: I protest.
9608 * gcc.target/powerpc/cfuged-1.c: I protest.
9609 * gcc.target/powerpc/clone3.c: I protest.
9610 * gcc.target/powerpc/cntlzdm-0.c: I protest.
9611 * gcc.target/powerpc/cntlzdm-1.c: I protest.
9612 * gcc.target/powerpc/cnttzdm-0.c: I protest.
9613 * gcc.target/powerpc/cnttzdm-1.c: I protest.
9614 * gcc.target/powerpc/cpu-future.c: I protest.
9615 * gcc.target/powerpc/dg-future-0.c: I protest.
9616 * gcc.target/powerpc/dg-future-1.c: I protest.
9617 * gcc.target/powerpc/localentry-1.c: I protest.
9618 * gcc.target/powerpc/localentry-detect-1.c: I protest.
9619 * gcc.target/powerpc/mma-builtin-1.c: I protest.
9620 * gcc.target/powerpc/mma-builtin-2.c: I protest.
9621 * gcc.target/powerpc/mma-builtin-3.c: I protest.
9622 * gcc.target/powerpc/mma-builtin-4.c: I protest.
9623 * gcc.target/powerpc/mma-builtin-5.c: I protest.
9624 * gcc.target/powerpc/mma-builtin-6.c: I protest.
9625 * gcc.target/powerpc/notoc-direct-1.c: I protest.
9626 * gcc.target/powerpc/pcrel-sibcall-1.c: I protest.
9627 * gcc.target/powerpc/pdep-0.c: I protest.
9628 * gcc.target/powerpc/pdep-1.c: I protest.
9629 * gcc.target/powerpc/pextd-0.c: I protest.
9630 * gcc.target/powerpc/pextd-1.c: I protest.
9631 * gcc.target/powerpc/pr93122.c: I protest.
9632 * gcc.target/powerpc/pr94740.c: I protest.
9633 * gcc.target/powerpc/setbceq.c: I protest.
9634 * gcc.target/powerpc/setbcge.c: I protest.
9635 * gcc.target/powerpc/setbcgt.c: I protest.
9636 * gcc.target/powerpc/setbcle.c: I protest.
9637 * gcc.target/powerpc/setbclt.c: I protest.
9638 * gcc.target/powerpc/setbcne.c: I protest.
9639 * gcc.target/powerpc/setnbceq.c: I protest.
9640 * gcc.target/powerpc/setnbcge.c: I protest.
9641 * gcc.target/powerpc/setnbcgt.c: I protest.
9642 * gcc.target/powerpc/setnbcle.c: I protest.
9643 * gcc.target/powerpc/setnbclt.c: I protest.
9644 * gcc.target/powerpc/setnbcne.c: I protest.
9645 * gcc.target/powerpc/vec-cfuged-0.c: I protest.
9646 * gcc.target/powerpc/vec-cfuged-1.c: I protest.
9647 * gcc.target/powerpc/vec-clrl-0.c: I protest.
9648 * gcc.target/powerpc/vec-clrl-1.c: I protest.
9649 * gcc.target/powerpc/vec-clrl-2.c: I protest.
9650 * gcc.target/powerpc/vec-clrl-3.c: I protest.
9651 * gcc.target/powerpc/vec-clrr-0.c: I protest.
9652 * gcc.target/powerpc/vec-clrr-1.c: I protest.
9653 * gcc.target/powerpc/vec-clrr-2.c: I protest.
9654 * gcc.target/powerpc/vec-clrr-3.c: I protest.
9655 * gcc.target/powerpc/vec-cntlzm-0.c: I protest.
9656 * gcc.target/powerpc/vec-cntlzm-1.c: I protest.
9657 * gcc.target/powerpc/vec-cnttzm-0.c: I protest.
9658 * gcc.target/powerpc/vec-cnttzm-1.c: I protest.
9659 * gcc.target/powerpc/vec-extracth-0.c: I protest.
9660 * gcc.target/powerpc/vec-extracth-1.c: I protest.
9661 * gcc.target/powerpc/vec-extracth-2.c: I protest.
9662 * gcc.target/powerpc/vec-extracth-3.c: I protest.
9663 * gcc.target/powerpc/vec-extracth-4.c: I protest.
9664 * gcc.target/powerpc/vec-extracth-5.c: I protest.
9665 * gcc.target/powerpc/vec-extracth-6.c: I protest.
9666 * gcc.target/powerpc/vec-extracth-7.c: I protest.
9667 * gcc.target/powerpc/vec-extracth-be-0.c: I protest.
9668 * gcc.target/powerpc/vec-extracth-be-1.c: I protest.
9669 * gcc.target/powerpc/vec-extracth-be-2.c: I protest.
9670 * gcc.target/powerpc/vec-extracth-be-3.c: I protest.
9671 * gcc.target/powerpc/vec-extractl-0.c: I protest.
9672 * gcc.target/powerpc/vec-extractl-1.c: I protest.
9673 * gcc.target/powerpc/vec-extractl-2.c: I protest.
9674 * gcc.target/powerpc/vec-extractl-3.c: I protest.
9675 * gcc.target/powerpc/vec-extractl-4.c: I protest.
9676 * gcc.target/powerpc/vec-extractl-5.c: I protest.
9677 * gcc.target/powerpc/vec-extractl-6.c: I protest.
9678 * gcc.target/powerpc/vec-extractl-7.c: I protest.
9679 * gcc.target/powerpc/vec-extractl-be-0.c: I protest.
9680 * gcc.target/powerpc/vec-extractl-be-1.c: I protest.
9681 * gcc.target/powerpc/vec-extractl-be-2.c: I protest.
9682 * gcc.target/powerpc/vec-extractl-be-3.c: I protest.
9683 * gcc.target/powerpc/vec-gnb-0.c: I protest.
9684 * gcc.target/powerpc/vec-gnb-1.c: I protest.
9685 * gcc.target/powerpc/vec-gnb-2.c: I protest.
9686 * gcc.target/powerpc/vec-pdep-0.c: I protest.
9687 * gcc.target/powerpc/vec-pdep-1.c: I protest.
9688 * gcc.target/powerpc/vec-pext-0.c: I protest.
9689 * gcc.target/powerpc/vec-pext-1.c: I protest.
9690 * gcc.target/powerpc/vec-stril-0.c: I protest.
9691 * gcc.target/powerpc/vec-stril-1.c: I protest.
9692 * gcc.target/powerpc/vec-stril-10.c: I protest.
9693 * gcc.target/powerpc/vec-stril-11.c: I protest.
9694 * gcc.target/powerpc/vec-stril-12.c: I protest.
9695 * gcc.target/powerpc/vec-stril-13.c: I protest.
9696 * gcc.target/powerpc/vec-stril-14.c: I protest.
9697 * gcc.target/powerpc/vec-stril-15.c: I protest.
9698 * gcc.target/powerpc/vec-stril-16.c: I protest.
9699 * gcc.target/powerpc/vec-stril-17.c: I protest.
9700 * gcc.target/powerpc/vec-stril-18.c: I protest.
9701 * gcc.target/powerpc/vec-stril-19.c: I protest.
9702 * gcc.target/powerpc/vec-stril-2.c: I protest.
9703 * gcc.target/powerpc/vec-stril-20.c: I protest.
9704 * gcc.target/powerpc/vec-stril-21.c: I protest.
9705 * gcc.target/powerpc/vec-stril-22.c: I protest.
9706 * gcc.target/powerpc/vec-stril-23.c: I protest.
9707 * gcc.target/powerpc/vec-stril-3.c: I protest.
9708 * gcc.target/powerpc/vec-stril-4.c: I protest.
9709 * gcc.target/powerpc/vec-stril-5.c: I protest.
9710 * gcc.target/powerpc/vec-stril-6.c: I protest.
9711 * gcc.target/powerpc/vec-stril-7.c: I protest.
9712 * gcc.target/powerpc/vec-stril-8.c: I protest.
9713 * gcc.target/powerpc/vec-stril-9.c: I protest.
9714 * gcc.target/powerpc/vec-stril_p-0.c: I protest.
9715 * gcc.target/powerpc/vec-stril_p-1.c: I protest.
9716 * gcc.target/powerpc/vec-stril_p-10.c: I protest.
9717 * gcc.target/powerpc/vec-stril_p-11.c: I protest.
9718 * gcc.target/powerpc/vec-stril_p-2.c: I protest.
9719 * gcc.target/powerpc/vec-stril_p-3.c: I protest.
9720 * gcc.target/powerpc/vec-stril_p-4.c: I protest.
9721 * gcc.target/powerpc/vec-stril_p-5.c: I protest.
9722 * gcc.target/powerpc/vec-stril_p-6.c: I protest.
9723 * gcc.target/powerpc/vec-stril_p-7.c: I protest.
9724 * gcc.target/powerpc/vec-stril_p-8.c: I protest.
9725 * gcc.target/powerpc/vec-stril_p-9.c: I protest.
9726 * gcc.target/powerpc/vec-strir-0.c: I protest.
9727 * gcc.target/powerpc/vec-strir-1.c: I protest.
9728 * gcc.target/powerpc/vec-strir-10.c: I protest.
9729 * gcc.target/powerpc/vec-strir-11.c: I protest.
9730 * gcc.target/powerpc/vec-strir-12.c: I protest.
9731 * gcc.target/powerpc/vec-strir-13.c: I protest.
9732 * gcc.target/powerpc/vec-strir-14.c: I protest.
9733 * gcc.target/powerpc/vec-strir-15.c: I protest.
9734 * gcc.target/powerpc/vec-strir-16.c: I protest.
9735 * gcc.target/powerpc/vec-strir-17.c: I protest.
9736 * gcc.target/powerpc/vec-strir-18.c: I protest.
9737 * gcc.target/powerpc/vec-strir-19.c: I protest.
9738 * gcc.target/powerpc/vec-strir-2.c: I protest.
9739 * gcc.target/powerpc/vec-strir-20.c: I protest.
9740 * gcc.target/powerpc/vec-strir-21.c: I protest.
9741 * gcc.target/powerpc/vec-strir-22.c: I protest.
9742 * gcc.target/powerpc/vec-strir-23.c: I protest.
9743 * gcc.target/powerpc/vec-strir-3.c: I protest.
9744 * gcc.target/powerpc/vec-strir-4.c: I protest.
9745 * gcc.target/powerpc/vec-strir-5.c: I protest.
9746 * gcc.target/powerpc/vec-strir-6.c: I protest.
9747 * gcc.target/powerpc/vec-strir-7.c: I protest.
9748 * gcc.target/powerpc/vec-strir-8.c: I protest.
9749 * gcc.target/powerpc/vec-strir-9.c: I protest.
9750 * gcc.target/powerpc/vec-strir_p-0.c: I protest.
9751 * gcc.target/powerpc/vec-strir_p-1.c: I protest.
9752 * gcc.target/powerpc/vec-strir_p-10.c: I protest.
9753 * gcc.target/powerpc/vec-strir_p-11.c: I protest.
9754 * gcc.target/powerpc/vec-strir_p-2.c: I protest.
9755 * gcc.target/powerpc/vec-strir_p-3.c: I protest.
9756 * gcc.target/powerpc/vec-strir_p-4.c: I protest.
9757 * gcc.target/powerpc/vec-strir_p-5.c: I protest.
9758 * gcc.target/powerpc/vec-strir_p-6.c: I protest.
9759 * gcc.target/powerpc/vec-strir_p-7.c: I protest.
9760 * gcc.target/powerpc/vec-strir_p-8.c: I protest.
9761 * gcc.target/powerpc/vec-strir_p-9.c: I protest.
9762 * gcc.target/powerpc/vec-ternarylogic-0.c: I protest.
9763 * gcc.target/powerpc/vec-ternarylogic-1.c: I protest.
9764 * gcc.target/powerpc/vec-ternarylogic-10.c: I protest.
9765 * gcc.target/powerpc/vec-ternarylogic-2.c: I protest.
9766 * gcc.target/powerpc/vec-ternarylogic-3.c: I protest.
9767 * gcc.target/powerpc/vec-ternarylogic-4.c: I protest.
9768 * gcc.target/powerpc/vec-ternarylogic-5.c: I protest.
9769 * gcc.target/powerpc/vec-ternarylogic-6.c: I protest.
9770 * gcc.target/powerpc/vec-ternarylogic-7.c: I protest.
9771 * gcc.target/powerpc/vec-ternarylogic-8.c: I protest.
9772 * gcc.target/powerpc/vec-ternarylogic-9.c: I protest.
9773 * gcc.target/powerpc/xxgenpc-runnable.c: I protest.
9774 * lib/target-supports.exp: Stuff.
9776 2020-06-22 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9778 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: Modify.
9779 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
9780 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
9781 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
9782 * lib/target-supports.exp (check_effective_target_arm_mve_hw): Define.
9784 2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
9787 * gfortran.dg/pr95708.f90: New test.
9789 2020-06-22 H.J. Lu <hjl.tools@gmail.com>
9792 * gcc.target/i386/pr95791.c: New test.
9794 2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
9797 * gfortran.dg/pr95585.f90: New test.
9799 2020-06-22 Richard Biener <rguenther@suse.de>
9801 PR tree-optimization/95770
9802 * gcc.dg/pr95770.c: New testcase.
9804 2020-06-22 Kito Cheng <kito.cheng@sifive.com>
9806 * g++.target/riscv/frflags.C: New.
9808 2020-06-21 Peter Bergner <bergner@linux.ibm.com>
9810 * gcc.target/powerpc/mma-builtin-1.c: New file.
9811 * gcc.target/powerpc/mma-builtin-2.c: New file.
9812 * gcc.target/powerpc/mma-builtin-3.c: New file.
9813 * gcc.target/powerpc/mma-builtin-4.c: New file.
9814 * gcc.target/powerpc/mma-builtin-5.c: New file.
9815 * gcc.target/powerpc/mma-builtin-6.c: New file.
9817 2020-06-20 Iain Sandoe <iain@sandoe.co.uk>
9820 * g++.dg/coroutines/pr95505.C: New test.
9822 2020-06-20 Jason Merrill <jason@redhat.com>
9824 * g++.dg/cpp2a/concepts-return-req1.C: Expect error.
9825 * g++.dg/cpp2a/concepts-p2113a.C: New test.
9826 * g++.dg/cpp2a/concepts-p2113b.C: New test.
9828 2020-06-20 Harald Anlauf <anlauf@gmx.de>
9831 * gfortran.dg/pr95707.f90: New file.
9833 2020-06-20 Harald Anlauf <anlauf@gmx.de>
9836 * gfortran.dg/pr95688.f90: New file.
9838 2020-06-20 Harald Anlauf <anlauf@gmx.de>
9841 * gfortran.dg/pr95687.f90: New file.
9843 2020-06-20 Harald Anlauf <anlauf@gmx.de>
9846 * gfortran.dg/pr95689.f90: New file.
9848 2020-06-20 Harald Anlauf <anlauf@gmx.de>
9851 * gfortran.dg/pr95587.f90: New file.
9853 2020-06-20 Bin Cheng <bin.cheng@linux.alibaba.com>
9855 PR tree-optimization/95638
9856 * g++.dg/tree-ssa/pr95638.C: New test.
9858 2020-06-19 David Edelsohn <dje.gcc@gmail.com>
9860 * gcc.dg/tree-ssa/popcount4ll.c: Add target lp64.
9861 * gcc.dg/tree-ssa/popcount5ll.c: Same.
9863 2020-06-19 Jason Merrill <jason@redhat.com>
9865 * g++.dg/cpp2a/spaceship-friend1.C: New test.
9866 * g++.dg/cpp2a/spaceship-err4.C: Adjust diagnostic.
9868 2020-06-19 David Edelsohn <dje.gcc@gmail.com>
9870 * gcc.target/powerpc/vec-extracth-be-0.c: Apply -mbig
9871 conditionally for powerpc64le*-*-*.
9872 * gcc.target/powerpc/vec-extracth-be-1.c: Same.
9873 * gcc.target/powerpc/vec-extracth-be-2.c: Same.
9874 * gcc.target/powerpc/vec-extracth-be-3.c: Same.
9875 * gcc.target/powerpc/vec-extractl-be-0.c: Same.
9876 * gcc.target/powerpc/vec-extractl-be-1.c: Same.
9877 * gcc.target/powerpc/vec-extractl-be-2.c: Same.
9878 * gcc.target/powerpc/vec-extractl-be-3.c: Same.
9880 2020-06-19 Przemyslaw Wirkus <Przemyslaw.Wirkus@arm.com>
9882 PR tree-optimization/94880
9883 * gcc.dg/tree-ssa/pr94880.c: New Test.
9885 2020-06-19 Richard Biener <rguenther@suse.de>
9887 PR tree-optimization/95761
9888 * gcc.dg/torture/pr95761.c: New testcase.
9890 2020-06-18 Jason Merrill <jason@redhat.com>
9892 * g++.dg/cpp2a/spaceship-ref1.C: New test.
9893 * g++.dg/cpp2a/spaceship-synth-neg4.C: New test.
9894 * g++.dg/cpp2a/spaceship-union1.C: New test.
9896 2020-06-18 Uroš Bizjak <ubizjak@gmail.com>
9898 * gcc.target/i386/pr78904-1a.c: New test.
9899 * gcc.target/i386/pr78904-1b.c: Ditto.
9900 * gcc.target/i386/pr78904-2a.c: Ditto.
9901 * gcc.target/i386/pr78904-2b.c: Ditto.
9902 * gcc.target/i386/pr78904-3a.c: Ditto.
9903 * gcc.target/i386/pr78904-3b.c: Ditto.
9904 * gcc.target/i386/pr78904-4a.c: Ditto.
9905 * gcc.target/i386/pr78904-4b.c: Ditto.
9906 * gcc.target/i386/pr78904-5a.c: Ditto.
9907 * gcc.target/i386/pr78904-5b.c: Ditto.
9908 * gcc.target/i386/pr78904-6a.c: Ditto.
9909 * gcc.target/i386/pr78904-6b.c: Ditto.
9910 * gcc.target/i386/pr78967-1a.c: Ditto.
9911 * gcc.target/i386/pr78967-1b.c: Ditto.
9912 * gcc.target/i386/pr78967-2a.c: Ditto.
9913 * gcc.target/i386/pr78967-2b.c: Ditto.
9915 2020-06-18 Martin Sebor <msebor@redhat.com>
9919 * gcc.dg/Wstringop-overflow-25.c: Remove xfails.
9920 * gcc.dg/Wstringop-overflow-39.c: New test.
9922 2020-06-18 Marek Polacek <polacek@redhat.com>
9925 * g++.dg/cpp2a/concepts-err2.C: New test.
9927 2020-06-18 Christophe Lyon <christophe.lyon@linaro.org>
9929 * g++.target/aarch64/pr94052.C: Give z::ad public access.
9931 2020-06-18 Tobias Burnus <tobias@codesourcery.com>
9933 * gfortran.dg/gomp/map-alloc-comp-1.f90: New test.
9935 2020-06-18 Marek Polacek <polacek@redhat.com>
9938 * g++.dg/template/cast6.C: New test.
9940 2020-06-18 Jakub Jelinek <jakub@redhat.com>
9942 PR tree-optimization/95699
9943 * gcc.dg/tree-ssa/pr95699.c: New test.
9945 2020-06-18 Jakub Jelinek <jakub@redhat.com>
9948 * gcc.dg/pr95713.c: New test.
9950 2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
9952 * c-c++-common/gomp/default-1.c: Update.
9953 * c-c++-common/gomp/defaultmap-3.c: Likewise.
9954 * c-c++-common/gomp/order-4.c: Likewise.
9955 * g++.dg/gomp/parallel-2.C: Likewise.
9956 * g++.dg/gomp/predetermined-1.C: Likewise.
9957 * g++.dg/gomp/sharing-1.C: Likewise.
9958 * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
9959 * gcc.dg/gomp/parallel-2.c: Likewise.
9960 * gcc.dg/gomp/pr44085.c: Likewise.
9961 * gcc.dg/gomp/sharing-1.c: Likewise.
9962 * gcc.dg/gomp/vla-1.c: Likewise.
9963 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
9964 * gfortran.dg/gomp/crayptr3.f90: Likewise.
9965 * gfortran.dg/gomp/pr33439.f90: Likewise.
9966 * gfortran.dg/gomp/pr44036-1.f90: Likewise.
9967 * gfortran.dg/gomp/pr44085.f90: Likewise.
9968 * gfortran.dg/gomp/pr44536.f90: Likewise.
9969 * gfortran.dg/gomp/pr94672.f90: Likewise.
9970 * gfortran.dg/gomp/sharing-1.f90: Likewise.
9971 * gfortran.dg/gomp/sharing-2.f90: Likewise.
9972 * gfortran.dg/gomp/sharing-3.f90: Likewise.
9974 2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
9976 * c-c++-common/gomp/hsa-indirect-call-1.c: New file.
9978 2020-06-17 Jonathan Wakely <jwakely@redhat.com>
9981 * g++.dg/warn/forward-inner.C: Check alias-declaration using
9982 elaborated-type-specifier.
9984 2020-06-17 Bin Cheng <bin.cheng@linux.alibaba.com>
9985 Kaipeng Zhou <zhoukaipeng3@huawei.com>
9986 Bin Cheng <bin.cheng@linux.alibaba.com>
9987 Kaipeng Zhou <zhoukaipeng3@huawei.com>
9989 PR tree-optimization/95199
9990 * gcc.target/aarch64/sve/pr95199.c: New test.
9992 2020-06-17 Jason Merrill <jason@redhat.com>
9994 * g++.dg/cpp2a/spaceship-synth9.C: New test.
9996 2020-06-17 Jason Merrill <jason@redhat.com>
9998 * g++.dg/cpp2a/concepts-ca107.C: New test.
10000 2020-06-17 Jason Merrill <jason@redhat.com>
10002 * g++.dg/cpp2a/consteval17.C: New test.
10004 2020-06-17 Jason Merrill <jason@redhat.com>
10006 * g++.dg/cpp0x/pr62101.C: Expect error.
10007 * g++.dg/cpp0x/pr80259.C: Expect error.
10008 * g++.dg/cpp2a/concepts-friend8.C: New test.
10010 2020-06-17 Jonathan Wakely <jwakely@redhat.com>
10012 * c-c++-common/pr95378.c: New test.
10014 2020-06-17 Andreas Krebbel <krebbel@linux.ibm.com>
10016 * gcc.target/s390/20200617.c: New test.
10018 2020-06-17 Marek Polacek <polacek@redhat.com>
10021 * g++.dg/template/conv16.C: New test.
10023 2020-06-17 Patrick Palka <ppalka@redhat.com>
10026 * g++.dg/ext/pr85503.C: Give ai::cv public access.
10028 2020-06-17 Richard Biener <rguenther@suse.de>
10030 PR tree-optimization/95717
10031 * g++.dg/torture/pr95717.C: New testcase.
10033 2020-06-17 Martin Liska <mliska@suse.cz>
10036 * gcc.misc-tests/gcov-pr94029.c: Remove not needed remove-gcda.
10037 * lib/gcov.exp: Delete properly .gcov files.
10039 2020-06-17 Martin Liska <mliska@suse.cz>
10041 * g++.dg/vect/vec-cond-expr-eh.C: New test.
10043 2020-06-17 liuhongt <hongtao.liu@intel.com>
10045 * gcc.target/i386/avx2-shiftqihi-constant-1.c: New test.
10046 * gcc.target/i386/avx2-shiftqihi-constant-2.c: Ditto.
10047 * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Ditto.
10048 * gcc.target/i386/avx512bw-shiftqihi-constant-2.c: Ditto.
10049 * gcc.target/i386/sse2-shiftqihi-constant-1.c: Ditto.
10050 * gcc.target/i386/sse2-shiftqihi-constant-2.c: Ditto.
10052 2020-06-16 Jonathan Wakely <jwakely@redhat.com>
10054 * g++.dg/torture/pr95493-1.C: New test.
10056 2020-06-16 Aldy Hernandez <aldyh@redhat.com>
10058 * g++.dg/tree-ssa/pr95649.C: New test.
10059 * gcc.dg/tree-ssa/pr95649.c: New test.
10061 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
10063 * gfortran.dg/goacc/pure-elemental-procedures-2.f90: New test.
10065 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
10067 * gfortran.dg/gomp/pr79154-simd.f90: New test.
10069 2020-06-16 Marek Polacek <polacek@redhat.com>
10072 * g++.dg/cpp2a/desig11.C: Adjust dg-error.
10073 * g++.dg/cpp2a/desig16.C: New test.
10075 2020-06-16 Marek Polacek <polacek@redhat.com>
10078 * g++.dg/warn/Wshadow-local-3.C: New test.
10080 2020-06-16 Jakub Jelinek <jakub@redhat.com>
10082 * c-c++-common/asan/inline.c: Add -ffat-lto-objects to dg-options.
10083 * c-c++-common/asan/inline-kernel.c: Likewise.
10084 * c-c++-common/ubsan/inline.c: Likewise.
10086 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10088 * gcc.target/arm/mve/intrinsics/mve_vaddq_m.c: New test.
10090 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10092 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: New test.
10093 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
10094 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
10095 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
10097 2020-06-16 Jakub Jelinek <jakub@redhat.com>
10099 * c-c++-common/gomp/loop-6.c: New test.
10100 * gcc.dg/gomp/loop-1.c: Don't expect diagnostics on valid
10101 non-rectangular loops.
10102 * gcc.dg/gomp/loop-2.c: New test.
10103 * g++.dg/gomp/loop-1.C: Don't expect diagnostics on valid
10104 non-rectangular loops.
10105 * g++.dg/gomp/loop-2.C: Likewise.
10106 * g++.dg/gomp/loop-5.C: New test.
10107 * g++.dg/gomp/loop-6.C: New test.
10109 2020-06-16 Jakub Jelinek <jakub@redhat.com>
10111 * c-c++-common/gomp/schedule-modifiers-2.c: New test.
10113 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
10115 PR middle-end/95622
10116 * lib/target-supports.exp (check_effective_target_offloading_enabled):
10118 * c-c++-common/goacc/kernels-alias-ipa-pta-2.c: Use it for xfail.
10119 * c-c++-common/goacc/kernels-alias-ipa-pta-4.c: Likewise.
10120 * c-c++-common/goacc/kernels-alias-ipa-pta.c: Likewise.
10122 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
10124 * gfortran.dg/gomp/pr79154-1.f90: Update dg-*;
10125 add an impure elemental example.
10126 * gfortran.dg/gomp/pr79154-2.f90: Likewise.
10128 2020-06-16 Patrick Palka <ppalka@redhat.com>
10132 * g++.dg/cpp2a/concepts-using2.C: Adjust.
10133 * g++.dg/lto/20081219_1.C: Adjust.
10134 * g++.dg/lto/20091002-1_0.C: Adjust.
10135 * g++.dg/lto/pr65475c_0.C: Adjust.
10136 * g++.dg/opt/dump1.C: Adjust.
10137 * g++.dg/other/pr53574.C: Adjust.
10138 * g++.dg/template/access30.C: New test.
10139 * g++.dg/template/access31.C: New test.
10140 * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: Adjust.
10142 2020-06-16 Richard Biener <rguenther@suse.de>
10144 PR middle-end/95690
10145 * gfortran.dg/pr95690.f90: New testcase.
10147 2020-06-16 Thomas Schwinge <thomas@codesourcery.com>
10149 PR tree-optimization/94988
10150 * gcc.dg/graphite/pr80906.c: Un-XFAIL.
10152 2020-06-16 Thomas Schwinge <thomas@codesourcery.com>
10154 * gcc.dg/lto/pr52634_0.c: Further adjust 'dg-lto-options'.
10156 2020-06-16 Kito Cheng <kito.cheng@sifive.com>
10159 * gcc.target/riscv/pr95683.c: New.
10161 2020-06-15 Eric Botcazou <ebotcazou@adacore.com>
10163 * gnat.dg/aggr30.ads, gnat.dg/aggr30.adb: New test.
10165 2020-06-15 Eric Botcazou <ebotcazou@adacore.com>
10167 * gnat.dg/opt85.ads, gnat.dg/opt85.adb: New test.
10169 2020-06-15 Max Filippov <jcmvbkbc@gmail.com>
10171 * gcc.target/xtensa/mabi-call0.c: New test.
10172 * gcc.target/xtensa/mabi-windowed.c: New test.
10174 2020-06-15 Martin Jambor <mjambor@suse.cz>
10176 * lib/brig.exp (brig_target_compile): Strip hsail extension when
10177 gnerating the name of the binary brig file.
10179 2020-06-15 Hongtao Liu <hongtao.liu@intel.com>
10181 * gcc.target/i386/avx512bw-pr95488-1.c: New test.
10182 * gcc.target/i386/avx512bw-pr95488-2.c: Ditto.
10183 * gcc.target/i386/avx512vl-pr95488-1.c: Ditto.
10184 * gcc.target/i386/avx512vl-pr95488-2.c: Ditto.
10186 2020-06-14 Harald Anlauf <anlauf@gmx.de>
10189 * gfortran.dg/pr95088.f90: New file.
10191 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
10193 * gfortran.dg/random_seed_4.f90: New test.
10195 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
10198 * gfortran.dg/finalize_34.f90: Adjust free counts.
10199 * gfortran.dg/finalize_36.f90: New test.
10201 2020-06-14 Iain Buclaw <ibuclaw@gdcproject.org>
10204 * lib/gdc-utils.exp (gdc-do-test): Re-add $subdir link and inclusion
10207 2020-06-13 Martin Sebor <msebor@redhat.com>
10209 * gcc.dg/builtin-stringop-chk-5.c: Make assertions independent of
10212 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
10214 * gfortran.dg/finalize_36.f90: Remove accidentally
10215 committed test case.
10217 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
10219 PR libfortran/95313
10220 * gfortran.dg/finalize_36.f90: New file.
10222 2020-06-12 Marco Elver <elver@google.com>
10224 * c-c++-common/tsan/func_entry_exit.c: New test.
10225 * c-c++-common/tsan/func_entry_exit_disabled.c: New test.
10227 2020-06-12 Richard Biener <rguenther@suse.de>
10229 * gcc.dg/vect/bb-slp-44.c: New testcase.
10231 2020-06-12 Felix Yang <felix.yang@huawei.com>
10233 PR tree-optimization/95570
10234 * gcc.dg/vect/pr95570.c: New test.
10236 2020-06-12 Arnaud Charlet <charlet@adacore.com>
10238 * gnat.dg/rep_clause8.adb: Update error location.
10240 2020-06-12 Alexandre Oliva <oliva@adacore.com>
10242 * lib/prune.exp (prune_gcc_output): Match any executable name
10243 in collect messages.
10245 2020-06-12 H.J. Lu <hjl.tools@gmail.com>
10248 * gcc.target/i386/pr93492-1.c: New test.
10249 * gcc.target/i386/pr93492-2.c: Likewise.
10250 * gcc.target/i386/pr93492-3.c: Likewise.
10251 * gcc.target/i386/pr93492-4.c: Likewise.
10252 * gcc.target/i386/pr93492-5.c: Likewise.
10254 2020-06-11 Patrick Palka <ppalka@redhat.com>
10257 * g++.dg/cpp2a/concepts-friend6.C: New test.
10258 * g++.dg/cpp2a/concepts-friend7.C: New test.
10260 2020-06-11 Harald Anlauf <anlauf@gmx.de>
10261 Steven G. Kargl <kargl@gcc.gnu.org>
10264 * gfortran.dg/pr95611.f90: New file.
10266 2020-06-11 Steven G. Kargl <kargl@gcc.gnu.org>
10267 Harald Anlauf <anlauf@gmx.de>
10270 * gfortran.dg/pr95544.f90: New file.
10272 2020-06-11 Tamar Christina <tamar.christina@arm.com>
10274 * lib/target-supports.exp (check_effective_target_exceptions_enabled):
10275 Mark as C++ test input.
10277 2020-06-11 Harald Anlauf <anlauf@gmx.de>
10280 * gfortran.dg/pr95503.f90: New test.
10282 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
10285 * gfortran.dg/PR95331.f90: New test.
10287 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
10289 * g++.dg/abi/pure-virtual1.C: XFAIL AIX.
10291 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
10293 * gcc.dg/spellcheck-inttypes.c: Don't include inttypes.h on AIX.
10295 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
10299 * gfortran.dg/coarray_lib_comm_1.f90: Adjust match test for
10300 the newly generated descriptor.
10301 * gfortran.dg/PR85868A.f90: New test.
10302 * gfortran.dg/PR85868B.f90: New test.
10304 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
10307 * gfortran.dg/PR94022.f90: New test.
10309 2020-06-11 Kito Cheng <kito.cheng@sifive.com>
10311 * gcc.target/riscv/pr95252.c: New.
10313 2020-06-10 Alexandre Oliva <oliva@adacore.com>
10315 PR rtl-optimization/51447
10316 * gcc.c-torture/execute/pr51447.c (main): Preserve call-saved
10319 2020-06-10 Iain Sandoe <iain@sandoe.co.uk>
10322 * g++.dg/coroutines/pr95440.C: New test.
10324 2020-06-10 Martin Sebor <msebor@redhat.com>
10326 PR middle-end/95353
10327 PR middle-end/92939
10328 * c-c++-common/Wstringop-truncation.c: Remove an xfail.
10329 * gcc.dg/Warray-bounds-46.c: Remove a bogus warning.
10330 * gcc.dg/Wrestrict-9.c: Disable -Wstringop-overflow.
10331 * gcc.dg/Wstringop-overflow-12.c: Remove xfails.
10332 * gcc.dg/Wstringop-overflow-28.c: Same.
10333 * gcc.dg/builtin-stringop-chk-4.c: Same.
10334 * gcc.dg/builtin-stringop-chk-5.c: Same.
10335 * gcc.dg/builtin-stringop-chk-8.c: Same.
10336 * gcc.dg/strlenopt-74.c: Avoid buffer overflow.
10337 * gcc.dg/Wstringop-overflow-34.c: New test.
10338 * gcc.dg/Wstringop-overflow-35.c: New test.
10339 * gcc.dg/Wstringop-overflow-36.c: New test.
10340 * gcc.dg/Wstringop-overflow-37.c: New test.
10341 * gcc.dg/Wstringop-overflow-38.c: New test.
10343 2020-06-10 Richard Biener <rguenther@suse.de>
10345 PR tree-optimization/95576
10346 * g++.dg/vect/pr95576.cc: New testcase.
10348 2020-06-10 Haijian Zhang <z.zhanghaijian@huawei.com>
10351 * gcc.target/aarch64/sve/pr95523.c: New test.
10353 2020-06-10 Marek Polacek <polacek@redhat.com>
10356 * g++.dg/cpp0x/noexcept60.C: New test.
10358 2020-06-10 Aldy Hernandez <aldyh@redhat.com>
10360 * gcc.dg/tree-ssa/ssa-dse-30.c: Adjust test for folding of
10361 memmove happening later.
10363 2020-06-10 Tamar Christina <tamar.christina@arm.com>
10365 * gcc.target/aarch64/asimd-mull-elem.c: New test.
10367 2020-06-10 Qian Chao <qianchao9@huawei.com>
10369 PR tree-optimization/95569
10370 * gcc.dg/tm/pr95569.c: New test.
10372 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
10374 * gcc.target/powerpc/clone3.c: New test for using 'future' with
10375 the target_clones attribute.
10377 2020-06-09 Martin Liska <mliska@suse.cz>
10379 * c-c++-common/asan/inline-kernel.c: Add missing
10380 -fno-sanitize-address option.
10382 2020-06-09 Jason Merrill <jason@redhat.com>
10385 * g++.dg/ext/vla23.C: New test.
10387 2020-06-09 Marco Elver <elver@google.com>
10389 * c-c++-common/tsan/volatile.c: New test.
10391 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
10393 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
10395 (check_effective_target_powerpc_prefixed_addr): New.
10397 2020-06-09 Martin Liska <mliska@suse.cz>
10399 * c-c++-common/asan/inline.c: New test.
10400 * c-c++-common/asan/inline-kernel.c: New test.
10401 * c-c++-common/tsan/inline.c: New test.
10402 * c-c++-common/ubsan/inline.c: New test.
10404 2020-06-09 Joe Ramsay <joe.ramsay@arm.com>
10406 * gcc.target/aarch64/sve/logical_unpacked_abs.c: New test.
10407 * gcc.target/aarch64/sve/logical_unpacked_bic_1.c: New test.
10408 * gcc.target/aarch64/sve/logical_unpacked_bic_2.c: New test.
10409 * gcc.target/aarch64/sve/logical_unpacked_bic_3.c: New test.
10410 * gcc.target/aarch64/sve/logical_unpacked_bic_4.c: New test.
10411 * gcc.target/aarch64/sve/logical_unpacked_neg.c: New test.
10412 * gcc.target/aarch64/sve/logical_unpacked_not.c: New test.
10414 2020-06-09 Jakub Jelinek <jakub@redhat.com>
10417 * gcc.dg/pr95580.c: New test.
10419 2020-06-09 Jakub Jelinek <jakub@redhat.com>
10421 PR tree-optimization/95527
10422 * gcc.dg/tree-ssa/pr95527.c: New test.
10424 2020-06-09 Jakub Jelinek <jakub@redhat.com>
10426 * g++.dg/torture/pr95493.C: Add -Wno-psabi -w to dg-additional-options.
10428 2020-06-09 Max Filippov <jcmvbkbc@gmail.com>
10430 * g++.target/xtensa/pr95571.C: New test.
10431 * g++.target/xtensa/xtensa.exp: New testsuite.
10433 2020-06-09 Segher Boessenkool <segher@kernel.crashing.org>
10435 * gcc.target/powerpc/fold-vec-perm-char.c: Allow both vperm/vpermr and
10437 * gcc.target/powerpc/fold-vec-perm-double.c: Ditto.
10438 * gcc.target/powerpc/fold-vec-perm-float.c: Ditto.
10439 * gcc.target/powerpc/fold-vec-perm-int.c: Ditto.
10440 * gcc.target/powerpc/fold-vec-perm-longlong.c: Ditto.
10441 * gcc.target/powerpc/fold-vec-perm-pixel.c: Ditto.
10442 * gcc.target/powerpc/fold-vec-perm-short.c: Ditto.
10443 * gcc.target/powerpc/lvsl-lvsr.c: Ditto.
10444 * gcc.target/powerpc/vec-mult-char-2.c: Ditto.
10445 * gcc.target/powerpc/vsx-vector-6.p9.c: Also allow xxpermr.
10447 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
10449 * gcc.target/powerpc/clone3.c: New test for using 'future' with
10450 the target_clones attribute.
10452 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
10454 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
10456 (check_effective_target_powerpc_prefixed_addr): New.
10458 2020-06-08 Harald Anlauf <anlauf@gmx.de>
10461 * gfortran.dg/namelist_97.f90: Adjust testcase.
10463 2020-06-08 Mark Eggleston <markeggleston@gcc.gnu.org>
10466 * gfortran.dg/pr92993.f90: New test.
10468 2020-06-08 Jakub Jelinek <jakub@redhat.com>
10471 * g++.dg/opt/pr95528.C: New test.
10473 2020-06-08 Jakub Jelinek <jakub@redhat.com>
10476 * g++.dg/torture/pr95548.C: Change from dg-do compile to dg-do link,
10477 add return type for main, for __SIZEOF_INT128__ test with __uint128_t
10478 enumerator constants and add a test with unsigned long long
10479 enumerators for all targets.
10481 2020-06-07 Roger Sayle <roger@nextmovesoftware.com>
10483 * gcc.target/i386/parity-3.c: New test.
10484 * gcc.target/i386/parity-4.c: Likewise.
10485 * gcc.target/i386/parity-5.c: Likewise.
10486 * gcc.target/i386/parity-6.c: Likewise.
10487 * gcc.target/i386/parity-7.c: Likewise.
10488 * gcc.target/i386/parity-8.c: Likewise.
10489 * gcc.target/i386/parity-9.c: Likewise.
10491 2020-06-07 Harald Anlauf <anlauf@gmx.de>
10494 * gfortran.dg/pr95091.f90: New file.
10496 2020-06-07 Thomas Koenig <tkoenig@gcc.gnu.org>
10498 PR tree-optimization/50439
10499 * gfortran.dg/loop_interchange_2.f: New test.
10501 2020-06-06 Jan Hubicka <hubicka@ucw.cz>
10503 * g++.dg/torture/pr95548.C: New test.
10505 2020-06-05 Martin Sebor <msebor@redhat.com>
10507 * g++.dg/warn/Wnonnull5.C: Temporarily remove.
10509 2020-06-05 Marek Polacek <polacek@redhat.com>
10512 * g++.dg/cpp2a/nontype-class38.C: New test.
10514 2020-06-05 Mark Wielaard <mark@klomp.org>
10516 * gcc.dg/missing-header-fixit-3.c: Add
10517 -Wno-implicit-function-declaration.
10518 * gcc.dg/missing-header-fixit-4.c: Add new expected output.
10519 * gcc.dg/missing-header-fixit-5.c: New testcase.
10520 * gcc.dg/Wbuiltin-declaration-mismatch-ignore.c: Likewise.
10522 2020-06-05 Jason Merrill <jason@redhat.com>
10524 * g++.dg/cpp0x/constexpr-ptrsub2.C: New test.
10526 2020-06-05 Thomas Schwinge <thomas@codesourcery.com>
10527 Julian Brown <julian@codesourcery.com>
10529 * c-c++-common/goacc/struct-enter-exit-data-1.c: New file.
10531 2020-06-05 Martin Sebor <msebor@redhat.com>
10533 * c-c++-common/goacc/uninit-use-device-clause.c: Adjust.
10534 * c-c++-common/pr59223.c: Same.
10535 * g++.dg/warn/Wnonnull5.C: Same.
10536 * gcc.dg/pr59924.c: Same.
10537 * gcc.dg/ubsan/pr81981.c: Same.
10538 * gcc.dg/ubsan/pr89284.c: Same.
10539 * gfortran.dg/goacc/uninit-use-device-clause.f95: Same.
10541 2020-06-05 Richard Biener <rguenther@suse.de>
10543 PR tree-optimization/95539
10544 * gcc.dg/vect/pr95539.c: New testcase.
10546 2020-06-05 Felix Yang <felix.yang@huawei.com>
10549 * gcc.target/aarch64/pr95254.c: New test.
10550 * gcc.target/i386/pr67609.c: Check "movq\t%xmm0" instead of "movdqa".
10552 2020-06-05 Jakub Jelinek <jakub@redhat.com>
10555 * gcc.target/i386/pr95535-1.c: New test.
10556 * gcc.target/i386/pr95535-2.c: New test.
10558 2020-06-05 Richard Biener <rguenther@suse.de>
10560 PR middle-end/95493
10561 * g++.dg/torture/pr95493.C: New testcase.
10563 2020-06-04 Martin Sebor <msebor@redhat.com>
10565 PR middle-end/10138
10566 PR middle-end/95136
10567 * c-c++-common/Wsizeof-pointer-memaccess1.c: Prune out valid
10569 * c-c++-common/uninit-pr51010.c: Adjust expected warning format.
10570 * c-c++-common/goacc/uninit-dim-clause.c: Same.
10571 * c-c++-common/goacc/uninit-firstprivate-clause.c: Same.
10572 * c-c++-common/goacc/uninit-if-clause.c: Same.
10573 * c-c++-common/gomp/pr70550-1.c: Same.
10574 * c-c++-common/gomp/pr70550-2.c: Adjust.
10575 * g++.dg/20090107-1.C: Same.
10576 * g++.dg/20090121-1.C: Same.
10577 * g++.dg/ext/attr-access.C: Avoid -Wuninitialized.
10578 * gcc.dg/tree-ssa/forwprop-6.c: Prune out -Wuninitialized.
10579 * gcc.dg/Warray-bounds-52.c: Prune out valid -Wuninitialized.
10580 * gcc.dg/Warray-bounds-53.c: Same.
10581 * gcc.dg/Warray-bounds-54.c: Same.
10582 * gcc.dg/Wstringop-overflow-33.c: New test.
10583 * gcc.dg/attr-access-none.c: New test.
10584 * gcc.dg/attr-access-read-only.c: Adjust.
10585 * gcc.dg/attr-access-read-write.c: Same.
10586 * gcc.dg/attr-access-write-only.c: Same.
10587 * gcc.dg/pr71581.c: Adjust text of expected warning.
10588 * gcc.dg/uninit-15.c: Same.
10589 * gcc.dg/uninit-32.c: New test.
10590 * gcc.dg/uninit-33.c: New test.
10591 * gcc.dg/uninit-34.c: New test.
10592 * gcc.dg/uninit-36.c: New test.
10593 * gcc.dg/uninit-B-O0.c: Adjust text of expected warning.
10594 * gcc.dg/uninit-I-O0.c: Same.
10595 * gcc.dg/uninit-pr19430-O0.c: Same.
10596 * gcc.dg/uninit-pr19430.c: Same.
10597 * gcc.dg/uninit-pr95136.c: New test.
10598 * gfortran.dg/assignment_4.f90: Expect -Wuninitialized.
10599 * gfortran.dg/goacc/uninit-dim-clause.f95: Adjust text of expected
10601 * gfortran.dg/goacc/uninit-firstprivate-clause.f95
10602 * gfortran.dg/goacc/uninit-if-clause.f95
10603 * gfortran.dg/pr66545_2.f90
10605 2020-06-04 Jason Merrill <jason@redhat.com>
10608 * g++.dg/cpp2a/constexpr-virtual16.C: New test.
10609 * g++.dg/cpp2a/constexpr-virtual17.C: New test.
10610 * g++.dg/cpp2a/constexpr-new12.C: Adjust diagnostic.
10612 2020-06-04 Jason Merrill <jason@redhat.com>
10615 * g++.dg/template/virtual5.C: New test.
10617 2020-06-04 Steven G. Kargl <kargl@gcc.gnu.org>
10618 Harald Anlauf <anlauf@gmx.de>
10621 * gfortran.dg/pr95500.f90: New test.
10623 2020-06-04 Iain Sandoe <iain@sandoe.co.uk>
10626 * g++.dg/coroutines/pr95346.C: New test.
10628 2020-06-04 Vladimir Makarov <vmakarov@redhat.com>
10630 PR middle-end/95464
10631 * gcc.target/i386/pr95464.c: New.
10633 2020-06-04 Martin Jambor <mjambor@suse.cz>
10636 * gcc.dg/ipa/pr95113.c: New test.
10638 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10641 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base.c: New test.
10642 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base_p.c: Likewise.
10643 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset.c: Likewise.
10644 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset_p.c: Likewise.
10645 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset.c:
10647 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset_p.c:
10650 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10652 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Modify.
10653 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
10654 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
10655 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
10656 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
10657 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
10658 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
10659 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
10660 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
10661 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
10662 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
10663 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
10665 2020-06-04 Hongtao Liu <hongtao.liu@inte.com>
10667 * gcc.target/i386/avx512f-vcvtps2ph-pr95254.c: New test.
10668 * gcc.target/i386/avx512vl-vcvtps2ph-pr95254.c: Ditto.
10670 2020-06-04 Arnaud Charlet <charlet@adacore.com>
10672 * gnat.dg/openacc1.adb: Remove testcase.
10674 2020-06-04 Hao Liu <hliu@os.amperecomputing.com>
10676 PR tree-optimization/89430
10677 * gcc.dg/tree-ssa/pr89430-1.c: Remove xfail.
10678 * gcc.dg/tree-ssa/pr89430-2.c: Remove xfail.
10679 * gcc.dg/tree-ssa/pr89430-5.c: Remove xfail.
10680 * gcc.dg/tree-ssa/pr89430-6.c: Remove xfail.
10681 * gcc.dg/tree-ssa/pr89430-7-comp-ref.c: New test.
10682 * gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c: New test.
10683 * gcc.dg/tree-ssa/ssa-pre-17.c: Add -fno-tree-cselim.
10685 2020-06-04 Andreas Schwab <schwab@suse.de>
10687 PR libfortran/59227
10688 * gfortran.dg/erf_3.F90: Remove XFAIL on ia64-*-linux*.
10690 2020-06-04 Hongtao.liu <hongtao.liu@intel.com>
10692 * gcc.target/i386/pr92658-avx512bw-trunc.c: Adjust testcase.
10694 2020-06-04 Jakub Jelinek <jakub@redhat.com>
10698 * g++.dg/template/pr79650.C: Expect different diagnostics and expect
10699 it on all lines that do pointer to integer casts.
10700 * g++.dg/cpp1y/constexpr-shift1.C: Expect different diagnostics.
10701 * g++.dg/cpp1y/constexpr-82304.C: New test.
10702 * g++.dg/cpp0x/constexpr-95307.C: New test.
10704 2020-06-03 Mark Wielaard <mark@klomp.org>
10706 * g++.dg/spellcheck-inttypes.C: Add string-literal testcases.
10708 2020-06-03 Mark Wielaard <mark@klomp.org>
10710 * gcc.dg/spellcheck-inttypes.c: New test.
10711 * g++.dg/spellcheck-inttypes.C: Likewise.
10713 2020-06-03 Mark Wielaard <mark@klomp.org>
10715 * c-c++-common/missing-close-func-paren.c: New test.
10717 2020-06-03 Vitor Guidi <vitor.guidi@usp.br>
10719 * gcc.dg/tanhbysinh.c: New testcase.
10721 2020-06-03 Patrick Palka <ppalka@redhat.com>
10723 * g++.dg/cpp2a/concepts-partial-spec8.C: New test.
10725 2020-06-03 Patrick Palka <ppalka@redhat.com>
10728 * g++.dg/cpp2a/concepts-partial-spec7.C: New test.
10730 2020-06-03 Jan Hubicka <hubicka@ucw.cz>
10732 * g++.dg/lto/pr84805_0.C: Update.
10734 2020-06-03 Iain Sandoe <iain@sandoe.co.uk>
10737 * g++.dg/coroutines/pr95345.C: New test.
10739 2020-06-03 Jason Merrill <jason@redhat.com>
10742 * g++.dg/ubsan/vla-2.C: New test.
10744 2020-06-03 José Rui Faustino de Sousa <jrfsousa@gmail.com>
10749 * gfortran.dg/PR95214.f90: New test.
10751 2020-06-03 Richard Biener <rguenther@suse.de>
10753 PR tree-optimization/95487
10754 * g++.dg/vect/pr95487.cc: New testcase.
10756 2020-06-03 David Malcolm <dmalcolm@redhat.com>
10759 * jit.dg/test-pr95306-builtin-types.c (create_code): Add
10760 test of getting __atomic_load.
10762 2020-06-03 Richard Biener <rguenther@suse.de>
10764 PR tree-optimization/95495
10765 * gcc.dg/vect/pr95495.c: New testcase.
10767 2020-06-03 Thomas Schwinge <thomas@codesourcery.com>
10768 Tobias Burnus <tobias@codesourcery.com>
10770 PR middle-end/94874
10771 * c-c++-common/gomp/pr94874.c: New.
10773 2020-06-02 David Malcolm <dmalcolm@redhat.com>
10776 * jit.dg/all-non-failing-tests.h: Add note about...
10777 * jit.dg/test-builtin-unreachable.c: New test.
10779 2020-06-02 Jason Merrill <jason@redhat.com>
10782 * g++.dg/cpp1z/lambda-this7.C: New test.
10784 2020-06-02 Iain Sandoe <iain@sandoe.co.uk>
10787 * g++.dg/coroutines/pr95050.C: New test.
10789 2020-06-02 Alexandre Oliva <oliva@adacore.com>
10791 * gcc.misc-tests/outputs.exp: Spell ldscript correctly.
10792 * lib/gcc-defs.exp (gcc_adjust_linker_flags): Likewise.
10794 2020-06-02 Felix Yang <felix.yang@huawei.com>
10797 * gcc.target/aarch64/mgeneral-regs_6.c: New test.
10799 2020-06-02 Andrew Stubbs <ams@codesourcery.com>
10801 * gcc.dg/intermod-1.c: Don't use -mlocal-symbol-id.
10803 2020-06-02 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
10805 * gcc.target/s390/vector/align-1.c: Change target architecture
10807 * gcc.target/s390/vector/align-2.c: Change target architecture
10810 2020-06-02 Kito Cheng <kito.cheng@sifive.com>
10812 * lib/ubsan-dg.exp (orig_ubsan_options_saved): New
10813 (orig_ubsan_options): Ditto.
10814 (ubsan_init): Store UBSAN_OPTIONS and set UBSAN_OPTIONS.
10815 (ubsan_finish): Restore UBSAN_OPTIONS.
10817 2020-06-02 Patrick Palka <ppalka@redhat.com>
10821 * g++.dg/cpp2a/concepts-lambda11.C: New test.
10822 * g++.dg/cpp2a/concepts-lambda12.C: New test.
10824 2020-06-01 Jason Merrill <jason@redhat.com>
10827 * g++.dg/ubsan/vptr-17.C: New test.
10829 2020-06-01 Iain Sandoe <iain@sandoe.co.uk>
10832 * g++.dg/coroutines/torture/func-params-08.C: Adjust test to
10833 reflect that all rvalue refs are dangling.
10834 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C:
10836 * g++.dg/coroutines/pr95350.C: New test.
10838 2020-06-01 Feng Xue <fxue@os.amperecomputing.com>
10841 * gcc.dg/ipa/ipcp-agg-8.c: Change dump string.
10842 * gcc.dg/ipa/ipcp-agg-13.c: New test.
10844 2020-05-31 Iain Sandoe <iain@sandoe.co.uk>
10847 * g++.dg/coroutines/co-return-syntax-08-bad-return.C:
10848 Adjust the testcase to do the compile (rather than an
10849 -fsyntax-only parse).
10851 2020-05-31 Thomas Koenig <tkoenig@gcc.gnu.org>
10854 * gfortran.dg/finalize_28.f90: Adjusted free counts.
10855 * gfortran.dg/finalize_33.f90: Likewise.
10856 * gfortran.dg/finalize_34.f90: Likewise.
10857 * gfortran.dg/finalize_35.f90: New test.
10859 2020-05-31 Jakub Jelinek <jakub@redhat.com>
10861 PR middle-end/95052
10862 * gcc.dg/pr95052.c: New test.
10864 2020-05-31 Jim Wilson <jimw@sifive.com>
10866 * gcc.target/riscv/zero-extend-5.c: New.
10868 2020-05-30 Harald Anlauf <anlauf@gmx.de>
10871 * gfortran.dg/pr95373_1.f90: Adjust error messages.
10872 * gfortran.dg/pr95373_2.f90: Adjust error message.
10874 2020-05-30 Patrick Palka <ppalka@redhat.com>
10877 * g++.dg/concepts/pr95386.C: New test.
10879 2020-05-29 Segher Boessenkool <segher@kernel.crashing.org>
10881 * gcc.target/powerpc/vsx-vector-6.p9.c: Allow xxperm as perm as well.
10883 2020-05-29 Patrick Palka <ppalka@redhat.com>
10884 Jason Merrill <jason@redhat.com>
10887 * g++.dg/concepts/pr95181.C: New test.
10888 * g++.dg/concepts/pr95181-2.C: New test.
10890 2020-05-29 Jason Merrill <jason@redhat.com>
10893 * g++.dg/cpp2a/concepts-ttp1.C: New test.
10895 2020-05-29 Jakub Jelinek <jakub@redhat.com>
10897 PR libfortran/95390
10898 * gfortran.dg/findloc_8.f90: New test.
10900 2020-05-29 Marek Polacek <polacek@redhat.com>
10903 * c-c++-common/Wparentheses-2.c: New test.
10905 2020-05-29 Jason Merrill <jason@redhat.com>
10908 * g++.dg/ubsan/vptr-16.C: New test.
10910 2020-05-29 Patrick Palka <ppalka@redhat.com>
10915 * g++.dg/cpp2a/concepts-lambda8.C: New test.
10916 * g++.dg/cpp2a/concepts-lambda9.C: New test.
10917 * g++.dg/cpp2a/concepts-lambda10.C: New test.
10919 2020-05-29 Patrick Palka <ppalka@redhat.com>
10922 * g++.dg/cpp0x/constexpr-array25.C: New test.
10924 2020-05-29 Richard Biener <rguenther@suse.de>
10926 PR tree-optimization/95272
10927 * gcc.dg/vect/pr95272.c: New testcase.
10929 2020-05-29 Richard Biener <rguenther@suse.de>
10931 PR tree-optimization/95403
10932 * gfortran.dg/vect/pr95403.f: New testcase.
10934 2020-05-29 Jakub Jelinek <jakub@redhat.com>
10936 PR middle-end/95315
10937 * gcc.dg/gomp/pr95315-2.c: New test.
10939 2020-05-29 Jakub Jelinek <jakub@redhat.com>
10941 PR middle-end/95052
10942 * gcc.target/i386/pr95052.c: New test.
10944 2020-05-29 Richard Biener <rguenther@suse.de>
10946 PR tree-optimization/95393
10947 * gcc.dg/tree-ssa/phi-opt-21.c: New testcase.
10948 * g++.dg/vect/slp-pr87105.cc: Adjust.
10950 2020-05-29 Joe Ramsay <joe.ramsay@arm.com>
10952 * gcc.target/aarch64/sve/load_const_offset_2.c: Force using packed
10954 * gcc.target/aarch64/sve/logical_unpacked_and_1.c: New test.
10955 * gcc.target/aarch64/sve/logical_unpacked_and_2.c: New test.
10956 * gcc.target/aarch64/sve/logical_unpacked_and_3.c: New test.
10957 * gcc.target/aarch64/sve/logical_unpacked_and_4.c: New test.
10958 * gcc.target/aarch64/sve/logical_unpacked_and_5.c: New test.
10959 * gcc.target/aarch64/sve/logical_unpacked_and_6.c: New test.
10960 * gcc.target/aarch64/sve/logical_unpacked_and_7.c: New test.
10961 * gcc.target/aarch64/sve/logical_unpacked_eor_1.c: New test.
10962 * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: New test.
10963 * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: New test.
10964 * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: New test.
10965 * gcc.target/aarch64/sve/logical_unpacked_eor_5.c: New test.
10966 * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: New test.
10967 * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: New test.
10968 * gcc.target/aarch64/sve/logical_unpacked_orr_1.c: New test.
10969 * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: New test.
10970 * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: New test.
10971 * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: New test.
10972 * gcc.target/aarch64/sve/logical_unpacked_orr_5.c: New test.
10973 * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: New test.
10974 * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: New test.
10975 * gcc.target/aarch64/sve/scatter_store_6.c: Force using packed vectors.
10976 * gcc.target/aarch64/sve/scatter_store_7.c: Force using packed vectors.
10977 * gcc.target/aarch64/sve/strided_load_3.c: Force using packed vectors.
10978 * gcc.target/aarch64/sve/strided_store_3.c: Force using packed vectors.
10979 * gcc.target/aarch64/sve/unpack_signed_1.c: Force using packed vectors.
10981 2020-05-28 Jakub Jelinek <jakub@redhat.com>
10984 * g++.dg/cpp1z/decomp53.C: New test.
10986 2020-05-28 Harald Anlauf <anlauf@gmx.de>
10989 * gfortran.dg/pr95373_1.f90: New test.
10990 * gfortran.dg/pr95373_2.f90: New test.
10992 2020-05-28 Jason Merrill <jason@redhat.com>
10994 * g++.dg/cpp1z/pr86648.C: Expect error.
10995 * g++.dg/cpp1z/static2.C: Expect error.
10996 * g++.dg/cpp0x/nsdmi16.C: New test.
10998 2020-05-28 Marek Polacek <polacek@redhat.com>
11000 * g++.dg/cpp0x/initlist-array12.C: Fix the definition of
11001 initializer_list for ilp32 target.
11003 2020-05-28 Marek Polacek <polacek@redhat.com>
11005 * g++.dg/ext/tmplattr10.C: Only run in c++11.
11007 2020-05-28 H.J. Lu <hjl.tools@gmail.com>
11009 * gcc.dg/builtin-bswap-10.c: Check "! int128" instead of ilp32
11011 2020-05-28 Steven G. Kargl <kargl@gcc.gnu.org>
11012 Mark Eggleston <markeggleston@gcc.gnu.org>
11015 * gfortran.dg/pr94397.F90: New test.
11017 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
11019 * gcc.target/aarch64/shrink_wrap_1.c: New test.
11021 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
11024 * gcc.target/aarch64/sve/pr95361.c: New test.
11026 2020-05-28 Richard Biener <rguenther@suse.de>
11028 PR tree-optimization/95273
11029 PR tree-optimization/95356
11030 * gcc.target/i386/pr95356.c: New testcase.
11032 2020-05-28 Richard Biener <rguenther@suse.de>
11035 * gcc.dg/vect/bb-slp-pr95271.c: Fix on ilp32 targets.
11037 2020-05-28 Alexandre Oliva <oliva@adacore.com>
11039 * lib/gcc-defs.exp: Avoid introducing empty arguments between
11040 consecutive blanks in board linking options.
11041 * gcc.misc-tests/outputs.exp: Likewise. Document
11042 -gsplit-dwarf testing, skip LTO tests if -flto is not
11043 supported, detect the default linker output name, cope with
11044 the need for an explicit executable output.
11046 2020-05-27 Eric Botcazou <ebotcazou@adacore.com>
11048 * gcc.dg/builtin-bswap-10.c: New test.
11049 * gcc.dg/builtin-bswap-11.c: Likewise.
11050 * gcc.dg/builtin-bswap-12.c: Likewise.
11051 * gcc.target/i386/builtin-bswap-5.c: Likewise.
11053 2020-05-27 Harald Anlauf <anlauf@gmx.de>
11056 * gfortran.dg/pr95090.f90: New test.
11058 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
11061 * gcc.target/i386/pr95355.c: New test.
11063 2020-05-27 David Malcolm <dmalcolm@redhat.com>
11066 * jit.dg/all-non-failing-tests.h: Add test-pr95314-rvalue-reuse.c.
11067 * jit.dg/test-pr95314-rvalue-reuse.c: New test.
11069 2020-05-27 Jason Merrill <jason@redhat.com>
11072 * g++.dg/cpp0x/initlist-array12.C: New test.
11074 2020-05-27 Tobias Burnus <tobias@codesourcery.com>
11077 * gfortran.dg/pr50392.f: New test.
11079 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
11081 * gcc.target/i386/vperm-v2sf.c: New test.
11083 2020-05-27 Jason Merrill <jason@redhat.com>
11085 * g++.dg/cpp2a/spaceship-synth2.C: Add
11086 -Wzero-as-null-pointer-constant.
11088 2020-05-27 Jason Merrill <jason@redhat.com>
11091 * g++.dg/ext/tmplattr10.C: New test.
11093 2020-05-27 Nathan Sidwell <nathan@acm.org>
11096 * g++.dg/template/pr95263.C: New file.
11098 2020-05-27 Richard Biener <rguenther@suse.de>
11100 PR tree-optimization/95295
11101 * gcc.dg/torture/pr95295-3.c: New testcase.
11103 2020-05-27 Richard Biener <rguenther@suse.de>
11105 PR tree-optimization/95335
11106 * gcc.dg/vect/bb-slp-pr95335.c: New testcase.
11108 2020-05-27 Jakub Jelinek <jakub@redhat.com>
11110 PR middle-end/95315
11111 * gcc.dg/gomp/pr95315.c: New test.
11113 2020-05-26 David Malcolm <dmalcolm@redhat.com>
11116 * jit.dg/all-non-failing-tests.h: Add test-builtin-memcpy.c and
11117 test-pr95306-builtin-types.c.
11118 * jit.dg/test-builtin-memcpy.c: New test.
11119 * jit.dg/test-error-gcc_jit_context_get_builtin_function-unimplemented-type.c:
11121 * jit.dg/test-pr95306-builtin-types.c: New test.
11123 2020-05-26 Harald Anlauf <anlauf@gmx.de>
11124 Steven G. Kargl <kargl@gcc.gnu.org>
11126 PR libfortran/95104
11127 * gfortran.dg/pr95104.f90: New test.
11129 2020-05-26 Harald Anlauf <anlauf@gmx.de>
11132 * gfortran.dg/namelist_97.f90: New test.
11134 2020-05-26 Harald Anlauf <anlauf@gmx.de>
11137 * gfortran.dg/pr95089.f90: New test.
11139 2020-05-26 David Malcolm <dmalcolm@redhat.com>
11142 * jit.dg/test-error-gcc_jit_context_new_global-void-type.c: New
11144 * jit.dg/test-error-gcc_jit_function_new_local-void-type.c: New
11146 * jit.dg/test-fuzzer.c (fuzzer_init): Allow for make_random_type
11148 (get_random_type): Allow for elements in f->types to be NULL.
11150 2020-05-26 Uroš Bizjak <ubizjak@gmail.com>
11152 * gcc.target/i386/vperm-v2si.c: New test.
11153 * gcc.target/i386/vperm-v4hi.c: Ditto.
11155 2020-05-26 Iain Sandoe <iain@sandoe.co.uk>
11157 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Check for
11158 promise destruction via a global variable.
11160 2020-05-26 Alexandre Oliva <oliva@adacore.com>
11162 * gcc.misc-tests/outputs.exp: New.
11163 * gcc.misc-tests/outputs-0.c: New.
11164 * gcc.misc-tests/outputs-1.c: New.
11165 * gcc.misc-tests/outputs-2.c: New.
11166 * lib/gcc-defs.exp (gcc_adjusted_linker_flags): New.
11167 (gcc_adjust_linker_flags): New.
11168 (dg-additional-files-options): Call it. Pass -dumpbase ""
11169 when there are additional sources.
11170 * lib/profopt.exp (profopt-execute): Pass the executable
11171 suffix with -dumpbase-ext.
11172 * lib/scandump.exp (dump-base): Mention -dumpbase "" use.
11173 * lib/scanltranstree.exp: Adjust dump suffix expectation.
11174 * lib/scanwpaipa.exp: Likewise.
11176 2020-05-26 Hongtao Liu <hongtao.liu@intel.com>
11177 Uroš Bizjak <ubizjak@gmail.com>
11179 * gcc.target/i386/pr95211.c: New test.
11181 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
11183 * gnat.dg/opt84.adb: New test.
11185 2020-05-25 Uroš Bizjak <ubizjak@gmail.com>
11187 * gcc.target/i386/sse2-mmx-18a.c (dg-options): Remove -mno-avx512vl.
11188 * gcc.target/i386/sse2-mmx-19a.c (dg-options): Remove -mno-avx.
11189 * gcc.target/i386/sse2-mmx-18b.c: Remove.
11190 * gcc.target/i386/sse2-mmx-18c.c: Ditto.
11191 * gcc.target/i386/sse2-mmx-19b.c: Ditto.
11192 * gcc.target/i386/sse2-mmx-19c.c: Ditto.
11193 * gcc.target/i386/sse2-mmx-19d.c: Ditto.
11194 * gcc.target/i386/sse2-mmx-19e.c: Ditto.
11196 2020-05-25 Martin Jambor <mjambor@suse.cz>
11198 * brig.dg/test/gimple/packed.hsail: Fix scan dump patterns.
11200 2020-05-25 Richard Biener <rguenther@suse.de>
11202 PR tree-optimization/95308
11203 * g++.dg/torture/pr95308.C: New testcase.
11205 2020-05-25 Richard Biener <rguenther@suse.de>
11207 PR tree-optimization/95295
11208 * gcc.dg/torture/pr95295-1.c: New testcase.
11209 * gcc.dg/torture/pr95295-2.c: Likewise.
11210 * gcc.dg/torture/pr95283.c: Likewise.
11212 2020-05-25 Richard Biener <rguenther@suse.de>
11214 PR tree-optimization/95271
11215 * gcc.dg/vect/bb-slp-pr95271.c: New testcase.
11217 2020-05-25 Richard Biener <rguenther@suse.de>
11219 PR tree-optimization/95297
11220 * g++.dg/vect/pr95297.cc: New testcase.
11221 * g++.dg/vect/pr95290.cc: Likewise.
11223 2020-05-25 Richard Biener <rguenther@suse.de>
11225 PR tree-optimization/95284
11226 * g++.dg/torture/pr95284.C: New testcase.
11228 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
11230 * gnat.dg/renaming16.adb: New test.
11231 * gnat.dg/renaming16_pkg.ads: New helper.
11233 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
11235 * gnat.dg/array40.adb: New test.
11236 * gnat.dg/array40_pkg.ads: New helper.
11238 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
11240 * gnat.dg/array39.adb: New test.
11241 * gnat.dg/array39_pkg.ads: New helper.
11242 * gnat.dg/array39_pkg.adb: Likewise.
11244 2020-05-25 Hongtao Liu <hongtao.liu@intel.com>
11246 * gcc.target/i386/pr95125-avx.c: New test.
11247 * gcc.target/i386/pr95125-avx512f.c: Ditto.
11249 2020-05-24 Harald Anlauf <anlauf@gmx.de>
11252 * gfortran.dg/equiv_11.f90: New test.
11254 2020-05-23 Patrick Palka <ppalka@redhat.com>
11257 * g++.dg/warn/pr94038-3.C: New test.
11259 2020-05-22 Mark Wielaard <mark@klomp.org>
11261 * gcc.dg/spellcheck-stdint.c: New test.
11262 * g++.dg/spellcheck-stdint.C: Likewise.
11264 2020-05-22 Mark Wielaard <mark@klomp.org>
11266 * gcc.dg/spellcheck-stdbool.c: New test.
11268 2020-05-22 Mark Wielaard <mark@klomp.org>
11270 * gcc.dg/analyzer/signal-exit.c: New testcase.
11272 2020-05-22 Uroš Bizjak <ubizjak@gmail.com>
11275 * gcc.target/i386/pr95255.c: New test.
11277 2020-05-22 Hongtao.liu <hongtao.liu@intel.com>
11279 * gcc.target/i386/pr92658-avx512f.c: New test.
11280 * gcc.target/i386/pr92658-avx512vl.c: Ditto.
11281 * gcc.target/i386/pr92658-avx512bw-trunc.c: Ditto.
11283 2020-05-22 Richard Biener <rguenther@suse.de>
11285 PR tree-optimization/95268
11286 * g++.dg/torture/pr95268.C: New testcase.
11288 2020-05-22 Richard Biener <rguenther@suse.de>
11290 PR tree-optimization/95248
11291 * gcc.dg/torture/pr95248.c: New testcase.
11293 2020-05-21 Patrick Palka <ppalka@redhat.com>
11296 * g++.dg/warn/pr94038-2.C: New test.
11298 2020-05-21 Martin Liska <mliska@suse.cz>
11301 * g++.target/i386/pr95229.C: Fix
11302 error: unnamed type with no linkage used
11303 to declare variable ‘<unnamed class> e’ with linkage
11306 2020-05-21 Nathan Sidwell <nathan@acm.org>
11308 * c-c++-common/cpp/cmd-1.c: Delete.
11309 * c-c++-common/cpp/cmd-1.h: Delete.
11311 2020-05-21 Martin Liska <mliska@suse.cz>
11313 * gcc.target/aarch64/target_attr_20.c: New test.
11314 * gcc.target/aarch64/target_attr_21.c: New test.
11316 2020-05-20 Jozef Lawrynowicz <jozef.l@mittosystems.com>
11318 * g++.dg/warn/Wconversion-null-2.C: Add explicit declarations for l()
11319 and g() with int, long, long long and __int20 arguments.
11320 * g++.dg/warn/Wconversion-null.C: Likewise.
11322 2020-05-20 Marek Polacek <polacek@redhat.com>
11325 * g++.dg/DRs/dr2237.C: New test.
11326 * g++.dg/parse/constructor2.C: Add dg-error for C++20.
11327 * g++.dg/parse/dtor12.C: Likewise.
11328 * g++.dg/parse/dtor4.C: Likewise.
11329 * g++.dg/template/dtor4.C: Adjust dg-error.
11330 * g++.dg/template/error34.C: Likewise.
11331 * g++.old-deja/g++.other/inline15.C: Only run for C++17 and lesses.
11332 * g++.old-deja/g++.pt/ctor2.C: Add dg-error for C++20.
11334 2020-05-20 Marek Polacek <polacek@redhat.com>
11338 * g++.dg/cpp1z/decomp52.C: New test.
11340 2020-05-20 Uroš Bizjak <ubizjak@gmail.com>
11343 * g++.target/i386/pr95229.C: New test.
11345 2020-05-20 Mark Eggleston <markeggleston@gcc.gnu.org>
11348 * gfortran.dg/pr39695_1.f90: New test.
11349 * gfortran.dg/pr39695_2.f90: New test.
11350 * gfortran.dg/pr39695_3.f90: New test.
11351 * gfortran.dg/pr39695_4.f90: New test.
11353 2020-05-20 Patrick Palka <ppalka@redhat.com>
11356 * g++.dg/template/typename23.C: New test.
11358 2020-05-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11361 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Modify.
11362 * gcc.target/arm/mve/intrinsics/mve_vldr.c: New test.
11363 * gcc.target/arm/mve/intrinsics/mve_vldr_z.c: Likewise.
11364 * gcc.target/arm/mve/intrinsics/mve_vstr.c: Likewise.
11365 * gcc.target/arm/mve/intrinsics/mve_vstr_p.c: Likewise.
11366 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Modify.
11367 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
11368 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
11369 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
11370 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
11371 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
11372 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
11373 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
11374 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
11375 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
11376 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
11377 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
11378 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
11379 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
11380 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
11381 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
11382 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
11383 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
11384 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
11385 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
11386 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
11387 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
11388 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
11389 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
11390 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
11391 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
11392 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
11393 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
11394 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
11395 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
11396 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
11397 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
11398 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
11399 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
11400 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
11401 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
11402 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
11403 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
11404 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
11405 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
11406 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
11407 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
11408 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
11409 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
11410 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
11411 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
11412 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
11413 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
11414 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
11415 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
11417 2020-05-20 Richard Biener <rguenther@suse.de>
11419 PR tree-optimization/95219
11420 * tree-vect-loop.c (vectorizable_induction): Reduce
11421 group_size before computing the number of required IVs.
11423 2020-05-20 Richard Biener <rguenther@suse.de>
11425 PR middle-end/95231
11426 * g++.dg/other/pr95231.C: New testcase.
11428 2020-05-30 Richard Biener <rguenther@suse.de>
11431 * gcc.dg/pr95141.c: New testcase.
11433 2020-05-19 Alex Coplan <alex.coplan@arm.com>
11436 * gcc.c-torture/execute/pr94591.c: New test.
11438 2020-05-19 Nathan Sidwell <nathan@acm.org>
11440 * c-c++-common/raw-string-14.c: Adjust errors.
11441 * c-c++-common/raw-string-16.c: Likewise.
11442 * c-c++-common/raw-string-5.c: Likewise.
11444 2020-05-19 Richard Biener <rguenther@suse.de>
11446 * gcc.target/i386/pr92645-4.c: Adjust expected pattern.
11448 2020-05-19 Jozef Lawrynowicz <jozef.l@mittosystems.com>
11450 * c-c++-common/builtin-has-attribute-7.c: Require size24plus.
11451 * c-c++-common/cpp/pr63831-1.c: Store result in _has_cpp_attribute in a
11453 * c-c++-common/pr81376.c: Skip scan-tree-dump for short_eq_int. Extend
11454 test for short_eq_int.
11455 * g++.dg/abi/scoped1.C: Skip dg-warning tests for short_eq_int.
11456 * g++.dg/cpp0x/constexpr-70001-1.C: Require size24plus.
11457 * g++.dg/cpp0x/constexpr-bitfield3.C: Require int32plus.
11458 * g++.dg/cpp0x/enum13.C: Skip dg-warning for short_eq_int.
11459 * g++.dg/cpp0x/initlist5.C: Add dg-error for short_eq_int.
11460 * g++.dg/cpp0x/initlist7.C: Add dg-warning for !int32plus.
11461 * g++.dg/cpp0x/nullptr04.C: Skip dg-error for ptr_eq_short.
11462 * g++.dg/cpp0x/variadic-value1.C: Add typedef for int32_t.
11463 * g++.dg/cpp1y/constexpr-arith-overflow.C: Fix test for
11464 sizeof(int) == sizeof(short).
11465 * g++.dg/cpp1y/digit-sep-neg.C: Add typedef for int32_t.
11466 * g++.dg/cpp1y/pr57644.C: Add typedef for uint32_t.
11467 * g++.dg/cpp1y/pr77321.C: Require size24plus.
11468 * g++.dg/cpp1y/var-templ4.C: Add typedef for int32_t.
11469 * g++.dg/cpp1z/direct-enum-init1.C: Skip dg-error for short_eq_int.
11470 * g++.dg/delayedfold/fwrapv1.C: Skip for int16.
11471 * g++.dg/expr/bitfield9.C: Add typedef for int32_t.
11472 * g++.dg/ext/attribute-test-1.C: Add typedef for uint32_t.
11473 * g++.dg/ext/bitfield1.C: Add typedef for int32_t.
11474 * g++.dg/ext/flexary13.C: Add typedef for int32_t.
11475 * g++.dg/ext/utf-cvt.C: Adjust dg-warning for int16.
11476 * g++.dg/ext/vector28.C: Add typedef for int32_t.
11477 * g++.dg/ext/vla15.C: Add typedef for int32_t.
11478 * g++.dg/init/array11.C: Require size32plus.
11479 * g++.dg/init/array15.C: Require size24plus.
11480 * g++.dg/init/array4.C: Require size20plus.
11481 * g++.dg/init/const7.C: Skip dg-message for ptr_eq_short.
11482 * g++.dg/init/new38.C: Relax regex in dg-error.
11483 * g++.dg/init/new44.C: Skip dg-error for msp430_small.
11484 Adjust test for 16-bit size_t.
11485 Add special case for msp430 -mlarge.
11486 * g++.dg/init/value9.C: Add typedef for int32_t.
11487 * g++.dg/ipa/pr77333.C: Add typedef for int32_t.
11488 * g++.dg/lto/20080908-1_0.C: Add typedef for int32_t.
11489 * g++.dg/opt/pr55717.C: Add typedef for uint32_t.
11490 * g++.dg/opt/pr60597.C: Add typedef for int32_t.
11491 * g++.dg/opt/pr81715.C: Require size20plus.
11492 * g++.dg/opt/reload3.C: Add typedef for uint32_t.
11493 * g++.dg/opt/temp2.C: Require size20plus.
11494 * g++.dg/opt/thunk1.C: Likewise.
11495 * g++.dg/other/error23.C: Dont assume __SIZEOF_INT__ == 4.
11496 * g++.dg/other/pr31078.C: Adjust typedef for 32-bit int.
11497 * g++.dg/parse/concat1.C: Skip dg-error for size20plus.
11498 * g++.dg/parse/defarg5.C: Add typedef for int32_t and uint32_t.
11499 * g++.dg/pr48484.C: Add typedef for int32_t.
11500 * g++.dg/pr53037-2.C: Likewise.
11501 * g++.dg/pr53037-3.C: Likewise.
11502 * g++.dg/pr66655.C: Use int32_t.
11503 * g++.dg/pr66655.h: Add typedef for int32_t.
11504 * g++.dg/pr66655_1.cc: Use int32_t.
11505 * g++.dg/pr67351.C: Define 32-bit uint.
11506 * g++.dg/template/array30.C: Add typedef for int32_t.
11507 * g++.dg/template/constant1.C: Extend test for 8-bit and 16-bit int.
11508 * g++.dg/template/constant2.C: Likewise.
11509 * g++.dg/template/friend18.C: Add typedef for int32_t.
11510 * g++.dg/template/pr68978.C: Likewise.
11511 * g++.dg/torture/pr37421.C: Require int_eq_float.
11512 * g++.dg/torture/pr88861.C: Handle 16-bit int.
11513 * g++.dg/tree-ssa/pr19807.C: Likewise.
11514 * g++.dg/tree-ssa/pr27291.C: Fix typedef for uint32_t.
11515 * g++.dg/tree-ssa/pr49516.C: Fix typedefs for int{16,32}_t and
11517 * g++.dg/warn/Wconversion-integer.C: Add typedefs for {u,}int32_t.
11518 * g++.dg/warn/Wconversion-null-2.C: Adjust g() declaration.
11519 * g++.dg/warn/Wconversion-null.C: Likewise.
11520 * g++.dg/warn/Wconversion3.C: Skip dg-warning for short_eq_int.
11521 * g++.dg/warn/Wduplicated-branches1.C: Add dg-warning for short_eq_int.
11522 * g++.dg/warn/Wplacement-new-size-5.C: Add typedef for int32_t.
11523 * g++.dg/warn/Wplacement-new-size.C: Likewise.
11524 * g++.dg/warn/Wstrict-aliasing-5.C: Add typedef for uint32_t.
11525 * g++.dg/warn/Wstrict-aliasing-bogus-signed-unsigned.C: Add typedef for
11527 * g++.dg/warn/Wtype-limits-Wextra.C: Adjust dg-warning for
11529 * g++.dg/warn/Wtype-limits.C: Likewise.
11530 * g++.old-deja/g++.brendan/enum11.C: Add typedef for uint32_t.
11531 * g++.old-deja/g++.bugs/900227_01.C: Skip dg-error for ptr_eq_short.
11532 * g++.old-deja/g++.mike/ns15.C: Require size20plus.
11533 * g++.old-deja/g++.other/exprstmt1.C: Add typedef for uint32_t.
11534 * g++.old-deja/g++.other/inline12.C: Adjust udword typedef.
11535 * g++.old-deja/g++.other/new6.C: Add typedef for int32_t.
11536 * g++.old-deja/g++.pt/crash16.C: Skip for int16.
11537 * g++.old-deja/g++.robertl/eb76.C: Likewise.
11538 * g++.old-deja/g++.warn/flow1.C: Add typedef for int32_t.
11539 * gcc.dg/Walloca-14.c: Adjust -Walloca-larger-than= parameter for
11541 * gcc.dg/Warray-bounds-32.c: Adjust dg-warning for size20plus.
11542 * gcc.dg/Wbuiltin-declaration-mismatch-4.c: Adjust dg-warning for
11544 Handle case where ptrdiff_t/size_t is __int20.
11545 * gcc.dg/concat2.c: Skip dg-error for size20plus.
11546 * gcc.dg/fold-convmaxconv-1.c: Add typedef for {u,}int32_t.
11547 * gcc.dg/fold-convminconv-1.c: Likewise.
11548 * gcc.dg/graphite/scop-4.c: Require size20plus.
11549 * gcc.dg/loop-versioning-1.c: Adjust test for small size_t.
11550 * gcc.dg/loop-versioning-2.c: Require size20plus.
11551 * gcc.dg/lto/20081210-1_0.c: Adjust typedef for uintptr_t.
11552 * gcc.dg/lto/pr85870_0.c: Add typedef for uint32_t.
11553 * gcc.dg/lto/pr85870_1.c: Likewise.
11554 * gcc.dg/pr36227.c: Adjust typedef for ptrcast.
11555 * gcc.dg/pr42611.c: First check for size_t equality with void *
11556 before trying other types.
11557 * gcc.dg/pr59963-2.c: Skip dg-warning for int16 instead of
11559 * gcc.dg/pr68317.c: Add typedef for int32_t.
11560 * gcc.dg/pr78973.c: Adjust dg-warning for int16.
11561 * gcc.dg/pr85859.c: Cast using __INTPTR_TYPE__ instead of long.
11562 * gcc.dg/pr86179.c: Add typedef for {u,}int32_t.
11563 * gcc.dg/torture/20181024-1.c: Require size32plus.
11564 * gcc.dg/torture/pr71598-2.c: Skip for short_eq_int.
11565 * gcc.dg/torture/pr86034.c: Add typedef for int32_t.
11566 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust dg-warning
11567 for int16 and msp430 -mlarge.
11568 * gcc.dg/tree-ssa/integer-addr.c: Use __INTPTR_MAX__ for a large
11569 constant that is a valid address.
11570 * gcc.dg/tree-ssa/loop-interchange-10.c: Add typedef for
11572 * gcc.dg/tree-ssa/pr84436-3.c: Adjust dg-final for int16.
11573 * gcc.dg/tree-ssa/pr84648.c: Add typedef for uint32_t.
11574 * gcc.dg/tree-ssa/scev-8.c: Cast to char if sizeof(int) ==
11576 * gcc.dg/tree-ssa/ssa-dom-thread-8.c: Adjust test for msp430 -mlarge.
11577 * lib/target-supports.exp (check_effective_target_size24plus): New.
11578 (check_effective_target_short_eq_int): New.
11579 (check_effective_target_ptr_eq_short): New.
11580 (check_effective_target_msp430_small): New.
11581 (check_effective_target_msp430_large): New.
11583 2020-05-19 Jose E. Marchesi <jose.marchesi@oracle.com>
11585 * gcc.target/bpf/xbpf-callee-saved-regs-1.c: New test.
11586 * gcc.target/bpf/xbpf-callee-saved-regs-2.c: Likewise.
11588 2020-05-19 Uroš Bizjak <ubizjak@gmail.com>
11591 * gcc.target/i386/pr92658-sse4.c: New test.
11592 * gcc.target/i386/pr92658-avx2.c: New test.
11593 * gcc.target/i386/pr92658-avx512bw.c: New test.
11595 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
11597 * gcc.target/riscv/arch-6.c: New.
11598 * gcc.target/riscv/attribute-11.c: New.
11599 * gcc.target/riscv/attribute-12.c: New.
11601 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
11603 * gcc.target/riscv/arch-3.c: Adjust option.
11604 * gcc.target/riscv/arch-5.c: New.
11605 * gcc.target/riscv/attribute-9.c: Adjust option and test
11608 2020-05-19 Patrick Palka <ppalka@redhat.com>
11611 * g++.dg/cpp2a/concepts-ts4.C: Expect a "type/value mismatch"
11613 * g++.dg/cpp2a/concepts-ts6.C: Likewise.
11614 * g++.dg/template/error56.C: Likewise.
11615 * g++.dg/template/error59.C: New test.
11617 2020-05-18 Marek Polacek <polacek@redhat.com>
11620 * g++.dg/cpp0x/constexpr-shift2.C: New test.
11622 2020-05-18 Marek Polacek <polacek@redhat.com>
11625 * g++.dg/cpp1z/constexpr-if34.C: New test.
11626 * g++.dg/cpp2a/is-constant-evaluated10.C: New test.
11628 2020-05-18 Martin Sebor <msebor@redhat.com>
11631 * g++.dg/Wclass-memaccess.C: Add tests for std::byte.
11633 2020-05-18 Martin Sebor <msebor@redhat.com>
11635 PR middle-end/92815
11636 * gcc.dg/builtin-object-size-20.c: Adjust to avoid failures in
11639 2020-05-18 Marek Polacek <polacek@redhat.com>
11642 * g++.dg/ext/builtin-has-attribute.C: New test.
11644 2020-05-18 Martin Sebor <msebor@redhat.com>
11646 PR middle-end/92815
11647 * gcc.dg/Warray-bounds-56.c: Remove xfails.
11648 * gcc.dg/builtin-object-size-20.c: New test.
11649 * gcc.dg/builtin-object-size-21.c: New test.
11651 2020-05-18 Martin Sebor <msebor@redhat.com>
11653 PR middle-end/94940
11654 * gcc.dg/Warray-bounds-61.c: New test.
11656 2020-05-18 Marek Polacek <polacek@redhat.com>
11660 * g++.dg/cpp0x/constexpr-array-ptr10.C: Change dg-warning to dg-error
11661 and adjust the expected messages in dg-error.
11662 * g++.dg/expr/composite-ptr-type.C: New test.
11663 * g++.dg/expr/ptr-comp1.C: New test.
11664 * g++.dg/expr/ptr-comp2.C: New test.
11665 * g++.dg/expr/ptr-comp3.C: New test.
11666 * g++.dg/overload/builtin4.C: New test.
11667 * g++.dg/warn/Wextra-3.C: Change dg-warning to dg-error.
11669 2020-05-18 Marek Polacek <polacek@redhat.com>
11671 * g++.dg/overload/builtin5.C: New test.
11673 2020-05-18 Doug Rupp <rupp@adacore.com>
11675 * gcc.target/powerpc/pr71763.c: Require powerpc_vsx_ok.
11677 2020-05-18 Harald Anlauf <anlauf@gmx.de>
11680 * gfortran.dg/dec_structure_23.f90: Adjust to new error messages.
11681 * gfortran.dg/pr93499.f90: Adjust to new error messages.
11682 * gfortran.dg/pr95053_2.f90: New test.
11683 * gfortran.dg/pr95053_3.f90: New test.
11685 2020-05-18 Marek Polacek <polacek@redhat.com>
11688 * g++.dg/cpp0x/sfinae66.C: New test.
11690 2020-05-18 Uroš Bizjak <ubizjak@gmail.com>
11693 * gcc.target/i386/pr95169.c: New test.
11695 2020-05-18 Alex Coplan <alex.coplan@arm.com>
11697 * gcc.c-torture/compile/packed-aligned-1.c: New test.
11698 * gcc.c-torture/execute/packed-aligned.c: New test.
11700 2020-05-18 Richard Biener <rguenther@suse.de>
11702 PR middle-end/95171
11703 * gcc.dg/pr95171.c: New testcase.
11705 2020-05-18 Richard Biener <rguenther@suse.de>
11707 PR tree-optimization/95172
11708 * gcc.dg/torture/pr95172.c: New testcase.
11710 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
11713 * c-c++-common/dfp/func-vararg-mixed-2.c: Removed.
11714 * gcc.target/i386/pr95021-1.c: New test.
11715 * gcc.target/i386/pr95021-2.c: Likewise.
11716 * gcc.target/i386/pr95021-3.c: Likewise.
11717 * gcc.target/i386/pr95021-4.c: Likewise.
11718 * gcc.target/i386/pr95021-5.c: Likewise.
11720 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
11722 * gcc.target/i386/strncmp-1.c: New test.
11724 2020-05-16 Iain Sandoe <iain@sandoe.co.uk>
11726 * g++.dg/coroutines/co-return-syntax-10-movable.C: New test.
11728 2020-05-16 Patrick Palka <ppalka@redhat.com>
11731 * g++.dg/cpp0x/decltype76.C: New test.
11733 2020-05-15 Jason Merrill <jason@redhat.com>
11735 * g++.dg/coroutines/coro.h: Always #include <utility>.
11736 * g++.dg/coroutines/coroutines.exp (DEFAULT_COROFLAGS): Use
11739 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
11741 * gcc.target/powerpc/vec-gnb-0.c: Use int128 effective target.
11742 * gcc.target/powerpc/vec-gnb-1.c: Ditto.
11743 * gcc.target/powerpc/vec-gnb-2.c: Ditto.
11744 * gcc.target/powerpc/vec-ternarylogic-8.c: Ditto.
11745 * gcc.target/powerpc/vec-ternarylogic-9.c: Ditto.
11746 * gcc.target/powerpc/vec-ternarylogic-10.c: Ditto.
11748 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
11750 * gcc.target/powerpc/cnttzdm-0.c: Use lp64.
11752 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
11754 * gcc.target/powerpc/cntlzdm-0.c: Use lp64 instead of powerpc64.
11755 * gcc.target/powerpc/cntlzdm-1.c: Ditto.
11756 * gcc.target/powerpc/cnttzdm-1.c: Ditto.
11757 * gcc.target/powerpc/pdep-0.c: Ditto.
11758 * gcc.target/powerpc/pdep-1.c: Ditto.
11759 * gcc.target/powerpc/pextd-0.c: Ditto.
11760 * gcc.target/powerpc/pextd-1.c: Ditto.
11762 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
11764 * gcc.target/powerpc/pdep-0.c: Change -mcpu= to -mdejagnu-cpu=.
11765 * gcc.target/powerpc/pdep-1.c: Ditto.
11766 * gcc.target/powerpc/pextd-0.c: Ditto.
11767 * gcc.target/powerpc/pextd-1.c: Ditto.
11768 * gcc.target/powerpc/pr90763.c: Ditto.
11769 * gcc.target/powerpc/pr91275.c: Ditto.
11770 * gcc.target/powerpc/pr92796.c: Ditto.
11771 * gcc.target/powerpc/pr93658.c: Ditto.
11772 * gcc.target/powerpc/pr93800.c: Ditto.
11773 * gcc.target/powerpc/setbceq.c: Ditto.
11774 * gcc.target/powerpc/setbcge.c: Ditto.
11775 * gcc.target/powerpc/setbcgt.c: Ditto.
11776 * gcc.target/powerpc/setbcle.c: Ditto.
11777 * gcc.target/powerpc/setbclt.c: Ditto.
11778 * gcc.target/powerpc/setbcne.c: Ditto.
11779 * gcc.target/powerpc/setnbceq.c: Ditto.
11780 * gcc.target/powerpc/setnbcge.c: Ditto.
11781 * gcc.target/powerpc/setnbcgt.c: Ditto.
11782 * gcc.target/powerpc/setnbcle.c: Ditto.
11783 * gcc.target/powerpc/setnbclt.c: Ditto.
11784 * gcc.target/powerpc/setnbcne.c: Ditto.
11785 * gcc.target/powerpc/xxgenpc-runnable.c: Ditto.
11787 2020-05-15 Patrick Palka <ppalka@redhat.com>
11790 * g++.dg/cpp1y/pr90996.C: Turn into execution test to verify that each
11791 PLACEHOLDER_EXPR gets correctly resolved.
11793 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
11796 * gfortran.dg/gomp/openmp-simd-4.f90: New test.
11798 2020-05-15 Richard Biener <rguenther@suse.de>
11800 PR tree-optimization/95133
11801 * gcc.dg/pr95133.c: New testcase.
11803 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
11805 PR middle-end/94635
11806 * gfortran.dg/gomp/target-exit-data.f90: New.
11808 2020-05-15 Uroš Bizjak <ubizjak@gmail.com>
11811 * gcc.target/i386/pr95046-8.c: New test.
11813 2020-05-15 Richard Biener <rguenther@suse.de>
11815 PR tree-optimization/33315
11816 * gcc.dg/tree-ssa/ssa-sink-13.c: New testcase.
11817 * gcc.dg/tree-ssa/ssa-sink-14.c: Likewise.
11818 * gcc.dg/tree-ssa/split-path-7.c: Disable sinking.
11820 2020-05-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
11822 PR rtl-optimization/37451, part of PR target/61837
11823 * gcc.target/powerpc/doloop-2.c: New test.
11825 2020-05-14 H.J. Lu <hongjiu.lu@intel.com>
11828 * jit.dg/jit.exp: Skip jit tests for targets that don't support
11830 * lib/target-supports.exp (check_effective_target_lgccjit): New.
11832 2020-05-14 Andrew Stubbs <ams@codesourcery.com>
11834 * testsuite/gcc.target/gcn/gcn.exp: New file.
11835 * testsuite/gcc.target/gcn/vcc-clobber.c: New file.
11837 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
11840 * gcc.target/i386/pr95046-7.c: New test.
11842 2020-05-14 Patrick Palka <ppalka@redhat.com>
11845 * g++.dg/template/sfinae31.C: New test.
11847 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
11850 * gcc.target/i386/pr95046-6.c: New test.
11852 2020-05-14 Richard Sandiford <richard.sandiford@arm.com>
11855 * gcc.target/aarch64/sve/acle/general/attributes_8.c: New test.
11856 * g++.target/aarch64/sve/acle/general-c++/attributes_1.C: Likewise.
11858 2020-05-14 Richard Biener <rguenther@suse.de>
11861 * gcc.dg/tree-ssa/pr94703.c: Skip for strict-align targets.
11863 2020-05-14 Richard Biener <rguenther@suse.de>
11865 PR middle-end/95118
11866 * gcc.dg/pr95118.c: New testcase.
11868 2020-05-14 Jakub Jelinek <jakub@redhat.com>
11870 * c-c++-common/gomp/declare-variant-14.c: New test.
11872 PR middle-end/95108
11873 * gcc.dg/gomp/pr95108.c: New test.
11875 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
11878 * gcc.target/i386/pr95046-5.c: New test.
11880 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
11882 * gcc.target/s390/stack-clash-2.c: New test.
11884 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
11886 * gcc.target/s390/stack-clash-1.c: New test.
11888 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
11890 * gcc.target/s390/stack-clash-3.c: New test.
11892 2020-05-13 Kelvin Nilsen <kelvin@gcc.gnu.org>
11894 * gcc.target/powerpc/vec-extracth-0.c: New.
11895 * gcc.target/powerpc/vec-extracth-1.c: New.
11896 * gcc.target/powerpc/vec-extracth-2.c: New.
11897 * gcc.target/powerpc/vec-extracth-3.c: New.
11898 * gcc.target/powerpc/vec-extracth-4.c: New.
11899 * gcc.target/powerpc/vec-extracth-5.c: New.
11900 * gcc.target/powerpc/vec-extracth-6.c: New.
11901 * gcc.target/powerpc/vec-extracth-7.c: New.
11902 * gcc.target/powerpc/vec-extracth-be-0.c: New.
11903 * gcc.target/powerpc/vec-extracth-be-1.c: New.
11904 * gcc.target/powerpc/vec-extracth-be-2.c: New.
11905 * gcc.target/powerpc/vec-extracth-be-3.c: New.
11906 * gcc.target/powerpc/vec-extractl-0.c: New.
11907 * gcc.target/powerpc/vec-extractl-1.c: New.
11908 * gcc.target/powerpc/vec-extractl-2.c: New.
11909 * gcc.target/powerpc/vec-extractl-3.c: New.
11910 * gcc.target/powerpc/vec-extractl-4.c: New.
11911 * gcc.target/powerpc/vec-extractl-5.c: New.
11912 * gcc.target/powerpc/vec-extractl-6.c: New.
11913 * gcc.target/powerpc/vec-extractl-7.c: New.
11914 * gcc.target/powerpc/vec-extractl-be-0.c: New.
11915 * gcc.target/powerpc/vec-extractl-be-1.c: New.
11916 * gcc.target/powerpc/vec-extractl-be-2.c: New.
11917 * gcc.target/powerpc/vec-extractl-be-3.c: New.
11919 2020-05-13 Patrick Palka <ppalka@redhat.com>
11922 * g++.dg/template/sfinae30.C: New test.
11924 2020-05-13 Patrick Palka <ppalka@redhat.com>
11927 * g++.dg/cpp2a/concepts-lambda7.C: New test.
11929 2020-05-13 Marek Polacek <polacek@redhat.com>
11932 * g++.dg/cpp2a/explicit16.C: New test.
11934 2020-05-13 Jason Merrill <jason@redhat.com>
11936 * lib/target-supports.exp (check_effective_target_c++20_only)
11937 (check_effective_target_c++20): New.
11939 2020-05-13 Jakub Jelinek <jakub@redhat.com>
11942 * gcc.dg/tree-ssa/pr94969.c: Swap scan-tree-dump-not arguments.
11944 2020-05-13 Marek Polacek <polacek@redhat.com>
11946 * g++.dg/parse/attr4.C: Use c++11 in a target selector.
11948 2020-05-13 Mark Eggleston <markeggleston@gcc.gnu.org>
11951 * gfortran.dg/pr88025.f90: Change in wording of error.
11952 * gfortran.dg/pr93497.f90: New test.
11953 * gfortran.dg/pr93714_1.f90: Change in wording of errors.
11954 * gfortran.dg/pr93714_2.f90: Change in wording of errors.
11956 2020-05-13 Patrick Palka <ppalka@redhat.com>
11959 * g++.dg/cpp0x/alias-decl-70.C: New test.
11961 2020-05-13 Jakub Jelinek <jakub@redhat.com>
11964 * g++.dg/opt/pr95080.C: New test.
11966 PR tree-optimization/95060
11967 * gcc.target/i386/avx512f-pr95060.c: New test.
11968 * gcc.target/i386/fma_double_1.c: Adjust expected insn counts.
11969 * gcc.target/i386/fma_double_2.c: Likewise.
11970 * gcc.target/i386/fma_double_3.c: Likewise.
11971 * gcc.target/i386/fma_double_4.c: Likewise.
11972 * gcc.target/i386/fma_double_5.c: Likewise.
11973 * gcc.target/i386/fma_double_6.c: Likewise.
11974 * gcc.target/i386/fma_float_1.c: Likewise.
11975 * gcc.target/i386/fma_float_2.c: Likewise.
11976 * gcc.target/i386/fma_float_3.c: Likewise.
11977 * gcc.target/i386/fma_float_4.c: Likewise.
11978 * gcc.target/i386/fma_float_5.c: Likewise.
11979 * gcc.target/i386/fma_float_6.c: Likewise.
11980 * gcc.target/i386/l_fma_double_1.c: Likewise.
11981 * gcc.target/i386/l_fma_double_2.c: Likewise.
11982 * gcc.target/i386/l_fma_double_3.c: Likewise.
11983 * gcc.target/i386/l_fma_double_4.c: Likewise.
11984 * gcc.target/i386/l_fma_double_5.c: Likewise.
11985 * gcc.target/i386/l_fma_double_6.c: Likewise.
11986 * gcc.target/i386/l_fma_float_1.c: Likewise.
11987 * gcc.target/i386/l_fma_float_2.c: Likewise.
11988 * gcc.target/i386/l_fma_float_3.c: Likewise.
11989 * gcc.target/i386/l_fma_float_4.c: Likewise.
11990 * gcc.target/i386/l_fma_float_5.c: Likewise.
11991 * gcc.target/i386/l_fma_float_6.c: Likewise.
11993 2020-05-13 Martin Liska <mliska@suse.cz>
11996 * gcc.dg/asan/pr95051.c: Simplify options as -fsanitize=address
11997 and -O2 were enough to trigger the original ICE.
11999 2020-05-13 Christophe Lyon <christophe.lyon@linaro.org>
12001 PR preprocessor/95013
12002 * gcc.dg/unclosed-init.c: Add missing comment in dg-error.
12004 2020-05-13 Bin Cheng <bin.cheng@linux.alibaba.com>
12006 PR tree-optimization/94969
12007 * gcc.dg/tree-ssa/pr94969.c: New test.
12009 2020-05-12 Craig Blackmore <craig.blackmore@embecosm.com>
12011 * gcc.target/riscv/shorten-memrefs-1.c: New test.
12012 * gcc.target/riscv/shorten-memrefs-2.c: New test.
12013 * gcc.target/riscv/shorten-memrefs-3.c: New test.
12014 * gcc.target/riscv/shorten-memrefs-4.c: New test.
12015 * gcc.target/riscv/shorten-memrefs-5.c: New test.
12016 * gcc.target/riscv/shorten-memrefs-6.c: New test.
12017 * gcc.target/riscv/shorten-memrefs-7.c: New test.
12019 2020-05-12 Nathan Sidwell <nathan@acm.org>
12021 PR preprocessor/95013
12022 * c-c++-common/goacc/pr79428-1.c: Adjust EOF diagnostic location.
12023 * c-c++-common/gomp/pr79428-2.c: Likewise.
12024 * g++.dg/cpp0x/decltype63.C: Likewise.
12025 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
12026 * g++.dg/cpp0x/pr68726.C: Likewise.
12027 * g++.dg/cpp0x/pr78341.C: Likewise.
12028 * g++.dg/cpp1y/pr65202.C: Likewise.
12029 * g++.dg/cpp1y/pr65340.C: Likewise.
12030 * g++.dg/cpp1y/pr68578.C: Likewise.
12031 * g++.dg/cpp1z/class-deduction44.C: Likewise.
12032 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
12033 * g++.dg/diagnostic/unclosed-function.C: Likewise.
12034 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
12035 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
12036 * g++.dg/ext/pr84598.C: Likewise.
12037 * g++.dg/other/switch4.C: Likewise.
12038 * g++.dg/parse/attr4.C: Likewise.
12039 * g++.dg/parse/cond4.C: Likewise.
12040 * g++.dg/parse/crash10.C: Likewise.
12041 * g++.dg/parse/crash18.C: Likewise.
12042 * g++.dg/parse/crash27.C: Likewise.
12043 * g++.dg/parse/crash34.C: Likewise.
12044 * g++.dg/parse/crash35.C: Likewise.
12045 * g++.dg/parse/crash52.C: Likewise.
12046 * g++.dg/parse/crash59.C: Likewise.
12047 * g++.dg/parse/crash61.C: Likewise.
12048 * g++.dg/parse/crash67.C: Likewise.
12049 * g++.dg/parse/error14.C: Likewise.
12050 * g++.dg/parse/error56.C: Likewise.
12051 * g++.dg/parse/invalid1.C: Likewise.
12052 * g++.dg/parse/parameter-declaration-1.C: Likewise.
12053 * g++.dg/parse/parser-pr28152-2.C: Likewise.
12054 * g++.dg/parse/parser-pr28152.C: Likewise.
12055 * g++.dg/parse/pr68722.C: Likewise.
12056 * g++.dg/pr46852.C: Likewise.
12057 * g++.dg/pr46868.C: Likewise.
12058 * g++.dg/template/crash115.C: Likewise.
12059 * g++.dg/template/crash43.C: Likewise.
12060 * g++.dg/template/crash90.C: Likewise.
12061 * g++.dg/template/error-recovery1.C: Likewise.
12062 * g++.dg/template/error57.C: Likewise.
12063 * g++.old-deja/g++.other/crash31.C: Likewise.
12064 * gcc.dg/empty-source-2.c: Likewise.
12065 * gcc.dg/empty-source-3.c: Likewise.
12066 * gcc.dg/noncompile/pr30552-3.c: Likewise.
12067 * gcc.dg/noncompile/pr35447-1.c: Likewise.
12068 * gcc.dg/pr20245-1.c: Likewise.
12069 * gcc.dg/pr28419.c: Likewise.
12070 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
12071 * gcc.dg/unclosed-init.c: Likewise.
12072 * obj-c++.dg/property/property-neg-6.mm: Likewise.
12073 * obj-c++.dg/syntax-error-10.mm: Likewise.
12074 * obj-c++.dg/syntax-error-8.mm: Likewise.
12075 * obj-c++.dg/syntax-error-9.mm: Likewise.
12077 2020-05-12 Marek Polacek <polacek@redhat.com>
12080 * g++.dg/lookup/koenig15.C: New test.
12082 2020-05-12 Jakub Jelinek <jakub@redhat.com>
12085 * gcc.dg/asan/pr95051.c: Add -fno-sanitize=all to dg-options.
12087 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
12090 * gcc.target/i386/pr95046-4.c: New test.
12092 2020-05-12 Patrick Palka <ppalka@redhat.com>
12095 * g++.dg/cpp2a/concepts-pr78752-2.C: New test.
12097 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
12100 * gcc.target/i386/pr95046-3.c: New test.
12102 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
12105 * gcc.target/i386/pr95046-2.c: New test.
12107 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
12109 * gcc.c-torture/execute/noinit-attribute.c: Skip for msp430
12110 in the large memory model.
12112 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
12114 * gcc.target/msp430/region-attribute-misuse.c: Allow a .bss section to
12117 2020-05-12 Martin Liska <mliska@suse.cz>
12121 * g++.dg/asan/function-argument-4.C: New test.
12122 * gcc.dg/asan/pr95033.c: New test.
12123 * gcc.dg/asan/pr95051.c: New test.
12125 2020-05-12 Jakub Jelinek <jakub@redhat.com>
12128 * g++.dg/gomp/pr95063.C: New test.
12130 2020-05-12 Richard Sandiford <richard.sandiford@arm.com>
12132 PR tree-optimization/94980
12133 * gcc.target/i386/pr94980.c: New test.
12135 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
12137 * gcc.target/powerpc/vec-clzm-0.c: Rename to...
12138 * gcc.target/powerpc/vec-cntlzm-0.c: ...this.
12139 * gcc.target/powerpc/vec-clzm-1.c: Rename to...
12140 * gcc.target/powerpc/vec-cntlzm-1.c: ...this.
12141 * gcc.target/powerpc/vec-ctzm-0.c: Rename to...
12142 * gcc.target/powerpc/vec-cnttzm-0.c: ...this.
12143 * gcc.target/powerpc/vec-ctzm-1.c: Rename to...
12144 * gcc.target/powerpc/vec-cnttzm-1.c: ...this.
12145 * gcc.target/powerpc/vec-gnb-8.c: Rename to...
12146 * gcc.target/powerpc/vec-gnb-0.c: ...this, deleting the old file.
12147 * gcc.target/powerpc/vec-gnb-9.c: Rename to...
12148 * gcc.target/powerpc/vec-gnb-1.c: ...this, deleting the old file.
12149 * gcc.target/powerpc/vec-gnb-10.c: Rename to...
12150 * gcc.target/powerpc/vec-gnb-2.c: ...this, deleting the old file.
12151 * gcc.target/powerpc/vec-gnb-3.c: Delete.
12152 * gcc.target/powerpc/vec-gnb-4.c: Delete.
12153 * gcc.target/powerpc/vec-gnb-5.c: Delete.
12154 * gcc.target/powerpc/vec-gnb-6.c: Delete.
12155 * gcc.target/powerpc/vec-gnb-7.c: Delete.
12157 2020-05-11 Carl Love <cel@us.ibm.com>
12159 * gcc.target/powerpc/xxgenpc-runnable.c: New.
12161 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
12163 * gcc.target/powerpc/vec-stril-0.c: New.
12164 * gcc.target/powerpc/vec-stril-1.c: New.
12165 * gcc.target/powerpc/vec-stril-10.c: New.
12166 * gcc.target/powerpc/vec-stril-11.c: New.
12167 * gcc.target/powerpc/vec-stril-12.c: New.
12168 * gcc.target/powerpc/vec-stril-13.c: New.
12169 * gcc.target/powerpc/vec-stril-14.c: New.
12170 * gcc.target/powerpc/vec-stril-15.c: New.
12171 * gcc.target/powerpc/vec-stril-16.c: New.
12172 * gcc.target/powerpc/vec-stril-17.c: New.
12173 * gcc.target/powerpc/vec-stril-18.c: New.
12174 * gcc.target/powerpc/vec-stril-19.c: New.
12175 * gcc.target/powerpc/vec-stril-2.c: New.
12176 * gcc.target/powerpc/vec-stril-20.c: New.
12177 * gcc.target/powerpc/vec-stril-21.c: New.
12178 * gcc.target/powerpc/vec-stril-22.c: New.
12179 * gcc.target/powerpc/vec-stril-23.c: New.
12180 * gcc.target/powerpc/vec-stril-3.c: New.
12181 * gcc.target/powerpc/vec-stril-4.c: New.
12182 * gcc.target/powerpc/vec-stril-5.c: New.
12183 * gcc.target/powerpc/vec-stril-6.c: New.
12184 * gcc.target/powerpc/vec-stril-7.c: New.
12185 * gcc.target/powerpc/vec-stril-8.c: New.
12186 * gcc.target/powerpc/vec-stril-9.c: New.
12187 * gcc.target/powerpc/vec-stril_p-0.c: New.
12188 * gcc.target/powerpc/vec-stril_p-1.c: New.
12189 * gcc.target/powerpc/vec-stril_p-10.c: New.
12190 * gcc.target/powerpc/vec-stril_p-11.c: New.
12191 * gcc.target/powerpc/vec-stril_p-2.c: New.
12192 * gcc.target/powerpc/vec-stril_p-3.c: New.
12193 * gcc.target/powerpc/vec-stril_p-4.c: New.
12194 * gcc.target/powerpc/vec-stril_p-5.c: New.
12195 * gcc.target/powerpc/vec-stril_p-6.c: New.
12196 * gcc.target/powerpc/vec-stril_p-7.c: New.
12197 * gcc.target/powerpc/vec-stril_p-8.c: New.
12198 * gcc.target/powerpc/vec-stril_p-9.c: New.
12199 * gcc.target/powerpc/vec-strir-0.c: New.
12200 * gcc.target/powerpc/vec-strir-1.c: New.
12201 * gcc.target/powerpc/vec-strir-10.c: New.
12202 * gcc.target/powerpc/vec-strir-11.c: New.
12203 * gcc.target/powerpc/vec-strir-12.c: New.
12204 * gcc.target/powerpc/vec-strir-13.c: New.
12205 * gcc.target/powerpc/vec-strir-14.c: New.
12206 * gcc.target/powerpc/vec-strir-15.c: New.
12207 * gcc.target/powerpc/vec-strir-16.c: New.
12208 * gcc.target/powerpc/vec-strir-17.c: New.
12209 * gcc.target/powerpc/vec-strir-18.c: New.
12210 * gcc.target/powerpc/vec-strir-19.c: New.
12211 * gcc.target/powerpc/vec-strir-2.c: New.
12212 * gcc.target/powerpc/vec-strir-20.c: New.
12213 * gcc.target/powerpc/vec-strir-21.c: New.
12214 * gcc.target/powerpc/vec-strir-22.c: New.
12215 * gcc.target/powerpc/vec-strir-23.c: New.
12216 * gcc.target/powerpc/vec-strir-3.c: New.
12217 * gcc.target/powerpc/vec-strir-4.c: New.
12218 * gcc.target/powerpc/vec-strir-5.c: New.
12219 * gcc.target/powerpc/vec-strir-6.c: New.
12220 * gcc.target/powerpc/vec-strir-7.c: New.
12221 * gcc.target/powerpc/vec-strir-8.c: New.
12222 * gcc.target/powerpc/vec-strir-9.c: New.
12223 * gcc.target/powerpc/vec-strir_p-0.c: New.
12224 * gcc.target/powerpc/vec-strir_p-1.c: New.
12225 * gcc.target/powerpc/vec-strir_p-10.c: New.
12226 * gcc.target/powerpc/vec-strir_p-11.c: New.
12227 * gcc.target/powerpc/vec-strir_p-2.c: New.
12228 * gcc.target/powerpc/vec-strir_p-3.c: New.
12229 * gcc.target/powerpc/vec-strir_p-4.c: New.
12230 * gcc.target/powerpc/vec-strir_p-5.c: New.
12231 * gcc.target/powerpc/vec-strir_p-6.c: New.
12232 * gcc.target/powerpc/vec-strir_p-7.c: New.
12233 * gcc.target/powerpc/vec-strir_p-8.c: New.
12234 * gcc.target/powerpc/vec-strir_p-9.c: New.
12236 2020-05-11 Kelvin Nilsen <wschmidt@linux.ibm.com>
12238 * gcc.target/powerpc/vec-ternarylogic-0.c: New.
12239 * gcc.target/powerpc/vec-ternarylogic-1.c: New.
12240 * gcc.target/powerpc/vec-ternarylogic-10.c: New.
12241 * gcc.target/powerpc/vec-ternarylogic-2.c: New.
12242 * gcc.target/powerpc/vec-ternarylogic-3.c: New.
12243 * gcc.target/powerpc/vec-ternarylogic-4.c: New.
12244 * gcc.target/powerpc/vec-ternarylogic-5.c: New.
12245 * gcc.target/powerpc/vec-ternarylogic-6.c: New.
12246 * gcc.target/powerpc/vec-ternarylogic-7.c: New.
12247 * gcc.target/powerpc/vec-ternarylogic-8.c: New.
12248 * gcc.target/powerpc/vec-ternarylogic-9.c: New.
12250 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
12252 * gcc.target/powerpc/pdep-0.c: New.
12253 * gcc.target/powerpc/pdep-1.c: New.
12254 * gcc.target/powerpc/pextd-0.c: New.
12255 * gcc.target/powerpc/pextd-1.c: New.
12257 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
12259 * gcc.target/powerpc/vec-clrl-0.c: New.
12260 * gcc.target/powerpc/vec-clrl-1.c: New.
12261 * gcc.target/powerpc/vec-clrr-0.c: New.
12262 * gcc.target/powerpc/vec-clrr-1.c: New.
12264 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
12266 * gcc.target/powerpc/cntlzdm-0.c: New test.
12267 * gcc.target/powerpc/cntlzdm-1.c: New test.
12268 * gcc.target/powerpc/cnttzdm-0.c: New test.
12269 * gcc.target/powerpc/cnttzdm-1.c: New test.
12271 2020-05-11 Harald Anlauf <anlauf@gmx.de>
12274 * gfortran.dg/pr95053.f: New test.
12276 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
12279 * gcc.target/i386/pr95046-1.c (test_sqrt): Add.
12281 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
12283 * gcc.target/powerpc/vec-cfuged-0.c: New test.
12284 * gcc.target/powerpc/vec-cfuged-1.c: New test.
12286 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
12288 * gcc.target.powerpc/cfuged-0.c: New test.
12289 * gcc.target.powerpc/cfuged-1.c: New test.
12291 2020-05-11 Richard Biener <rguenther@suse.de>
12293 PR tree-optimization/95049
12294 * gcc.dg/torture/pr95049.c: New testcase.
12296 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
12297 Bill Schmidt <wschmidt@linux.ibm.com>
12299 * gcc.target/powerpc/vec-gnb-0.c: New test.
12300 * gcc.target/powerpc/vec-gnb-1.c: New test.
12301 * gcc.target/powerpc/vec-gnb-10.c: New test.
12302 * gcc.target/powerpc/vec-gnb-2.c: New test.
12303 * gcc.target/powerpc/vec-gnb-3.c: New test.
12304 * gcc.target/powerpc/vec-gnb-4.c: New test.
12305 * gcc.target/powerpc/vec-gnb-5.c: New test.
12306 * gcc.target/powerpc/vec-gnb-6.c: New test.
12307 * gcc.target/powerpc/vec-gnb-7.c: New test.
12308 * gcc.target/powerpc/vec-gnb-8.c: New test.
12309 * gcc.target/powerpc/vec-gnb-9.c: New test.
12311 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
12313 * gcc.target/powerpc/vec-pdep-0.c: New.
12314 * gcc.target/powerpc/vec-pdep-1.c: New.
12315 * gcc.target/powerpc/vec-pext-0.c: New.
12316 * gcc.target/powerpc/vec-pext-1.c: New.
12318 2020-05-11 Richard Biener <rguenther@suse.de>
12320 PR tree-optimization/94988
12321 PR tree-optimization/95025
12322 * gcc.dg/torture/pr94988.c: New testcase.
12323 * gcc.dg/torture/pr95025.c: Likewise.
12324 * gcc.dg/torture/pr95045.c: Likewise.
12325 * g++.dg/asan/pr95025.C: New testcase.
12327 2020-05-11 Jakub Jelinek <jakub@redhat.com>
12328 Tobias Burnus <tobias@codesourcery.com>
12331 * gfortran.dg/gomp/pr94672.f90: New.
12332 * gfortran.dg/missing_optional_dummy_6a.f90: Update scan-tree.
12334 2020-05-11 Felix Yang <felix.yang@huawei.com>
12337 * gcc.target/aarch64/mgeneral-regs_5.c: New test.
12339 2020-05-11 Alex Coplan <alex.coplan@arm.com>
12341 * gcc.target/aarch64/csinv-neg.c: New test.
12343 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
12345 * gcc.target/powerpc/vec-clzm-0.c: New test.
12346 * gcc.target/powerpc/vec-clzm-1.c: New test.
12347 * gcc.target/powerpc/vec-ctzm-0.c: New test.
12348 * gcc.target/powerpc/vec-ctzm-1.c: New test.
12350 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
12352 * gcc.target/powerpc/dg-future-0.c: New.
12353 * gcc.target/powerpc/dg-future-1.c: New.
12354 * lib/target-supports.exp (check_powerpc_future_hw_available):
12355 Replace -mfuture with -mcpu=future.
12356 (check_effective_target_powerpc_future_ok): Likewise.
12357 (is-effective-target): Add powerpc_future_hw.
12359 2020-05-11 Kito Cheng <kito.cheng@sifive.com>
12361 * gcc/testsuite/g++.dg/ipa/pr94856.C: Require fgnu-tm.
12363 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
12366 * gcc.target/i386/pr95046-1.c: New test.
12368 2020-05-11 Mark Eggleston <markeggleston@gcc.gnu.org>
12371 * gfortran.dg/pr59107.f90: New test.
12373 2020-05-11 Xiong Hu Luo <luoxhu@linux.ibm.com>
12375 PR tree-optimization/83403
12376 * gcc.dg/tree-ssa/pr83403-1.c: New test.
12377 * gcc.dg/tree-ssa/pr83403-2.c: New test.
12378 * gcc.dg/tree-ssa/pr83403.h: New header.
12380 2020-05-10 Harald Anlauf <anlauf@gmx.de>
12383 * gfortran.dg/pr93499.f90: New test.
12385 2020-05-09 Jakub Jelinek <jakub@redhat.com>
12388 * gcc.dg/two-types-6.c: Remove dg-warning directive that never
12390 * gcc.dg/analyzer/pr93382.c: Properly escape ()s in the diagnostic
12393 2020-05-09 Hans-Peter Nilsson <hp@axis.com>
12395 * gcc.target/cris/: Adjust for removing crisv32-* and cris-linux-*.
12396 * gcc.dg/20020919-1.c, gcc.dg/pr31866.c, gcc.dg/pr46647.c,
12397 gcc.dg/sibcall-10.c, gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c,
12398 gcc.dg/sibcall-9.c, gcc.dg/torture/cris-asm-mof-1.c,
12399 gcc.dg/torture/cris-volatile-1.c, gcc.dg/torture/pr38948.c,
12400 gcc.dg/tree-ssa/20040204-1.c, gcc.dg/tree-ssa/loop-1.c,
12401 gcc.dg/weak/typeof-2.c, lib/target-supports.exp: Remove remaining
12402 traces of crisv32-*.
12404 2020-05-08 Vladimir Makarov <vmakarov@redhat.com>
12406 * gcc.target/i386/pr92807-1.c: Improve the regex.
12408 2020-05-08 Iain Sandoe <iain@sandoe.co.uk>
12411 * g++.dg/coroutines/torture/pr95003.C: New test.
12413 2020-05-08 Nathan Sidwell <nathan@acm.org>
12415 * gcc.dg/cpp/counter-[23].c: Move to c-c+_-common/cpp.
12416 * gcc.dg/cpp/dir-only-*: Likewise.
12417 * c-c++-common/cpp/dir-only-[78].c: New.
12419 2020-05-08 Richard Biener <rguenther@suse.de>
12421 * gcc.dg/vect/bb-slp-pr68892.c: Adjust for not supported
12422 SLP permutations becoming builds from scalars.
12423 * gcc.dg/vect/bb-slp-pr78205.c: Likewise.
12424 * gcc.dg/vect/bb-slp-34.c: Likewise.
12426 2020-05-08 Nathan Sidwell <nathan@acm.org>
12428 * c-c++-common/raw-string-6.c: Adjust EOF error location.
12429 * g++.dg/cpp0x/decltype63.C: Likewise.
12430 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
12431 * g++.dg/cpp0x/pr68726.C: Likewise.
12432 * g++.dg/cpp0x/pr78341.C: Likewise.
12433 * g++.dg/cpp1y/pr65202.C: Likewise.
12434 * g++.dg/cpp1z/class-deduction44.C: Likewise.
12435 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
12436 * g++.dg/diagnostic/unclosed-function.C: Likewise.
12437 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
12438 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
12439 * g++.dg/ext/pr84598.C: Likewise.
12440 * g++.dg/other/switch4.C: Likewise.
12441 * g++.dg/parse/crash10.C: Likewise.
12442 * g++.dg/parse/crash18.C: Likewise.
12443 * g++.dg/parse/crash35.C: Likewise.
12444 * g++.dg/parse/crash59.C: Likewise.
12445 * g++.dg/parse/crash61.C: Likewise.
12446 * g++.dg/parse/crash67.C: Likewise.
12447 * g++.dg/parse/ctor3.C: Likewise.
12448 * g++.dg/parse/error14.C: Likewise.
12449 * g++.dg/parse/error5.C: Likewise.
12450 * g++.dg/parse/error56.C: Likewise.
12451 * g++.dg/parse/invalid1.C: Likewise.
12452 * g++.dg/parse/parameter-declaration-1.C: Likewise.
12453 * g++.dg/parse/parser-pr28152-2.C: Likewise.
12454 * g++.dg/parse/parser-pr28152.C: Likewise.
12455 * g++.dg/parse/pr68722.C: Likewise.
12456 * g++.dg/pr46852.C: Likewise.
12457 * g++.dg/pr46868.C: Likewise.
12458 * g++.dg/template/crash115.C: Likewise.
12459 * g++.dg/template/crash43.C: Likewise.
12460 * g++.dg/template/error-recovery1.C: Likewise.
12461 * g++.dg/template/error57.C: Likewise.
12462 * g++.old-deja/g++.other/crash31.C: Likewise.
12464 2020-05-08 Eric Botcazou <ebotcazou@adacore.com>
12466 * gnat.dg/addr15.adb: New test.
12468 2020-05-08 Richard Biener <rguenther@suse.de>
12470 * gnat.dg/opt83.adb: New testcase.
12472 2020-05-08 Jakub Jelinek <jakub@redhat.com>
12474 PR tree-optimization/94786
12475 * gcc.dg/tree-ssa/pr94786.c: New test.
12478 * gcc.target/i386/pr94857.c: New test.
12480 PR tree-optimization/94783
12481 * gcc.dg/tree-ssa/pr94783.c: New test.
12483 PR tree-optimization/94956
12484 * gcc.target/i386/pr94956.c: New test.
12486 PR tree-optimization/94913
12487 * gcc.dg/tree-ssa/pr94913.c: New test.
12489 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
12491 * gcc.target/powerpc/setnbc.h: New.
12492 * gcc.target/powerpc/setnbceq.c: New.
12493 * gcc.target/powerpc/setnbcge.c: New.
12494 * gcc.target/powerpc/setnbcgt.c: New.
12495 * gcc.target/powerpc/setnbcle.c: New.
12496 * gcc.target/powerpc/setnbclt.c: New.
12497 * gcc.target/powerpc/setnbcne.c: New.
12499 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
12501 * gcc.target/powerpc/setbc.h: New.
12502 * gcc.target/powerpc/setbceq.c: New.
12503 * gcc.target/powerpc/setbcge.c: New.
12504 * gcc.target/powerpc/setbcgt.c: New.
12505 * gcc.target/powerpc/setbcle.c: New.
12506 * gcc.target/powerpc/setbclt.c: New.
12507 * gcc.target/powerpc/setbcne.c: New.
12509 2020-05-07 Iain Sandoe <iain@sandoe.co.uk>
12513 * g++.dg/coroutines/coro-missing-final-suspend.C: New test.
12514 * g++.dg/coroutines/coro-missing-initial-suspend.C: New test.
12515 * g++.dg/coroutines/coro-missing-promise-yield.C: Check for
12516 continuation of compilation.
12517 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
12518 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise
12519 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise
12520 * g++.dg/coroutines/coro-missing-ueh-3.C: Likewise
12521 * g++.dg/coroutines/pr94817.C: New test.
12522 * g++.dg/coroutines/pr94829.C: New test.
12524 2020-05-07 Marek Polacek <polacek@redhat.com>
12526 PR c++/94590 - Detect long double -> double narrowing.
12527 * g++.dg/cpp0x/Wnarrowing18.C: New test.
12529 2020-05-07 Marek Polacek <polacek@redhat.com>
12532 * g++.dg/template/spec41.C: New test.
12534 2020-05-07 Marek Polacek <polacek@redhat.com>
12537 * g++.dg/cpp0x/initlist92.C: Don't expect an error in C++20 only.
12539 2020-05-07 Manfred Schwarb <manfred99@gmx.ch>
12541 * gcc.dg/20050121-1.c: Fix broken dg directives.
12542 * gcc.dg/analzyer/pr93382.c: Likewise.
12543 * gcc.dg/autopar/pr68460.c: Likewise.
12544 * gcc.dg/c90-fordecl-1.c: Likewise.
12545 * gcc.dg/cpp/trad/funlike-5.c: Likewise.
12546 * gcc.dg/debug/dwarf2/dwarf-dfp.c: Likewise.
12547 * gcc.dg/debug/dwarf2/dwarf-float.c: Likewise.
12548 * gcc.dg/lto/pr52634_0.c: Likewise.
12549 * gcc.dg/pr32069.c: Likewise.
12550 * gcc.dg/pr35445.c: Likewise.
12551 * gcc.dg/pr40172-3.c: Likewise.
12552 * gcc.dg/pr87347.c: Likewise.
12553 * gcc.dg/pr88660.c: Likewise.
12554 * gcc.dg/pr89689.c: Likewise.
12555 * gcc.dg/sinatan-2.c: Likewise.
12556 * gcc.dg/sinhatanh-1.c: Likewise.
12557 * gcc.dg/sinhovercosh-1.c: Likewise.
12558 * gcc.dg/tls/opt-9.c: Likewise.
12559 * gcc.dg/torture/builtins-1.c: Likewise.
12560 * gcc.dg/torture/pr51106-1.c: Likewise.
12561 * gcc.dg/torture/pr51106-2.c: Likewise.
12562 * gcc.dg/torture/pr80281.c: Likewise.
12563 * gcc.dg/torture/pr92252.c: Likewise.
12564 * gcc.dg/tree-ssa/pr79448-2.c: Likewise.
12565 * gcc.dg/tree-ssa/pr79448.c: Likewise.
12566 * gcc.dg/tree-ssa/pr92163.c: Likewise.
12567 * gcc.dg/tree-ssa/reassoc-28.c: Likewise.
12568 * gcc.dg/tree-ssa/upcast-1.c: Likewise.
12569 * gcc.dg/two-types-6.c: Likewise.
12570 * gcc.dg/ubsan/c-shift-1.c: Likewise.
12571 * gcc.dg/var-expand3.c: Likewise.
12572 * gcc.dg/vect/costmodel/x86_64/costmodel-pr30843.c: Likewise.
12573 * gcc.dg/vect/pr71264.c: Likewise.
12575 2020-05-07 Marek Polacek <polacek@redhat.com>
12577 * g++.dg/other/operator1.C: Adjust expected message.
12578 * g++.dg/overload/operator2.C: Likewise.
12579 * g++.dg/template/error30.C: Likewise.
12580 * g++.old-deja/g++.jason/operator.C: Likewise.
12582 2020-05-07 Richard Biener <rguenther@suse.de>
12584 PR middle-end/94703
12585 * gcc.dg/tree-ssa/pr94703.c: New testcase.
12587 2020-05-07 Jakub Jelinek <jakub@redhat.com>
12590 * g++.dg/ext/attr-parm-1.C: Enable the test also for lp64 x86, use
12591 sysv_abi and ms_abi attributes in that case instead of fastcall and
12595 * gcc.dg/pr94968.c: New test.
12597 2020-05-07 Richard Biener <rguenther@suse.de>
12599 PR tree-optimization/57359
12600 * gcc.dg/torture/pr57359-1.c: New testcase.
12601 * gcc.dg/torture/pr57359-1.c: Likewise.
12602 * gcc.dg/tree-ssa/ssa-lim-14.c: Likewise.
12603 * gcc.dg/graphite/pr80906.c: XFAIL.
12605 2020-05-07 Eric Botcazou <ebotcazou@adacore.com>
12607 * gnat.dg/debug16.adb: New test.
12609 2020-05-06 Marek Polacek <polacek@redhat.com>
12612 * g++.dg/warn/Wdiv-by-zero-3.C: New test.
12613 * g++.dg/warn/Wtype-limits4.C: New test.
12614 * g++.dg/warn/template-2.C: New test.
12615 * g++.old-deja/g++.pt/crash10.C: Add dg-warning.
12617 2020-05-06 Iain Buclaw <ibuclaw@gdcproject.org>
12620 * gdc.dg/pr94970.d: New test.
12622 2020-05-06 Jakub Jelinek <jakub@redhat.com>
12625 * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
12628 * g++.dg/cpp2a/spaceship-synth8.C: New test.
12630 2020-05-06 qing zhao <qing.zhao@oracle.com>
12633 * gcc.dg/plugin/location-overflow-test-1.c (fn_1): New message to
12634 provide hint to use the new -flarge-source-files option.
12636 2020-05-06 Uroš Bizjak <ubizjak@gmail.com>
12639 * gcc.target/i386/pr94913-1.c: New test.
12640 * gcc.target/i386/pr94913-2.c: Ditto.
12642 2020-05-06 Richard Biener <rguenther@suse.de>
12644 PR tree-optimization/94963
12645 * gcc.dg/pr94963.c: New testcase.
12647 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
12649 * g++.dg/other/i386-2.c: Add -mtsxldtrk.
12650 * g++.dg/other/i386-3.c: Likewise.
12651 * gcc.target/i386/sse-12.c: Likewise.
12652 * gcc.target/i386/sse-13.c: Likewise.
12653 * gcc.target/i386/sse-14.c: Likewise.
12654 * gcc.target/i386/sse-22.c: Likewsie.
12655 * gcc.target/i386/sse-23.c: Likewise.
12656 * gcc.target/i386/tsxldtrk-1.c: New test.
12657 * gcc.target/i386/funcspec-56.inc: Add target attribute tests
12660 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
12662 * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
12663 avx512vp2intersect.
12665 2020-05-06 Jakub Jelinek <jakub@redhat.com>
12667 PR tree-optimization/94921
12668 * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
12671 PR rtl-optimization/94873
12672 * gcc.dg/pr94873.c: New test.
12674 2020-05-06 Hongtao.liu <hongtao.liu@intel.com>
12675 Wei Xiao <wei3.xiao@intel.com>
12677 * gcc/testsuite/gcc.target/i386/serialize-1.c: New test.
12678 * gcc/testsuite/g++.dg/other/i386-2.C: Add -mserialize.
12679 * gcc/testsuite/g++.dg/other/i386-3.C: Ditto.
12680 * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Ditto.
12681 * gcc/testsuite/gcc.target/i386/sse-12.c: Ditto.
12682 * gcc/testsuite/gcc.target/i386/sse-13.c: Ditto.
12683 * gcc/testsuite/gcc.target/i386/sse-14.c: Ditto.
12684 * gcc/testsuite/gcc.target/i386/sse-22.c: Ditto.
12685 * gcc/testsuite/gcc.target/i386/sse-23.c: Ditto.
12687 2020-05-05 H.J. Lu <hongjiu.lu@intel.com>
12690 * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
12691 Change return type to int.
12693 2020-05-05 Harald Anlauf <anlauf@gmx.de>
12696 * gfortran.dg/pr93366.f90: New test.
12698 2020-05-05 Michael Meissner <meissner@linux.ibm.com>
12700 * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
12701 * gcc.target/powerpc/pr70117.c: Likewise.
12703 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
12705 * gcc.target/pru/clobber-sp.c: New test.
12707 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
12709 * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
12710 take into account additional available registers.
12711 * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
12713 2020-05-05 Marek Polacek <polacek@redhat.com>
12716 * g++.dg/lookup/this1.C: Adjust dg-error.
12717 * g++.dg/template/lookup12.C: New test.
12718 * g++.dg/template/lookup13.C: New test.
12719 * g++.dg/template/lookup14.C: New test.
12720 * g++.dg/template/lookup15.C: New test.
12722 2020-05-05 Martin Liska <mliska@suse.cz>
12724 * gcc.dg/spellcheck-options-22.c: New test.
12726 2020-05-05 Martin Liska <mliska@suse.cz>
12728 * g++.dg/concepts/diagnostic1.C: Merge dg-options and
12729 dg-additional-options if len <= 120 chars.
12730 * g++.dg/cpp1y/new1.C: Likewise.
12731 * g++.dg/cpp1y/new2.C: Likewise.
12732 * g++.dg/debug/dwarf2/pr61433.C: Likewise.
12733 * g++.dg/init/new18.C: Likewise.
12734 * g++.dg/ipa/devirt-19.C: Likewise.
12735 * g++.dg/ipa/devirt-52.C: Likewise.
12736 * g++.dg/ipa/pr44372.C: Likewise.
12737 * g++.dg/ipa/pr58371.C: Likewise.
12738 * g++.dg/ipa/pr63587-2.C: Likewise.
12739 * g++.dg/ipa/pr78211.C: Likewise.
12740 * g++.dg/opt/dump1.C: Likewise.
12741 * g++.dg/opt/pr44919.C: Likewise.
12742 * g++.dg/opt/pr47615.C: Likewise.
12743 * g++.dg/opt/pr82159-2.C: Likewise.
12744 * g++.dg/other/pr52048.C: Likewise.
12745 * g++.dg/pr57662.C: Likewise.
12746 * g++.dg/pr59510.C: Likewise.
12747 * g++.dg/pr67989.C: Likewise.
12748 * g++.dg/pr81194.C: Likewise.
12749 * g++.dg/template/canon-type-8.C: Likewise.
12750 * g++.dg/template/crash107.C: Likewise.
12751 * g++.dg/template/show-template-tree-3.C: Likewise.
12752 * g++.dg/tm/cgraph_edge.C: Likewise.
12753 * g++.dg/torture/20141013.C: Likewise.
12754 * g++.dg/torture/pr34641.C: Likewise.
12755 * g++.dg/torture/pr34850.C: Likewise.
12756 * g++.dg/torture/pr36745.C: Likewise.
12757 * g++.dg/torture/pr40991.C: Likewise.
12758 * g++.dg/torture/pr48271.C: Likewise.
12759 * g++.dg/torture/pr53602.C: Likewise.
12760 * g++.dg/torture/pr53752.C: Likewise.
12761 * g++.dg/torture/pr54838.C: Likewise.
12762 * g++.dg/torture/pr58252.C: Likewise.
12763 * g++.dg/tree-ssa/pr22444.C: Likewise.
12764 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
12765 * g++.dg/tree-ssa/pr27283.C: Likewise.
12766 * g++.dg/tree-ssa/pr27291.C: Likewise.
12767 * g++.dg/tree-ssa/pr27548.C: Likewise.
12768 * g++.dg/tree-ssa/pr42337.C: Likewise.
12769 * g++.dg/ubsan/pr65583.C: Likewise.
12770 * g++.old-deja/g++.robertl/eb27.C: Likewise.
12771 * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
12772 * gcc.target/arm/simd/vmmla_1.c: Likewise.
12773 * gcc.target/i386/vect-pr67800.c: Likewise.
12774 * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
12775 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
12777 2020-05-05 Richard Biener <rguenther@suse.de>
12780 * gcc.dg/vect/bb-slp-22.c: Adjust.
12782 2020-05-05 Richard Biener <rguenther@suse.de>
12785 * gcc.dg/torture/pr94947-1.c: New testcase.
12786 * gcc.dg/torture/pr94947-2.c: Likewise.
12788 2020-05-05 Eric Botcazou <ebotcazou@adacore.com>
12790 * gnat.dg/aggr29.adb: New test.
12792 2020-05-05 Richard Biener <rguenther@suse.de>
12794 PR tree-optimization/94949
12795 * gcc.dg/torture/pr94949.c: New testcase.
12797 2020-05-05 Alex Coplan <alex.coplan@arm.com>
12799 * gcc.target/aarch64/mvn_zero_ext.c: New test.
12801 2020-05-05 Jakub Jelinek <jakub@redhat.com>
12803 PR tree-optimization/94800
12804 * gcc.dg/tree-ssa/pr94800.c: New test.
12805 * gcc.dg/tree-ssa/popcount5.c: New test.
12806 * gcc.dg/tree-ssa/popcount5l.c: New test.
12807 * gcc.dg/tree-ssa/popcount5ll.c: New test.
12810 * gcc.target/i386/pr94942.c: New test.
12812 PR tree-optimization/94914
12813 * gcc.target/i386/pr94914.c: New test.
12815 2020-05-04 Patrick Palka <ppalka@redhat.com>
12818 * g++.dg/warn/pr94038.C: New test.
12820 2020-05-04 Richard Sandiford <richard.sandiford@arm.com>
12822 PR middle-end/94941
12823 * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
12825 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
12828 * gcc.target/i386/pr94795-1.c: New test.
12829 * gcc.target/i386/pr94795-2.c: Ditto.
12831 2020-05-04 Richard Biener <rguenther@suse.de>
12833 PR tree-optimization/39612
12834 * gcc.dg/tree-ssa/pr39612.c: New testcase.
12836 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
12839 * gcc.targeti/i386/pr94650.c: New test.
12841 2020-05-04 Jakub Jelinek <jakub@redhat.com>
12843 PR tree-optimization/94718
12844 * gcc.dg/tree-ssa/pr94718-4.c: New test.
12845 * gcc.dg/tree-ssa/pr94718-5.c: New test.
12847 PR tree-optimization/94718
12848 * gcc.dg/tree-ssa/pr94718-3.c: New test.
12850 PR tree-optimization/94718
12851 * gcc.dg/tree-ssa/pr94718-1.c: New test.
12852 * gcc.dg/tree-ssa/pr94718-2.c: New test.
12854 2020-05-03 Eric Botcazou <ebotcazou@adacore.com>
12856 * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
12858 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
12861 * lib/gfortran.exp (gfortran_target_compile): Get asan library
12862 from TEST_ALWAYS_FLAGS.
12864 2020-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
12867 * gfortran.dg/asan: New directory.
12868 * gfortran.dg/asan/asan.exp: New file.
12869 * gfortran.dg/asan/pointer_assign_16.f90: New test case.
12871 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
12874 * c-c++-common/patchable_function_entry-error-1.c: New test.
12875 * c-c++-common/patchable_function_entry-error-2.c: Likewise.
12876 * c-c++-common/patchable_function_entry-error-3.c: Likewise.
12878 2020-05-01 Patrick Palka <ppalka@redhat.com>
12881 * g++.dg/template/sfinae29.C: New test.
12883 2020-05-01 Marek Polacek <polacek@redhat.com>
12886 * g++.dg/cpp2a/paren-init26.C: New test.
12888 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
12890 * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
12891 * c-c++-common/asan/asan-interface-1.c: Likewise.
12892 * c-c++-common/asan/clone-test-1.c: Likewise.
12893 * c-c++-common/asan/no-asan-stack.c: Likewise.
12894 * c-c++-common/asan/pr59063-1.c: Likewise.
12895 * c-c++-common/asan/pr59063-2.c: Likewise.
12896 * g++.dg/asan/asan_test.C: Likewise.
12897 * g++.dg/asan/asan_test_utils.h: Likewise.
12898 * g++.dg/asan/interception-failure-test-1.C: Likewise.
12899 * g++.dg/asan/interception-malloc-test-1.C: Likewise.
12901 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
12903 PR rtl-optimization/94740
12904 * gcc.target/powerpc/pr94740.c: New test.
12906 2020-04-30 Jakub Jelinek <jakub@redhat.com>
12909 * gcc.dg/pr94842.c: New test.
12911 2020-04-30 Martin Jambor <mjambor@suse.cz>
12914 * g++.dg/ipa/pr94856.C: New test.
12916 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
12919 * g++.dg/coroutines/pr94886-folly-3.C: New test.
12921 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
12924 * g++.dg/coroutines/pr94883-folly-2.C: New test.
12926 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
12929 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
12931 2020-04-30 Marek Polacek <polacek@redhat.com>
12934 * g++.dg/warn/Warray-bounds-10.C: New test.
12936 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
12939 * gcc.target/aarch64/pr94748.c: New test.
12941 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
12943 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
12944 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
12946 2020-04-29 Jakub Jelinek <jakub@redhat.com>
12949 * g++.target/s390/s390.exp: New file.
12950 * g++.target/s390/pr94704-1.C: New test.
12951 * g++.target/s390/pr94704-2.C: New test.
12952 * g++.target/s390/pr94704-3.C: New test.
12953 * g++.target/s390/pr94704-4.C: New test.
12955 2020-04-29 Patrick Palka <ppalka@redhat.com>
12958 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
12959 that the corresponding diagnostic is deterministic.
12960 * g++.dg/concepts/diagnostics13.C: New test.
12962 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
12965 * gcc.target/i386/pr93654.c: New test.
12967 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
12969 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
12971 * g++.target/arm/no_unique_address_1.C: New test.
12972 * g++.target/arm/no_unique_address_2.C: Likewise.
12974 2020-04-29 Richard Biener <rguenther@suse.de>
12975 Li Zekun <lizekun1@huawei.com>
12978 * gcc.dg/lto/pr94822_0.c: New testcase.
12979 * gcc.dg/lto/pr94822_1.c: Alternate file.
12980 * gcc.dg/lto/pr94822.h: Likewise.
12982 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
12984 * g++.target/aarch64/no_unique_address_1.C: New test.
12985 * g++.target/aarch64/no_unique_address_2.C: Likewise.
12987 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
12989 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
12992 2020-04-29 Jakub Jelinek <jakub@redhat.com>
12995 * g++.target/powerpc/pr94707-1.C: New test.
12996 * g++.target/powerpc/pr94707-2.C: New test.
12997 * g++.target/powerpc/pr94707-3.C: New test.
12998 * g++.target/powerpc/pr94707-4.C: New test.
12999 * g++.target/powerpc/pr94707-5.C: New test.
13000 * g++.target/powerpc/pr94707-4.C: New test.
13002 2020-04-29 Patrick Palka <ppalka@redhat.com>
13005 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
13006 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
13009 * g++.dg/concepts/diagnostic12.C: New test.
13010 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
13012 2020-04-28 Alexandre Oliva <oliva@adacore.com>
13015 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
13016 Reinterpret the doubles as long longs for compares. Mask out
13017 mffs bits that are not expected from mffsl.
13019 2020-04-28 David Malcolm <dmalcolm@redhat.com>
13022 * g++.dg/analyzer/pr94816.C: New test.
13024 2020-04-28 David Malcolm <dmalcolm@redhat.com>
13030 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
13031 value" warnings as xfail for now.
13032 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
13033 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
13035 * gcc.dg/analyzer/pr94447.c: New test.
13036 * gcc.dg/analyzer/pr94639.c: New test.
13037 * gcc.dg/analyzer/pr94732.c: New test.
13038 * gcc.dg/analyzer/pr94754.c: New test.
13039 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
13042 2020-04-28 Jakub Jelinek <jakub@redhat.com>
13044 PR tree-optimization/94809
13045 * gcc.c-torture/execute/pr94809.c: New test.
13047 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
13050 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
13053 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
13056 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
13057 updated error messages.
13058 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
13059 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
13060 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
13061 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
13062 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
13064 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
13067 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
13070 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
13074 * gfortran.dg/pointer_assign_13.f90: Remove.
13076 2020-04-27 Jakub Jelinek <jakub@redhat.com>
13079 * gcc.dg/pr94780.c: New test.
13081 2020-04-27 Patrick Palka <ppalka@redhat.com>
13084 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
13085 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
13086 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
13088 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
13091 * gcc.target/aarch64/pr94697.c: Require lp64.
13093 2020-04-27 Jakub Jelinek <jakub@redhat.com>
13096 * c-c++-common/pr94755.c: New test.
13098 2020-04-27 Felix Yang <felix.yang@huawei.com>
13100 PR tree-optimization/94784
13101 * gcc.dg/pr94784.c: New test.
13103 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
13106 * g++.target/aarch64/pr94515-1.C: New test.
13107 * g++.target/aarch64/pr94515-2.C: New test.
13109 2020-04-26 Marek Polacek <polacek@redhat.com>
13112 * g++.dg/cpp0x/explicit13.C: New test.
13113 * g++.dg/cpp0x/explicit14.C: New test.
13115 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
13118 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
13119 tests that depend on the phobos standard library.
13121 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
13124 * gdc.dg/pr94777a.d: New test.
13125 * gdc.dg/pr94777b.d: New test.
13127 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
13130 * g++.dg/coroutines/pr94752.C: New test.
13132 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
13135 * gfortran.dg/binding_label_tests_34.f90: New test case.
13137 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
13139 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
13140 * g++.dg/opt/pr48549.C: Same.
13141 * g++.dg/opt/pr60002.C: Same.
13142 * g++.dg/opt/pr80436.C: Same.
13143 * g++.dg/opt/pr83084.C: Same.
13144 * g++.dg/other/pr42685.C: Same.
13145 * gcc.dg/pr41241.c: Same.
13146 * gcc.dg/pr42629.c: Same.
13147 * gcc.dg/pr42630.c: Same.
13148 * gcc.dg/pr42719.c: Same.
13149 * gcc.dg/pr42728.c: Same.
13150 * gcc.dg/pr42889.c: Same.
13151 * gcc.dg/pr42916.c: Same.
13152 * gcc.dg/pr43084.c: Same.
13153 * gcc.dg/pr43670.c: Same.
13154 * gcc.dg/pr44023.c: Same.
13155 * gcc.dg/pr44971.c: Same.
13156 * gcc.dg/pr45449.c: Same.
13157 * gcc.dg/pr46771.c: Same.
13158 * gcc.dg/pr47684.c: Same.
13159 * gcc.dg/pr47881.c: Same.
13160 * gcc.dg/pr48768.c: Same.
13161 * gcc.dg/pr50017.c: Same.
13162 * gcc.dg/pr56023.c: Same.
13163 * gcc.dg/pr64935-1.c: Same.
13164 * gcc.dg/pr64935-2.c: Same.
13165 * gcc.dg/pr65521.c: Same.
13166 * gcc.dg/pr65779.c: Same.
13167 * gcc.dg/pr65980.c: Same.
13168 * gcc.dg/pr66688.c: Same.
13169 * gcc.dg/pr70405.c: Same.
13170 * gcc.dg/vect/pr49352.c: Same.
13172 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
13174 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
13176 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
13178 * gcc.dg/spellcheck-options-21.c: Require LTO.
13180 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
13182 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
13183 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
13185 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
13188 * gfortran.dg/pointer_assign_14.f90: New test.
13189 * gfortran.dg/pointer_assign_15.f90: New test.
13191 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
13193 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
13196 2020-04-25 Patrick Palka <ppalka@redhat.com>
13198 * g++.dg/concepts/diagnostic11.C: New test.
13200 2020-04-25 Jakub Jelinek <jakub@redhat.com>
13203 * g++.dg/warn/Wreturn-type-12.C: New test.
13205 PR tree-optimization/94734
13206 PR tree-optimization/89430
13207 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
13208 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
13209 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
13210 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
13211 * gcc.c-torture/execute/pr94734.c: New test.
13213 2020-04-24 Jakub Jelinek <jakub@redhat.com>
13216 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
13217 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
13218 that compiler accepts -std=c++14 and -std=c++17 options.
13220 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
13222 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
13223 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
13224 (check_effective_target_vect_pack_trunc): Add amdgcn.
13226 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
13229 * g++.dg/coroutines/pr94288.C: New test.
13231 2020-04-24 Alexandre Oliva <oliva@adacore.com>
13233 * lib/target-supports.exp (check_effective_target_fileio): New.
13234 * gcc.c-torture/execute/fprintf-2.c: Require it.
13235 * gcc.c-torture/execute/printf-2.c: Likewise.
13236 * gcc.c-torture/execute/user-printf.c: Likewise.
13238 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
13240 PR rtl-optimization/94708
13241 * gfortran.dg/pr94708.f90: New test.
13243 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
13245 * gcc.dg/torture/pr90020.c: Skip on AIX.
13247 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
13249 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
13251 2020-04-23 Martin Sebor <msebor@redhat.com>
13254 * gcc.dg/Wframe-larger-than-3.c: New test.
13255 * gcc.dg/Wlarger-than4.c: New test.
13256 * gcc.dg/Wstack-usage.c: New test.
13258 2020-04-23 Patrick Palka <ppalka@redhat.com>
13260 * g++.dg/cpp0x/dependent3.C: New test.
13263 * g++.dg/cpp2a/concepts-lambda6.C: New test.
13265 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
13267 * g++.dg/opt/store-merging-4.C: New test.
13269 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
13272 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
13273 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
13274 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
13275 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
13276 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
13277 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
13279 2020-04-23 Marek Polacek <polacek@redhat.com>
13282 * g++.dg/tm/attrib-5.C: New test.
13284 2020-04-23 Jakub Jelinek <jakub@redhat.com>
13286 PR middle-end/94724
13287 * gcc.c-torture/execute/pr94724.c: New test.
13289 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
13292 * gfortran.dg/pointer_assign_13.f90: New test.
13294 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
13296 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
13297 changed inline namespace.
13298 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
13299 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
13300 * g++.dg/coroutines/coro.h: Likewise
13302 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
13305 * gcc.target/aarch64/pr94697.c: New test.
13307 2020-04-23 Felix Yang <felix.yang@huawei.com>
13310 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
13311 pop_options. Add tests for general-regs-only.
13312 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
13315 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
13316 Thomas Schwinge <thomas@codesourcery.com>
13318 PR middle-end/93488
13320 * c-c++-common/goacc/pr93488.c: New file.
13322 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
13324 PR tree-optimization/94727
13325 * gcc.dg/vect/pr94727.c: New test.
13327 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
13330 * g++.target/aarch64/pr94514.C: Require lp64.
13331 * gcc.target/aarch64/pr94514.c: Likewise.
13333 2020-04-23 Jakub Jelinek <jakub@redhat.com>
13336 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
13339 * gcc.dg/pr94705.c: New test.
13341 2020-04-22 Patrick Palka <ppalka@redhat.com>
13345 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
13347 2020-04-22 Marek Polacek <polacek@redhat.com>
13350 * g++.dg/cpp2a/fn-template20.C: New test.
13352 2020-04-22 Duan bo <duanbo3@huawei.com>
13355 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
13356 * gcc.target/aarch64/pr70120-2.c: Likewise.
13357 * gcc.target/aarch64/pr94530.c: Likewise.
13358 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
13360 2020-04-22 Felix Yang <felix.yang@huawei.com>
13363 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
13365 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
13368 * gfortran.dg/PR90350.f90: New test.
13370 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
13373 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
13375 2020-04-22 Martin Sebor <msebor@redhat.com>
13377 PR middle-end/94647
13378 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
13379 in an expected warning with a pattern.
13381 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
13383 * lib/target-supports.exp (check_effective_target_arm_dsp)
13384 (check_effective_target_arm_crc_ok_nocache)
13385 (check_effective_target_arm_coproc1_ok_nocache)
13386 (check_effective_target_arm_coproc2_ok_nocache)
13387 (check_effective_target_arm_coproc3_ok_nocache)
13388 (check_effective_target_arm_coproc4_ok_nocache): Include
13391 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
13394 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
13395 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
13396 arm_cde.h and arm_mve.h as ineeded.
13398 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
13400 * lib/target-supports.exp
13401 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
13404 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
13406 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
13408 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
13409 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
13410 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
13412 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
13413 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
13414 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
13415 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
13416 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
13418 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
13420 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
13423 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
13425 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
13426 effective target and arm_v8_1m_mve_fp options.
13427 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
13428 effective target and arm_v8_1m_mve_fp options.
13429 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
13430 effective target and arm_v8_1m_mve options.
13431 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
13432 effective target and arm_v8_1m_mve options.
13434 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
13436 * lib/target-supports.exp (arm_softfp_ok): New effective target.
13437 (arm_hard_ok): Likewise.
13439 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
13442 * gfortran.dg/gomp/warn_truncated.f: New.
13443 * gfortran.dg/gomp/warn_truncated.f90: New.
13445 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
13447 PR tree-optimization/94700
13448 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
13450 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
13452 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
13453 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
13454 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
13455 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
13456 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
13457 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
13458 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
13459 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
13460 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
13461 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
13462 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
13463 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
13465 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
13468 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
13470 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
13472 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
13474 2020-04-22 Martin Sebor <msebor@redhat.com>
13477 * g++.dg/init/array58.C: New test.
13478 * g++.dg/init/array59.C: New test.
13479 * g++.dg/cpp2a/nontype-class34.C: New test.
13480 * g++.dg/cpp2a/nontype-class35.C: New test.
13482 2020-04-22 Patrick Palka <ppalka@redhat.com>
13485 * g++.dg/concepts/diagnostic10.C: New test.
13486 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
13488 2020-04-21 Patrick Palka <ppalka@redhat.com>
13491 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
13492 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
13493 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
13495 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
13498 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
13500 2020-04-21 Martin Sebor <msebor@redhat.com>
13502 PR middle-end/94647
13503 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
13504 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
13505 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
13506 * gcc.dg/Warray-bounds-59.c: New test.
13507 * gcc.dg/Wrestrict-10.c: Add a missing warning.
13508 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
13509 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
13511 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
13514 * g++.target/aarch64/pr94514.C: New test.
13515 * gcc.target/aarch64/pr94514.c: New test.
13517 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
13519 PR tree-optimization/94683
13520 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
13522 2020-04-21 Jakub Jelinek <jakub@redhat.com>
13525 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
13527 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
13528 %s to the start of dg-options arg.
13529 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
13530 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
13531 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
13532 (output): Don't append further fields once one with flexible array
13534 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
13535 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
13537 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
13538 (EMPTY_BASE): Define.
13539 (TX): Use EMPTY_BASE.
13540 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
13541 (EMPTY_BASE): Define.
13542 (TX): Use EMPTY_BASE.
13545 * c-c++-common/ubsan/pr94641.c: New test.
13547 2020-04-21 Patrick Palka <ppalka@redhat.com>
13550 * g++.dg/cpp2a/concepts-conv2.C: New test.
13552 2020-04-21 Duan bo <duanbo3@huawei.com>
13555 * gcc.target/aarch64/pr94577.c: New test.
13557 2020-04-21 Jakub Jelinek <jakub@redhat.com>
13560 * gcc.c-torture/compile/pr94686.c: New test.
13562 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
13565 * g++.dg/coroutines/ramp-return-a.C: New test.
13566 * g++.dg/coroutines/ramp-return-b.C: New test.
13567 * g++.dg/coroutines/ramp-return-c.C: New test.
13569 2020-04-17 Marek Polacek <polacek@redhat.com>
13572 * g++.dg/cpp2a/nontype-class34.C: New test.
13573 * g++.dg/cpp2a/nontype-class35.C: New test.
13575 2020-04-20 Patrick Palka <ppalka@redhat.com>
13578 * g++.dg/cpp0x/variadic179.C: New test.
13579 * g++.dg/cpp0x/variadic180.C: New test.
13581 2020-04-20 Marek Polacek <polacek@redhat.com>
13583 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
13584 * g++.dg/cpp1z/fold11.C: New test.
13586 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
13588 * g++.dg/pr94666.C: New test.
13590 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
13593 * gcc.target/s390/zvector/pr94613.c: New test.
13594 * gcc.target/s390/zvector/vec_sel-1.c: New test.
13596 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
13598 * gcc.target/aarch64/sve/cost_model_8.c: New test.
13599 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
13600 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
13601 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
13603 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
13606 * gcc.target/aarch64/sve/pr94668.c: New test.
13608 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
13612 * g++.dg/torture/pr94582.C: New test.
13614 2020-04-20 Harald Anlauf <anlauf@gmx.de>
13617 * gfortran.dg/pr93364.f90: New test.
13619 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
13620 Thomas Koenig <tkoenig@gcc.gnu.org>
13623 * gfortran.dg/hollerith_9.f90: New test.
13625 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
13627 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
13628 * g++.dg/debug/pr94272.C: Skip AIX.
13629 * g++.dg/debug/pr94281.C: Skip AIX.
13630 * g++.dg/debug/pr94323.C: Skip AIX.
13632 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
13634 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
13636 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
13638 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
13641 * gfortran.dg/char_pointer_init_12.f90: New test.
13643 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
13646 * gfortran.dg/subroutine_as_type.f90: New test.
13648 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
13651 * gfortran.dg/arith_divide_3.f90: New test.
13653 2020-04-19 Jakub Jelinek <jakub@redhat.com>
13656 * objc.dg/pr94637.m: New test.
13658 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
13660 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
13661 depending on the phobos standard library.
13663 2020-04-18 Jeff Law <law@redhat.com>
13666 * gcc.dg/torture/pr94439.c: New test.
13668 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
13670 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
13671 * gdc.dg/runnable.d: Move phobos tests to...
13672 * gdc.dg/runnable2.d: ...here. New test.
13673 * lib/target-supports.exp
13674 (check_effective_target_d_runtime_has_std_library): New.
13676 2020-04-18 Patrick Palka <ppalka@redhat.com>
13679 * g++.dg/template/canon-type-14.C: New test.
13682 * g++.dg/concepts/abbrev5.C: New test.
13683 * g++.dg/concepts/abbrev6.C: New test.
13685 2020-04-17 Jeff Law <law@redhat.com>
13687 PR rtl-optimization/90275
13688 * gcc.c-torture/compile/pr90275-2.c: New test.
13690 2020-04-17 Patrick Palka <ppalka@redhat.com>
13693 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
13696 * g++.dg/parse/ambig10.C: New test.
13698 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
13701 * gfortran.dg/interface_46.f90: New test.
13703 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
13705 * gcc.target/aarch64/sve/cost_model_2.c: New test.
13706 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
13707 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
13708 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
13709 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
13710 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
13712 2020-04-17 Jakub Jelinek <jakub@redhat.com>
13713 Jeff Law <law@redhat.com>
13716 * gcc.c-torture/execute/pr94567.c: New test.
13718 2020-04-17 Nathan Sidwell <nathan@acm.org>
13721 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
13723 2020-04-17 Jakub Jelinek <jakub@redhat.com>
13725 PR rtl-optimization/94618
13726 * g++.dg/opt/pr94618.C: New test.
13728 PR tree-optimization/94621
13729 * gcc.c-torture/compile/pr94621.c: New test.
13732 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
13734 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
13736 PR rtl-optimization/93974
13737 * g++.dg/pr93974.C: New test.
13739 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
13741 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
13742 for the change on more platforms.
13744 2020-04-16 Martin Jambor <mjambor@suse.cz>
13747 * g++.dg/ipa/pr93621.C: New test.
13749 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
13752 * gcc.dg/vect/pr94606.c: New test.
13754 2020-04-16 Martin Liska <mliska@suse.cz>
13755 Jakub Jelinek <jakub@redhat.com>
13758 * g++.dg/pr94314.C: Do not use dg-additional-options
13759 and remove not needed stdio.h include.
13760 * g++.dg/pr94314-2.C: Likewise.
13761 * g++.dg/pr94314-3.C: Likewise.
13762 * g++.dg/pr94314-4.C: New test.
13764 2020-04-16 Patrick Palka <ppalka@redhat.com>
13767 * g++.dg/conversion/err-recover2.C: New test.
13768 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
13769 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
13771 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
13773 PR rtl-optimization/94605
13774 * gcc.target/aarch64/sve/pr94605.c: New test.
13776 2020-04-16 Richard Biener <rguenther@suse.de>
13778 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
13779 * gcc.dg/graphite/interchange-10.c: Likewise.
13780 * gcc.dg/graphite/interchange-11.c: Likewise.
13781 * gcc.dg/graphite/interchange-3.c: Likewise.
13782 * gcc.dg/graphite/interchange-4.c: Likewise.
13783 * gcc.dg/graphite/interchange-7.c: Likewise.
13784 * gcc.dg/graphite/interchange-9.c: Likewise.
13785 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
13786 * gfortran.dg/graphite/interchange-3.f90: Likewise.
13788 2020-04-16 Martin Jambor <mjambor@suse.cz>
13790 PR tree-optimization/94598
13791 * gcc.dg/tree-ssa/pr94598.c: New test.
13793 2020-04-16 Jakub Jelinek <jakub@redhat.com>
13796 * gcc.c-torture/pr92372.c: Move ...
13797 * gcc.c-torture/compile/pr92372.c: ... here.
13800 * g++.dg/cpp1z/decomp51.C: New test.
13802 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
13805 * gcc.target/i386/pr94603.c: New test.
13807 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
13808 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13810 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
13812 2020-04-15 Jakub Jelinek <jakub@redhat.com>
13815 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
13816 Move directives to file scope.
13818 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
13820 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
13821 * gcc.dg/gomp/requires-1.c: New test.
13822 * g++.dg/gomp/requires-1.C: New test.
13823 * g++.dg/gomp/requires-2.C: New test.
13825 2020-04-15 Richard Biener <rguenther@suse.de>
13827 PR middle-end/94539
13828 * gcc.dg/alias-14.c: Make dg-do run.
13830 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
13833 * gcc.target/xtensa/pr94584.c: New test.
13835 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
13838 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
13839 Expect a run fail for targets without arbitrary indirect
13842 2020-04-14 Patrick Palka <ppalka@redhat.com>
13845 * g++.dg/concepts/variadic5.C: New test.
13848 * g++.dg/concepts/diagnostic9.C: New test.
13851 * g++.dg/cpp0x/constexpr-empty15.C: New test.
13852 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
13853 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
13854 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
13855 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
13857 2020-04-14 Jakub Jelinek <jakub@redhat.com>
13859 PR tree-optimization/94573
13860 * gcc.dg/store_merging_30.c: New test.
13862 2020-04-14 Yang Yang <yangyang305@huawei.com>
13864 PR tree-optimization/94574
13865 * gcc.dg/pr94574.c: New test.
13867 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
13870 * gcc.target/i386/pr94561.c: New test.
13872 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
13874 * gfortran.dg/use_rename_10.f90: New.
13875 * gfortran.dg/use_rename_11.f90: New.
13877 2020-04-13 Marek Polacek <polacek@redhat.com>
13880 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
13882 2020-04-13 Martin Sebor <msebor@redhat.com>
13885 * c-c++-common/Warray-bounds-8.c: New test.
13886 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
13887 memebrs in diagnostics.
13888 * gcc.dg/Warray-bounds-49.c: Same.
13890 2020-04-13 Patrick Palka <ppalka@redhat.com>
13893 * g++.dg/cpp2a/lambda-uneval12.C: New test.
13896 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
13897 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
13898 * g++.dg/init/array57.C: New test.
13900 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
13902 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
13904 * g++.dg/coroutines/coro.h: Likewise.
13906 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
13908 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
13909 for system versions 10.14 and 10.15.
13911 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
13914 * gfortran.dg/variable_parameter.f90: New test.
13916 2020-04-13 Linus Koenig <link@sig-st.de>
13919 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
13921 2020-04-13 Nathan Sidwell <nathan@acm.org>
13924 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
13925 * g++.dg/abi/lambda-vis.C: Drop a warning.
13926 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
13928 * g++.dg/opt/dump1.C: Drop warnings of no import.
13930 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
13932 * gcc.target/msp430/operand-modifiers.c: New test.
13934 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
13937 * gfortran.dg/char_length_22.f90: New test.
13939 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
13941 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
13942 change, removing indirections for vars in .data.
13943 * gcc.target/i386/indirect-thunk-2.c: Likewise.
13944 * gcc.target/i386/indirect-thunk-3.c: Likewise.
13945 * gcc.target/i386/indirect-thunk-4.c: Likewise.
13946 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
13947 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
13948 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
13949 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
13950 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
13951 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
13952 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
13953 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
13954 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
13955 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
13956 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
13957 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
13958 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
13959 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
13961 2020-04-11 Marek Polacek <polacek@redhat.com>
13964 * g++.dg/cpp1y/constexpr-return5.C: New test.
13966 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
13969 * gcc.target/i386/pr94494.c: New test.
13971 2020-04-11 Jakub Jelinek <jakub@redhat.com>
13973 PR tree-optimization/94482
13974 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
13975 and sse_runtime effective target on x86, instead only add -msse2
13976 if target is sse2_runtime.
13978 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
13981 * g++.dg/coroutines/pr94528.C: New test.
13983 2020-04-10 Marek Polacek <polacek@redhat.com>
13986 * g++.dg/cpp2a/paren-init24.C: New test.
13987 * g++.dg/cpp2a/paren-init25.C: New test.
13988 * g++.dg/ext/is_constructible5.C: New test.
13990 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
13992 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
13995 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
13997 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
13998 patterns for scan-tree-dump.
14000 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
14002 PR middle-end/89433
14003 PR middle-end/93465
14004 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
14006 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
14008 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
14010 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
14012 * g++.dg/coroutines/co-await-syntax-10.C: New test.
14013 * g++.dg/coroutines/co-await-syntax-11.C: New test.
14015 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
14018 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
14019 * gfortran.dg/io_constraints_8.f90: Likewise.
14020 * gfortran.dg/iomsg_2.f90: Likewise.
14021 * gfortran.dg/pr66725.f90: Likewise.
14022 * gfortran.dg/pr88205.f90: Likewise.
14023 * gfortran.dg/write_check4.f90: Likewise.
14024 * gfortran.dg/asynchronous_5.f03: New test.
14025 * gfortran.dg/io_constraints_15.f90: Likewise.
14026 * gfortran.dg/io_constraints_16.f90: Likewise.
14027 * gfortran.dg/io_constraints_17.f90: Likewise.
14028 * gfortran.dg/io_constraints_18.f90: Likewise.
14029 * gfortran.dg/io_tags_1.f90: Likewise.
14030 * gfortran.dg/io_tags_10.f90: Likewise.
14031 * gfortran.dg/io_tags_2.f90: Likewise.
14032 * gfortran.dg/io_tags_3.f90: Likewise.
14033 * gfortran.dg/io_tags_4.f90: Likewise.
14034 * gfortran.dg/io_tags_5.f90: Likewise.
14035 * gfortran.dg/io_tags_6.f90: Likewise.
14036 * gfortran.dg/io_tags_7.f90: Likewise.
14037 * gfortran.dg/io_tags_8.f90: Likewise.
14038 * gfortran.dg/io_tags_9.f90: Likewise.
14039 * gfortran.dg/write_check5.f90: Likewise.
14041 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
14043 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
14044 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
14045 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
14046 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
14047 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
14048 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
14049 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
14050 * gcc.target/aarch64/sve/pcs/struct.h: New file.
14051 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
14052 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
14053 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
14054 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
14055 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
14056 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
14057 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
14058 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
14059 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
14060 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
14061 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
14062 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
14063 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
14064 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
14065 (check_effective_target_aarch64_sve512_hw)
14066 (check_effective_target_aarch64_sve1024_hw)
14067 (check_effective_target_aarch64_sve2048_hw): New procedures.
14069 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
14071 * g++.target/arm/cde_mve.C: New test.
14073 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
14075 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
14077 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
14079 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
14080 when extracting the target selector.
14082 2020-04-09 Martin Jambor <mjambor@suse.cz>
14084 PR tree-optimization/94482
14085 * gcc.dg/torture/pr94482.c: New test.
14086 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
14088 2020-04-09 Marek Polacek <polacek@redhat.com>
14091 * g++.dg/cpp2a/paren-init23.C: New test.
14092 * g++.dg/init/aggr14.C: New test.
14094 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
14096 PR tree-optimization/91322
14097 * g++.dg/lto/alias-4_0.C: Fix typo.
14098 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
14099 a template testing that
14101 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
14103 * lib/scanasm.exp (check-function-bodies): Treat the third
14104 parameter as a list of option regexps and require each regexp
14105 to match. Check for cases in which a target/xfail selector
14106 was mistakenly passed to the options argument.
14107 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
14108 to the invocation of check-function-bodies.
14109 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
14110 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
14111 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
14112 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
14113 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
14114 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
14115 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
14116 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
14117 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
14118 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
14119 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
14120 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
14121 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
14122 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
14123 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
14124 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
14125 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
14126 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
14127 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
14128 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
14129 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
14130 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
14131 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
14132 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
14133 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
14134 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
14135 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
14136 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
14137 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
14138 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
14139 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
14140 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
14141 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
14142 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
14143 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
14144 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
14145 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
14146 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
14147 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
14148 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
14149 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
14150 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
14151 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
14152 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
14153 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
14154 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
14155 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
14156 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
14157 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
14159 2020-04-09 Richard Biener <rguenther@suse.de>
14162 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
14163 * g++.dg/lto/pr64076_1.C: Add -fPIC.
14165 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
14167 * gcc.target/aarch64/pr94530.c: New test.
14169 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
14171 PR tree-optimization/93674
14172 * g++.dg/pr93674.C: New test.
14174 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
14176 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
14178 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
14181 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
14182 non-vect_hw_misalign targets.
14184 2020-04-08 Jakub Jelinek <jakub@redhat.com>
14186 PR middle-end/94526
14187 * gcc.dg/pr94526.c: New test.
14189 PR tree-optimization/94524
14190 * gcc.c-torture/execute/pr94524-1.c: New test.
14191 * gcc.c-torture/execute/pr94524-2.c: New test.
14194 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
14195 Use __SIZE_TYPE__ instead of unsigned long.
14196 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
14198 PR middle-end/94120
14200 * g++.dg/declare-pr94120.C: Move test to ...
14201 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
14203 2020-04-08 Marek Polacek <polacek@redhat.com>
14205 PR c++/94507 - ICE-on-invalid with lambda template.
14206 * g++.dg/cpp2a/lambda-generic7.C: New test.
14208 2020-04-08 Alexandre Oliva <oliva@adacore.com>
14210 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
14211 -mfp16-format=alternative option.
14213 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
14216 * gcc.target/i386/pr94417-1.c: New test.
14217 * gcc.target/i386/pr94417-2.c: Likewise.
14218 * gcc.target/i386/pr94417-3.c: Likewise.
14220 2020-04-08 Jakub Jelinek <jakub@redhat.com>
14223 * gcc.target/i386/avx512bw-pr94438.c: New test.
14224 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
14226 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
14229 * gfortran.dg/dec_math_5.f90: Move to ...
14230 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
14231 dg-options to dg-additional-options.
14233 2020-04-08 Alexandre Oliva <oliva@adacore.com>
14235 * gcc.dg/tls/pr78796.c: Require tls_runtime.
14237 2020-04-08 Martin Liska <mliska@suse.cz>
14240 * g++.dg/pr94314-2.C: New test.
14241 * g++.dg/pr94314-3.C: New test.
14242 * g++.dg/pr94314.C: New test.
14244 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
14246 * gcc.target/arm/acle/cde_v_1.c: New test.
14247 * gcc.target/arm/acle/cde_v_1_err.c: New test.
14248 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
14250 2020-04-08 Patrick Palka <ppalka@redhat.com>
14252 Core issues 1001 and 1322
14254 * g++.dg/cpp2a/lambda-uneval11.c: New test.
14255 * g++.dg/template/array33.C: New test.
14256 * g++.dg/template/array34.C: New test.
14257 * g++.dg/template/defarg22.C: New test.
14259 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
14261 * gcc.target/arm/pragma_cde.c: New test.
14262 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
14264 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
14266 2020-04-08 Jakub Jelinek <jakub@redhat.com>
14269 * g++.dg/ubsan/vptr-15.C: New test.
14271 2020-04-08 Marek Polacek <polacek@redhat.com>
14273 PR c++/94478 - ICE with defaulted comparison operator
14274 * g++.dg/cpp2a/spaceship-err4.C: New test.
14276 2020-04-08 Alexandre Oliva <oliva@adacore.com>
14278 * gcc.target/arm/polytypes.c: Add quotes around
14279 -flax-vector-conversions.
14281 2020-04-08 Jakub Jelinek <jakub@redhat.com>
14283 PR rtl-optimization/94516
14284 * gcc.dg/torture/pr94516.c: New test.
14286 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
14288 PR middle-end/94120
14289 * c-c++-common/goacc/declare-pr94120.c: New.
14290 * g++.dg/declare-pr94120.C: New.
14292 2020-04-07 Jakub Jelinek <jakub@redhat.com>
14294 PR rtl-optimization/94291
14295 PR rtl-optimization/84169
14296 * gcc.dg/pr94291.c: New test.
14298 2020-04-07 Richard Biener <rguenther@suse.de>
14300 PR middle-end/94479
14301 * gcc.dg/torture/pr94479.c: New testcase.
14303 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
14306 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
14307 * gfortran.dg/dec_math_2.f90: New test.
14308 * gfortran.dg/dec_math_3.f90: Likewise.
14309 * gfortran.dg/dec_math_4.f90: Likewise.
14310 * gfortran.dg/dec_math_5.f90: Likewise.
14312 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
14314 * g++.target/arm/mve.exp: New.
14315 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
14316 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
14318 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
14320 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
14321 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
14322 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
14323 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
14325 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
14327 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
14330 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
14332 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
14334 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
14336 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
14337 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
14339 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
14340 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
14341 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
14343 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
14345 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
14346 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
14347 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
14348 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
14349 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
14350 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
14351 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
14352 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
14354 2020-04-07 Patrick Palka <ppalka@redhat.com>
14357 * g++.dg/cpp1y/pr90996.C: New test.
14359 2020-04-07 Jakub Jelinek <jakub@redhat.com>
14362 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
14363 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
14366 * g++.dg/gomp/pr94512.C: New test.
14369 * gcc.c-torture/compile/pr94488.c: New test.
14372 * gcc.target/i386/avx512bw-pr94500.c: New test.
14374 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
14377 * gfortran.dg/pr93686_1.f90: New test.
14378 * gfortran.dg/pr93686_2.f90: Likewise.
14379 * gfortran.dg/pr93686_3.f90: Likewise.
14380 * gfortran.dg/pr93686_4.f90: Likewise.
14382 2020-04-06 Joel Brobecker <brobecker@adacore.com>
14384 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
14386 2020-04-04 Marek Polacek <polacek@redhat.com>
14388 PR c++/94155 - crash in gimplifier with paren init of aggregates.
14389 * g++.dg/cpp2a/paren-init22.C: New test.
14391 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
14393 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
14394 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
14395 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
14396 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
14398 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
14400 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
14402 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
14403 Jakub Jelinek <jakub@redhat.com>
14406 * g++.dg/debug/pr94459.C: New test.
14408 2020-04-04 Patrick Palka <ppalka@redhat.com>
14412 * g++.dg/cpp1y/pr79937-5.C: New test.
14413 * g++.dg/cpp1z/lambda-this6.C: New test.
14417 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
14418 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
14419 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
14420 * g++.dg/cpp1z/lambda-this5.C: New test.
14422 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
14425 * g++.dg/tree-ssa/pr93940.C: New test.
14427 2020-04-04 Jakub Jelinek <jakub@redhat.com>
14429 PR rtl-optimization/94468
14430 * g++.dg/opt/pr94468.C: New test.
14433 * g++.dg/opt/pr94441.C: New test.
14436 * g++.dg/gomp/pr94477.C: New test.
14438 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
14441 * gcc.target/i386/pr94467-1.c: New test.
14442 * gcc.target/i386/pr94467-2.c: Likewise.
14444 2020-04-03 Jakub Jelinek <jakub@redhat.com>
14447 * gcc.target/i386/avx2-pr94460.c: New test.
14449 2020-04-03 Patrick Palka <ppalka@redhat.com>
14453 * g++.dg/template/koenig11.C: New test.
14455 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
14457 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
14458 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
14459 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
14460 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
14461 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
14462 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
14463 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
14464 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
14465 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
14467 2020-04-03 Tamar Christina <tamar.christina@arm.com>
14470 * gcc.target/aarch64/options_set_11.c: New test.
14471 * gcc.target/aarch64/options_set_12.c: New test.
14472 * gcc.target/aarch64/options_set_13.c: New test.
14473 * gcc.target/aarch64/options_set_14.c: New test.
14474 * gcc.target/aarch64/options_set_15.c: New test.
14475 * gcc.target/aarch64/options_set_16.c: New test.
14476 * gcc.target/aarch64/options_set_17.c: New test.
14477 * gcc.target/aarch64/options_set_18.c: New test.
14478 * gcc.target/aarch64/options_set_19.c: New test.
14479 * gcc.target/aarch64/options_set_20.c: New test.
14480 * gcc.target/aarch64/options_set_21.c: New test.
14481 * gcc.target/aarch64/options_set_22.c: New test.
14482 * gcc.target/aarch64/options_set_23.c: New test.
14483 * gcc.target/aarch64/options_set_24.c: New test.
14484 * gcc.target/aarch64/options_set_25.c: New test.
14485 * gcc.target/aarch64/options_set_26.c: New test.
14487 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
14489 PR tree-optimization/94443
14490 * gcc.dg/vect/pr94443.c: New test.
14492 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
14494 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
14495 for __sigsetjmp as well as sigsetjmp.
14497 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
14500 * gfortran.dg/dec_structure_28.f90: New test.
14502 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
14504 * gfortran.dg/dtio_35.f90: New.
14506 2020-04-02 Richard Biener <rguenther@suse.de>
14509 * gcc.dg/torture/pr94392.c: New testcase.
14511 2020-04-02 Jakub Jelinek <jakub@redhat.com>
14514 * gcc.target/aarch64/pr94435.c: New test.
14516 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14519 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
14520 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
14521 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
14522 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
14523 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
14524 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
14525 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
14526 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
14527 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
14528 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
14530 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
14533 * gfortran.dg/select_rank_4.f90: New.
14535 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
14538 * gfortran.dg/pr93498_1.f90: New test.
14539 * gfortran.dg/pr93498_2.f90: New test.
14541 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
14542 Steven G. Kargl <kargl@gcc.gnu.org>
14545 * gfortran.dg/pr94030_1.f90: New test.
14546 * gfortran.dg/pr94030_2.f90: New test.
14548 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
14551 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
14552 * gdc.dg/pr93038b.d: Likewise.
14554 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
14557 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
14560 2020-04-01 David Malcolm <dmalcolm@redhat.com>
14563 * gcc.dg/analyzer/compound-assignment-1.c: New test.
14564 * gcc.dg/analyzer/compound-assignment-2.c: New test.
14565 * gcc.dg/analyzer/compound-assignment-3.c: New test.
14567 2020-04-01 Jakub Jelinek <jakub@redhat.com>
14569 PR middle-end/94436
14570 * gcc.dg/pr94436.c: New test.
14572 PR middle-end/94423
14573 * gcc.dg/ubsan/pr94423.c: New test.
14575 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
14577 PR tree-optimization/94043
14578 * gfortran.dg/graphite/vect-pr94043.f90: New test.
14580 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
14583 * gdc.dg/pr90136a.d: New test.
14584 * gdc.dg/pr90136b.d: New test.
14585 * gdc.dg/pr90136c.d: New test.
14587 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
14589 * jit.dg/test-version.c: New testcase.
14590 * jit.dg/all-non-failing-tests.h: Add test-version.c.
14592 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
14595 * gdc.dg/pr94424.d: New test.
14597 2020-03-31 Felix Yang <felix.yang@huawei.com>
14599 PR tree-optimization/94398
14600 * gcc.target/aarch64/pr94398.c: New test.
14602 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14604 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
14605 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
14606 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
14607 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
14609 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14611 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
14612 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
14613 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
14614 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
14615 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
14616 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
14617 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
14618 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
14619 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
14620 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
14621 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
14622 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
14623 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
14624 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
14625 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
14626 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
14627 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
14628 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
14629 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
14630 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
14631 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
14632 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
14634 2020-03-31 Jakub Jelinek <jakub@redhat.com>
14637 * gcc.dg/pr94368.c: New test.
14639 PR middle-end/94412
14640 * gcc.c-torture/execute/pr94412.c: New test.
14642 PR tree-optimization/94403
14643 * g++.dg/tree-ssa/pr94403.C: New test.
14645 PR rtl-optimization/94344
14646 * gcc.dg/pr94344.c: New test.
14648 2020-03-30 David Malcolm <dmalcolm@redhat.com>
14650 * jit.dg/all-non-failing-tests.h: Add test-empty.c
14652 2020-03-30 Jakub Jelinek <jakub@redhat.com>
14655 * c-c++-common/pr94385.c: New test.
14657 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
14659 * gcc.target/powerpc/pragma_power6.c: New.
14660 * gcc.target/powerpc/pragma_power7.c: New.
14661 * gcc.target/powerpc/pragma_power8.c: New.
14662 * gcc.target/powerpc/pragma_power9.c: New.
14663 * gcc.target/powerpc/pragma_misc9.c: New.
14664 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
14665 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
14667 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
14669 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
14672 2020-03-30 Jakub Jelinek <jakub@redhat.com>
14675 * gcc.target/i386/avx512f-pr94343.c: New test.
14676 * gcc.target/i386/avx512vl-pr94343.c: New test.
14678 2020-03-30 Martin Liska <mliska@suse.cz>
14680 PR rtl-optimization/87716
14681 * gcc.target/i386/pr57193.c: XFAIL a test-case.
14683 2020-03-30 Martin Liska <mliska@suse.cz>
14686 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
14687 to be vectorized (based on libmvec presence).
14689 2020-03-30 Jakub Jelinek <jakub@redhat.com>
14692 * gcc.target/i386/avx512vl-pr93069.c: New test.
14693 * gcc.dg/vect/pr93069.c: New test.
14695 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
14697 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
14698 arguments -D, -H, -X, and set compilable_output_file_ext.
14699 (gdc-convert-test): Document and add cases DFLAGS and
14700 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
14701 and set compilable_do_what to compile.
14702 (gdc-do-test): Define compilable_do_what, default to assemble.
14704 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
14706 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
14707 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
14708 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
14709 GDC_INCLUDE_CXX_FLAGS is true.
14710 (gdc_link_flags): Likewise.
14711 (gdc_init): Move setting of default gdc test flags to...
14712 (gdc_target_compile): ...here.
14714 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
14716 * gdc.test/compilable/compilable.exp: New file.
14717 * gdc.test/fail_compilation/fail_compilation.exp: New file.
14718 * gdc.test/runnable/runnable.exp: New file.
14719 * gdc.test/gdc-test.exp: Move and rename to...
14720 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
14721 (dmd2dg): Rename to...
14722 (gdc-convert-test): ...this.
14723 (gdc-do-test): Add testcases parameter and remove subdir handling.
14725 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
14727 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
14728 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
14729 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
14730 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
14732 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
14735 * gfortran.dg/module_procedure_3.f90: New.
14737 2020-03-28 Patrick Palka <ppalka@redhat.com>
14740 * g++.dg/concepts/diagnostic8.C: New test.
14743 * g++.dg/concepts/diagnostic7.C: New test.
14744 * g++.dg/concepts/pr94252.C: New test.
14745 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
14748 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
14749 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
14750 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
14751 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
14753 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
14755 * g++.dg/concepts/diagnostic5.C: New test.
14757 2020-03-28 Jakub Jelinek <jakub@redhat.com>
14760 * gcc.dg/pr93573-1.c: New test.
14761 * gcc.dg/pr93573-2.c: New test.
14763 PR tree-optimization/94329
14764 * gfortran.dg/pr94329.f90: New test.
14766 2020-03-27 Jakub Jelinek <jakub@redhat.com>
14769 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
14771 2020-03-27 Martin Sebor <msebor@redhat.com>
14774 * c-c++-common/attr-copy.c: New test.
14776 2020-03-27 Martin Sebor <msebor@redhat.com>
14779 * g++.dg/ext/attr-access-2.C: New test.
14781 2020-03-27 Martin Sebor <msebor@redhat.com>
14786 * g++.dg/warn/Wmismatched-tags-3.C: New test.
14787 * g++.dg/warn/Wmismatched-tags-4.C: New test.
14788 * g++.dg/warn/Wmismatched-tags-5.C: New test.
14789 * g++.dg/warn/Wmismatched-tags-6.C: New test.
14790 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
14791 * g++.dg/warn/Wredundant-tags-6.C: New test.
14792 * g++.dg/warn/Wredundant-tags-7.C: New test.
14794 2020-03-27 David Malcolm <dmalcolm@redhat.com>
14796 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
14798 * gcc.dg/analyzer/data-model-5c.c: Likewise.
14799 * gcc.dg/analyzer/malloc-5.c: New test.
14801 2020-03-27 David Malcolm <dmalcolm@redhat.com>
14803 * gcc.dg/analyzer/dot-output.c: Check that
14804 dot-output.c.supergraph-eg.dot is valid.
14806 2020-03-27 Richard Biener <rguenther@suse.de>
14809 * g++.dg/debug/pr94273.C: New testcase.
14811 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
14814 * gfortran.dg/assumed_rank_19.f90: New.
14816 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
14819 * gfortran.dg/associate_51.f90: Fix test case.
14820 * gfortran.dg/associate_53.f90: New.
14822 2020-03-27 Jakub Jelinek <jakub@redhat.com>
14825 * g++.dg/other/pr94326.C: New test.
14828 * g++.dg/other/pr94339.C: New test.
14829 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
14831 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
14833 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
14834 * gcc.dg/torture/pr87197-debug-sms.c: New test.
14836 2020-03-27 Marek Polacek <polacek@redhat.com>
14838 PR c++/94336 - template keyword accepted before destructor names.
14839 * g++.dg/template/template-keyword2.C: New test.
14841 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
14843 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
14846 2020-03-26 Marek Polacek <polacek@redhat.com>
14849 PR c++/94057 - template keyword in a typename-specifier.
14850 * g++.dg/cpp1y/alias-decl1.C: New test.
14851 * g++.dg/cpp1y/alias-decl2.C: New test.
14852 * g++.dg/cpp1y/alias-decl3.C: New test.
14853 * g++.dg/parse/missing-template1.C: Update dg-error.
14854 * g++.dg/parse/template3.C: Likewise.
14855 * g++.dg/template/error4.C: Likewise.
14856 * g++.dg/template/meminit2.C: Likewise.
14857 * g++.dg/template/dependent-name5.C: Likewise.
14858 * g++.dg/template/dependent-name7.C: New test.
14859 * g++.dg/template/dependent-name8.C: New test.
14860 * g++.dg/template/dependent-name9.C: New test.
14861 * g++.dg/template/dependent-name10.C: New test.
14862 * g++.dg/template/dependent-name11.C: New test.
14863 * g++.dg/template/dependent-name12.C: New test.
14864 * g++.dg/template/dependent-name13.C: New test.
14865 * g++.dg/template/dr1794.C: New test.
14866 * g++.dg/template/dr314.C: New test.
14867 * g++.dg/template/dr1710.C: New test.
14868 * g++.dg/template/dr1710-2.C: New test.
14869 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
14871 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
14873 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
14874 to n4849 behaviour.
14875 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
14878 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
14880 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
14882 2020-03-26 Martin Liska <mliska@suse.cz>
14884 * gcc.target/i386/pr81213.c: Do not scan assembler
14885 and add one missing PR entry.
14887 2020-03-26 Jakub Jelinek <jakub@redhat.com>
14890 * g++.dg/debug/pr94323.C: New test.
14892 2020-03-26 Martin Liska <mliska@suse.cz>
14895 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
14896 and add ifunc effective target.
14897 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
14899 2020-03-26 Jakub Jelinek <jakub@redhat.com>
14902 * g++.dg/debug/pr94281.C: New test.
14905 * g++.dg/cpp1z/pr81349.C: New test.
14908 * g++.dg/debug/pr94272.C: New test.
14910 2020-03-26 Felix Yang <felix.yang@huawei.com>
14912 PR tree-optimization/94269
14913 * gcc.dg/pr94269.c: New test.
14915 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
14917 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
14918 * lib/target-supports.exp (check_effective_target_vect_unpack):
14921 2020-03-25 Jakub Jelinek <jakub@redhat.com>
14924 * gcc.dg/pr94292.c: New test.
14926 2020-03-25 Martin Sebor <msebor@redhat.com>
14928 PR middle-end/94004
14929 * gcc.dg/Walloca-larger-than-3.c: New test.
14930 * gcc.dg/Walloca-larger-than-3.h: New test header.
14931 * gcc.dg/Wvla-larger-than-4.c: New test.
14933 2020-03-25 Patrick Palka <ppalka@redhat.com>
14936 * g++.dg/warn/Wduplicated-cond1.C: New test.
14938 2020-03-25 Martin Sebor <msebor@redhat.com>
14940 PR tree-optimization/94131
14941 * gcc.dg/pr94131.c: New test.
14943 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
14945 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
14948 2020-03-25 Jakub Jelinek <jakub@redhat.com>
14951 * gcc.dg/cleanup-13.c: Add a comment that the test is not
14952 -fcompare-debug compatible with certain other options.
14955 * gcc.target/i386/pr94308.c: New test.
14957 2020-03-25 Martin Liska <mliska@suse.cz>
14961 * gcc.target/i386/pr81213-2.c: New test.
14962 * gcc.target/i386/pr81213.c: Add additional source.
14963 * gcc.dg/lto/pr94271_0.c: New test.
14964 * gcc.dg/lto/pr94271_1.c: New test.
14966 2020-03-25 Jakub Jelinek <jakub@redhat.com>
14969 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
14971 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
14972 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
14974 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
14977 * gfortran.dg/pr93484_1.f90: New test.
14978 * gfortran.dg/pr93484_2.f90: New test.
14980 2020-03-25 Jakub Jelinek <jakub@redhat.com>
14982 PR middle-end/94303
14983 * g++.dg/torture/pr94303.C: New test.
14986 * g++.dg/opt/pr94223.C: New test.
14988 PR tree-optimization/94300
14989 * gcc.target/i386/avx512f-pr94300.c: New test.
14992 * gcc.dg/pr94283.c: New test.
14994 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
14996 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
14997 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
14998 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
15000 2020-03-24 Marek Polacek <polacek@redhat.com>
15002 PR c++/94190 - wrong no post-decrement operator error in template.
15003 * g++.dg/conversion/op7.C: New test.
15005 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
15007 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
15008 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
15009 * gcc.target/arm/vfp-ldmiad.c: Likewise.
15010 * gcc.target/arm/vfp-stmdbd.c: Likewise.
15011 * gcc.target/arm/vfp-stmiad.c: Likewise.
15012 * gcc.target/arm/vnmul-1.c: Likewise.
15013 * gcc.target/arm/vnmul-3.c: Likewise.
15014 * gcc.target/arm/vnmul-4.c: Likewise.
15016 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
15018 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
15019 * gcc.target/arm/cmp-3.c: ...here (new file)
15021 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
15023 * lib/target-supports.exp
15024 (check_effective_target_arm_fp_dp_ok_nocache): New.
15025 (check_effective_target_arm_fp_dp_ok): New.
15026 (add_options_for_arm_fp_dp): New.
15028 2020-03-24 Jakub Jelinek <jakub@redhat.com>
15031 * gcc.dg/pr94286.c: New test.
15034 * gfortran.dg/pr94285.f90: New test.
15037 * gcc.target/i386/pr94283.c: New test.
15040 * gcc.dg/pr94277.c: New test.
15042 2020-03-23 Jeff Law <law@redhat.com>
15046 * gcc.c-torture/compile/pr94144.c: New test.
15047 * gcc.c-torture/compile/pr94238.c: New test.
15049 2020-03-23 Patrick Palka <ppalka@redhat.com>
15052 * g++.dg/warn/Wnoexcept2.C: New test.
15054 2020-03-23 Jakub Jelinek <jakub@redhat.com>
15057 * g++.dg/warn/Wconversion-pr91993.C: New test.
15058 * g++.dg/ubsan/pr91993.C: New test.
15059 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
15061 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
15062 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
15064 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15065 Andre Vieira <andre.simoesdiasvieira@arm.com>
15066 Mihail Ionescu <mihail.ionescu@arm.com>
15068 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
15069 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
15070 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
15071 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
15072 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
15073 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
15075 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15077 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
15078 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
15079 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
15080 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
15081 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
15082 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
15083 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
15084 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
15085 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
15086 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
15087 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
15088 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
15089 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
15090 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
15091 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
15092 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
15093 * lib/target-supports.exp:
15094 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
15095 support MVE floating point in Big Endian mode.
15096 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
15097 support MVE integer in Big Endian mode.
15099 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15100 Andre Vieira <andre.simoesdiasvieira@arm.com>
15101 Mihail Ionescu <mihail.ionescu@arm.com>
15103 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
15104 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
15105 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
15106 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
15107 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
15108 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
15109 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
15110 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
15111 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
15112 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
15113 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
15114 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
15115 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
15116 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
15117 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
15118 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
15119 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
15120 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
15121 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
15122 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
15124 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
15126 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
15127 * jit.dg/test-long-string-literal.c: New testcase.
15129 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
15131 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
15132 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
15133 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
15134 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
15135 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
15136 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
15137 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
15138 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
15139 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
15140 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
15141 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
15142 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
15143 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
15144 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
15145 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
15146 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
15147 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
15148 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
15149 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
15150 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
15151 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
15152 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
15153 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
15154 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
15155 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
15156 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
15157 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
15158 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
15159 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
15160 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
15161 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
15162 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
15163 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
15164 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
15165 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
15166 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
15167 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
15168 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
15169 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
15170 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
15171 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
15172 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
15173 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
15174 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
15175 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
15176 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
15177 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
15178 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
15179 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
15180 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
15181 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
15182 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
15183 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
15184 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
15185 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
15186 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
15187 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
15188 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
15189 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
15190 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
15191 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
15192 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
15193 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
15194 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
15195 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
15196 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
15197 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
15198 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
15199 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
15200 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
15201 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
15202 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
15203 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
15204 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
15205 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
15206 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
15207 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
15208 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
15209 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
15210 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
15211 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
15212 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
15213 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
15214 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
15215 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
15216 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
15217 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
15218 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
15219 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
15220 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
15221 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
15222 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
15223 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
15224 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
15225 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
15226 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
15227 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
15228 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
15229 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
15230 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
15231 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
15232 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
15233 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
15234 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
15235 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
15236 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
15237 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
15238 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
15239 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
15240 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
15241 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
15242 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
15243 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
15244 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
15245 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
15246 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
15247 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
15248 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
15249 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
15250 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
15251 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
15252 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
15253 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
15254 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
15255 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
15256 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
15257 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
15258 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
15259 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
15260 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
15261 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
15262 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
15263 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
15264 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
15265 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
15266 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
15267 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
15268 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
15269 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
15270 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
15271 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
15272 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
15273 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
15274 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
15275 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
15276 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
15277 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
15278 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
15279 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
15280 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
15281 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
15282 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
15283 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
15284 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
15285 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
15286 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
15287 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
15288 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
15289 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
15290 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
15291 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
15292 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
15293 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
15294 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
15295 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
15296 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
15297 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
15298 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
15299 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
15300 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
15301 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
15302 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
15303 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
15304 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
15305 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
15306 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
15307 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
15308 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
15309 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
15310 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
15311 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
15312 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
15313 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
15314 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
15315 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
15316 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
15317 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
15318 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
15319 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
15320 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
15321 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
15322 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
15323 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
15324 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
15325 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
15326 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
15327 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
15328 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
15329 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
15330 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
15331 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
15332 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
15333 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
15334 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
15335 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
15336 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
15337 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
15338 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
15339 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
15340 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
15341 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
15342 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
15343 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
15344 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
15345 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
15346 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
15347 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
15348 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
15349 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
15350 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
15351 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
15352 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
15353 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
15354 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
15355 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
15356 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
15357 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
15358 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
15359 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
15360 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
15361 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
15362 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
15363 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
15364 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
15365 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
15366 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
15367 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
15368 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
15369 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
15370 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
15371 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
15372 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
15373 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
15374 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
15375 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
15376 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
15377 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
15378 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
15379 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
15380 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
15381 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
15382 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
15383 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
15384 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
15385 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
15386 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
15387 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
15388 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
15389 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
15390 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
15391 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
15392 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
15393 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
15394 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
15395 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
15396 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
15397 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
15398 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
15399 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
15400 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
15401 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
15402 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
15403 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
15404 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
15405 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
15406 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
15407 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
15408 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
15409 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
15410 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
15411 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
15412 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
15413 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
15414 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
15415 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
15416 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
15417 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
15418 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
15419 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
15420 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
15421 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
15422 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
15423 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
15424 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
15425 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
15426 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
15427 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
15428 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
15429 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
15430 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
15431 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
15432 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
15433 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
15434 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
15435 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
15436 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
15437 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
15438 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
15439 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
15440 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
15441 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
15442 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
15443 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
15444 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
15445 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
15446 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
15447 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
15448 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
15449 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
15450 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
15451 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
15452 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
15453 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
15454 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
15455 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
15456 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
15457 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
15458 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
15459 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
15460 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
15461 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
15462 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
15463 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
15464 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
15465 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
15466 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
15467 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
15468 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
15469 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
15470 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
15471 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
15472 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
15473 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
15474 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
15475 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
15476 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
15477 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
15478 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
15479 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
15480 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
15481 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
15482 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
15483 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
15484 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
15485 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
15486 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
15487 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
15488 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
15489 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
15490 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
15491 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
15492 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
15493 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
15494 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
15495 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
15496 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
15497 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
15498 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
15499 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
15500 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
15501 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
15502 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
15503 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
15504 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
15505 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
15506 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
15507 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
15508 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
15509 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
15510 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
15511 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
15512 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
15513 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
15514 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
15515 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
15516 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
15517 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
15518 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
15519 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
15520 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
15521 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
15522 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
15523 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
15524 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
15525 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
15526 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
15527 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
15528 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
15529 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
15530 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
15531 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
15532 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
15533 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
15534 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
15535 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
15536 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
15537 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
15538 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
15539 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
15540 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
15541 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
15542 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
15543 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
15544 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
15545 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
15546 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
15547 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
15548 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
15549 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
15550 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
15551 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
15552 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
15553 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
15554 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
15555 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
15556 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
15557 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
15558 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
15559 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
15560 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
15561 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
15562 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
15563 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
15564 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
15565 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
15566 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
15567 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
15568 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
15569 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
15570 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
15571 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
15572 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
15573 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
15574 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
15575 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
15576 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
15577 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
15578 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
15579 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
15580 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
15581 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
15582 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
15583 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
15584 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
15585 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
15586 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
15587 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
15588 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
15589 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
15590 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
15591 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
15592 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
15593 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
15594 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
15595 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
15596 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
15597 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
15598 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
15599 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
15600 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
15601 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
15602 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
15603 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
15604 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
15605 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
15606 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
15607 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
15608 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
15609 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
15610 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
15611 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
15612 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
15613 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
15614 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
15615 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
15616 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
15617 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
15618 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
15619 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
15620 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
15621 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
15622 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
15623 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
15624 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
15625 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
15626 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
15627 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
15628 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
15629 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
15630 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
15631 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
15632 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
15633 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
15634 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
15635 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
15636 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
15637 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
15638 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
15639 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
15640 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
15641 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
15642 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
15643 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
15644 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
15645 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
15646 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
15647 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
15648 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
15649 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
15650 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
15651 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
15652 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
15653 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
15654 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
15655 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
15656 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
15657 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
15658 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
15659 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
15660 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
15661 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
15662 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
15663 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
15664 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
15665 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
15666 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
15667 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
15668 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
15669 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
15670 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
15671 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
15672 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
15673 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
15674 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
15675 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
15676 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
15677 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
15678 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
15679 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
15680 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
15681 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
15682 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
15683 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
15684 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
15685 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
15686 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
15687 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
15688 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
15689 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
15690 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
15691 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
15692 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
15693 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
15694 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
15695 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
15696 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
15697 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
15698 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
15699 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
15700 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
15701 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
15702 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
15703 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
15704 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
15705 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
15706 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
15707 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
15708 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
15709 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
15710 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
15711 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
15712 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
15713 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
15714 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
15715 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
15716 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
15717 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
15718 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
15719 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
15720 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
15721 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
15722 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
15723 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
15724 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
15725 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
15726 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
15727 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
15728 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
15729 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
15730 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
15731 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
15732 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
15733 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
15734 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
15735 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
15736 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
15737 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
15738 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
15739 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
15740 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
15741 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
15742 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
15743 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
15744 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
15745 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
15746 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
15747 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
15748 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
15749 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
15750 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
15751 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
15752 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
15753 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
15754 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
15755 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
15756 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
15757 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
15758 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
15759 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
15760 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
15761 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
15762 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
15763 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
15764 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
15765 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
15766 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
15767 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
15768 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
15769 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
15770 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
15771 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
15772 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
15773 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
15774 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
15775 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
15776 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
15777 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
15778 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
15779 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
15780 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
15781 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
15782 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
15783 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
15784 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
15785 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
15786 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
15787 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
15788 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
15789 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
15790 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
15791 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
15792 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
15793 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
15794 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
15795 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
15796 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
15797 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
15798 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
15799 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
15800 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
15801 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
15802 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
15803 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
15804 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
15805 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
15806 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
15807 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
15808 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
15809 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
15810 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
15811 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
15812 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
15813 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
15814 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
15815 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
15816 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
15817 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
15818 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
15819 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
15820 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
15821 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
15822 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
15823 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
15824 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
15825 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
15826 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
15827 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
15828 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
15829 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
15830 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
15831 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
15832 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
15833 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
15834 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
15835 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
15836 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
15837 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
15838 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
15839 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
15840 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
15841 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
15842 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
15843 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
15844 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
15845 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
15846 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
15847 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
15848 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
15849 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
15850 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
15851 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
15852 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
15853 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
15854 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
15855 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
15856 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
15857 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
15858 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
15859 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
15860 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
15861 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
15862 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
15863 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
15864 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
15865 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
15866 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
15867 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
15868 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
15869 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
15870 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
15871 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
15872 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
15873 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
15874 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
15875 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
15876 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
15877 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
15878 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
15879 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
15880 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
15881 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
15882 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
15883 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
15884 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
15885 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
15886 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
15887 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
15888 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
15889 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
15890 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
15891 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
15892 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
15893 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
15894 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
15895 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
15896 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
15897 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
15898 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
15899 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
15900 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
15901 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
15902 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
15903 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
15904 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
15905 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
15906 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
15907 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
15908 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
15909 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
15910 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
15911 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
15912 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
15913 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
15914 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
15915 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
15916 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
15917 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
15918 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
15919 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
15920 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
15921 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
15922 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
15923 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
15924 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
15925 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
15926 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
15927 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
15928 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
15929 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
15930 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
15931 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
15932 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
15933 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
15934 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
15935 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
15936 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
15937 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
15938 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
15939 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
15940 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
15941 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
15942 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
15943 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
15944 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
15945 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
15946 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
15947 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
15948 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
15949 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
15950 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
15951 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
15952 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
15953 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
15954 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
15955 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
15956 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
15957 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
15958 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
15959 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
15960 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
15961 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
15962 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
15963 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
15964 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
15965 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
15966 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
15967 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
15968 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
15969 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
15970 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
15971 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
15972 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
15973 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
15974 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
15975 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
15976 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
15977 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
15978 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
15979 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
15980 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
15981 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
15982 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
15983 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
15984 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
15985 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
15986 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
15987 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
15988 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
15989 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
15990 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
15991 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
15992 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
15993 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
15994 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
15995 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
15996 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
15997 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
15998 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
15999 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
16000 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
16001 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
16002 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
16003 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
16004 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
16005 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
16006 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
16007 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
16008 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
16009 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
16010 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
16011 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
16012 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
16013 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
16014 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
16015 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
16016 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
16017 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
16018 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
16019 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
16020 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
16021 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
16022 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
16023 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
16024 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
16025 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
16026 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
16027 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
16028 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
16029 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
16030 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
16031 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
16032 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
16033 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
16034 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
16035 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
16036 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
16037 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
16038 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
16039 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
16040 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
16041 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
16042 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
16043 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
16044 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
16045 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
16046 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
16047 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
16048 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
16049 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
16050 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
16051 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
16052 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
16053 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
16054 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
16055 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
16056 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
16057 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
16058 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
16059 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
16060 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
16061 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
16062 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
16063 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
16064 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
16065 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
16066 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
16067 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
16068 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
16069 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
16070 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
16071 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
16072 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
16073 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
16074 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
16075 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
16076 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
16077 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
16078 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
16079 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
16080 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
16081 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
16082 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
16083 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
16084 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
16085 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
16086 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
16087 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
16088 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
16089 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
16090 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
16091 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
16092 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
16093 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
16094 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
16095 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
16096 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
16097 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
16098 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
16099 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
16100 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
16101 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
16102 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
16103 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
16104 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
16105 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
16106 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
16107 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
16108 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
16109 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
16110 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
16111 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
16112 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
16113 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
16114 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
16115 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
16116 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
16117 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
16118 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
16119 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
16120 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
16121 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
16122 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
16123 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
16124 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
16125 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
16126 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
16127 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
16128 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
16129 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
16130 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
16131 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
16132 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
16133 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
16134 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
16135 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
16136 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
16137 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
16138 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
16139 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
16140 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
16141 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
16142 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
16143 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
16144 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
16145 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
16146 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
16147 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
16148 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
16149 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
16150 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
16151 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
16152 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
16153 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
16154 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
16155 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
16156 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
16157 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
16158 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
16159 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
16160 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
16161 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
16162 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
16163 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
16164 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
16165 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
16166 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
16167 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
16168 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
16169 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
16170 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
16171 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
16172 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
16173 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
16174 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
16175 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
16176 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
16177 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
16178 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
16179 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
16180 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
16181 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
16182 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
16183 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
16184 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
16185 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
16186 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
16187 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
16188 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
16189 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
16190 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
16191 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
16192 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
16193 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
16194 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
16195 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
16196 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
16197 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
16198 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
16199 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
16200 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
16201 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
16202 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
16203 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
16204 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
16205 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
16206 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
16207 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
16208 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
16209 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
16210 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
16211 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
16212 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
16213 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
16214 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
16215 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
16216 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
16217 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
16218 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
16219 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
16220 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
16221 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
16222 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
16223 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
16224 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
16225 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
16226 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
16227 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
16228 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
16229 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
16230 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
16231 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
16232 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
16233 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
16234 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
16235 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
16236 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
16237 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
16238 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
16239 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
16240 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
16241 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
16242 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
16243 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
16244 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
16245 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
16246 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
16247 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
16248 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
16249 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
16250 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
16251 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
16252 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
16253 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
16254 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
16255 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
16256 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
16257 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
16258 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
16259 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
16260 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
16261 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
16262 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
16263 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
16264 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
16265 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
16266 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
16267 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
16268 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
16269 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
16270 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
16271 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
16272 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
16273 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
16274 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
16275 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
16276 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
16277 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
16278 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
16279 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
16280 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
16281 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
16282 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
16283 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
16284 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
16285 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
16286 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
16287 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
16288 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
16289 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
16290 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
16291 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
16292 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
16293 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
16294 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
16295 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
16296 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
16297 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
16298 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
16299 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
16300 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
16301 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
16302 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
16303 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
16304 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
16305 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
16306 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
16307 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
16308 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
16309 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
16310 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
16311 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
16312 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
16313 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
16314 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
16315 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
16316 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
16317 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
16318 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
16319 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
16320 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
16321 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
16322 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
16323 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
16324 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
16325 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
16326 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
16327 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
16328 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
16329 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
16330 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
16331 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
16332 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
16333 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
16334 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
16335 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
16336 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
16337 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
16338 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
16339 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
16340 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
16341 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
16342 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
16343 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
16344 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
16345 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
16346 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
16347 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
16348 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
16349 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
16350 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
16351 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
16352 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
16353 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
16354 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
16355 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
16356 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
16357 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
16358 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
16359 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
16360 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
16361 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
16362 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
16363 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
16364 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
16365 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
16366 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
16367 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
16368 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
16369 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
16370 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
16371 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
16372 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
16373 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
16374 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
16375 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
16376 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
16377 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
16378 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
16379 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
16380 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
16381 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
16382 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
16383 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
16384 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
16385 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
16386 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
16387 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
16388 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
16389 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
16390 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
16391 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
16392 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
16393 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
16394 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
16395 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
16396 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
16397 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
16398 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
16399 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
16400 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
16401 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
16402 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
16403 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
16404 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
16405 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
16406 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
16407 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
16408 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
16409 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
16410 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
16411 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
16412 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
16413 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
16414 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
16415 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
16416 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
16417 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
16418 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
16419 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
16420 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
16421 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
16422 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
16423 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
16424 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
16425 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
16426 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
16427 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
16428 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
16429 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
16430 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
16431 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
16432 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
16433 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
16434 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
16435 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
16436 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
16437 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
16438 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
16439 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
16440 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
16441 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
16442 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
16443 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
16444 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
16445 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
16446 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
16447 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
16448 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
16449 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
16450 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
16451 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
16452 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
16453 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
16454 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
16455 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
16456 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
16457 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
16458 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
16459 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
16460 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
16461 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
16462 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
16463 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
16464 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
16465 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
16466 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
16467 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
16468 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
16469 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
16470 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
16471 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
16472 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
16473 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
16474 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
16475 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
16476 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
16477 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
16478 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
16479 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
16480 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
16481 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
16482 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
16483 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
16484 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
16485 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
16486 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
16487 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
16488 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
16489 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
16490 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
16491 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
16492 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
16493 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
16494 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
16495 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
16496 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
16497 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
16498 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
16499 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
16500 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
16501 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
16502 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
16503 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
16504 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
16505 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
16506 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
16507 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
16508 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
16509 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
16510 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
16511 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
16512 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
16513 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
16514 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
16515 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
16516 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
16517 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
16518 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
16519 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
16520 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
16521 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
16522 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
16523 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
16524 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
16525 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
16526 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
16527 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
16528 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
16529 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
16530 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
16531 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
16532 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
16533 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
16534 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
16535 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
16536 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
16537 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
16538 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
16539 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
16540 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
16541 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
16542 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
16543 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
16544 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
16545 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
16546 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
16547 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
16548 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
16549 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
16550 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
16551 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
16552 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
16553 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
16554 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
16555 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
16556 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
16557 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
16558 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
16559 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
16560 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
16561 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
16562 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
16563 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
16564 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
16565 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
16566 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
16567 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
16568 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
16569 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
16570 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
16571 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
16572 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
16573 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
16574 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
16575 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
16576 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
16577 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
16578 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
16579 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
16580 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
16581 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
16582 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
16583 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
16584 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
16585 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
16586 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
16587 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
16588 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
16589 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
16590 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
16591 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
16592 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
16593 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
16594 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
16595 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
16596 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
16597 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
16598 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
16599 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
16600 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
16601 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
16602 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
16603 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
16604 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
16605 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
16606 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
16607 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
16608 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
16609 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
16610 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
16611 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
16612 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
16613 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
16614 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
16615 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
16616 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
16617 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
16618 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
16619 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
16620 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
16621 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
16622 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
16623 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
16624 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
16625 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
16626 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
16627 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
16628 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
16629 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
16630 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
16631 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
16632 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
16633 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
16634 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
16635 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
16636 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
16637 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
16638 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
16639 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
16640 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
16641 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
16642 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
16643 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
16644 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
16645 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
16646 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
16647 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
16648 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
16649 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
16650 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
16651 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
16652 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
16653 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
16654 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
16655 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
16656 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
16657 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
16658 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
16659 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
16660 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
16661 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
16662 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
16663 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
16664 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
16665 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
16666 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
16667 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
16668 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
16669 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
16670 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
16671 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
16672 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
16673 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
16674 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
16675 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
16676 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
16677 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
16678 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
16679 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
16680 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
16681 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
16682 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
16683 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
16684 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
16685 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
16686 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
16687 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
16688 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
16689 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
16690 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
16691 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
16692 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
16693 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
16694 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
16695 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
16696 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
16697 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
16698 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
16699 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
16700 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
16701 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
16702 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
16703 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
16704 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
16705 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
16706 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
16707 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
16708 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
16709 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
16710 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
16711 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
16712 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
16713 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
16714 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
16715 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
16716 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
16717 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
16718 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
16719 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
16720 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
16721 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
16722 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
16723 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
16724 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
16725 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
16726 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
16727 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
16728 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
16729 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
16730 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
16731 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
16732 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
16733 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
16734 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
16735 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
16736 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
16737 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
16738 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
16739 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
16740 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
16741 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
16742 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
16743 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
16744 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
16745 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
16746 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
16747 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
16748 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
16749 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
16750 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
16751 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
16752 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
16753 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
16754 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
16755 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
16756 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
16757 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
16758 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
16759 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
16760 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
16761 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
16762 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
16763 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
16764 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
16765 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
16766 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
16767 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
16768 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
16769 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
16770 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
16771 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
16772 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
16773 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
16774 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
16775 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
16776 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
16777 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
16778 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
16779 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
16780 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
16781 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
16782 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
16783 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
16784 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
16785 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
16786 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
16787 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
16788 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
16789 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
16790 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
16791 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
16792 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
16793 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
16794 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
16795 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
16796 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
16797 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
16798 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
16799 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
16800 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
16801 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
16802 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
16803 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
16804 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
16805 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
16806 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
16807 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
16808 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
16809 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
16810 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
16811 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
16812 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
16813 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
16814 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
16815 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
16816 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
16817 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
16818 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
16819 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
16820 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
16821 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
16822 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
16823 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
16824 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
16825 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
16826 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
16827 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
16828 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
16829 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
16830 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
16831 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
16832 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
16833 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
16834 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
16835 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
16836 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
16837 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
16838 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
16839 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
16840 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
16841 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
16842 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
16843 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
16844 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
16845 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
16846 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
16847 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
16848 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
16849 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
16850 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
16851 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
16852 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
16853 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
16854 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
16855 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
16856 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
16857 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
16858 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
16859 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
16860 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
16861 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
16862 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
16863 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
16864 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
16865 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
16866 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
16867 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
16868 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
16869 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
16870 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
16871 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
16872 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
16873 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
16874 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
16875 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
16876 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
16877 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
16878 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
16879 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
16880 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
16881 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
16882 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
16883 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
16884 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
16885 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
16886 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
16887 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
16888 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
16889 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
16890 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
16891 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
16892 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
16893 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
16894 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
16895 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
16896 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
16897 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
16898 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
16899 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
16900 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
16901 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
16902 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
16903 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
16904 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
16905 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
16906 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
16907 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
16908 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
16909 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
16910 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
16911 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
16912 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
16913 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
16914 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
16915 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
16916 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
16917 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
16918 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
16919 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
16920 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
16921 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
16922 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
16923 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
16924 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
16925 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
16926 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
16927 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
16928 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
16929 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
16930 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
16931 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
16932 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
16933 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
16934 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
16935 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
16936 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
16937 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
16938 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
16939 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
16940 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
16941 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
16942 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
16943 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
16944 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
16945 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
16946 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
16947 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
16948 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
16949 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
16950 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
16951 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
16952 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
16953 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
16954 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
16955 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
16956 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
16957 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
16958 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
16959 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
16960 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
16961 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
16962 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
16963 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
16964 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
16965 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
16966 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
16967 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
16968 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
16969 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
16970 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
16971 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
16972 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
16973 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
16974 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
16975 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
16976 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
16977 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
16978 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
16979 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
16980 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
16981 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
16982 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
16983 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
16984 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
16985 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
16986 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
16987 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
16988 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
16989 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
16990 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
16991 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
16992 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
16993 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
16994 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
16995 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
16996 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
16997 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
16998 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
16999 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
17000 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
17001 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
17002 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
17003 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
17004 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
17005 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
17006 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
17007 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
17008 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
17009 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
17010 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
17011 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
17012 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
17013 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
17014 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
17015 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
17016 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
17017 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
17018 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
17019 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
17020 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
17021 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
17022 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
17023 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
17024 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
17025 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
17026 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
17027 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
17028 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
17029 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
17030 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
17031 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
17032 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
17033 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
17034 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
17035 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
17036 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
17037 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
17038 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
17039 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
17040 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
17041 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
17042 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
17043 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
17044 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
17045 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
17046 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
17047 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
17048 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
17049 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
17050 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
17051 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
17052 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
17053 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
17054 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
17055 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
17056 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
17057 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
17058 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
17059 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
17060 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
17061 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
17062 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
17063 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
17064 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
17065 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
17066 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
17067 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
17068 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
17069 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
17070 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
17071 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
17072 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
17073 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
17074 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
17075 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
17076 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
17077 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
17078 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
17079 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
17080 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
17081 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
17082 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
17083 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
17084 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
17085 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
17086 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
17087 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
17088 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
17089 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
17090 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
17091 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
17092 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
17093 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
17094 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
17095 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
17096 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
17097 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
17098 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
17099 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
17100 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
17101 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
17102 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
17103 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
17104 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
17105 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
17106 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
17107 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
17108 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
17109 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
17110 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
17111 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
17112 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
17113 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
17114 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
17115 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
17116 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
17117 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
17118 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
17119 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
17120 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
17121 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
17122 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
17123 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
17124 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
17125 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
17126 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
17127 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
17128 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
17129 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
17130 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
17131 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
17132 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
17133 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
17134 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
17135 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
17136 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
17137 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
17138 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
17139 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
17140 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
17141 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
17142 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
17143 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
17144 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
17145 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
17146 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
17147 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
17148 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
17149 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
17150 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
17151 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
17152 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
17153 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
17154 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
17155 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
17156 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
17157 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
17158 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
17159 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
17160 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
17161 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
17162 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
17163 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
17164 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
17165 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
17166 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
17167 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
17168 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
17169 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
17170 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
17171 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
17172 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
17173 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
17174 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
17175 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
17176 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
17177 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
17178 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
17179 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
17180 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
17181 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
17182 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
17183 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
17184 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
17185 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
17186 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
17187 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
17188 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
17189 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
17190 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
17191 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
17192 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
17193 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
17194 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
17195 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
17196 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
17197 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
17198 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
17199 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
17200 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
17201 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
17202 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
17203 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
17204 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
17205 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
17206 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
17207 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
17208 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
17209 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
17210 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
17211 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
17212 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
17213 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
17214 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
17215 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
17216 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
17217 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
17218 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
17219 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
17220 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
17221 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
17222 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
17223 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
17224 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
17225 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
17226 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
17227 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
17228 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
17229 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
17230 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
17231 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
17232 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
17233 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
17234 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
17235 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
17236 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
17237 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
17238 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
17239 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
17240 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
17241 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
17242 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
17243 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
17244 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
17245 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
17246 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
17247 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
17248 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
17249 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
17250 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
17251 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
17252 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
17253 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
17254 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
17255 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
17256 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
17257 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
17258 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
17259 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
17260 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
17261 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
17262 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
17263 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
17264 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
17265 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
17266 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
17267 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
17268 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
17269 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
17270 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
17271 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
17272 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
17273 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
17274 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
17275 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
17276 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
17277 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
17278 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
17279 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
17280 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
17281 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
17282 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
17283 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
17284 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
17285 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
17286 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
17287 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
17288 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
17289 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
17290 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
17291 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
17292 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
17293 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
17294 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
17295 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
17296 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
17297 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
17298 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
17299 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
17300 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
17301 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
17302 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
17303 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
17304 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
17305 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
17306 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
17307 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
17308 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
17309 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
17310 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
17311 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
17312 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
17313 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
17314 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
17315 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
17316 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
17317 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
17318 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
17319 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
17320 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
17321 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
17322 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
17323 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
17324 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
17325 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
17326 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
17327 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
17328 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
17329 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
17330 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
17331 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
17332 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
17333 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
17334 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
17335 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
17336 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
17337 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
17338 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
17339 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
17340 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
17341 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
17342 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
17343 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
17344 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
17345 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
17346 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
17347 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
17348 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
17349 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
17350 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
17351 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
17352 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
17353 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
17354 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
17355 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
17356 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
17357 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
17358 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
17359 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
17360 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
17361 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
17362 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
17363 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
17364 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
17365 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
17366 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
17367 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
17368 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
17369 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
17370 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
17371 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
17372 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
17373 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
17374 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
17375 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
17376 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
17377 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
17378 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
17379 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
17380 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
17381 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
17382 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
17383 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
17384 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
17385 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
17386 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
17387 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
17388 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
17389 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
17390 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
17391 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
17392 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
17393 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
17394 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
17395 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
17396 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
17397 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
17398 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
17399 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
17400 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
17401 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
17402 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
17403 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
17404 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
17405 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
17406 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
17407 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
17408 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
17409 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
17410 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
17411 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
17412 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
17413 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
17414 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
17415 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
17416 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
17417 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
17418 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
17419 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
17420 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
17421 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
17422 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
17423 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
17424 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
17425 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
17426 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
17427 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
17428 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
17429 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
17430 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
17431 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
17432 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
17433 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
17434 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
17435 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
17436 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
17437 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
17438 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
17439 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
17440 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
17441 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
17442 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
17443 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
17444 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
17445 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
17446 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
17447 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
17448 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
17449 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
17450 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
17451 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
17452 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
17453 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
17454 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
17455 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
17456 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
17457 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
17458 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
17459 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
17460 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
17461 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
17462 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
17463 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
17464 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
17465 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
17466 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
17467 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
17468 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
17469 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
17470 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
17471 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
17472 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
17473 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
17474 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
17475 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
17476 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
17477 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
17478 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
17479 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
17480 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
17481 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
17482 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
17483 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
17484 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
17485 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
17486 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
17487 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
17488 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
17489 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
17490 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
17491 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
17492 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
17493 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
17494 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
17495 * lib/target-supports.exp: Add --save-temps to mve options.
17497 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
17501 * gfortran.dg/pr93365.f90: New test.
17502 * gfortran.dg/pr93600_1.f90: New test.
17503 * gfortran.dg/pr93600_2.f90: New test.
17505 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
17507 * lib/target-supports.exp (check_effective_target_offload_gcn):
17508 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
17510 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
17513 * gdc.dg/pr93038b.d: New test.
17515 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
17517 * g++.dg/abi/lambda-vis.C: Amend assembler match
17518 strings for targets using a USER_LABEL_PREFIX.
17520 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
17523 * gdc.dg/fileimports/pr93038.txt: New test.
17524 * gdc.dg/pr93038.d: New test.
17526 2020-03-21 Patrick Palka <ppalka@redhat.com>
17529 * g++.dg/cpp1y/constexpr-union2.C: New test.
17530 * g++.dg/cpp1y/constexpr-union3.C: New test.
17531 * g++.dg/cpp1y/constexpr-union4.C: New test.
17532 * g++.dg/cpp1y/constexpr-union5.C: New test.
17533 * g++.dg/cpp1y/pr94066.C: New test.
17534 * g++.dg/cpp1y/pr94066-2.C: New test.
17535 * g++.dg/cpp1y/pr94066-3.C: New test.
17536 * g++.dg/cpp2a/constexpr-union1.C: New test.
17538 2020-03-21 Tamar Christina <tamar.christina@arm.com>
17541 * gcc.target/aarch64/pr94052.C: New test.
17543 2020-03-20 Martin Jambor <mjambor@suse.cz>
17545 PR tree-optimization/93435
17546 * gcc.dg/tree-ssa/pr93435.c: New test.
17548 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
17551 * g++.dg/torture/pr93347.C: New test.
17553 2020-03-20 Patrick Palka <ppalka@redhat.com>
17556 * g++.dg/cpp0x/decltype74.C: New test.
17557 * g++.dg/cpp0x/decltype75.C: New test.
17559 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17560 Andre Vieira <andre.simoesdiasvieira@arm.com>
17561 Mihail Ionescu <mihail.ionescu@arm.com>
17563 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
17564 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
17565 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
17566 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
17567 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
17568 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
17569 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
17570 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
17571 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
17572 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
17573 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
17574 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
17575 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
17576 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
17577 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
17578 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
17579 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
17580 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
17581 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
17582 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
17583 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
17584 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
17585 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
17586 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
17587 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
17588 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
17589 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
17590 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
17591 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
17592 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
17593 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
17594 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
17595 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
17596 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
17597 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
17598 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
17599 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
17600 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
17601 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
17602 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
17604 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
17606 PR middle-end/94072
17607 * gcc.target/aarch64/pr94072.c: New test.
17609 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17610 Andre Vieira <andre.simoesdiasvieira@arm.com>
17611 Mihail Ionescu <mihail.ionescu@arm.com>
17613 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
17614 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
17615 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
17616 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
17617 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
17618 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
17619 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
17620 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
17621 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
17622 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
17623 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
17624 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
17625 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
17626 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
17627 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
17628 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
17630 2020-03-20 Patrick Palka <ppalka@redhat.com>
17632 * g++.dg/concepts/diagnostic6.C: New test.
17634 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17636 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
17637 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
17638 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
17639 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
17640 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
17641 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
17642 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
17643 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
17644 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
17645 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
17646 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
17647 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
17648 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
17649 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
17650 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
17651 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
17652 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
17653 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
17654 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
17655 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
17656 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
17657 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
17658 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
17659 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
17660 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
17661 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
17662 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
17663 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
17664 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
17665 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
17666 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
17667 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
17668 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
17669 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
17670 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
17671 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
17672 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
17673 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
17674 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
17675 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
17676 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
17677 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
17678 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
17679 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
17680 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
17681 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
17682 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
17683 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
17684 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
17685 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
17686 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
17687 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
17688 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
17689 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
17690 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
17691 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
17692 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
17693 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
17694 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
17695 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
17696 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
17697 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
17698 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
17699 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
17700 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
17701 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
17702 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
17703 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
17704 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
17705 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
17706 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
17707 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
17708 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
17709 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
17710 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
17711 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
17712 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
17713 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
17714 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
17715 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
17716 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
17717 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
17718 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
17719 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
17720 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
17721 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
17722 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
17723 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
17724 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
17725 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
17726 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
17727 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
17728 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
17729 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
17730 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
17731 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
17732 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
17733 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
17734 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
17735 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
17736 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
17737 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
17738 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
17739 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
17740 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
17741 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
17742 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
17743 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
17744 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
17745 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
17746 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
17747 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
17748 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
17749 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
17750 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
17751 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
17752 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
17753 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
17754 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
17755 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
17756 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
17757 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
17758 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
17759 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
17760 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
17761 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
17762 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
17763 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
17764 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
17765 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
17766 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
17767 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
17768 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
17769 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
17770 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
17771 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
17772 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
17773 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
17774 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
17775 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
17776 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
17777 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
17778 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
17779 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
17780 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
17781 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
17782 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
17783 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
17784 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
17785 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
17786 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
17787 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
17788 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
17789 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
17790 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
17791 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
17792 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
17793 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
17794 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
17795 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
17796 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
17797 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
17798 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
17799 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
17800 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
17801 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
17802 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
17803 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
17804 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
17805 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
17806 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
17807 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
17808 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
17809 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
17810 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
17811 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
17812 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
17813 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
17814 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
17815 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
17816 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
17817 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
17818 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
17819 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
17820 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
17821 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
17822 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
17823 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
17824 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
17825 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
17826 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
17827 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
17828 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
17829 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
17830 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
17831 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
17832 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
17833 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
17834 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
17835 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
17836 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
17837 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
17838 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
17839 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
17840 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
17841 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
17842 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
17843 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
17844 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
17845 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
17846 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
17847 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
17848 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
17849 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
17850 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
17851 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
17852 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
17853 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
17854 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
17855 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
17856 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
17857 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
17858 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
17859 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
17860 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
17861 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
17862 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
17863 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
17864 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
17865 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
17866 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
17867 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
17868 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
17869 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
17870 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
17871 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
17872 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
17873 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
17874 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
17875 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
17876 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
17877 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
17878 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
17879 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
17880 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
17881 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
17882 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
17883 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
17884 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
17885 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
17886 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
17887 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
17888 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
17889 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
17890 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
17891 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
17892 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
17893 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
17894 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
17895 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
17896 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
17897 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
17898 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
17899 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
17900 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
17901 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
17902 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
17903 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
17904 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
17905 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
17906 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
17907 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
17908 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
17909 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
17910 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
17911 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
17912 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
17913 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
17914 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
17915 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
17916 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
17917 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
17918 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
17919 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
17920 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
17921 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
17922 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
17923 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
17924 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
17925 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
17926 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
17927 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
17928 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
17929 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
17930 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
17931 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
17932 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
17933 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
17934 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
17935 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
17936 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
17937 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
17938 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
17939 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
17940 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
17941 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
17942 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
17943 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
17944 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
17945 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
17946 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
17947 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
17948 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
17949 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
17950 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
17951 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
17952 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
17953 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
17954 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
17955 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
17956 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
17957 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
17958 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
17959 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
17960 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
17961 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
17962 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
17963 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
17964 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
17965 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
17966 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
17967 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
17968 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
17969 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
17970 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
17971 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
17972 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
17973 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
17974 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
17975 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
17976 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
17977 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
17978 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
17979 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
17980 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
17981 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
17982 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
17983 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
17984 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
17985 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
17986 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
17987 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
17988 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
17989 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
17990 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
17991 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
17992 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
17993 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
17994 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
17995 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
17996 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
17997 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
17998 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
17999 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
18000 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
18001 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
18002 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
18003 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
18004 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
18005 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
18006 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
18007 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
18008 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
18009 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
18010 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
18012 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18013 Andre Vieira <andre.simoesdiasvieira@arm.com>
18014 Mihail Ionescu <mihail.ionescu@arm.com>
18016 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
18017 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
18018 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
18019 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
18020 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
18021 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
18022 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
18023 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
18024 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
18025 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
18026 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
18028 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
18030 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
18031 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
18032 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
18033 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
18035 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
18037 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
18039 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
18040 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
18042 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18043 Andre Vieira <andre.simoesdiasvieira@arm.com>
18044 Mihail Ionescu <mihail.ionescu@arm.com>
18046 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
18047 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
18048 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
18049 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
18050 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
18051 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
18052 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
18053 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
18054 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
18055 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
18056 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
18057 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
18058 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
18059 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
18060 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
18061 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
18062 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
18063 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
18064 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
18065 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
18066 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
18067 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
18068 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
18069 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
18070 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
18071 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
18072 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
18073 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
18074 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
18075 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
18076 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
18077 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
18078 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
18079 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
18080 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
18081 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
18082 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
18083 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
18084 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
18085 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
18086 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
18087 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
18088 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
18089 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
18090 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
18091 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
18092 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
18093 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
18095 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18097 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
18098 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
18099 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
18100 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
18101 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
18102 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
18103 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
18104 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
18105 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
18106 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
18107 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
18108 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
18109 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
18110 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
18111 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
18112 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
18113 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
18114 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
18116 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18117 Andre Vieira <andre.simoesdiasvieira@arm.com>
18118 Mihail Ionescu <mihail.ionescu@arm.com>
18120 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
18121 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
18122 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
18123 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
18124 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
18125 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
18126 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
18127 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
18129 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
18131 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
18132 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
18133 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
18134 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
18135 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
18136 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
18137 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
18138 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
18139 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
18140 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
18141 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
18142 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
18143 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
18144 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
18145 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
18146 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
18147 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
18149 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
18151 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
18153 2020-03-20 Jakub Jelinek <jakub@redhat.com>
18155 PR tree-optimization/94224
18156 * g++.dg/tree-ssa/pr94224.C: New test.
18158 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
18161 * g++.dg/torture/pr94202.C: New test.
18163 2020-03-19 Jakub Jelinek <jakub@redhat.com>
18165 PR gcov-profile/94029
18166 * gcc.misc-tests/gcov-pr94029.c: New test.
18168 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
18171 * gcc.c-torture/pr92372.c: New test.
18172 * gcc.dg/attr-flatten-1.c: New test.
18174 2020-03-19 Jakub Jelinek <jakub@redhat.com>
18176 PR tree-optimization/94211
18177 * gcc.dg/pr94211.c: New test.
18179 2020-03-19 Richard Biener <rguenther@suse.de>
18181 PR middle-end/94216
18182 * g++.dg/torture/pr94216.C: New testcase.
18184 2020-03-18 Martin Sebor <msebor@redhat.com>
18187 * gcc.dg/attr-weakref-5.c: New test.
18189 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
18190 Mihail Ionescu <mihail.ionescu@arm.com>
18191 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18193 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
18194 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
18195 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
18196 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
18197 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
18198 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
18199 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
18200 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
18201 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
18203 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
18205 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
18207 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
18209 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
18210 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
18211 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
18213 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
18215 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
18216 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
18217 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
18218 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
18219 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
18220 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
18221 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
18222 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
18223 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
18225 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
18227 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
18229 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
18231 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
18233 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
18236 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
18237 Mihail Ionescu <mihail.ionescu@arm.com>
18238 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18240 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
18241 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
18242 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
18243 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
18244 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
18245 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
18246 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
18247 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
18248 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
18249 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
18250 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
18251 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
18252 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
18253 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
18254 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
18255 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
18256 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
18257 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
18258 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
18259 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
18260 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
18261 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
18262 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
18263 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
18264 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
18266 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
18268 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
18270 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
18272 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
18274 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
18276 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
18278 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
18280 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
18281 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
18282 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
18283 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
18284 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
18285 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
18286 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
18287 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
18289 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
18290 Mihail Ionescu <mihail.ionescu@arm.com>
18291 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18293 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
18294 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
18295 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
18296 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
18297 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
18298 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
18299 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
18300 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
18301 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
18302 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
18303 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
18304 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
18305 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
18306 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
18307 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
18308 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
18309 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
18310 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
18311 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
18312 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
18313 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
18314 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
18315 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
18316 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
18317 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
18318 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
18319 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
18320 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
18321 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
18322 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
18323 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
18324 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
18325 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
18326 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
18327 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
18328 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
18329 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
18330 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
18331 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
18332 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
18334 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
18335 Mihail Ionescu <mihail.ionescu@arm.com>
18336 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18338 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
18339 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
18340 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
18341 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
18342 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
18343 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
18344 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
18345 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
18346 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
18347 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
18348 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
18349 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
18350 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
18351 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
18352 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
18353 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
18354 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
18355 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
18356 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
18357 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
18358 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
18359 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
18360 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
18361 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
18362 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
18363 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
18364 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
18365 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
18366 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
18367 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
18368 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
18369 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
18370 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
18371 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
18372 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
18373 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
18374 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
18375 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
18376 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
18377 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
18379 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
18380 Mihail Ionescu <mihail.ionescu@arm.com>
18381 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18383 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
18384 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
18385 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
18386 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
18387 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
18388 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
18389 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
18390 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
18391 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
18392 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
18393 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
18394 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
18395 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
18396 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
18398 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
18399 Mihail Ionescu <mihail.ionescu@arm.com>
18400 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18402 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
18403 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
18404 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
18405 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
18406 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
18407 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
18408 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
18409 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
18410 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
18411 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
18412 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
18413 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
18414 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
18415 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
18417 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
18418 Mihail Ionescu <mihail.ionescu@arm.com>
18419 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18421 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
18422 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
18423 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
18424 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
18425 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
18426 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
18427 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
18428 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
18429 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
18430 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
18431 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
18432 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
18433 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
18434 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
18436 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
18437 Mihail Ionescu <mihail.ionescu@arm.com>
18438 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18440 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
18441 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
18442 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
18443 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
18444 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
18445 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
18446 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
18447 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
18448 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
18449 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
18450 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
18451 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
18452 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
18453 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
18455 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
18456 Mihail Ionescu <mihail.ionescu@arm.com>
18457 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18459 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
18460 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
18461 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
18462 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
18463 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
18464 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
18465 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
18466 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
18467 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
18468 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
18469 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
18470 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
18471 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
18472 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
18473 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
18474 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
18475 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
18476 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
18477 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
18478 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
18479 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
18480 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
18481 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
18482 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
18483 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
18484 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
18485 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
18486 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
18487 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
18488 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
18489 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
18490 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
18491 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
18492 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
18493 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
18494 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
18495 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
18496 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
18497 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
18498 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
18499 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
18500 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
18501 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
18502 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
18503 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
18504 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
18505 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
18506 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
18507 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
18508 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
18509 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
18510 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
18511 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
18512 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
18513 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
18514 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
18515 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
18516 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
18517 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
18518 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
18519 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
18520 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
18522 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
18523 Mihail Ionescu <mihail.ionescu@arm.com>
18524 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18526 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
18527 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
18528 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
18529 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
18530 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
18531 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
18532 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
18533 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
18534 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
18535 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
18536 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
18537 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
18538 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
18539 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
18540 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
18541 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
18542 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
18543 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
18544 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
18545 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
18546 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
18547 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
18548 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
18549 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
18550 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
18551 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
18552 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
18553 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
18554 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
18555 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
18556 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
18557 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
18558 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
18559 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
18560 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
18561 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
18562 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
18563 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
18564 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
18565 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
18566 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
18567 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
18568 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
18569 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
18570 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
18571 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
18572 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
18573 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
18574 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
18575 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
18576 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
18577 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
18578 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
18579 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
18580 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
18581 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
18582 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
18583 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
18584 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
18585 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
18586 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
18587 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
18588 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
18589 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
18590 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
18591 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
18592 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
18593 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
18594 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
18595 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
18596 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
18597 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
18598 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
18599 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
18600 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
18601 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
18602 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
18604 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
18605 Mihail Ionescu <mihail.ionescu@arm.com>
18606 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18608 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
18609 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
18610 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
18611 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
18612 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
18613 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
18614 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
18615 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
18616 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
18617 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
18618 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
18619 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
18620 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
18621 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
18622 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
18623 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
18624 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
18625 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
18626 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
18627 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
18628 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
18629 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
18630 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
18631 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
18632 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
18633 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
18634 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
18635 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
18636 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
18637 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
18638 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
18639 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
18640 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
18641 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
18642 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
18643 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
18644 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
18645 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
18646 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
18647 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
18648 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
18649 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
18650 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
18651 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
18652 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
18653 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
18654 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
18655 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
18656 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
18657 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
18658 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
18659 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
18660 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
18661 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
18662 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
18663 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
18664 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
18665 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
18666 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
18667 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
18668 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
18669 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
18670 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
18671 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
18672 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
18673 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
18674 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
18675 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
18676 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
18677 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
18678 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
18679 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
18680 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
18681 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
18682 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
18683 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
18684 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
18685 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
18686 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
18687 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
18688 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
18689 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
18690 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
18691 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
18692 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
18693 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
18694 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
18695 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
18696 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
18697 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
18698 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
18699 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
18700 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
18701 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
18702 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
18703 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
18704 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
18705 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
18706 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
18707 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
18708 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
18709 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
18710 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
18711 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
18712 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
18713 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
18714 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
18715 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
18716 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
18717 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
18718 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
18719 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
18720 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
18721 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
18722 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
18723 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
18724 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
18725 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
18726 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
18727 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
18728 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
18729 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
18730 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
18731 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
18732 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
18733 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
18734 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
18735 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
18736 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
18737 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
18738 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
18739 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
18740 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
18741 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
18742 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
18743 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
18744 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
18745 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
18746 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
18747 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
18748 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
18749 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
18750 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
18751 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
18752 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
18753 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
18754 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
18755 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
18756 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
18757 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
18758 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
18759 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
18760 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
18761 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
18762 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
18763 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
18764 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
18765 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
18766 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
18767 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
18768 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
18769 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
18770 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
18771 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
18772 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
18773 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
18774 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
18775 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
18776 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
18777 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
18778 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
18779 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
18780 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
18781 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
18782 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
18783 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
18784 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
18785 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
18786 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
18787 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
18788 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
18789 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
18790 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
18791 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
18792 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
18793 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
18794 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
18795 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
18796 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
18797 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
18798 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
18799 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
18800 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
18801 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
18802 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
18803 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
18804 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
18805 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
18806 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
18807 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
18808 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
18809 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
18810 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
18811 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
18812 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
18813 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
18814 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
18815 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
18816 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
18817 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
18818 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
18819 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
18820 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
18821 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
18822 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
18823 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
18824 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
18825 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
18826 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
18827 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
18828 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
18829 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
18830 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
18831 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
18832 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
18833 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
18834 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
18835 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
18836 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
18837 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
18838 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
18839 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
18840 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
18841 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
18842 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
18843 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
18844 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
18845 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
18846 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
18847 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
18848 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
18849 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
18850 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
18851 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
18852 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
18853 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
18854 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
18855 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
18856 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
18857 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
18858 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
18859 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
18860 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
18861 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
18862 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
18863 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
18864 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
18865 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
18866 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
18867 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
18868 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
18869 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
18870 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
18871 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
18872 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
18873 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
18874 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
18875 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
18876 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
18877 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
18878 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
18879 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
18880 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
18881 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
18882 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
18883 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
18884 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
18885 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
18886 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
18887 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
18888 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
18889 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
18890 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
18891 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
18892 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
18893 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
18894 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
18895 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
18896 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
18897 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
18898 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
18899 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
18900 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
18901 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
18902 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
18903 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
18904 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
18905 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
18906 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
18907 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
18908 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
18909 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
18910 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
18911 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
18912 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
18913 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
18914 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
18915 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
18916 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
18918 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
18919 Mihail Ionescu <mihail.ionescu@arm.com>
18920 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18922 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
18923 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
18924 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
18925 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
18926 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
18927 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
18928 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
18929 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
18930 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
18931 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
18932 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
18933 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
18934 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
18935 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
18936 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
18937 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
18938 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
18939 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
18940 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
18941 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
18942 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
18943 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
18944 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
18945 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
18946 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
18947 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
18948 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
18949 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
18950 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
18951 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
18952 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
18954 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
18955 Mihail Ionescu <mihail.ionescu@arm.com>
18956 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18958 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
18959 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
18960 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
18961 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
18962 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
18963 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
18964 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
18965 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
18966 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
18967 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
18968 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
18969 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
18970 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
18971 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
18972 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
18973 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
18974 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
18975 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
18976 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
18977 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
18978 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
18979 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
18980 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
18981 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
18982 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
18983 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
18984 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
18985 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
18986 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
18987 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
18988 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
18989 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
18990 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
18991 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
18992 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
18993 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
18994 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
18995 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
18996 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
18997 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
18998 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
18999 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
19000 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
19001 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
19002 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
19003 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
19004 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
19005 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
19006 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
19007 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
19008 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
19009 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
19010 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
19011 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
19012 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
19013 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
19014 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
19015 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
19016 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
19017 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
19018 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
19019 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
19020 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
19021 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
19022 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
19023 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
19024 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
19025 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
19026 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
19027 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
19028 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
19029 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
19030 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
19031 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
19032 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
19033 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
19034 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
19035 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
19036 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
19037 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
19038 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
19039 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
19040 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
19041 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
19042 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
19043 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
19044 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
19045 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
19046 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
19047 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
19048 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
19049 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
19050 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
19051 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
19052 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
19053 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
19054 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
19055 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
19056 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
19057 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
19058 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
19059 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
19060 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
19061 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
19062 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
19063 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
19064 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
19065 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
19066 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
19067 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
19068 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
19069 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
19070 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
19071 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
19072 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
19073 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
19074 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
19075 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
19076 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
19077 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
19078 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
19079 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
19080 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
19081 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
19082 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
19083 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
19084 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
19085 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
19086 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
19087 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
19088 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
19089 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
19090 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
19091 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
19092 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
19093 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
19094 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
19095 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
19096 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
19097 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
19098 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
19099 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
19100 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
19101 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
19102 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
19103 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
19104 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
19105 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
19106 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
19107 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
19108 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
19109 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
19110 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
19111 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
19112 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
19113 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
19114 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
19115 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
19116 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
19117 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
19118 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
19119 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
19120 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
19121 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
19122 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
19123 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
19124 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
19125 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
19126 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
19127 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
19128 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
19129 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
19130 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
19131 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
19132 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
19133 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
19134 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
19135 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
19136 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
19137 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
19138 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
19139 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
19140 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
19141 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
19142 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
19143 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
19144 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
19145 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
19146 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
19147 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
19148 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
19149 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
19150 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
19151 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
19152 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
19153 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
19154 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
19155 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
19156 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
19157 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
19158 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
19159 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
19160 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
19162 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
19163 Mihail Ionescu <mihail.ionescu@arm.com>
19164 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
19166 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
19167 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
19168 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
19169 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
19170 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
19171 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
19172 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
19173 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
19174 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
19175 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
19176 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
19177 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
19178 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
19179 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
19180 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
19181 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
19182 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
19183 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
19184 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
19185 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
19186 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
19187 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
19188 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
19189 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
19190 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
19191 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
19192 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
19193 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
19194 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
19195 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
19196 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
19197 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
19198 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
19199 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
19200 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
19201 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
19202 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
19203 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
19204 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
19205 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
19206 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
19207 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
19208 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
19209 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
19210 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
19211 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
19212 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
19213 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
19214 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
19215 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
19216 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
19217 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
19218 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
19219 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
19220 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
19221 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
19222 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
19223 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
19224 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
19225 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
19226 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
19227 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
19228 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
19229 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
19230 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
19231 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
19232 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
19233 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
19234 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
19235 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
19236 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
19237 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
19238 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
19239 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
19240 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
19241 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
19242 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
19243 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
19244 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
19245 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
19246 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
19247 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
19248 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
19249 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
19250 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
19251 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
19252 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
19253 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
19254 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
19255 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
19256 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
19257 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
19258 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
19259 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
19260 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
19261 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
19262 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
19263 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
19264 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
19265 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
19266 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
19267 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
19268 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
19269 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
19270 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
19271 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
19272 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
19273 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
19274 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
19275 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
19276 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
19277 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
19278 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
19279 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
19280 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
19281 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
19282 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
19283 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
19284 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
19285 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
19286 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
19287 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
19288 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
19289 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
19290 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
19291 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
19292 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
19293 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
19294 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
19295 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
19296 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
19297 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
19298 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
19299 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
19300 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
19301 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
19302 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
19303 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
19304 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
19305 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
19306 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
19307 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
19308 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
19309 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
19310 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
19311 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
19312 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
19313 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
19314 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
19315 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
19316 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
19317 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
19318 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
19319 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
19320 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
19321 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
19322 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
19323 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
19324 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
19325 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
19326 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
19327 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
19328 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
19329 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
19330 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
19331 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
19332 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
19333 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
19334 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
19335 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
19336 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
19337 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
19338 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
19339 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
19340 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
19341 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
19342 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
19343 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
19344 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
19345 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
19346 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
19347 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
19348 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
19349 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
19350 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
19351 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
19352 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
19353 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
19354 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
19355 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
19356 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
19357 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
19358 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
19359 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
19360 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
19361 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
19362 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
19363 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
19364 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
19365 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
19366 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
19367 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
19368 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
19369 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
19370 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
19371 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
19372 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
19373 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
19374 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
19375 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
19376 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
19377 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
19378 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
19379 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
19380 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
19381 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
19382 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
19383 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
19384 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
19385 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
19386 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
19387 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
19388 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
19389 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
19390 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
19391 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
19392 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
19393 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
19394 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
19395 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
19396 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
19397 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
19398 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
19399 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
19400 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
19401 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
19402 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
19403 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
19404 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
19405 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
19406 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
19407 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
19408 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
19409 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
19410 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
19411 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
19412 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
19413 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
19414 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
19415 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
19416 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
19417 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
19418 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
19419 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
19420 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
19421 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
19422 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
19424 2020-03-18 David Malcolm <dmalcolm@redhat.com>
19427 * gcc.dg/analyzer/pr94047.c: New test.
19429 2020-03-18 Richard Biener <rguenther@suse.de>
19431 PR middle-end/94206
19432 * gcc.dg/torture/pr94206.c: New testcase.
19434 2020-03-18 Duan bo <duanbo3@huawei.com>
19437 * gcc.target/aarch64/pr94201.c:New test.
19439 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
19441 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
19442 check-function-bodies patterns for p15 to be saved.
19443 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
19444 predicates to be saved.
19445 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
19446 p12-p15 to be saved and restored.
19447 (test_2): Remove p12-p15 from the clobber list.
19448 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
19449 p12-p15 to be saved and restored.
19450 (test_2): Remove p12-p15 from the clobber list.
19451 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
19452 p12-p15 to be saved and restored.
19453 (test_2): Remove p12-p15 from the clobber list.
19454 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
19455 p12-p15 to be saved and restored.
19456 (test_2): Remove p12-p15 from the clobber list.
19457 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
19458 to be saved and restored.
19459 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
19460 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
19461 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
19462 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
19463 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
19464 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
19465 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
19466 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
19467 (test_2): Remove p12-p15 from the clobber list.
19468 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
19469 p12-p15 to be saved and restored.
19470 (test_2): Remove p12-p15 from the clobber list.
19471 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
19472 p12-p15 to be saved and restored.
19473 (test_2): Remove p12-p15 from the clobber list.
19474 (test_4): Expect only 16 bytes of stack to be allocated for the
19475 predicate save slot.
19476 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
19477 p12-p15 to be saved and restored.
19478 (test_2): Remove p12-p15 from the clobber list.
19479 (test_4): Expect only 16 bytes of stack to be allocated for the
19480 predicate save slot.
19481 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
19482 p12-p15 to be saved and restored.
19483 (test_2): Remove p12-p15 from the clobber list.
19484 (test_4): Expect only 16 bytes of stack to be allocated for the
19485 predicate save slot.
19486 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
19487 p12-p15 to be saved and restored.
19488 (test_2): Remove p12-p15 from the clobber list.
19489 (test_4): Expect only 32 bytes of stack to be allocated for the
19490 predicate save slot.
19491 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
19492 than p4 to create a vector-sized save slot.
19493 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
19494 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
19495 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
19497 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
19499 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
19500 not defined; update comments.
19501 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
19503 2020-03-18 Richard Biener <rguenther@suse.de>
19505 PR middle-end/94188
19506 * gcc.dg/pr94188.c: New testcase.
19508 2020-03-18 Jakub Jelinek <jakub@redhat.com>
19511 * g++.dg/cpp1z/class-deduction72.C: New test.
19513 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
19515 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
19517 2020-03-17 Jakub Jelinek <jakub@redhat.com>
19520 * gcc.dg/pr94172-1.c: New test.
19521 * gcc.dg/pr94172-2.c: New test.
19524 * g++.dg/cpp0x/enum40.C: New test.
19526 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
19528 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
19529 -fno-fat-lto-objects. Use tabs rather than spaces in the
19530 check-function-bodies code.
19532 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
19534 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
19535 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
19537 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
19538 Mihail Ionescu <mihail.ionescu@arm.com>
19539 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
19541 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
19542 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
19543 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
19544 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
19545 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
19546 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
19547 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
19548 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
19549 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
19550 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
19551 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
19552 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
19553 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
19554 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
19555 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
19556 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
19557 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
19558 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
19559 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
19560 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
19561 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
19562 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
19563 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
19564 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
19565 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
19566 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
19567 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
19568 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
19569 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
19570 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
19571 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
19572 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
19573 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
19574 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
19576 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
19577 Mihail Ionescu <mihail.ionescu@arm.com>
19578 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
19580 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
19581 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
19582 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
19583 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
19584 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
19585 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
19586 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
19587 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
19588 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
19589 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
19590 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
19591 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
19592 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
19593 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
19594 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
19595 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
19596 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
19597 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
19598 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
19599 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
19600 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
19601 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
19602 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
19603 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
19604 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
19605 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
19606 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
19607 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
19608 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
19609 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
19610 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
19611 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
19612 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
19613 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
19614 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
19615 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
19616 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
19617 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
19618 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
19619 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
19620 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
19621 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
19622 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
19623 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
19624 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
19625 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
19626 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
19627 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
19628 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
19629 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
19630 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
19631 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
19632 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
19633 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
19634 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
19635 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
19636 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
19637 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
19638 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
19639 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
19640 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
19641 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
19642 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
19643 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
19644 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
19645 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
19646 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
19647 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
19648 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
19649 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
19650 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
19651 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
19652 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
19653 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
19654 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
19655 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
19656 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
19657 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
19658 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
19659 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
19660 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
19661 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
19662 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
19663 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
19664 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
19665 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
19666 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
19667 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
19668 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
19669 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
19670 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
19671 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
19672 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
19673 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
19674 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
19675 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
19676 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
19677 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
19678 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
19679 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
19680 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
19681 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
19682 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
19683 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
19684 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
19685 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
19686 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
19687 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
19688 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
19689 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
19690 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
19691 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
19692 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
19693 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
19694 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
19695 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
19696 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
19697 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
19698 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
19699 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
19700 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
19701 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
19702 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
19703 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
19704 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
19705 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
19706 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
19707 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
19708 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
19709 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
19710 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
19711 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
19712 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
19713 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
19714 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
19715 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
19716 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
19717 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
19718 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
19719 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
19720 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
19721 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
19722 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
19723 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
19724 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
19726 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
19727 Mihail Ionescu <mihail.ionescu@arm.com>
19728 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
19730 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
19731 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
19732 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
19733 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
19734 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
19735 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
19736 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
19737 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
19738 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
19739 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
19740 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
19741 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
19742 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
19743 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
19744 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
19745 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
19746 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
19747 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
19748 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
19749 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
19750 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
19751 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
19752 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
19753 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
19754 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
19755 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
19756 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
19757 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
19758 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
19759 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
19760 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
19761 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
19762 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
19763 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
19764 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
19765 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
19766 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
19767 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
19768 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
19769 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
19770 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
19771 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
19772 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
19773 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
19774 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
19775 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
19776 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
19777 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
19778 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
19779 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
19780 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
19781 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
19782 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
19783 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
19784 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
19785 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
19786 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
19787 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
19788 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
19789 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
19790 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
19791 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
19792 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
19793 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
19794 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
19795 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
19796 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
19797 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
19798 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
19799 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
19800 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
19801 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
19802 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
19803 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
19804 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
19805 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
19806 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
19807 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
19808 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
19809 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
19810 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
19811 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
19812 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
19813 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
19814 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
19815 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
19816 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
19817 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
19818 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
19819 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
19820 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
19821 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
19822 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
19823 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
19824 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
19825 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
19826 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
19827 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
19828 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
19829 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
19830 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
19831 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
19832 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
19833 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
19834 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
19835 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
19836 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
19837 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
19838 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
19839 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
19840 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
19841 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
19842 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
19843 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
19844 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
19845 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
19846 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
19847 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
19848 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
19849 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
19850 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
19851 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
19852 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
19853 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
19854 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
19855 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
19856 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
19857 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
19858 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
19859 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
19860 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
19861 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
19862 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
19863 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
19864 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
19865 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
19866 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
19867 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
19868 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
19869 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
19870 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
19871 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
19872 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
19873 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
19874 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
19875 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
19876 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
19877 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
19878 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
19879 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
19880 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
19881 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
19882 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
19883 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
19884 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
19885 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
19886 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
19887 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
19888 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
19889 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
19890 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
19891 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
19892 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
19893 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
19894 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
19895 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
19896 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
19897 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
19898 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
19899 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
19900 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
19901 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
19902 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
19903 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
19904 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
19905 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
19906 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
19907 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
19908 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
19909 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
19910 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
19911 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
19912 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
19913 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
19914 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
19915 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
19916 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
19917 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
19918 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
19919 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
19920 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
19921 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
19922 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
19923 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
19924 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
19925 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
19926 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
19927 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
19928 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
19929 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
19930 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
19931 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
19932 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
19933 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
19934 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
19935 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
19936 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
19937 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
19938 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
19939 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
19940 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
19941 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
19942 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
19943 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
19944 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
19945 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
19946 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
19947 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
19948 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
19949 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
19950 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
19951 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
19952 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
19953 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
19954 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
19955 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
19956 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
19957 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
19958 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
19959 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
19960 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
19961 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
19962 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
19963 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
19964 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
19965 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
19966 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
19967 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
19968 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
19969 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
19970 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
19971 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
19972 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
19973 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
19974 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
19975 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
19976 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
19977 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
19978 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
19979 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
19980 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
19981 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
19982 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
19983 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
19984 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
19985 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
19986 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
19987 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
19988 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
19989 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
19990 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
19991 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
19992 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
19993 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
19994 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
19995 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
19996 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
19997 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
19998 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
19999 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
20000 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
20001 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
20002 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
20003 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
20004 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
20005 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
20006 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
20007 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
20008 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
20009 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
20010 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
20011 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
20012 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
20013 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
20014 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
20015 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
20016 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
20017 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
20018 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
20019 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
20020 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
20021 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
20022 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
20023 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
20024 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
20025 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
20026 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
20027 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
20028 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
20029 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
20030 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
20031 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
20032 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
20033 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
20034 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
20035 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
20036 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
20037 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
20038 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
20039 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
20040 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
20041 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
20042 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
20043 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
20044 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
20045 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
20046 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
20047 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
20048 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
20049 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
20050 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
20051 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
20052 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
20053 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
20054 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
20055 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
20056 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
20057 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
20058 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
20059 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
20060 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
20061 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
20062 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
20063 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
20064 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
20065 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
20066 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
20067 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
20068 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
20069 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
20070 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
20071 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
20072 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
20073 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
20074 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
20075 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
20076 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
20077 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
20078 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
20079 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
20080 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
20081 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
20082 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
20083 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
20084 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
20085 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
20086 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
20087 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
20088 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
20089 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
20091 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
20092 Mihail Ionescu <mihail.ionescu@arm.com>
20093 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20095 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
20096 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
20097 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
20098 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
20099 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
20100 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
20101 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
20102 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
20103 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
20104 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
20105 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
20106 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
20107 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
20108 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
20110 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
20111 Mihail Ionescu <mihail.ionescu@arm.com>
20112 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20114 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
20115 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
20116 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
20117 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
20118 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
20119 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
20120 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
20121 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
20122 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
20123 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
20124 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
20125 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
20126 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
20127 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
20128 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
20129 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
20130 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
20131 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
20133 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
20134 Mihail Ionescu <mihail.ionescu@arm.com>
20135 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20137 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
20138 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
20139 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
20140 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
20141 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
20142 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
20143 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
20144 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
20145 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
20146 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
20148 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
20149 Mihail Ionescu <mihail.ionescu@arm.com>
20150 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20152 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
20153 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
20154 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
20155 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
20156 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
20158 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
20159 Mihail Ionescu <mihail.ionescu@arm.com>
20160 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20162 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
20163 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
20164 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
20165 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
20166 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
20167 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
20168 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
20169 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
20170 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
20171 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
20172 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
20173 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
20174 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
20175 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
20176 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
20177 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
20178 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
20179 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
20180 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
20181 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
20182 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
20183 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
20184 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
20185 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
20186 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
20187 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
20188 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
20189 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
20190 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
20191 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
20192 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
20193 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
20194 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
20195 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
20196 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
20197 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
20198 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
20199 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
20200 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
20201 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
20202 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
20203 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
20204 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
20205 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
20206 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
20207 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
20208 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
20209 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
20210 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
20211 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
20212 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
20213 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
20214 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
20215 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
20216 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
20217 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
20218 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
20219 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
20220 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
20221 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
20222 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
20223 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
20224 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
20225 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
20226 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
20227 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
20228 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
20229 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
20230 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
20231 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
20233 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
20235 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
20237 2020-03-17 Jakub Jelinek <jakub@redhat.com>
20239 PR tree-optimization/94015
20240 * gcc.dg/pr94015.c: New test.
20242 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
20243 Mihail Ionescu <mihail.ionescu@arm.com>
20244 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20246 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
20247 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
20248 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
20249 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
20250 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
20251 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
20252 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
20253 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
20254 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
20255 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
20256 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
20257 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
20258 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
20259 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
20261 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
20262 Mihail Ionescu <mihail.ionescu@arm.com>
20263 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20265 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
20266 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
20267 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
20268 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
20269 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
20270 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
20271 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
20272 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
20273 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
20274 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
20275 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
20276 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
20277 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
20278 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
20279 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
20280 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
20281 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
20282 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
20283 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
20284 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
20285 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
20286 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
20287 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
20288 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
20289 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
20290 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
20291 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
20293 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
20294 Mihail Ionescu <mihail.ionescu@arm.com>
20295 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20297 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
20298 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
20299 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
20300 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
20301 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
20302 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
20303 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
20304 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
20306 2020-03-17 Jakub Jelinek <jakub@redhat.com>
20309 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
20310 to avoid FAIL with -m32 -std=c++98.
20312 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
20314 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
20315 superfluous dg-error.
20316 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
20318 2020-03-17 Jakub Jelinek <jakub@redhat.com>
20320 PR middle-end/94189
20321 * gcc.dg/pr94189.c: New test.
20323 2020-03-17 Martin Liska <mliska@suse.cz>
20326 * gcc.dg/lto/pr94157_0.c: Add gas effective
20329 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
20332 * gdc.dg/pr92309.d: New test.
20334 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
20337 * gdc.dg/imports/pr92216.d: New.
20338 * gdc.dg/pr92216.d: New test.
20340 2020-03-16 Jakub Jelinek <jakub@redhat.com>
20343 * gcc.c-torture/compile/pr94179.c: New test.
20345 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
20348 * g++.target/i386/pr94185.C: New test.
20350 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
20352 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
20353 name to .-1 dg-error tests.
20354 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
20356 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20358 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
20359 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
20361 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20363 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
20364 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
20365 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
20366 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
20367 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
20370 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
20371 Mihail Ionescu <mihail.ionescu@arm.com>
20372 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20374 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
20375 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
20376 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
20377 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
20378 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
20379 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
20380 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
20381 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
20382 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
20383 * gcc.target/arm/mve/mve.exp: New file.
20384 * lib/target-supports.exp
20385 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
20386 armv8.1-m.main+mve.fp and returning corresponding options.
20387 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
20388 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
20389 MVE with floating point on the current target.
20390 (add_options_for_arm_v8_1m_mve_fp): Proc to call
20391 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
20392 compiler options for MVE with floating point.
20393 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
20394 return hard float-abi on success.
20396 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
20399 * gcc.target/i386/pr89229-7a.c: New test.
20400 * gcc.target/i386/pr89229-7b.c: Likewise.
20401 * gcc.target/i386/pr89229-7c.c: Likewise.
20403 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
20405 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
20406 * gdc.dg/asm5.d: New test.
20408 2020-03-16 Jakub Jelinek <jakub@redhat.com>
20411 * gcc.dg/pr94167.c: New test.
20413 PR tree-optimization/94166
20414 * gcc.dg/pr94166.c: New test.
20416 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
20418 PR tree-optimization/94125
20419 * gcc.dg/tree-ssa/pr94125.c: New test.
20421 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
20424 * gcc.target/i386/pr89229-6a.c: New test.
20425 * gcc.target/i386/pr89229-6b.c: Likewise.
20426 * gcc.target/i386/pr89229-6c.c: Likewise.
20428 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
20430 * gcc.misc-tests/help.exp: Adapt to new output for
20431 -Walloc-size-larger-than= option.
20433 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
20436 * gcc.target/i386/pr89229-5a.c: New test.
20437 * gcc.target/i386/pr89229-5b.c: Likewise.
20438 * gcc.target/i386/pr89229-5c.c: Likewise.
20440 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
20443 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
20445 2020-03-13 David Malcolm <dmalcolm@redhat.com>
20449 * gcc.dg/analyzer/pr94099.c: New test.
20450 * gcc.dg/analyzer/pr94105.c: New test.
20452 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
20454 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
20457 2020-03-13 Martin Sebor <msebor@redhat.com>
20460 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
20461 for warning name rather than the exact text.
20462 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
20463 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
20464 * gcc.dg/pr62090.c: Prune expected warning.
20465 * gcc.dg/pr89314.c: Look for warning name rather than text.
20466 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
20468 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
20470 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
20471 (dg-error): Quote 'ms_abi' attribute.
20472 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
20473 Require maybe_x32 effective target.
20474 (dg-options): Add -mx32.
20475 (dg-error): Quote 'ms_abi' attribute.
20476 * gcc.target/i386/pr90096.c (dg-error): Update relative
20477 location of target x32 error.
20479 2020-03-13 Patrick Palka <ppalka@redhat.com>
20482 * g++.dg/diagnostic/pr67960.C: New test.
20483 * g++.dg/diagnostic/pr67960-2.C: New test.
20485 2020-03-13 Martin Liska <mliska@suse.cz>
20488 * gcc.dg/lto/pr94157_0.c: New test.
20490 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
20493 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
20494 messages only on vect_hw_misalign targets.
20496 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
20499 * gcc.target/i386/pr89229-4a.c: New test.
20500 * gcc.target/i386/pr89229-4b.c: Likewise.
20501 * gcc.target/i386/pr89229-4c.c: Likewise.
20503 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
20505 * gcc.c-torture/compile/20200313-1.c: New test.
20507 2020-03-12 Jeff Law <law@redhat.com>
20509 PR rtl-optimization/90275
20510 * gcc.c-torture/compile/pr90275.c: New test.
20512 2020-03-12 Richard Biener <rguenther@suse.de>
20514 PR tree-optimization/94103
20515 * gcc.target/i386/pr94103.c: New testcase.
20517 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
20519 PR middle-end/94120
20520 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
20521 Extend test case to result variables.
20522 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
20523 restriction of OpenACC.
20524 * gfortran.dg/goacc/declare-3.f95: Remove case where this
20525 restriction is violated.
20526 * gfortran.dg/goacc/pr94120-1.f90: New.
20527 * gfortran.dg/goacc/pr94120-2.f90: New.
20528 * gfortran.dg/goacc/pr94120-3.f90: New.
20530 2020-03-12 Jakub Jelinek <jakub@redhat.com>
20532 PR tree-optimization/94130
20533 * gcc.c-torture/execute/pr94130.c: New test.
20536 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
20537 __int128 if __SIZEOF_INT128__ isn't defined.
20539 2020-03-06 Marek Polacek <polacek@redhat.com>
20541 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
20542 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
20543 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
20544 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
20545 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
20546 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
20547 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
20549 2020-03-11 Jakub Jelinek <jakub@redhat.com>
20552 * gcc.c-torture/execute/pr94134.c: New test.
20554 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
20556 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
20558 2020-03-11 Richard Biener <rguenther@suse.de>
20560 * gcc.dg/torture/20200311-1.c: New testcase.
20562 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
20564 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
20567 2020-03-11 Richard Wai <richard@annexi-strayline.com>
20569 * gnat.dg/subpools1.adb: New test.
20571 2020-03-11 Jakub Jelinek <jakub@redhat.com>
20574 * gcc.dg/pr94121.c: New test.
20576 PR middle-end/94111
20577 * gcc.dg/dfp/pr94111.c: New test.
20579 PR tree-optimization/94114
20580 * gcc.dg/pr94114.c: New test.
20582 2020-03-10 Marek Polacek <polacek@redhat.com>
20584 PR c++/94124 - wrong conversion error with non-viable overload.
20585 * g++.dg/cpp0x/initlist-overload1.C: New test.
20587 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
20590 * gcc.target/powerpc/p9-minmax-3.c: New test.
20592 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
20595 * gcc.target/powerpc/pr90763.c: New.
20597 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
20599 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
20601 2020-03-10 Jeff Law <law@redhat.com>
20604 2020-02-29 Jeff Law <law@redhat.com>
20606 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
20608 2020-03-10 Jakub Jelinek <jakub@redhat.com>
20611 * gcc.target/i386/pr94088.c: New test.
20613 2020-03-09 Marek Polacek <polacek@redhat.com>
20615 PR c++/92031 - bogus taking address of rvalue error.
20616 PR c++/91465 - ICE with template codes in check_narrowing.
20617 PR c++/93870 - wrong error when converting template non-type arg.
20618 PR c++/94068 - ICE with template codes in check_narrowing.
20619 * g++.dg/cpp0x/conv-tmpl2.C: New test.
20620 * g++.dg/cpp0x/conv-tmpl3.C: New test.
20621 * g++.dg/cpp0x/conv-tmpl4.C: New test.
20622 * g++.dg/cpp0x/conv-tmpl5.C: New test.
20623 * g++.dg/cpp0x/conv-tmpl6.C: New test.
20624 * g++.dg/cpp1z/conv-tmpl1.C: New test.
20626 2020-03-09 Jakub Jelinek <jakub@redhat.com>
20629 * g++.dg/warn/Wconversion-pr94067.C: New test.
20631 2020-03-09 Marek Polacek <polacek@redhat.com>
20633 PR c++/94050 - ABI issue with alignas on armv7hl.
20634 * g++.dg/abi/align3.C: New test.
20636 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
20638 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
20640 2020-03-09 Martin Liska <mliska@suse.cz>
20643 * gcc.target/powerpc/pr93800.c: New test.
20645 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
20647 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
20649 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
20652 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
20653 without misaligned vector access support.
20655 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
20658 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
20659 vect_hw_misalign targets.
20661 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
20664 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
20666 2020-03-08 Patrick Palka <ppalka@redhat.com>
20669 * g++.dg/concepts/pr93729.C: New test.
20671 * g++.dg/concepts/diagnostic4.C: New test.
20673 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
20677 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
20680 2020-03-06 David Malcolm <dmalcolm@redhat.com>
20682 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
20683 reflect fix to region_model::get_representative_path_var, adding
20684 the missing "*" from the cast.
20686 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
20688 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
20689 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
20690 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
20691 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
20693 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
20695 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
20697 2020-03-06 Delia Burduv <delia.burduv@arm.com>
20699 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
20701 2020-03-06 Delia Burduv <delia.burduv@arm.com>
20703 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
20705 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
20707 * gcc.target/riscv/pr93304.c: Update expected output and comment.
20709 2020-03-06 Delia Burduv <delia.burduv@arm.com>
20711 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
20712 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
20713 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
20714 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
20716 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
20718 PR tree-optimization/90883
20719 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
20720 Add aarch64-*-* mips*-*-* to XFAIL.
20722 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
20726 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
20727 * gcc.target/i386/pr89229-2a.c: New test.
20728 * gcc.target/i386/pr89229-2b.c: Likewise.
20729 * gcc.target/i386/pr89229-2c.c: Likewise.
20730 * gcc.target/i386/pr89229-3a.c: Likewise.
20731 * gcc.target/i386/pr89229-3b.c: Likewise.
20732 * gcc.target/i386/pr89229-3c.c: Likewise.
20733 * gcc.target/i386/pr89346.c: Likewise.
20735 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
20737 * g++.dg/pr80481.C: Disable epilogue vectorization.
20739 2020-03-05 Joseph Myers <joseph@codesourcery.com>
20742 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
20743 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
20745 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
20747 2020-03-05 Jeff Law <law@redhat.com>
20749 PR tree-optimization/91890
20750 * gcc.dg/pragma-diag-8.c: New test.
20752 2020-03-05 Jakub Jelinek <jakub@redhat.com>
20755 * g++.target/i386/pr94046-1.C: New test.
20756 * g++.target/i386/pr94046-2.C: New test.
20758 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
20760 * g++.dg/asan/asan_test.C (dg-options): Add
20761 -Wno-alloc-size-larger-than.
20763 2020-03-05 Jakub Jelinek <jakub@redhat.com>
20766 * gcc.c-torture/execute/pr90311.c: New test.
20768 2020-03-05 Jeff Law <law@redhat.com>
20770 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
20772 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
20775 * gfortran.dg/pr93792.f90: New test.
20777 2020-03-05 Delia Burduv <delia.burduv@arm.com>
20779 * gcc.target/arm/simd/bf16_ma_1.c: New test.
20780 * gcc.target/arm/simd/bf16_ma_2.c: New test.
20781 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
20783 2020-03-05 Jakub Jelinek <jakub@redhat.com>
20785 PR middle-end/93399
20786 * gcc.dg/pr93399.c: New test.
20788 PR tree-optimization/93582
20789 * gcc.dg/tree-ssa/pr93582-11.c: New test.
20791 2020-03-04 Martin Sebor <msebor@redhat.com>
20794 * g++.dg/init/array55.C: New test.
20795 * g++.dg/init/array56.C: New test.
20796 * g++.dg/cpp2a/nontype-class33.C: New test.
20798 2020-03-04 Martin Sebor <msebor@redhat.com>
20800 PR tree-optimization/93986
20801 * gcc.dg/pr93986.c: New test.
20803 2020-03-04 David Malcolm <dmalcolm@redhat.com>
20806 * g++.dg/analyzer/pr94028.C: New test.
20808 2020-03-04 Martin Sebor <msebor@redhat.com>
20810 PR middle-end/81401
20811 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
20813 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
20815 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
20817 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
20819 * gcc.target/powerpc/pr93122.c: Add dg-require.
20821 2020-03-04 David Malcolm <dmalcolm@redhat.com>
20824 * gcc.dg/analyzer/expect-1.c: New test.
20825 * gcc.dg/analyzer/malloc-4.c: New test.
20826 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
20827 Move location of leak warning and update message.
20829 2020-03-04 David Malcolm <dmalcolm@redhat.com>
20832 * gfortran.dg/analyzer/pr93993.f90: New test.
20834 2020-03-04 Martin Liska <mliska@suse.cz>
20836 * gcc.target/i386/pr91623.c: Add -fcommon in order
20837 to re-trigger the needed code for the test-case which
20838 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
20840 2020-03-04 Jakub Jelinek <jakub@redhat.com>
20843 * g++.dg/guality/pr93888.C: New test.
20845 2020-02-04 Richard Biener <rguenther@suse.de>
20847 PR tree-optimization/93964
20848 * gcc.dg/graphite/pr93964.c: New testcase.
20850 2020-03-04 Jakub Jelinek <jakub@redhat.com>
20852 PR tree-optimization/94001
20853 * gcc.dg/pr94001.c: New test.
20855 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
20858 * gcc.dg/pr93995.c: New.
20860 2020-03-03 Marek Polacek <polacek@redhat.com>
20862 PR c++/90505 - mismatch in template argument deduction.
20863 * g++.dg/template/deduce4.C: New test.
20864 * g++.dg/template/deduce5.C: New test.
20865 * g++.dg/template/deduce6.C: New test.
20866 * g++.dg/template/deduce7.C: New test.
20868 2020-03-03 Jakub Jelinek <jakub@redhat.com>
20871 * g++.dg/ext/pr93998.C: New test.
20873 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
20875 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
20877 2020-03-03 Jakub Jelinek <jakub@redhat.com>
20879 PR tree-optimization/93582
20880 * gcc.dg/tree-ssa/pr93582-10.c: New test.
20881 * gcc.dg/pr93582.c: New test.
20882 * gcc.c-torture/execute/pr93582.c: New test.
20884 2020-03-03 Richard Biener <rguenther@suse.de>
20886 PR tree-optimization/93946
20887 * gcc.dg/torture/pr93946-1.c: New testcase.
20888 * gcc.dg/torture/pr93946-2.c: Likewise.
20890 2020-03-03 Jakub Jelinek <jakub@redhat.com>
20892 PR rtl-optimization/94002
20893 * gcc.dg/pr94002.c: New test.
20895 PR tree-optimization/93927
20896 * gcc.c-torture/compile/pr93927-1.c: New test.
20897 * gcc.c-torture/compile/pr93927-2.c: New test.
20899 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
20901 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
20903 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
20905 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
20907 2020-03-02 David Malcolm <dmalcolm@redhat.com>
20909 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
20910 -fanalyzer-show-duplicate-count.
20912 2020-03-02 David Malcolm <dmalcolm@redhat.com>
20915 * g++.dg/analyzer/cstdlib-2.C: New test.
20916 * g++.dg/analyzer/cstdlib.C: New test.
20918 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
20919 Jun Ma <JunMa@linux.alibaba.com>
20921 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
20922 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
20923 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
20925 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
20928 * gcc.target/i386/pr93997.c: New test.
20930 2020-03-02 Martin Sebor <msebor@redhat.com>
20932 PR tree-optimization/92982
20933 * gcc.dg/strlenopt-94.c: New test.
20935 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
20937 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
20938 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
20940 2020-03-02 Jeff Law <law@redhat.com>
20942 * gcc.target/arm/fuse-caller-save.c: Update expected output.
20944 2020-03-02 Martin Liska <mliska@suse.cz>
20946 * gcc.dg/vect/bb-slp-19.c: The comment
20947 does not align with fact that we started
20948 to SLP the testcase.
20950 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
20952 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
20953 * gcc.dg/tree-ssa/scev-9.c: Ditto.
20954 * gcc.dg/tree-ssa/scev-10.c: Ditto.
20955 * gcc.dg/tree-ssa/scev-11.c: Ditto.
20956 * gcc.dg/tree-ssa/scev-12.c: Ditto.
20958 2020-03-01 Martin Sebor <msebor@redhat.com>
20961 g++.dg/ext/attr-access.C: New test.
20963 2020-03-01 Martin Sebor <msebor@redhat.com>
20965 PR middle-end/93926
20966 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
20968 2020-03-01 Martin Sebor <msebor@redhat.com>
20971 * gcc.dg/format/proto.c: New test.
20973 2020-03-01 Martin Sebor <msebor@redhat.com>
20975 PR middle-end/93829
20976 * gcc.dg/Wstringop-overflow-32.c: New test.
20978 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
20981 * gcc.target/powerpc/pr68805.c: Update expected output.
20984 * gcc.target/powerpc/pr88233.c: Update expected output and
20985 add target selector.
20987 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
20989 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
20991 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
20994 * gfortran.dg/select_type_48.f90 : New test.
20996 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
20999 * gfortran.dg/associated_8.f90 : New test.
21001 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
21003 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
21005 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
21007 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
21010 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
21012 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
21013 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
21014 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
21015 * gcc.dg/torture/20190327-1.c: Likewise.
21016 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
21017 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
21018 * gcc.dg/torture/pr90020.c: Likewise.
21019 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
21022 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
21024 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
21025 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
21027 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
21028 * gfortran.dg/pr90988_4.f: Likewise.
21029 * gfortran.dg/pr91372.f90: Likewise.
21031 2020-02-29 Jeff Law <law@redhat.com>
21033 * gcc.target/or1k/return-2.c: Update expected output.
21035 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
21037 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
21039 * g++.dg/coroutines/torture/func-params-08.C: Update
21040 to suspend for each co_await operation.
21042 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
21045 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
21047 2020-02-28 Jakub Jelinek <jakub@redhat.com>
21049 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
21050 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
21051 immediate function in unevaluated contexts into dg-bogus.
21052 * g++.dg/cpp2a/consteval16.C: New test.
21054 PR middle-end/92152
21055 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
21056 of hardcoding unsigned long.
21057 (uint64_t): Use unsigned long long instead of unsigned long.
21059 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
21062 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
21063 instruction counts.
21065 2020-02-27 Martin Jambor <mjambor@suse.cz>
21066 Feng Xue <fxue@os.amperecomputing.com>
21069 * gcc.dg/ipa/pr93707.c: New test.
21071 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
21073 PR middle-end/92152
21074 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
21075 * g++.dg/torture/pr92152.C: New testcase.
21076 * gcc.dg/torture/pr92152.c: New testcase.
21077 * gcc.dg/tree-ssa/20030807-7.c: xfail.
21078 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
21079 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
21081 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
21083 * gcc.target/arm/bf16_dup.c: New test.
21084 * gcc.target/arm/bf16_reinterpret.c: Likewise.
21086 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
21088 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
21089 (check_effective_target_has_arch_pwr6): New.
21090 (check_effective_target_has_arch_pwr7): New.
21091 (check_effective_target_has_arch_pwr8): New.
21092 (check_effective_target_has_arch_pwr9): New.
21093 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
21096 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
21098 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
21099 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
21101 2020-02-27 Alexandre Oliva <oliva@adacore.com>
21103 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
21105 2020-02-27 Richard Biener <rguenther@suse.de>
21107 PR tree-optimization/93508
21108 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
21110 2020-02-27 Richard Biener <rguenther@suse.de>
21112 PR tree-optimization/93953
21113 * gcc.dg/pr93953.c: New testcase.
21115 2020-02-27 Jakub Jelinek <jakub@redhat.com>
21118 * gcc.c-torture/compile/pr93949.c: New test.
21120 PR tree-optimization/93582
21121 PR tree-optimization/93945
21122 * gcc.dg/tree-ssa/pr93582-9.c: New test.
21123 * gcc.c-torture/execute/pr93945.c: New test.
21125 2020-02-26 Marek Polacek <polacek@redhat.com>
21127 PR c++/93789 - ICE with invalid array bounds.
21128 * g++.dg/ext/vla22.C: New test.
21130 2020-02-26 David Malcolm <dmalcolm@redhat.com>
21133 * g++.dg/analyzer/pr93950.C: New test.
21135 2020-02-26 David Malcolm <dmalcolm@redhat.com>
21138 * gcc.dg/analyzer/torture/pr93947.c: New test.
21140 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
21142 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
21143 * g++.dg/coroutines/torture/func-params-07.C: New test.
21144 * g++.dg/coroutines/torture/func-params-08.C: New test.
21146 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
21149 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
21150 stxv and stxvx instructions as well.
21151 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
21152 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
21153 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
21155 2020-02-26 Patrick Palka <ppalka@redhat.com>
21157 * g++.dg/concepts/diagnostic2.C: New test.
21158 * g++.dg/concepts/diagnostic3.C: New test.
21160 2020-02-26 Marek Polacek <polacek@redhat.com>
21162 PR c++/93676 - value-init crash in template.
21163 * g++.dg/cpp0x/nsdmi-template19.C: New test.
21165 2020-02-26 Marek Polacek <polacek@redhat.com>
21167 PR c++/93862 - ICE with static_cast when converting from int[].
21168 * g++.dg/cpp0x/rv-cast7.C: New test.
21170 2020-02-26 Marek Polacek <polacek@redhat.com>
21172 DR 1423, Convertibility of nullptr to bool.
21173 * g++.dg/DRs/dr1423.C: New test.
21175 2020-02-26 Marek Polacek <polacek@redhat.com>
21177 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
21178 * g++.dg/cpp2a/constexpr-init16.C: New test.
21179 * g++.dg/cpp2a/constexpr-init17.C: New test.
21181 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
21183 PR middle-end/93843
21184 * gcc.dg/vect/pr93843-1.c: New test.
21185 * gcc.dg/vect/pr93843-2.c: Likewise.
21187 2020-02-26 Jakub Jelinek <jakub@redhat.com>
21189 PR tree-optimization/93820
21190 * gcc.dg/pr93820-2.c: New test.
21192 PR tree-optimization/93820
21193 * gcc.dg/pr93820.c: New test.
21196 * g++.dg/cpp0x/pr93905.C: New test.
21198 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
21200 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
21201 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
21203 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
21205 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
21206 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
21208 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
21210 * gcc.target/arm/simd/bf16_dot_1.c: New test.
21211 * gcc.target/arm/simd/bf16_dot_2.c: New test.
21212 * gcc.target/arm/simd/bf16_dot_3.c: New test.
21214 2020-02-25 Jakub Jelinek <jakub@redhat.com>
21216 PR rtl-optimization/93908
21217 * gcc.c-torture/execute/pr93908.c: New test.
21219 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
21221 * gnat.dg/lto24.adb: New test.
21222 * gnat.dg/lto24_pkg1.ads: New helper.
21223 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
21225 2020-02-25 Richard Biener <rguenther@suse.de>
21227 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
21229 2020-02-25 Richard Biener <rguenther@suse.de>
21231 PR tree-optimization/93868
21232 * gcc.dg/torture/pr93868.c: New testcase.
21234 2020-02-25 Jakub Jelinek <jakub@redhat.com>
21236 PR middle-end/93874
21237 * gcc.dg/pr93874.c: New test.
21240 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
21241 warnings and still ICEs before the ipa-cp.c fix.
21242 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
21244 PR translation/93864
21245 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
21246 * obj-c++.dg/encode-4.mm: Likewise.
21247 * gfortran.dg/data_array_5.f90: Likewise.
21248 * gcc.dg/decl-1.c: Likewise.
21250 2020-02-24 David Malcolm <dmalcolm@redhat.com>
21253 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
21254 * gcc.dg/analyzer/taint-1.c: Likewise.
21256 2020-02-24 David Malcolm <dmalcolm@redhat.com>
21259 * g++.dg/analyzer/pr93899.C: New test.
21261 2020-02-24 Martin Sebor <msebor@redhat.com>
21264 * g++.dg/warn/Wredundant-tags-4.C: New test.
21265 * g++.dg/warn/Wredundant-tags-5.C: New test.
21266 * g++.dg/warn/Wredundant-tags-5.h: New test.
21268 2020-02-24 David Malcolm <dmalcolm@redhat.com>
21270 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
21271 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
21272 analyzer-verbosity-2.c
21273 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
21274 * gcc.dg/analyzer/edges-1.c: New test.
21275 * gcc.dg/analyzer/edges-2.c: New test.
21276 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
21278 2020-02-24 Marek Polacek <polacek@redhat.com>
21280 PR c++/93869 - ICE with -Wmismatched-tags.
21281 * g++.dg/warn/Wmismatched-tags-2.C: New test.
21283 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
21286 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
21287 * gfortran.dg/pr93835.f08 : New test.
21289 2020-02-24 Marek Polacek <polacek@redhat.com>
21291 PR c++/93712 - ICE with ill-formed array list-initialization.
21292 * g++.dg/cpp0x/initlist-array11.C: New test.
21294 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
21297 * gfortran.dg/pr93604.f90 : New test.
21299 2020-02-24 Jakub Jelinek <jakub@redhat.com>
21301 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
21302 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
21303 * g++.dg/cpp2a/consteval6.C: Likewise.
21304 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
21307 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
21310 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
21312 * gcc.target/arm/pr78353-2.c: Likewise.
21314 2020-02-24 Jakub Jelinek <jakub@redhat.com>
21316 PR tree-optimization/93582
21317 * gcc.dg/tree-ssa/pr93582-4.c: New test.
21318 * gcc.dg/tree-ssa/pr93582-5.c: New test.
21319 * gcc.dg/tree-ssa/pr93582-6.c: New test.
21320 * gcc.dg/tree-ssa/pr93582-7.c: New test.
21321 * gcc.dg/tree-ssa/pr93582-8.c: New test.
21323 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
21326 * gfortran.dg/goacc/tile-4.f90: New.
21328 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
21329 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
21333 * gcc.target/arm/pr78353-1.c: New test.
21334 * gcc.target/arm/pr78353-2.c: Likewise.
21336 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
21339 * gfortran.dg/argument_checking_24.f90: Correct test case.
21341 2020-02-21 Martin Sebor <msebor@redhat.com>
21343 PR gcov-profile/93753
21344 * g++.dg/ext/flexary36.C: New test.
21345 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
21347 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
21349 * gcc.target/arm/simd/vmmla_1.c: New test.
21351 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
21353 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
21354 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
21355 * lib/target-supports.exp
21356 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
21357 (check_effective_target_arm_v8_1m_mve_ok): New.
21358 (add_options_for_v8_1m_mve): New.
21360 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
21362 * gcc.target/i386/pr69052.c: Require target ia32.
21363 (dg-options): Add -fcommon and remove -pie.
21365 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
21367 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
21368 vect_mutiple_sizes effective target.
21370 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
21371 Richard Biener <rguenther@suse.de>
21373 PR tree-optimization/93586
21374 * gcc.dg/torture/pr93586.c: New testcase.
21376 2020-02-21 Martin Jambor <mjambor@suse.cz>
21378 PR tree-optimization/93845
21379 * g++.dg/tree-ssa/pr93845.C: New test.
21381 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
21383 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
21384 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
21385 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
21386 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
21388 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
21390 * gcc.target/aarch64/sve/recip_1.c: New test.
21391 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
21392 * gcc.target/aarch64/sve/recip_2.c: Likewise.
21393 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
21395 2020-02-20 Martin Sebor <msebor@redhat.com>
21398 * g++.dg/warn/Wredundant-tags-3.C: New test.
21400 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
21403 * g++.target/i386/pr93828.C: New test.
21405 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
21408 * gcc.target/powerpc/pr93658.c: New test.
21410 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
21413 * gfortran.dg/goacc/tile-3.f90: New.
21415 2020-02-19 Marek Polacek <polacek@redhat.com>
21417 PR c++/93169 - wrong-code with a non-constexpr constructor.
21418 * g++.dg/cpp0x/constexpr-93169.C: New test.
21420 2020-02-19 Martin Sebor <msebor@redhat.com>
21422 PR tree-optimization/92128
21423 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
21424 optimize away calls as expected.
21426 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
21428 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
21429 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
21431 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
21433 PR tree-optimization/93767
21434 * gcc.dg/vect/pr93767.c: New test.
21436 2020-02-19 Martin Jambor <mjambor@suse.cz>
21438 PR tree-optimization/93776
21439 * gcc.dg/tree-ssa/pr93776.c: New test.
21441 2020-02-19 Martin Jambor <mjambor@suse.cz>
21443 PR tree-optimization/93667
21444 * g++.dg/tree-ssa/pr93667.C: New test.
21446 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
21448 * g++.dg/other/i386-2.C: add -mavx512vbmi2
21449 * g++.dg/other/i386-3.C: Ditto.
21451 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
21453 * gcc.target/aarch64/vmull_high.c: New.
21455 2020-02-18 Marek Polacek <polacek@redhat.com>
21458 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
21460 2020-02-18 Jon Beniston <jon@beniston.com>
21462 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
21464 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
21467 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
21468 message instead of length mismatch.
21469 * gfortran.dg/pr93714_1.f90
21470 * gfortran.dg/pr93714_2.f90
21472 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
21475 * gfortran.dg/pr93601.f90 : New test.
21477 2020-02-18 Martin Liska <mliska@suse.cz>
21480 * gcc.dg/ipa/pr93583.c: New test.
21482 2020-02-18 David Malcolm <dmalcolm@redhat.com>
21485 * g++.dg/analyzer/pr93777.C: New test.
21486 * gfortran.dg/analyzer/pr93777.f90: New test.
21488 2020-02-18 David Malcolm <dmalcolm@redhat.com>
21491 * gfortran.dg/analyzer/pr93778.f90: New test.
21493 2020-02-18 David Malcolm <dmalcolm@redhat.com>
21496 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
21497 based on gfortran.dg/deferred_character_25.f90.
21499 2020-02-18 David Malcolm <dmalcolm@redhat.com>
21502 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
21503 gfortran.fortran-torture/compile/pr88304-2.f90
21505 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
21508 * gfortran.dg/pr93603.f90 : New test.
21510 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
21513 * gfortran.dg/dg/pr93580.f90: New test.
21515 2020-02-18 Jakub Jelinek <jakub@redhat.com>
21517 PR tree-optimization/93780
21518 * gcc.dg/pr93780.c: New test.
21520 2020-02-17 David Malcolm <dmalcolm@redhat.com>
21523 * gcc.dg/analyzer/20020129-1.c: New test.
21525 2020-02-17 Alexandre Oliva <oliva@adacore.com>
21527 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
21528 thr-init-2.c into an execution test with explicitly common
21531 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
21533 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
21535 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
21537 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
21538 number of expected insns.
21540 2020-02-17 Martin Liska <mliska@suse.cz>
21543 * g++.dg/lto/odr-8_1.C: Fix grammar.
21545 2020-02-17 Richard Biener <rguenther@suse.de>
21548 * gcc.dg/pr86134.c: New testcase.
21549 * gcc.dg/pr28322-2.c: Adjust.
21551 2020-02-17 David Malcolm <dmalcolm@redhat.com>
21554 * gcc.dg/analyzer/torture/20060625-1.c: New test.
21555 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
21556 * gcc.dg/analyzer/torture/pr59037.c: New test.
21558 2020-02-17 David Malcolm <dmalcolm@redhat.com>
21560 * gcc.dg/analyzer/malloc-1.c (test_48): New.
21562 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
21565 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
21567 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
21570 * gcc.target/i386/pr93743.c : New test.
21572 2020-02-15 Marek Polacek <polacek@redhat.com>
21574 PR c++/93710 - poor diagnostic for array initializer.
21575 * g++.dg/diagnostic/array-init1.C: New test.
21577 2020-02-15 Jason Merrill <jason@redhat.com>
21579 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
21580 look for -std=*++20.
21581 (check_effective_target_concepts): Use check_effective_target_c++2a.
21583 2020-02-15 Jakub Jelinek <jakub@redhat.com>
21585 PR tree-optimization/93744
21586 * gcc.c-torture/execute/pr93744-1.c: New test.
21587 * gcc.c-torture/execute/pr93744-2.c: New test.
21588 * gcc.c-torture/execute/pr93744-3.c: New test.
21590 2020-02-14 Jakub Jelinek <jakub@redhat.com>
21593 * g++.dg/cpp0x/enum39.C: New test.
21595 2020-02-14 Martin Jambor <mjambor@suse.cz>
21597 PR tree-optimization/93516
21598 * g++.dg/tree-ssa/pr93516.C: New test.
21600 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
21602 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
21603 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
21604 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
21605 * gcc.target/i386/sse-13.c: Ditto.
21606 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
21607 * gcc.target/i386/sse-22.c: Ditto.
21609 2020-02-14 Jakub Jelinek <jakub@redhat.com>
21611 Partially implement P1042R1: __VA_OPT__ wording clarifications
21612 PR preprocessor/92319
21613 * c-c++-common/cpp/va-opt-4.c: New test.
21615 2020-02-13 Jakub Jelinek <jakub@redhat.com>
21618 * gcc.dg/pr93576.c: New test.
21620 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
21622 * g++.dg/cpp0x/constexpr-static13.C:
21623 Add -fdelete-null-pointer-checks.
21624 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
21625 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
21627 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
21630 * gcc.target/i386/pr93656.c: New test.
21632 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
21634 * gcc.target/arc/nps400-1.c: Update test.
21636 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
21638 * gcc.target/arc/or-cnst-size2.c: Update test.
21640 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
21641 Petro Karashchenko <petro.karashchenko@ring.com>
21643 * gcc.target/arc/mul64-1.c: New test.
21645 2020-02-13 Jakub Jelinek <jakub@redhat.com>
21648 * gcc.target/i386/pr93696-1.c: New test.
21649 * gcc.target/i386/pr93696-2.c: New test.
21650 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
21651 of _mm*_mask_popcnt_*.
21652 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
21653 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
21654 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
21655 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
21656 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
21657 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
21658 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
21659 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
21660 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
21662 PR tree-optimization/93582
21663 * gcc.dg/tree-ssa/pr93582-1.c: New test.
21664 * gcc.dg/tree-ssa/pr93582-2.c: New test.
21665 * gcc.dg/tree-ssa/pr93582-3.c: New test.
21667 2020-02-13 Richard Biener <rguenther@suse.de>
21670 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
21672 2020-02-13 Jakub Jelinek <jakub@redhat.com>
21675 * gcc.target/i386/avx512f-pr93673.c: New test.
21676 * gcc.target/i386/avx512dq-pr93673.c: New test.
21677 * gcc.target/i386/avx512bw-pr93673.c: New test.
21679 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
21681 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
21683 * g++.dg/coroutines/coro1-allocators.h: New.
21684 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
21685 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
21686 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
21687 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
21688 coro1-allocators.h header.
21689 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
21690 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
21691 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
21692 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
21694 2020-02-12 Jakub Jelinek <jakub@redhat.com>
21696 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
21697 -mprefixed-addr in dg-options.
21699 PR middle-end/93663
21700 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
21701 for DBL_MAX, inf, their negations and nan.
21703 2020-02-12 Martin Sebor <msebor@redhat.com>
21705 PR middle-end/93646
21706 * gcc.dg/Wstringop-overflow-31.c: New test.
21708 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
21710 PR rtl-optimization/93565
21711 * gcc.target/aarch64/pr93565.c: New test.
21713 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
21715 * gcc.target/aarch64/popcnt2.c: New test.
21717 2020-02-12 Marek Polacek <polacek@redhat.com>
21720 * g++.dg/cpp2a/nontype-class32.C: New test.
21722 2020-02-12 Marek Polacek <polacek@redhat.com>
21724 PR c++/93684 - ICE-on-invalid with broken attribute.
21725 * g++.dg/parse/attr4.C: New test.
21727 2020-02-12 Jakub Jelinek <jakub@redhat.com>
21730 * gcc.target/i386/avx512vl-pr93670.c: New test.
21732 2020-02-12 Richard Biener <rguenther@suse.de>
21735 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
21737 2020-02-11 David Malcolm <dmalcolm@redhat.com>
21740 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
21741 called in a constructor.
21742 * g++.dg/analyzer/pr93288.C: New test.
21744 2020-02-11 David Malcolm <dmalcolm@redhat.com>
21747 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
21748 * g++.dg/analyzer/malloc.C: New test.
21749 * g++.dg/analyzer/pr93212.C: New test.
21751 2020-02-11 Martin Sebor <msebor@redhat.com>
21753 PR tree-optimization/93683
21754 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
21756 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
21758 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
21759 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
21760 statement for ppc_ieee128_ok.
21762 2020-02-11 David Malcolm <dmalcolm@redhat.com>
21765 * gcc.dg/analyzer/torture/pr93374.c: New test.
21767 2020-02-11 David Malcolm <dmalcolm@redhat.com>
21770 * gcc.dg/analyzer/pr93669.c: New test.
21772 2020-02-11 David Malcolm <dmalcolm@redhat.com>
21775 * gcc.dg/analyzer/torture/pr93649.c: New test.
21777 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
21779 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
21780 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
21782 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
21784 * gcc.target/arm/simd/vdot-2-1.c: New test.
21785 * gcc.target/arm/simd/vdot-2-2.c: New test.
21786 * gcc.target/arm/simd/vdot-2-3.c: New test.
21787 * gcc.target/arm/simd/vdot-2-4.c: New test.
21789 2020-02-11 Richard Biener <rguenther@suse.de>
21791 PR tree-optimization/93661
21792 PR tree-optimization/93662
21793 * gcc.dg/pr93661.c: New testcase.
21795 2020-02-12 Patrick Palka <ppalka@redhat.com>
21799 * g++.dg/concepts/abbrev3.C: New test.
21800 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
21802 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
21804 * g++.dg/cpp2a/concepts6.C: New test.
21806 2020-02-10 David Malcolm <dmalcolm@redhat.com>
21809 * gcc.dg/analyzer/torture/pr93350.c: New test.
21811 2020-02-10 David Malcolm <dmalcolm@redhat.com>
21814 * gcc.dg/analyzer/torture/pr93647.c: New test.
21816 2020-02-10 Jakub Jelinek <jakub@redhat.com>
21819 * gcc.target/i386/avx-pr93637.c: New test.
21821 2020-02-10 David Malcolm <dmalcolm@redhat.com>
21824 * gfortran.dg/analyzer/pr93405.f90: New test.
21826 2020-02-10 David Malcolm <dmalcolm@redhat.com>
21828 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
21830 * gfortran.dg/analyzer/malloc-example.f90: New test.
21831 * gfortran.dg/analyzer/malloc.f90: New test.
21833 2020-02-10 Martin Sebor <msebor@redhat.com>
21836 * gcc.dg/attr-access.c: New test.
21838 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
21840 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
21843 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
21844 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
21845 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
21846 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
21847 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
21848 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
21849 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
21850 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
21851 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
21852 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
21853 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
21854 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
21855 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
21856 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
21857 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
21858 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
21859 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
21860 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
21862 2020-02-10 Jakub Jelinek <jakub@redhat.com>
21865 * gfortran.dg/pr91913.f90: New test.
21867 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
21870 * g++.target/i386/pr85334-1.C: New test.
21871 * g++.target/i386/pr85334-2.C: Likewise.
21873 2020-02-10 Jakub Jelinek <jakub@redhat.com>
21876 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
21879 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
21882 * g++.dg/ipa/pr93203.C: New test.
21883 * gcc.dg/ipa/ipcp-1: Change dump string.
21885 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
21887 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
21889 2020-02-09 Jakub Jelinek <jakub@redhat.com>
21892 * g++.dg/cpp2a/constexpr-new11.C: New test.
21893 * g++.dg/cpp2a/constexpr-new12.C: New test.
21894 * g++.dg/cpp2a/constexpr-new13.C: New test.
21896 2020-02-08 Andrew Pinski <apinski@marvel.com>
21899 * gcc.target/aarch64/pr91927.c: New testcase.
21901 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
21904 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
21905 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
21906 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
21907 regex directives. Adjust expected instruction counts.
21908 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
21909 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
21911 2020-02-08 Jakub Jelinek <jakub@redhat.com>
21914 * g++.dg/ext/constexpr-pr93549.C: New test.
21916 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
21917 Jakub Jelinek <jakub@redhat.com>
21920 * gcc.target/i386/pr65782.c: New test.
21922 2020-02-07 Marek Polacek <polacek@redhat.com>
21924 PR c++/92947 - Paren init of aggregates in unevaluated context.
21925 * g++.dg/cpp2a/paren-init21.C: New test.
21927 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
21929 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
21931 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
21933 * gcc.target/aarch64/simd/vmmla.c: New test.
21935 2020-02-07 Richard Biener <rguenther@suse.de>
21937 PR middle-end/93519
21938 * gcc.dg/Wrestrict-21.c: New testcase.
21940 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
21943 * gcc.target/i386/pr85667-10.c: New test.
21944 * gcc.target/i386/pr85667-7.c: Likewise.
21945 * gcc.target/i386/pr85667-8.c: Likewise.
21946 * gcc.target/i386/pr85667-9.c: Likewise.
21948 2020-02-07 Jakub Jelinek <jakub@redhat.com>
21951 * gcc.target/powerpc/pr93122.c: New test.
21953 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
21956 * g++.dg/ext/vla21.C: New.
21958 2020-02-07 Jakub Jelinek <jakub@redhat.com>
21961 * gcc.dg/pr93615.c: New test.
21964 * gcc.target/i386/pr93611.c: New test.
21966 2020-02-06 David Malcolm <dmalcolm@redhat.com>
21969 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
21970 differences in how __builtin_memcpy has been optimized at the time
21973 2020-02-06 David Malcolm <dmalcolm@redhat.com>
21975 * gcc.dg/analyzer/torture/intptr_t.c: New test.
21977 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
21979 * gcc.target/powerpc/pr93012.c: New.
21981 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
21984 * gcc.target/aarch64/movk_2.c: New test.
21986 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
21988 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
21989 Unify scan-assembler strings for all targets.
21990 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
21991 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
21992 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
21994 2020-02-06 Marek Polacek <polacek@redhat.com>
21996 PR c++/93597 - ICE with lambda in operator function.
21997 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
21999 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
22001 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
22002 …_target_compile as (additional_flags=) option and not as source
22003 filename to make it work with remote execution.
22004 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
22005 check_effective_target_gas, check_effective_target_gld): Likewise.
22007 2020-02-06 Jakub Jelinek <jakub@redhat.com>
22010 * gcc.target/i386/avx2-pr93594.c: New test.
22012 2020-02-05 Martin Sebor <msebor@redhat.com>
22014 PR tree-optimization/92765
22015 * g++.dg/tree-ssa/strlenopt-1.C: New test.
22016 * g++.dg/tree-ssa/strlenopt-2.C: New test.
22017 * gcc.dg/Warray-bounds-58.c: New test.
22018 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
22019 * gcc.dg/Wstring-compare.c: Xfail a test.
22020 * gcc.dg/strcmpopt_2.c: Disable tests.
22021 * gcc.dg/strcmpopt_4.c: Adjust tests.
22022 * gcc.dg/strcmpopt_10.c: New test.
22023 * gcc.dg/strcmpopt_11.c: New test.
22024 * gcc.dg/strlenopt-69.c: Disable tests.
22025 * gcc.dg/strlenopt-92.c: New test.
22026 * gcc.dg/strlenopt-93.c: New test.
22027 * gcc.dg/strlenopt.h: Declare calloc.
22028 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
22029 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
22031 2020-02-05 Marek Polacek <polacek@redhat.com>
22033 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
22034 * g++.dg/cpp0x/initlist119.C: New test.
22035 * g++.dg/cpp0x/initlist120.C: New test.
22037 2020-02-05 Jakub Jelinek <jakub@redhat.com>
22040 * c-c++-common/Wunused-var-17.c: New test.
22042 2020-02-05 Jeff Law <law@redhat.com>
22044 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
22045 adjust expected shadd insn count appropriately.
22047 2020-02-05 David Malcolm <dmalcolm@redhat.com>
22049 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
22050 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
22051 * gcc.dg/analyzer/data-model-7.c: Likewise.
22052 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
22053 * gcc.dg/analyzer/loop-2a.c: Likewise.
22054 * gcc.dg/analyzer/loop-4.c: Likewise.
22055 * gcc.dg/analyzer/loop.c: Likewise.
22056 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
22058 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
22059 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
22060 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
22061 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
22062 * gcc.dg/analyzer/paths-1.c: Likewise.
22063 * gcc.dg/analyzer/paths-1a.c: Likewise.
22064 * gcc.dg/analyzer/paths-2.c: Likewise.
22065 * gcc.dg/analyzer/paths-3.c: Likewise.
22066 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
22067 * gcc.dg/analyzer/paths-5.c: Likewise.
22068 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
22070 * gcc.dg/analyzer/paths-7.c: Likewise.
22071 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
22073 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
22074 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
22076 2020-02-05 Jakub Jelinek <jakub@redhat.com>
22079 * gcc.target/i386/pr92190.c: New test.
22081 2020-02-05 Richard Biener <rguenther@suse.de>
22084 * gcc.dg/vect/bb-slp-22.c: Adjust.
22086 2020-02-05 Richard Biener <rguenther@suse.de>
22088 PR middle-end/90648
22089 * gcc.dg/pr90648.c: New testcase.
22091 2020-02-05 Jakub Jelinek <jakub@redhat.com>
22093 PR middle-end/93555
22094 * c-c++-common/gomp/pr93555-1.c: New test.
22095 * c-c++-common/gomp/pr93555-2.c: New test.
22096 * gfortran.dg/gomp/pr93555.f90: New test.
22098 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
22100 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
22102 2020-02-04 David Malcolm <dmalcolm@redhat.com>
22104 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
22107 2020-02-04 Richard Biener <rguenther@suse.de>
22109 PR tree-optimization/93538
22110 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
22112 2020-02-04 Jakub Jelinek <jakub@redhat.com>
22114 * c-c++-common/cpp/has-include-1.c: New test.
22115 * c-c++-common/cpp/has-include-next-1.c: New test.
22116 * c-c++-common/gomp/has-include-1.c: New test.
22118 PR preprocessor/93545
22119 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
22121 * c-c++-common/cpp/pr93545-1.c: New test.
22122 * c-c++-common/cpp/pr93545-2.c: New test.
22123 * c-c++-common/cpp/pr93545-3.c: New test.
22124 * c-c++-common/cpp/pr93545-4.c: New test.
22126 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
22128 * g++.dg/coroutines/coro-missing-promise.C: New test.
22130 2020-02-04 Richard Biener <rguenther@suse.de>
22132 PR tree-optimization/91123
22133 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
22135 2020-02-04 Richard Biener <rguenther@suse.de>
22137 PR tree-optimization/92819
22138 * gcc.target/i386/pr92819.c: New testcase.
22139 * gcc.target/i386/pr92803.c: Adjust.
22141 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
22144 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
22145 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
22146 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
22147 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
22148 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
22150 2020-02-03 David Malcolm <dmalcolm@redhat.com>
22153 * gcc.dg/analyzer/torture/pr93544.c: New test.
22155 2020-02-03 David Malcolm <dmalcolm@redhat.com>
22158 * gcc.dg/analyzer/pr93546.c: New test.
22160 2020-02-03 David Malcolm <dmalcolm@redhat.com>
22163 * gcc.dg/analyzer/pr93547.c: New test.
22165 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
22168 * gcc.target/arm/pr91816.c: New test.
22170 2020-02-03 Julian Brown <julian@codesourcery.com>
22171 Tobias Burnus <tobias@codesourcery.com>
22173 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
22175 * gfortran.dg/openacc-define-3.f90: Likewise.
22177 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
22180 * gfortran.dg/associate_52.f90: New.
22182 2020-02-03 Jakub Jelinek <jakub@redhat.com>
22185 * gcc.c-torture/compile/pr93533.c: New test.
22186 * gcc.target/s390/pr93533.c: New test.
22188 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
22190 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
22192 2020-02-02 Marek Polacek <polacek@redhat.com>
22194 PR c++/93530 - ICE on invalid alignas in a template.
22195 * g++.dg/cpp0x/alignas18.C: New test.
22197 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
22199 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
22202 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
22204 PR rtl-optimization/91333
22205 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
22208 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
22210 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
22212 * g++.target/nios2/hello-pie.C: New.
22213 * g++.target/nios2/nios2.exp: New.
22215 2020-01-31 David Malcolm <dmalcolm@redhat.com>
22218 * gcc.dg/analyzer/pr93457.c: New test.
22220 2020-01-31 David Malcolm <dmalcolm@redhat.com>
22223 * gcc.dg/analyzer/torture/pr93373.c: New test.
22225 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
22227 PR rtl-optimization/91333
22228 * gcc.target/i386/pr91333.c: New.
22230 2020-01-31 David Malcolm <dmalcolm@redhat.com>
22233 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
22234 * gcc.dg/analyzer/torture/pr93379.c: New test.
22236 2020-01-31 David Malcolm <dmalcolm@redhat.com>
22239 * gcc.dg/analyzer/torture/pr93438.c: New test.
22240 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
22242 2020-01-31 Jakub Jelinek <jakub@redhat.com>
22244 PR rtl-optimization/91838
22245 * g++.dg/pr91838.C: Moved to ...
22246 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
22247 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
22248 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
22249 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
22251 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
22253 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
22255 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
22256 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
22257 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
22258 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
22259 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
22260 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
22261 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
22262 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
22263 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
22264 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
22265 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
22267 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
22269 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
22272 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
22274 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
22276 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
22278 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
22279 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
22280 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
22281 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
22282 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
22283 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
22284 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
22285 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
22286 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
22287 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
22288 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
22289 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
22290 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
22291 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
22292 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
22293 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
22294 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
22295 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
22296 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
22297 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
22298 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
22299 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
22300 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
22301 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
22302 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
22303 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
22304 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
22305 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
22306 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
22307 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
22308 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
22309 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
22310 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
22311 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
22312 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
22313 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
22314 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
22315 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
22316 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
22317 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
22318 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
22319 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
22320 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
22321 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
22322 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
22323 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
22324 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
22325 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
22326 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
22327 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
22328 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
22329 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
22330 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
22331 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
22332 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
22333 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
22334 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
22335 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
22336 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
22337 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
22338 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
22339 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
22340 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
22341 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
22342 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
22343 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
22344 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
22345 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
22346 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
22347 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
22348 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
22349 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
22350 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
22351 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
22352 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
22353 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
22354 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
22355 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
22356 (ret_bf16x3, ret_bf16x4): Likewise.
22357 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
22358 (fn_bf16x3, fn_bf16x4): Likewise.
22359 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
22360 (fn_bf16x3, fn_bf16x4): Likewise.
22361 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
22362 (fn_bf16x3, fn_bf16x4): Likewise.
22363 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
22364 (fn_bf16x3, fn_bf16x4): Likewise.
22365 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
22366 (fn_bf16x3, fn_bf16x4): Likewise.
22367 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
22368 (fn_bf16x3, fn_bf16x4): Likewise.
22369 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
22370 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
22371 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
22372 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
22373 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
22375 (bfloat16_callee, bfloat16_caller): New tests.
22376 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
22378 (bfloat16_callee, bfloat16_caller): New tests.
22379 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
22380 (callee_bf16, caller_bf16): New tests.
22381 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
22382 (callee_bf16, caller_bf16): New tests.
22383 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
22384 (callee_bf16, caller_bf16): New tests.
22385 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
22386 (callee_bf16, caller_bf16): New tests.
22387 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
22388 (callee_bf16, caller_bf16): New tests.
22389 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
22390 (callee_bf16, caller_bf16): New tests.
22391 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
22392 (callee_bf16, caller_bf16): New tests.
22393 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
22394 (callee_bf16, caller_bf16): New tests.
22395 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
22396 (callee_bf16, caller_bf16): New tests.
22397 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
22398 (callee_bf16, caller_bf16): New tests.
22399 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
22400 (callee_bf16, caller_bf16): New tests.
22401 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
22402 (callee_bf16, caller_bf16): New tests.
22403 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
22404 (callee_bf16, caller_bf16): New tests.
22405 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
22406 (callee_bf16, caller_bf16): New tests.
22407 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
22408 (callee_bf16, caller_bf16): New tests.
22409 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
22410 (callee_bf16, caller_bf16): New tests.
22411 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
22412 (callee_bf16, caller_bf16): New tests.
22413 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
22414 (callee_bf16, caller_bf16): New tests.
22415 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
22416 (caller_bf16): Likewise.
22417 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
22418 (caller_bf16): Likewise.
22419 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
22420 (caller_bf16): Likewise.
22421 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
22422 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
22423 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
22424 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
22426 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
22427 Matthew Malcomson <matthew.malcomson@arm.com>
22428 Richard Sandiford <richard.sandiford@arm.com>
22430 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
22431 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
22432 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
22433 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
22434 __ARM_FEATURE_SVE_MATMUL_FP64.
22435 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
22436 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
22437 (TEST_TRIPLE_ZX): New macros.
22438 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
22439 rely on +f64mm to enable it.
22440 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
22441 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
22442 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
22443 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
22444 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
22445 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
22446 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
22447 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
22448 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
22449 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
22450 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
22451 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
22452 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
22453 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
22454 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
22455 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
22456 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
22457 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
22458 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
22459 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
22460 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
22461 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
22462 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
22463 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
22464 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
22465 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
22466 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
22467 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
22468 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
22469 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
22470 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
22471 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
22472 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
22473 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
22474 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
22475 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
22476 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
22477 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
22478 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
22479 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
22480 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
22481 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
22482 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
22483 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
22484 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
22485 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
22486 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
22487 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
22488 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
22489 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
22490 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
22491 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
22492 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
22493 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
22494 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
22495 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
22496 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
22497 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
22498 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
22499 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
22500 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
22501 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
22502 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
22503 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
22504 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
22505 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
22506 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
22507 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
22508 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
22509 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
22510 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
22511 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
22512 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
22513 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
22514 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
22515 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
22516 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
22517 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
22518 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
22519 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
22520 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
22521 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
22522 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
22523 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
22524 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
22525 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
22526 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
22527 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
22528 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
22529 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
22530 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
22531 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
22532 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
22534 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
22536 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
22538 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
22540 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
22543 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
22545 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
22546 check-function-bodies tests.
22547 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
22548 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
22549 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
22550 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
22551 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
22552 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
22553 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
22554 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
22555 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
22556 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
22557 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
22558 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
22559 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
22560 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
22561 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
22562 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
22563 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
22564 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
22565 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
22566 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
22567 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
22568 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
22569 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
22570 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
22571 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
22572 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
22573 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
22574 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
22575 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
22576 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
22577 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
22578 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
22579 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
22580 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
22581 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
22582 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
22583 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
22584 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
22585 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
22586 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
22587 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
22588 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
22589 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
22590 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
22591 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
22592 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
22593 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
22594 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
22595 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
22596 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
22597 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
22598 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
22599 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
22600 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
22601 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
22602 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
22603 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
22604 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
22605 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
22606 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
22607 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
22608 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
22609 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
22610 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
22611 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
22612 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
22613 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
22614 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
22615 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
22616 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
22617 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
22618 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
22619 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
22620 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
22621 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
22622 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
22623 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
22624 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
22625 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
22626 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
22627 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
22628 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
22629 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
22630 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
22631 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
22632 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
22633 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
22634 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
22635 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
22636 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
22637 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
22638 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
22639 aarch64_little_endian for check-function-bodies tests.
22640 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
22641 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
22642 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
22643 target selector from dg-compile.
22644 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
22646 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
22649 * gfortran.dg/goacc/atomic-1.f90: New.
22651 2020-01-31 Tamar Christina <tamar.christina@arm.com>
22653 PR rtl-optimization/91838
22654 * g++.dg/pr91838.C: New test.
22656 2020-01-30 David Malcolm <dmalcolm@redhat.com>
22658 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
22659 Use __builtin_ forms of memset and strlen throughout.
22661 2020-01-30 David Malcolm <dmalcolm@redhat.com>
22663 * gcc.dg/analyzer/conditionals-2.c: Move to...
22664 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
22665 to a torture test. Remove redundant include.
22667 2020-01-30 David Malcolm <dmalcolm@redhat.com>
22670 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
22672 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
22673 comparison test as failing.
22674 (test_float_selfcmp): Add.
22675 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
22677 * gcc.dg/analyzer/torture/pr93356.c: New test.
22679 2020-01-30 Jeff Law <law@redhat.com>
22682 * gcc.dg/pr88660.c: New test
22684 2020-01-30 Jakub Jelinek <jakub@redhat.com>
22687 * gcc.dg/lto/pr93384_0.c: New test.
22688 * gcc.dg/lto/pr93384_1.c: New file.
22690 PR middle-end/93505
22691 * gcc.c-torture/compile/pr93505.c: New test.
22693 2020-01-30 Jeff Law <law@redhat.com
22695 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
22696 conditional on !c6x. Add dg-final scan pattern for c6x.
22698 2020-01-30 Martin Sebor <msebor@redhat.com>
22700 PR middle-end/92323
22701 * gcc.dg/Warray-bounds-57.c: New test.
22703 2020-01-30 David Malcolm <dmalcolm@redhat.com>
22706 * gcc.dg/analyzer/torture/pr93450.c: New test.
22708 2020-01-30 Jakub Jelinek <jakub@redhat.com>
22711 * gcc.c-torture/execute/pr93494.c: New test.
22713 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
22716 * g++.dg/pr90338.C: New.
22718 2020-01-30 Jakub Jelinek <jakub@redhat.com>
22721 * gcc.target/i386/pr91824-2.c: New test.
22724 * gcc.target/i386/pr91824-1.c: New test.
22726 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
22728 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
22730 2020-01-30 Jakub Jelinek <jakub@redhat.com>
22732 PR tree-optimization/92706
22733 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
22735 2020-01-29 Marek Polacek <polacek@redhat.com>
22738 * g++.dg/cpp2a/nontype-class31.C: New test.
22740 2020-01-29 Jeff Law <law@redhat.com
22742 PR tree-optimization/89689
22743 * gcc.dg/pr89689.c: New test.
22745 2020-01-29 Marek Polacek <polacek@redhat.com>
22747 PR c++/91754 - Fix template arguments comparison with class NTTP.
22748 * g++.dg/cpp2a/nontype-class30.C: New test.
22750 2020-01-29 Marek Polacek <polacek@redhat.com>
22752 PR c++/92948 - Fix class NTTP with template arguments.
22753 * g++.dg/cpp2a/nontype-class28.C: New test.
22754 * g++.dg/cpp2a/nontype-class29.C: New test.
22756 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
22759 * gcc.target/aarch64/pr93221.c: New test.
22761 2020-01-29 Martin Jambor <mjambor@suse.cz>
22763 PR tree-optimization/92706
22764 * gcc.dg/tree-ssa/pr92706-1.c: New test.
22766 2020-01-29 Martin Jambor <mjambor@suse.cz>
22768 PR tree-optimization/92706
22769 * gcc.dg/tree-ssa/pr92706-2.c: New test.
22770 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
22772 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
22774 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
22776 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
22779 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
22781 2020-01-29 Jakub Jelinek <jakub@redhat.com>
22784 * g++.dg/gomp/pr91118-1.C: New test.
22785 * g++.dg/gomp/pr91118-2.C: New test.
22788 * gfortran.dg/goacc/pr93463.f90: New test.
22790 2020-01-29 Richard Biener <rguenther@suse.de>
22792 PR tree-optimization/93428
22793 * gcc.dg/torture/pr93428.c: New testcase.
22795 2020-01-28 Martin Sebor <msebor@redhat.com>
22797 PR middle-end/93437
22798 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
22800 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
22802 * g++.dg/tree-prof/indir-call-prof.C: Update template.
22803 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
22804 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
22805 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
22807 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
22810 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
22812 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
22813 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
22814 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
22815 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
22816 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
22817 * gcc.target/i386/pr90980-1.c: Likewise.
22818 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
22819 "vmovd" to avoid matching "vmovdqu".
22820 * gcc.target/i386/pr87317-5.c: Likewise.
22821 * gcc.target/i386/pr87317-7.c: Likewise.
22822 * gcc.target/i386/pr91461-1.c: New test.
22823 * gcc.target/i386/pr91461-2.c: Likewise.
22824 * gcc.target/i386/pr91461-3.c: Likewise.
22825 * gcc.target/i386/pr91461-4.c: Likewise.
22826 * gcc.target/i386/pr91461-5.c: Likewise.
22828 2020-01-28 David Malcolm <dmalcolm@redhat.com>
22830 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
22831 renaming of warning_at overload to warning_meta.
22832 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
22834 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
22835 Julian Brown <julian@codesourcery.com>
22837 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
22838 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
22841 2020-01-28 Julian Brown <julian@codesourcery.com>
22843 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
22844 testsuite). Make a compilation test, and expect rejection of mixed
22845 component/non-component accesses.
22846 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
22848 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
22849 Julian Brown <julian@codesourcery.com>
22851 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
22853 2020-01-28 Richard Biener <rguenther@suse.de>
22855 PR tree-optimization/93439
22856 * gfortran.dg/graphite/pr93439.f90: New testcase.
22858 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
22860 * gcc.target/arc/code-density-flag.c: New test
22862 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
22865 * gfortran.dg/goacc/pr93464.f90: New.
22867 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
22869 PR tree-optimization/93434
22870 * gcc.c-torture/execute/pr93434.c: New test.
22872 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
22875 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
22877 2020-01-28 Martin Liska <mliska@suse.cz>
22880 * g++.dg/template/pr92440.C: New test.
22881 * g++.dg/cpp0x/vt-34314.C: Update error to note.
22882 * g++.dg/template/pr59930-2.C: Likewise.
22883 * g++.old-deja/g++.pt/redecl1.C: Likewise.
22885 2020-01-28 Jakub Jelinek <jakub@redhat.com>
22888 * gcc.target/i386/avx2-pr93418.c: New test.
22890 PR tree-optimization/93454
22891 * gcc.dg/pr93454.c: New test.
22893 2020-01-27 David Malcolm <dmalcolm@redhat.com>
22896 * gcc.dg/analyzer/torture/pr93451.c: New test.
22898 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
22900 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
22903 2020-01-27 David Malcolm <dmalcolm@redhat.com>
22906 * gcc.dg/analyzer/torture/pr93349.c: New test.
22908 2020-01-27 David Malcolm <dmalcolm@redhat.com>
22911 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
22912 (test_2): Rewrite to explicitly perform a bitwise-or of two
22913 boolean conditions.
22914 (test_3): New function, to test bitwise-and.
22916 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
22919 * gcc.target/aarch64/pr71727.c: Add -fcommon.
22921 2020-01-27 David Malcolm <dmalcolm@redhat.com>
22923 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
22924 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
22926 2020-01-27 Richard Biener <rguenther@suse.de>
22929 * gcc.dg/graphite/scop-21.c: un-XFAIL.
22931 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
22933 * gcc.target/arc/interrupt-6.c: Update test.
22935 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
22936 Petro Karashchenko <petro.karashchenko@ring.com>
22938 * gcc.target/arc/uncached-3.c: New test.
22939 * gcc.target/arc/uncached-4.c: Likewise.
22940 * gcc.target/arc/uncached-5.c: Likewise.
22941 * gcc.target/arc/uncached-6.c: Likewise.
22942 * gcc.target/arc/uncached-7.c: Likewise.
22943 * gcc.target/arc/uncached-8.c: Likewise.
22944 * gcc.target/arc/arc.exp (ll64): New predicate.
22946 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
22948 * gcc.dg/torture/pr93170.c: New test.
22950 2020-01-27 Martin Liska <mliska@suse.cz>
22953 * gcc.target/i386/pr81213.c: Adjust to not expect
22954 a globally unique name.
22956 2020-01-27 Richard Biener <rguenther@suse.de>
22958 PR tree-optimization/93397
22959 * gcc.dg/torture/pr93397.c: New testcase.
22961 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
22964 * gfortran.dg/bind_c_char_2.f90: New.
22965 * gfortran.dg/bind_c_char_3.f90: New.
22966 * gfortran.dg/bind_c_char_4.f90: New.
22967 * gfortran.dg/bind_c_char_5.f90: New.
22969 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
22971 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
22973 * gcc.target/i386/pr91298-2.c: Likewise.
22975 2020-01-26 Jakub Jelinek <jakub@redhat.com>
22978 * gcc.dg/pr93412.c: New test.
22981 * gcc.dg/pr93430.c: New test.
22982 * gcc.target/i386/avx2-pr93430.c: New test.
22985 * g++.dg/pr93166.C: Move to ...
22986 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
22988 PR tree-optimization/92788
22989 * g++.dg/pr92788.C: Move to ...
22990 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
22991 Change type of operator new's first parameter to __SIZE_TYPE__.
22993 2020-01-25 Marek Polacek <polacek@redhat.com>
22995 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
22996 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
22998 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
23001 * g++.dg/pr93166.C: New test.
23003 2020-01-25 Andrew Pinski <apinski@marvell.com>
23005 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
23007 2020-01-24 Jeff Law <law@redhat.com
23009 PR tree-optimization/92788
23010 * g++.dg/pr92788.C: New test.
23012 2020-01-24 Jakub Jelinek <jakub@redhat.com>
23015 * gcc.target/i386/pr93395.c: New test.
23016 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
23018 2020-01-24 Marek Polacek <polacek@redhat.com>
23020 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
23021 * g++.dg/cpp1y/paren5.C: New test.
23023 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
23025 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
23026 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
23027 * g++.dg/cpp0x/nontype4.C: Likewise.
23028 * g++.dg/cpp1y/constexpr-new.C: Likewise.
23029 * g++.dg/cpp1y/new1.C: Likewise.
23030 * g++.dg/cpp1y/new2.C: Likewise.
23031 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
23032 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
23033 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
23034 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
23035 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
23036 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
23037 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
23038 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
23039 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
23040 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
23041 * g++.dg/cpp2a/nontype-class1.C: Likewise.
23043 2020-01-24 Jason Merrill <jason@redhat.com>
23045 * lib/target-supports.exp (check_effective_target_unsigned_char):
23048 2020-01-24 Jeff Law <law@redhat.com
23051 * gcc.target/h8300/pr13721.c: New test.
23053 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
23056 * g++.dg/debug/pr92763.C: Require fopenmp.
23058 2020-01-23 David Malcolm <dmalcolm@redhat.com>
23061 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
23062 Replace use of assert with a custom assertion implementation.
23064 2020-01-23 Jakub Jelinek <jakub@redhat.com>
23066 PR inline-asm/93027
23067 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
23069 PR rtl-optimization/93402
23070 * gcc.c-torture/execute/pr93402.c: New test.
23072 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
23075 * g++.dg/concepts/pr92804-1.C: New.
23076 * g++.dg/concepts/pr92804-2.C: Likewise.
23078 2020-01-23 David Malcolm <dmalcolm@redhat.com>
23081 * gcc.dg/analyzer/pr93375.c: New test.
23083 2020-01-23 Jason Merrill <jason@redhat.com>
23085 * lib/target-supports.exp (check_effective_target_unsigned_char):
23088 2020-01-23 Jakub Jelinek <jakub@redhat.com>
23091 * gcc.dg/pr93376.c: New test.
23093 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
23096 * gcc.target/aarch64/pr93341.c: New test.
23098 2020-01-23 David Malcolm <dmalcolm@redhat.com>
23100 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
23101 to torture/conftest-1.c.
23102 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
23103 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
23104 analyzer/data-model-3.c.
23105 * gcc.dg/analyzer/torture/poc.c: New test.
23107 2020-01-23 Richard Biener <rguenther@suse.de>
23109 PR tree-optimization/93381
23110 * gcc.dg/torture/pr93354.c: New testcase.
23112 2020-01-23 Jakub Jelinek <jakub@redhat.com>
23115 * gcc.target/i386/pr93346.c: New test.
23117 2020-01-23 Martin Sebor <msebor@redhat.com>
23120 * gcc.dg/Wrestrict-20.c: New test.
23122 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
23124 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
23126 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
23128 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
23130 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
23131 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
23132 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
23133 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
23134 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
23135 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
23136 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
23137 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
23138 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
23139 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
23140 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
23141 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
23142 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
23143 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
23144 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
23145 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
23146 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
23147 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
23148 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
23149 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
23150 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
23151 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
23152 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
23153 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
23154 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
23155 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
23156 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
23157 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
23158 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
23159 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
23160 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
23161 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
23162 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
23163 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
23164 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
23165 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
23166 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
23167 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
23168 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
23169 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
23170 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
23171 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
23172 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
23173 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
23174 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
23175 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
23176 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
23177 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
23178 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
23179 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
23180 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
23181 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
23182 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
23183 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
23184 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
23185 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
23186 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
23187 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
23188 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
23189 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
23190 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
23191 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
23192 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
23193 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
23194 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
23195 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
23196 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
23197 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
23198 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
23199 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
23200 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
23201 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
23202 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
23203 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
23204 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
23205 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
23206 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
23207 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
23208 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
23209 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
23210 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
23211 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
23212 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
23213 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
23214 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
23215 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
23216 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
23217 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
23218 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
23219 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
23220 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
23221 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
23222 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
23223 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
23224 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
23225 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
23226 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
23227 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
23228 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
23229 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
23230 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
23231 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
23232 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
23233 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
23234 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
23235 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
23236 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
23237 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
23238 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
23239 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
23240 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
23241 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
23242 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
23243 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
23244 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
23245 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
23246 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
23247 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
23248 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
23249 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
23250 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
23251 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
23252 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
23253 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
23254 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
23255 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
23256 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
23257 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
23258 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
23259 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
23260 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
23261 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
23262 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
23263 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
23264 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
23265 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
23266 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
23267 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
23268 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
23269 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
23270 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
23271 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
23272 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
23273 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
23274 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
23275 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
23276 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
23277 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
23278 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
23279 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
23280 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
23281 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
23282 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
23283 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
23284 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
23285 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
23286 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
23287 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
23288 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
23289 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
23290 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
23291 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
23292 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
23293 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
23294 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
23295 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
23296 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
23297 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
23298 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
23299 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
23300 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
23301 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
23302 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
23303 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
23304 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
23305 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
23306 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
23307 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
23308 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
23309 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
23310 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
23311 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
23312 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
23313 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
23314 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
23315 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
23316 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
23317 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
23318 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
23319 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
23320 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
23321 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
23322 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
23323 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
23324 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
23325 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
23326 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
23327 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
23328 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
23329 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
23330 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
23331 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
23332 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
23333 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
23334 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
23335 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
23336 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
23337 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
23338 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
23339 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
23340 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
23341 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
23342 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
23343 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
23344 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
23345 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
23346 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
23347 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
23348 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
23349 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
23350 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
23351 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
23352 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
23353 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
23354 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
23355 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
23356 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
23357 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
23358 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
23359 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
23360 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
23361 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
23362 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
23363 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
23364 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
23365 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
23366 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
23367 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
23368 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
23369 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
23370 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
23371 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
23372 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
23373 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
23374 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
23375 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
23376 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
23377 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
23378 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
23379 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
23380 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
23381 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
23382 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
23383 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
23384 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
23385 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
23386 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
23387 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
23388 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
23389 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
23390 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
23391 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
23392 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
23393 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
23394 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
23395 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
23396 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
23397 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
23398 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
23399 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
23400 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
23401 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
23402 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
23403 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
23404 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
23405 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
23406 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
23407 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
23408 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
23409 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
23410 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
23411 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
23412 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
23413 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
23414 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
23415 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
23416 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
23417 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
23418 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
23419 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
23420 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
23421 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
23422 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
23423 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
23424 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
23425 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
23426 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
23427 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
23428 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
23429 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
23430 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
23431 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
23432 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
23433 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
23434 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
23435 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
23436 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
23437 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
23438 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
23439 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
23440 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
23441 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
23442 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
23443 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
23444 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
23445 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
23446 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
23447 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
23448 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
23449 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
23450 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
23451 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
23452 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
23453 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
23454 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
23455 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
23456 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
23457 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
23458 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
23459 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
23460 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
23461 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
23462 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
23463 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
23464 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
23465 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
23466 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
23467 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
23468 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
23469 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
23470 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
23471 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
23472 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
23473 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
23474 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
23475 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
23476 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
23477 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
23478 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
23479 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
23480 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
23481 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
23482 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
23483 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
23484 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
23485 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
23486 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
23487 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
23488 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
23489 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
23490 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
23491 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
23492 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
23493 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
23494 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
23495 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
23496 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
23497 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
23498 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
23499 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
23500 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
23501 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
23502 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
23503 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
23504 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
23505 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
23506 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
23507 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
23509 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
23511 * lib/scanasm.exp (check-function-bodies): Add an optional
23512 target/xfail selector.
23514 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
23516 * gcc.dg/torture/pr93124.c: New test.
23518 2020-01-22 David Malcolm <dmalcolm@redhat.com>
23521 * gcc.dg/analyzer/pr93382.c: New test.
23523 2020-01-22 Andrew Pinski <apinski@marvell.com>
23525 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
23526 * gcc.dg/vect/pr88497-1.c: This.
23527 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
23528 * gcc.dg/vect/pr88497-2.c: This.
23529 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
23530 * gcc.dg/vect/pr88497-3.c: This.
23531 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
23532 * gcc.dg/vect/pr88497-4.c: This.
23533 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
23534 * gcc.dg/vect/pr88497-5.c: This.
23535 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
23536 * gcc.dg/vect/pr88497-6.c: This.
23537 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
23538 * gcc.dg/vect/pr88497-7.c: This.
23541 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
23542 Call check_vect_support_and_set_flags also.
23544 2020-01-22 Andrew Pinski <apinski@marvell.com>
23546 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
23547 Call check_vect_support_and_set_flags also.
23549 2020-01-22 David Malcolm <dmalcolm@redhat.com>
23552 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
23555 2020-01-22 David Malcolm <dmalcolm@redhat.com>
23558 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
23560 2020-01-22 David Malcolm <dmalcolm@redhat.com>
23563 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
23564 * gcc.dg/analyzer/malloc-1.c: Likewise.
23565 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
23566 __builtin_alloca rather than alloca.
23567 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
23568 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
23569 including unistd.h.
23570 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
23571 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
23572 * gcc.dg/analyzer/setjmp-3.c: Likewise.
23573 * gcc.dg/analyzer/setjmp-4.c: Likewise.
23574 * gcc.dg/analyzer/setjmp-5.c: Likewise.
23575 * gcc.dg/analyzer/setjmp-6.c: Likewise.
23576 * gcc.dg/analyzer/setjmp-7.c: Likewise.
23577 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
23578 * gcc.dg/analyzer/setjmp-8.c: Likewise.
23579 * gcc.dg/analyzer/setjmp-9.c: Likewise.
23580 * gcc.dg/analyzer/test-setjmp.h: New header.
23582 2020-01-22 Marek Polacek <polacek@redhat.com>
23584 PR c++/92907 - noexcept does not consider "const" in member functions.
23585 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
23586 qualifiers to cp_parser_exception_specification_opt.
23587 (cp_parser_direct_declarator): Pass the function qualifiers to
23588 cp_parser_exception_specification_opt.
23589 (cp_parser_class_specifier_1): Pass the function declaration to
23590 cp_parser_late_noexcept_specifier.
23591 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
23592 pass the qualifiers of the function to
23593 cp_parser_noexcept_specification_opt.
23594 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
23595 Use it in inject_this_parameter.
23596 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
23598 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
23599 cp_parser_noexcept_specification_opt.
23600 (cp_parser_transaction_expression): Likewise.
23602 2020-01-22 Marek Polacek <polacek@redhat.com>
23604 PR c++/93324 - ICE with -Wall on constexpr if.
23605 * g++.dg/cpp1z/constexpr-if33.C: New test.
23607 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
23609 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
23611 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
23613 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
23614 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
23615 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
23617 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
23619 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
23620 rather than __SVFloat16_t
23622 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
23624 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
23627 2020-01-22 Richard Biener <rguenther@suse.de>
23629 PR tree-optimization/93381
23630 * gcc.dg/torture/pr93381.c: New testcase.
23632 2020-01-22 Jakub Jelinek <jakub@redhat.com>
23635 * gcc.c-torture/compile/pr93335.c: New test.
23638 * gcc.target/i386/pr91298-1.c: New test.
23639 * gcc.target/i386/pr91298-2.c: New test.
23641 * gfortran.dg/gomp/target-parallel1.f90: New test.
23642 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
23646 * gfortran.dg/goacc/pr93329.f90: New test.
23648 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
23650 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
23652 2020-01-21 Andrew Pinski <apinski@marvell.com>
23655 * gcc.target/aarch64/pr93119.c: New test.
23657 2020-01-22 Joseph Myers <joseph@codesourcery.com>
23660 * gcc.c-torture/compile/pr93348-1.c: New test.
23662 2020-01-21 David Malcolm <dmalcolm@redhat.com>
23665 * gcc.dg/analyzer/pr93352.c: New test.
23667 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
23669 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
23670 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
23672 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
23675 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
23676 (test1): Replace printf with __builtin_printf.
23678 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
23680 * g++.dg/coroutines/co-await-void_type.C: New test.
23682 2020-01-21 Jakub Jelinek <jakub@redhat.com>
23685 * gcc.c-torture/compile/pr93333.c: New test.
23687 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
23689 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
23690 line terminators in patterns.
23692 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
23694 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
23695 int32_t * rather than int *.
23696 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
23697 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
23699 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
23701 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
23703 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
23705 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
23706 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
23707 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
23709 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
23711 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
23714 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
23717 * gcc.target/aarch64/pr92424-1.c: New test.
23718 * gcc.target/aarch64/pr92424-2.c: New test.
23719 * gcc.target/aarch64/pr92424-3.c: New test.
23721 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
23723 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
23725 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
23726 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
23727 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
23728 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
23729 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
23730 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
23731 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
23732 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
23733 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
23734 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
23735 * lib/target-supports.exp: Add assembly requirement directive.
23737 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
23740 * gfortran.dg/external_implicit_none_2.f90: New.
23742 2020-01-21 Richard Biener <rguenther@suse.de>
23744 PR tree-optimization/92328
23745 * gcc.dg/torture/pr92328.c: New testcase.
23747 2020-01-21 Jakub Jelinek <jakub@redhat.com>
23750 * gcc.target/powerpc/pr93073.c: New test.
23752 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
23754 * g++.dg/coroutines/co-return-warning-1.C: New test.
23756 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
23759 * gcc.target/riscv/pr93304.c: New test.
23761 2020-01-20 Martin Sebor <msebor@redhat.com>
23764 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
23765 due to an aparrent VRP limtation.
23766 * gcc.dg/Wstringop-overflow-25.c: Same.
23768 2020-01-20 Nathan Sidwell <nathan@acm.org>
23770 PR preprocessor/80005
23771 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
23772 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
23773 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
23774 * g++.dg/cpp/pr80005.C: New.
23776 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
23778 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
23781 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
23784 * gcc.target/i386/pr93319-1a.c: New test.
23785 * gcc.target/i386/pr93319-1b.c: Likewise.
23786 * gcc.target/i386/pr93319-1c.c: Likewise.
23787 * gcc.target/i386/pr93319-1d.c: Likewise.
23789 2020-01-20 Richard Biener <rguenther@suse.de>
23792 * g++.dg/debug/pr92763.C: New testcase.
23794 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
23797 * g++.dg/cpp1z/pr92536.C: New.
23799 2020-01-20 Richard Biener <rguenther@suse.de>
23801 PR tree-optimization/93094
23802 * gcc.dg/vect/pr93094.c: New testcase.
23804 2020-01-19 David Malcolm <dmalcolm@redhat.com>
23806 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
23807 test names are unique.
23808 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
23809 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
23810 * gcc.dg/analyzer/data-model-1.c: Likewise.
23811 * gcc.dg/analyzer/data-model-18.c: Likewise.
23812 * gcc.dg/analyzer/data-model-8.c: Likewise.
23813 * gcc.dg/analyzer/data-model-9.c: Likewise.
23814 * gcc.dg/analyzer/file-1.c: Likewise.
23815 * gcc.dg/analyzer/file-paths-1.c: Likewise.
23816 * gcc.dg/analyzer/loop-2.c: Likewise.
23817 * gcc.dg/analyzer/loop-2a.c: Likewise.
23818 * gcc.dg/analyzer/loop-4.c: Likewise.
23819 * gcc.dg/analyzer/loop.c: Likewise.
23820 * gcc.dg/analyzer/malloc-1.c: Likewise.
23821 * gcc.dg/analyzer/malloc-2.c: Likewise.
23822 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
23823 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
23824 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
23825 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
23826 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
23827 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
23828 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
23829 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
23830 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
23831 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
23832 * gcc.dg/analyzer/operations.c: Likewise.
23833 * gcc.dg/analyzer/params.c: Likewise.
23834 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
23835 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
23836 * gcc.dg/analyzer/sensitive-1.c: Likewise.
23837 * gcc.dg/analyzer/switch.c: Likewise.
23838 * gcc.dg/analyzer/taint-1.c: Likewise.
23839 * gcc.dg/analyzer/unknown-fns.c: Likewise.
23841 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
23843 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
23844 -march=v10 option on target ! march_option.
23845 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
23846 gcc.target/cris/sync-1-v10.c: Similar.
23847 * lib/target-supports.exp (effective_target_march_option): New.
23849 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
23852 * gfortran.dg/function_reference_1.f90: New test.
23853 * gfortran.dg/function_reference_2.f90: New test.
23855 2020-01-18 Jakub Jelinek <jakub@redhat.com>
23858 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
23860 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
23862 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
23863 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
23864 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
23865 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
23866 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
23867 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
23868 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
23869 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
23870 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
23871 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
23872 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
23873 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
23874 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
23875 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
23876 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
23877 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
23878 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
23879 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
23880 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
23881 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
23882 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
23883 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
23884 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
23885 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
23886 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
23887 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
23888 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
23889 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
23890 * g++.dg/coroutines/coro-builtins.C: New test.
23891 * g++.dg/coroutines/coro-missing-gro.C: New test.
23892 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
23893 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
23894 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
23895 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
23896 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
23897 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
23898 * g++.dg/coroutines/coro-missing-ueh.h: New test.
23899 * g++.dg/coroutines/coro-pre-proc.C: New test.
23900 * g++.dg/coroutines/coro.h: New file.
23901 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
23902 * g++.dg/coroutines/coroutines.exp: New file.
23903 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
23904 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
23905 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
23906 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
23907 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
23908 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
23909 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
23910 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
23911 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
23912 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
23913 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
23914 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
23915 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
23916 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
23917 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
23918 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
23919 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
23920 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
23921 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
23922 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
23923 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
23924 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
23925 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
23926 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
23927 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
23928 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
23929 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
23930 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
23931 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
23932 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
23933 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
23934 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
23935 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
23936 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
23937 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
23938 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
23939 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
23940 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
23941 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
23942 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
23943 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
23944 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
23945 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
23946 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
23947 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
23948 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
23949 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
23950 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
23951 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
23952 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
23953 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
23954 * g++.dg/coroutines/torture/coro-torture.exp: New file.
23955 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
23956 * g++.dg/coroutines/torture/func-params-00.C: New test.
23957 * g++.dg/coroutines/torture/func-params-01.C: New test.
23958 * g++.dg/coroutines/torture/func-params-02.C: New test.
23959 * g++.dg/coroutines/torture/func-params-03.C: New test.
23960 * g++.dg/coroutines/torture/func-params-04.C: New test.
23961 * g++.dg/coroutines/torture/func-params-05.C: New test.
23962 * g++.dg/coroutines/torture/func-params-06.C: New test.
23963 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
23964 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
23965 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
23966 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
23967 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
23968 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
23969 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
23970 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
23971 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
23972 * g++.dg/coroutines/torture/local-var-0.C: New test.
23973 * g++.dg/coroutines/torture/local-var-1.C: New test.
23974 * g++.dg/coroutines/torture/local-var-2.C: New test.
23975 * g++.dg/coroutines/torture/local-var-3.C: New test.
23976 * g++.dg/coroutines/torture/local-var-4.C: New test.
23977 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
23978 * g++.dg/coroutines/torture/pr92933.C: New test.
23980 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
23982 PR libfortran/93234
23983 * gfortran.dg/inquire_pre.f90: New test.
23985 2020-01-17 David Malcolm <dmalcolm@redhat.com>
23988 * gcc.dg/analyzer/pr93290.c: New test.
23990 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
23993 * g++.dg/pr92542.C: New.
23995 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
23996 Sudakshina Das <sudi.das@arm.com>
23998 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
24000 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
24001 Sudakshina Das <sudi.das@arm.com>
24003 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
24005 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
24008 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
24009 C++20, due to std::is_pod being deprecated.
24011 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
24013 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
24014 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
24015 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
24016 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
24017 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
24018 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
24019 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
24020 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
24021 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
24022 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
24023 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
24025 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
24027 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
24030 2020-01-17 Jakub Jelinek <jakub@redhat.com>
24033 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
24035 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
24037 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
24039 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
24040 Tobias Burnus <burnus@gcc.gnu.org>
24043 * gfortran.dg/pr93263_1.f90: New test.
24044 * gfortran.dg/pr93263_2.f90: New test.
24046 2020-01-17 Jakub Jelinek <jakub@redhat.com>
24048 PR tree-optimization/93292
24049 * g++.dg/opt/pr93292.C: New test.
24052 * lib/c-compat.exp (compat-use-alt-compiler): Handle
24053 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
24054 (compat_setup_dfp): Likewise.
24056 2020-01-16 Kerem Kat <keremkat@gmail.com>
24059 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
24060 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
24062 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
24064 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
24065 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
24066 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
24067 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
24069 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
24071 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
24072 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
24073 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
24074 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
24075 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
24076 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
24077 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
24078 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
24079 * gcc.target/arm/bfloat16_scalar_4.c: New test.
24080 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
24081 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
24082 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
24083 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
24084 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
24085 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
24087 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
24088 Andre Vieira <andre.simoesdiasvieira@arm.com>
24090 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
24092 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
24093 Thomas Preud'homme <thomas.preudhomme@arm.com>
24095 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
24096 introduced in Armv8.1-M Mainline Security Extensions are available and
24097 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
24098 targets only. Adapt CLRM check to verify register used for BLXNS is
24099 not in the CLRM register list.
24100 * gcc.target/arm/cmse/cmse-14.c: Likewise.
24101 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
24102 check for LSB clearing bit to be using the same register as BLXNS when
24103 targeting Armv8.1-M Mainline.
24104 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
24105 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
24106 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
24107 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
24108 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
24109 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
24110 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
24111 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
24112 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
24113 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
24114 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
24115 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
24116 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
24117 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
24118 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
24119 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
24120 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
24121 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
24122 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
24123 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
24124 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
24125 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
24126 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
24127 Mainline and restrict libcall count to Armv8-M.
24129 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
24130 Thomas Preud'homme <thomas.preudhomme@arm.com>
24132 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
24134 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
24135 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
24136 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
24137 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
24138 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
24139 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
24140 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
24142 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
24143 Thomas Preud'homme <thomas.preudhomme@arm.com>
24145 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
24146 VPUSH and VPOP and update expectation for VSCCLRM.
24147 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
24148 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
24149 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
24150 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
24151 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
24153 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
24154 Thomas Preud'homme <thomas.preudhomme@arm.com>
24156 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
24158 * gcc.target/arm/cmse/cmse-14.c: Likewise.
24159 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
24160 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
24161 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
24162 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
24163 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
24164 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
24165 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
24166 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
24167 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
24168 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
24169 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
24170 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
24171 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
24172 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
24173 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
24174 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
24175 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
24176 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
24177 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
24178 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
24179 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
24180 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
24181 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
24183 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
24184 Thomas Preud'homme <thomas.preudhomme@arm.com>
24186 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
24187 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
24188 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
24189 * gcc.target/arm/cmse/cmse-1.c: Likewise.
24190 * gcc.target/arm/cmse/struct-1.c: Likewise.
24191 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
24192 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
24193 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
24194 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
24195 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
24196 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
24197 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
24198 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
24199 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
24200 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
24201 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
24203 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
24204 Thomas Preud'homme <thomas.preudhomme@arm.com>
24206 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
24207 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
24208 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
24209 * gcc.target/arm/cmse/struct-1.c: Likewise.
24210 * gcc.target/arm/cmse/cmse-14.c: Likewise.
24211 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
24212 GPR clearing when CLRM is not available.
24213 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
24214 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
24215 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
24216 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
24217 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
24218 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
24219 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
24220 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
24221 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
24222 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
24223 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
24224 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
24225 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
24226 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
24227 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
24228 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
24229 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
24230 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
24231 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
24232 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
24233 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
24234 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
24235 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
24236 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
24237 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
24238 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
24239 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
24241 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
24242 Thomas Preud'homme <thomas.preudhomme@arm.com>
24244 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
24245 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
24246 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
24247 * gcc.target/arm/cmse/cmse-1.c: Likewise.
24248 * gcc.target/arm/cmse/struct-1.c: Likewise.
24249 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
24250 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
24251 mainline/8_1m subdirectory.
24252 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
24253 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
24254 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
24255 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
24256 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
24257 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
24258 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
24259 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
24260 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
24261 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
24262 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
24263 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
24264 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
24266 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
24267 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
24268 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
24269 dg-skip-if directive for float ABI.
24270 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
24271 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
24272 dg-skip-if directive for float ABI.
24273 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
24274 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
24275 dg-skip-if directive for float ABI.
24276 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
24277 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
24278 dg-skip-if directive for float ABI.
24279 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
24280 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
24281 dg-skip-if directive for float ABI.
24282 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
24283 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
24284 dg-skip-if directive for float ABI.
24285 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
24286 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
24287 dg-skip-if directive for float ABI.
24288 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
24289 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
24290 dg-skip-if directive for float ABI.
24291 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
24292 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
24293 dg-skip-if directive for float ABI.
24294 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
24295 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
24296 dg-skip-if directive for float ABI.
24297 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
24298 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
24299 dg-skip-if directive for float ABI.
24300 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
24301 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
24302 dg-skip-if directive for float ABI.
24303 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
24304 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
24305 dg-skip-if directive for float ABI.
24306 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
24307 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
24308 dg-skip-if directive for float ABI.
24309 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
24310 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
24311 dg-skip-if directive for float ABI.
24312 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
24313 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
24314 dg-skip-if directive for float ABI.
24315 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
24316 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
24317 dg-skip-if directive for float ABI.
24318 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
24319 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
24320 dg-skip-if directive for float ABI.
24321 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
24322 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
24323 dg-skip-if directive for float ABI.
24324 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
24325 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
24326 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
24327 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
24328 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
24329 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
24330 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
24331 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
24332 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
24333 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
24334 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
24335 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
24336 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
24337 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
24338 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
24339 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
24340 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
24341 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
24342 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
24343 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
24344 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
24345 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
24346 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
24347 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
24348 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
24349 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
24350 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
24351 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
24352 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
24353 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
24354 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
24355 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
24356 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
24359 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
24360 Thomas Preud'homme <thomas.preudhomme@arm.com>
24362 * lib/target-supports.exp
24363 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
24364 (add_options_for_arm_arch_v8_1m_main): Likewise.
24365 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
24367 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
24369 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
24370 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
24371 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
24373 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
24375 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
24376 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
24377 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
24378 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
24380 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
24382 PR tree-optimization/92429
24383 * gcc.dg/vect/pr92429.c: New test.
24385 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
24388 * fortran.dg/boz_7.f90: Updated dg-error.
24390 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
24393 * g++.dg/concepts/pr91073-1.C: New.
24394 * g++.dg/concepts/pr91073-2.C: Likewise.
24396 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
24398 * gcc.dg/pr90838.c: New test.
24399 * gcc.dg/pr93231.c: New test.
24400 * gcc.target/aarch64/pr90838.c: Use #define u 0.
24402 2020-01-15 Richard Biener <rguenther@suse.de>
24404 PR middle-end/93273
24405 * g++.dg/torture/pr93273.C: New testcase.
24407 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
24409 PR tree-optimization/93247
24410 * gcc.dg/vect/pr93247-1.c: New test.
24411 * gcc.dg/vect/pr93247-2.c: Likewise.
24413 2020-01-15 Martin Sebor <msebor@redhat.com>
24415 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
24416 failures due the absence of loop unrolling.
24418 2020-01-15 Joseph Myers <joseph@codesourcery.com>
24421 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
24423 2020-01-14 David Malcolm <dmalcolm@redhat.com>
24425 * gcc.dg/analyzer/signal-6.c: New test.
24427 2020-01-14 David Malcolm <dmalcolm@redhat.com>
24429 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
24432 2020-01-14 David Malcolm <dmalcolm@redhat.com>
24435 * gcc.dg/analyzer/file-paths-1.c: New test.
24437 2020-01-14 David Malcolm <dmalcolm@redhat.com>
24440 * gcc.dg/analyzer/file-1.c (test_4): New.
24441 * gcc.dg/analyzer/file-pr58237.c: New test.
24443 2020-01-15 Jakub Jelinek <jakub@redhat.com>
24445 PR tree-optimization/93262
24446 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
24447 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
24448 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
24450 PR tree-optimization/93249
24451 * gcc.c-torture/execute/pr93249.c: New test.
24453 2020-01-14 David Malcolm <dmalcolm@redhat.com>
24455 * gcc.dg/analyzer/signal-5.c: New test.
24457 2020-01-14 David Malcolm <dmalcolm@redhat.com>
24459 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
24460 * gcc.dg/analyzer/data-model-5b.c: Likewise.
24461 * gcc.dg/analyzer/data-model-5c.c: Likewise.
24462 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
24463 * gcc.dg/analyzer/setjmp-4.c: Likewise.
24464 * gcc.dg/analyzer/setjmp-6.c: Likewise.
24465 * gcc.dg/analyzer/setjmp-7.c: Likewise.
24466 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
24467 * gcc.dg/analyzer/setjmp-8.c: Likewise.
24468 * gcc.dg/analyzer/setjmp-9.c: Likewise.
24469 * gcc.dg/analyzer/unknown-fns.c: New test.
24471 2020-01-14 David Malcolm <dmalcolm@redhat.com>
24473 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
24475 2020-01-15 Jakub Jelinek <jakub@redhat.com>
24478 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
24481 * gcc.target/i386/avx512vl-pr93009.c: New test.
24483 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
24486 * g++.dg/lto/odr-8_0.C: New testcase.
24487 * g++.dg/lto/odr-8_1.C: New testcase.
24489 2020-01-14 David Malcolm <dmalcolm@redhat.com>
24491 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
24492 * gcc.dg/analyzer/abort.c: New test.
24493 * gcc.dg/analyzer/alloca-leak.c: New test.
24494 * gcc.dg/analyzer/analyzer-decls.h: New header.
24495 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
24496 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
24497 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
24498 * gcc.dg/analyzer/analyzer.exp: New suite.
24499 * gcc.dg/analyzer/attribute-nonnull.c: New test.
24500 * gcc.dg/analyzer/call-summaries-1.c: New test.
24501 * gcc.dg/analyzer/conditionals-2.c: New test.
24502 * gcc.dg/analyzer/conditionals-3.c: New test.
24503 * gcc.dg/analyzer/conditionals-notrans.c: New test.
24504 * gcc.dg/analyzer/conditionals-trans.c: New test.
24505 * gcc.dg/analyzer/data-model-1.c: New test.
24506 * gcc.dg/analyzer/data-model-2.c: New test.
24507 * gcc.dg/analyzer/data-model-3.c: New test.
24508 * gcc.dg/analyzer/data-model-4.c: New test.
24509 * gcc.dg/analyzer/data-model-5.c: New test.
24510 * gcc.dg/analyzer/data-model-5b.c: New test.
24511 * gcc.dg/analyzer/data-model-5c.c: New test.
24512 * gcc.dg/analyzer/data-model-5d.c: New test.
24513 * gcc.dg/analyzer/data-model-6.c: New test.
24514 * gcc.dg/analyzer/data-model-7.c: New test.
24515 * gcc.dg/analyzer/data-model-8.c: New test.
24516 * gcc.dg/analyzer/data-model-9.c: New test.
24517 * gcc.dg/analyzer/data-model-11.c: New test.
24518 * gcc.dg/analyzer/data-model-12.c: New test.
24519 * gcc.dg/analyzer/data-model-13.c: New test.
24520 * gcc.dg/analyzer/data-model-14.c: New test.
24521 * gcc.dg/analyzer/data-model-15.c: New test.
24522 * gcc.dg/analyzer/data-model-16.c: New test.
24523 * gcc.dg/analyzer/data-model-17.c: New test.
24524 * gcc.dg/analyzer/data-model-18.c: New test.
24525 * gcc.dg/analyzer/data-model-19.c: New test.
24526 * gcc.dg/analyzer/data-model-path-1.c: New test.
24527 * gcc.dg/analyzer/disabling.c: New test.
24528 * gcc.dg/analyzer/dot-output.c: New test.
24529 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
24530 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
24531 * gcc.dg/analyzer/double-free-lto-1.h: New header.
24532 * gcc.dg/analyzer/equivalence.c: New test.
24533 * gcc.dg/analyzer/explode-1.c: New test.
24534 * gcc.dg/analyzer/explode-2.c: New test.
24535 * gcc.dg/analyzer/factorial.c: New test.
24536 * gcc.dg/analyzer/fibonacci.c: New test.
24537 * gcc.dg/analyzer/fields.c: New test.
24538 * gcc.dg/analyzer/file-1.c: New test.
24539 * gcc.dg/analyzer/file-2.c: New test.
24540 * gcc.dg/analyzer/function-ptr-1.c: New test.
24541 * gcc.dg/analyzer/function-ptr-2.c: New test.
24542 * gcc.dg/analyzer/function-ptr-3.c: New test.
24543 * gcc.dg/analyzer/gzio-2.c: New test.
24544 * gcc.dg/analyzer/gzio-3.c: New test.
24545 * gcc.dg/analyzer/gzio-3a.c: New test.
24546 * gcc.dg/analyzer/gzio.c: New test.
24547 * gcc.dg/analyzer/infinite-recursion.c: New test.
24548 * gcc.dg/analyzer/loop-2.c: New test.
24549 * gcc.dg/analyzer/loop-2a.c: New test.
24550 * gcc.dg/analyzer/loop-3.c: New test.
24551 * gcc.dg/analyzer/loop-4.c: New test.
24552 * gcc.dg/analyzer/loop.c: New test.
24553 * gcc.dg/analyzer/malloc-1.c: New test.
24554 * gcc.dg/analyzer/malloc-2.c: New test.
24555 * gcc.dg/analyzer/malloc-3.c: New test.
24556 * gcc.dg/analyzer/malloc-callbacks.c: New test.
24557 * gcc.dg/analyzer/malloc-dce.c: New test.
24558 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
24559 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
24560 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
24561 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
24562 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
24563 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
24564 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
24565 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
24566 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
24567 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
24568 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
24569 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
24570 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
24571 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
24572 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
24573 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
24574 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
24575 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
24576 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
24577 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
24578 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
24579 * gcc.dg/analyzer/malloc-macro.h: New header.
24580 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
24581 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
24582 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
24583 * gcc.dg/analyzer/malloc-paths-1.c: New test.
24584 * gcc.dg/analyzer/malloc-paths-10.c: New test.
24585 * gcc.dg/analyzer/malloc-paths-2.c: New test.
24586 * gcc.dg/analyzer/malloc-paths-3.c: New test.
24587 * gcc.dg/analyzer/malloc-paths-4.c: New test.
24588 * gcc.dg/analyzer/malloc-paths-5.c: New test.
24589 * gcc.dg/analyzer/malloc-paths-6.c: New test.
24590 * gcc.dg/analyzer/malloc-paths-7.c: New test.
24591 * gcc.dg/analyzer/malloc-paths-8.c: New test.
24592 * gcc.dg/analyzer/malloc-paths-9.c: New test.
24593 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
24594 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
24595 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
24596 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
24597 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
24598 * gcc.dg/analyzer/operations.c: New test.
24599 * gcc.dg/analyzer/params-2.c: New test.
24600 * gcc.dg/analyzer/params.c: New test.
24601 * gcc.dg/analyzer/paths-1.c: New test.
24602 * gcc.dg/analyzer/paths-1a.c: New test.
24603 * gcc.dg/analyzer/paths-2.c: New test.
24604 * gcc.dg/analyzer/paths-3.c: New test.
24605 * gcc.dg/analyzer/paths-4.c: New test.
24606 * gcc.dg/analyzer/paths-5.c: New test.
24607 * gcc.dg/analyzer/paths-6.c: New test.
24608 * gcc.dg/analyzer/paths-7.c: New test.
24609 * gcc.dg/analyzer/pattern-test-1.c: New test.
24610 * gcc.dg/analyzer/pattern-test-2.c: New test.
24611 * gcc.dg/analyzer/pointer-merging.c: New test.
24612 * gcc.dg/analyzer/pr61861.c: New test.
24613 * gcc.dg/analyzer/pragma-1.c: New test.
24614 * gcc.dg/analyzer/scope-1.c: New test.
24615 * gcc.dg/analyzer/sensitive-1.c: New test.
24616 * gcc.dg/analyzer/setjmp-1.c: New test.
24617 * gcc.dg/analyzer/setjmp-2.c: New test.
24618 * gcc.dg/analyzer/setjmp-3.c: New test.
24619 * gcc.dg/analyzer/setjmp-4.c: New test.
24620 * gcc.dg/analyzer/setjmp-5.c: New test.
24621 * gcc.dg/analyzer/setjmp-6.c: New test.
24622 * gcc.dg/analyzer/setjmp-7.c: New test.
24623 * gcc.dg/analyzer/setjmp-7a.c: New test.
24624 * gcc.dg/analyzer/setjmp-8.c: New test.
24625 * gcc.dg/analyzer/setjmp-9.c: New test.
24626 * gcc.dg/analyzer/signal-1.c: New test.
24627 * gcc.dg/analyzer/signal-2.c: New test.
24628 * gcc.dg/analyzer/signal-3.c: New test.
24629 * gcc.dg/analyzer/signal-4a.c: New test.
24630 * gcc.dg/analyzer/signal-4b.c: New test.
24631 * gcc.dg/analyzer/strcmp-1.c: New test.
24632 * gcc.dg/analyzer/switch.c: New test.
24633 * gcc.dg/analyzer/taint-1.c: New test.
24634 * gcc.dg/analyzer/zlib-1.c: New test.
24635 * gcc.dg/analyzer/zlib-2.c: New test.
24636 * gcc.dg/analyzer/zlib-3.c: New test.
24637 * gcc.dg/analyzer/zlib-4.c: New test.
24638 * gcc.dg/analyzer/zlib-5.c: New test.
24639 * gcc.dg/analyzer/zlib-6.c: New test.
24640 * lib/gcc-defs.exp (dg-check-dot): New procedure.
24641 * lib/target-supports.exp (check_dot_available): New procedure.
24642 (check_effective_target_analyzer): New.
24643 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
24645 2020-01-14 Jason Merrill <jason@redhat.com>
24647 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
24649 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
24652 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
24653 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
24654 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
24655 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
24656 * lib/scandump.exp: Dump executable file name.
24657 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
24659 2020-01-13 David Malcolm <dmalcolm@redhat.com>
24661 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
24664 2020-01-13 Joseph Myers <joseph@codesourcery.com>
24667 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
24670 2020-01-13 Martin Sebor <msebor@redhat.com>
24672 PR tree-optimization/93213
24673 * gcc.c-torture/execute/pr93213.c: New test.
24675 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
24677 * c-c++-common/goacc/host_data-1.c: Extend.
24678 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
24680 2020-01-10 Jakub Jelinek <jakub@redhat.com>
24682 PR tree-optimization/93210
24683 * gcc.dg/pr93210.c: New test.
24684 * g++.dg/opt/pr93210.C: New test.
24686 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
24688 PR inline-asm/93027
24689 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
24691 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
24693 PR inline-asm/93027
24694 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
24696 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
24698 PR inline-asm/93027
24699 * gcc.target/i386/pr93207.c: Run it only for x86-64.
24701 2020-01-10 David Malcolm <dmalcolm@redhat.com>
24703 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
24705 (test_diag): Add coverage of "%@".
24706 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
24707 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
24708 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
24709 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
24710 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
24711 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
24712 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
24713 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
24714 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
24715 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
24716 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
24718 2020-01-10 David Malcolm <dmalcolm@redhat.com>
24720 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
24721 nn_line_numbers_enabled.
24722 * lib/multiline.exp (nn_line_numbers_enabled): New global.
24723 (dg-enable-nn-line-numbers): New proc.
24724 (maybe-handle-nn-line-numbers): New proc.
24725 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
24727 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
24729 PR inline-asm/93027
24730 * gcc.target/i386/pr93207.c: New test.
24732 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
24734 * testsuite/gcc.target/aarch64/pr90838.c: New test.
24736 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
24738 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
24739 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
24740 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
24741 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
24743 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
24745 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
24746 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
24747 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
24748 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
24749 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
24750 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
24751 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
24752 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
24753 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
24755 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
24757 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
24758 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
24759 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
24760 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
24761 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
24762 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
24763 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
24764 * gcc.target/aarch64/sve/single_5.c: Likewise.
24765 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
24766 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
24768 2020-01-10 Martin Sebor <msebor@redhat.com>
24771 * gcc.dg/attr-access-read-only-2.c: New test.
24773 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
24775 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
24776 return values. Use check-function-bodies instead of scan-assembler.
24777 * gcc.target/aarch64/sve/sel_2.c: Likewise
24778 * gcc.target/aarch64/sve/sel_3.c: Likewise.
24780 2020-01-10 Martin Jambor <mjambor@suse.cz>
24782 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
24783 piecemeal initialization.
24785 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
24787 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
24788 rather than aarch64_sve_hw.
24790 2020-01-10 Richard Biener <rguenther@suse.de>
24793 * gcc.dg/optimize-bswaphi-1.c: Split previously added
24794 case into a LE and BE variant.
24796 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
24799 * gfortran.dg/zero_sized_11.f90: New test.
24800 * gfortran.dg/zero_sized_12.f90: New test.
24802 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
24804 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
24805 * g++.target/aarch64/sve2/acle: New directory.
24806 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
24807 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
24808 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
24810 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
24811 expect an error saying that the function has no f32 form, but instead
24812 expect an error about SVE2 being required if the current target
24813 doesn't support SVE2.
24814 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
24815 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
24816 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
24817 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
24818 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
24819 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
24820 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
24821 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
24822 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
24823 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
24824 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
24825 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
24826 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
24827 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
24828 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
24829 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
24830 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
24831 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
24832 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
24833 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
24834 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
24835 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
24836 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
24837 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
24838 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
24839 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
24840 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
24841 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
24842 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
24843 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
24844 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
24845 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
24846 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
24847 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
24848 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
24849 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
24850 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
24851 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
24852 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
24853 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
24854 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
24855 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
24856 * gcc.target/aarch64/sve2/acle: New directory.
24858 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
24860 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
24861 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
24862 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
24863 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
24864 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
24865 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
24867 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
24869 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
24871 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
24873 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
24874 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
24876 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
24879 * gfortran.dg/coarray/codimension_3.f90: New.
24881 2020-01-09 Martin Sebor <msebor@redhat.com>
24883 PR middle-end/93200
24884 * gcc.dg/Wstringop-overflow-30.c: New test.
24886 2020-01-09 Richard Biener <rguenther@suse.de>
24888 PR middle-end/93054
24889 * gcc.dg/pr93054.c: New testcase.
24891 2020-01-09 Richard Biener <rguenther@suse.de>
24893 PR tree-optimization/93040
24894 * gcc.dg/optimize-bswaphi-1.c: Amend.
24895 * gcc.dg/optimize-bswapsi-2.c: Likewise.
24897 2020-01-09 Jakub Jelinek <jakub@redhat.com>
24899 PR inline-asm/93202
24900 * gcc.target/riscv/pr93202.c: New test.
24903 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
24904 of the low half of the constant set.
24905 * gcc.target/i386/pr93141-2.c: New test.
24907 2020-01-08 Jeff Law <law@redhat.com>
24909 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
24911 2020-01-08 Joel Brobecker <brobecker@adacore.com>
24912 Olivier Hainque <hainque@adacore.com>
24914 * g++.target/aarch64/sve/tls_2.C: Add missing
24915 { dg-require-effective-target fpic } directive.
24916 * gcc.target/aarch64/noplt_2.c: Likewise.
24917 * gcc.target/aarch64/noplt_3.c: Likewise.
24918 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
24919 * gcc.target/aarch64/pic-small.c: Likewise.
24920 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
24921 * gcc.target/aarch64/pr66912.c: Likewise.
24922 * gcc.target/aarch64/sve/tls_1.c: Likewise.
24923 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
24924 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
24925 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
24926 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
24927 * gcc.target/aarch64/tlsle12_1.c: Likewise.
24928 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
24929 * gcc.target/aarch64/tlsle24_1.c: Likewise.
24930 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
24931 * gcc.target/aarch64/tlsle32_1.c: Likewise.
24932 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
24933 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
24935 2020-01-08 Jakub Jelinek <jakub@redhat.com>
24938 * g++.dg/opt/pr93187.C: New test.
24941 * gcc.c-torture/compile/pr93174.c: New test.
24943 2020-01-08 Olivier Hainque <hainque@adacore.com>
24944 Alexandre Oliva <oliva@adacore.com>
24946 * gcc.target/aarch64/stack-check-alloca.h: Remove
24947 #include alloca.h. #define alloca __builtin_alloca
24949 * gcc.target/aarch64/stack-check-alloca-1.c: Add
24950 { dg-require-effective-target alloca }.
24951 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
24952 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
24953 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
24954 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
24955 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
24956 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
24957 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
24958 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
24959 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
24961 2020-01-08 Martin Liska <mliska@suse.cz>
24963 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
24964 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
24965 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
24966 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
24967 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
24968 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
24969 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
24970 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
24971 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
24972 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
24973 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
24974 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
24975 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
24976 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
24977 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
24978 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
24979 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
24980 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
24981 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
24982 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
24983 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
24984 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
24985 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
24986 * gcc.dg/ipa/pr64307.c: Likewise.
24987 * gcc.dg/ipa/pr90555.c: Likewise.
24988 * gcc.dg/ipa/propmalloc-1.c: Likewise.
24989 * gcc.dg/ipa/propmalloc-2.c: Likewise.
24990 * gcc.dg/ipa/propmalloc-3.c: Likewise.
24992 2020-01-08 Richard Biener <rguenther@suse.de>
24996 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
24999 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
25001 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
25004 * gcc.dg/ipa/ipa-clone-3.c: New test.
25006 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
25008 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
25009 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
25011 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
25013 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
25015 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
25017 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
25019 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
25021 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
25022 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
25023 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
25024 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
25026 2020-01-07 Jakub Jelinek <jakub@redhat.com>
25028 PR tree-optimization/93156
25029 * gcc.dg/tree-ssa/pr93156.c: New test.
25031 PR tree-optimization/93118
25032 * gcc.dg/tree-ssa/pr93118.c: New test.
25034 2020-01-07 Martin Liska <mliska@suse.cz>
25036 PR tree-optimization/92860
25037 * gcc.dg/pr92860-2.c: New test.
25039 2020-01-07 Martin Liska <mliska@suse.cz>
25041 PR tree-optimization/92860
25042 * gcc.dg/pr92860.c: New test.
25044 2020-01-07 Jakub Jelinek <jakub@redhat.com>
25047 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
25048 static_assert failed for C++2a.
25049 * g++.dg/cpp2a/constexpr-new9.C: New test.
25051 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
25053 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
25054 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
25055 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
25057 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
25059 * gcc.dg/vect/vect-cond-arith-8.c: New test.
25060 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
25062 2020-01-06 Nathan Sidwell <nathan@acm.org>
25065 * g++.dg/ubsan/vptr-4.C: Add expected error.
25067 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
25069 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
25071 2020-01-05 Andrew Pinski <apinski@marvell.com>
25073 * gcc.c-torture/compile/20200105-1.c: New testcase.
25074 * gcc.c-torture/compile/20200105-2.c: New testcase.
25075 * gcc.c-torture/compile/20200105-3.c: New testcase.
25077 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
25079 * gcc.dg/darwin-version-1.c: Adjust test to use different
25080 options for Darwin4-9 and Darwin10+.
25082 2020-01-05 Jakub Jelinek <jakub@redhat.com>
25085 * gcc.target/i386/pr93141-1.c: New test.
25086 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
25089 * g++.dg/warn/Wredundant-tags-2.C: New test.
25092 * g++.dg/ext/cond4.C: New test.
25094 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
25097 * gfortran.dg/contiguous_10.f90: New.
25099 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
25101 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
25102 effective target masm_intel.
25103 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
25105 2020-01-03 Jakub Jelinek <jakub@redhat.com>
25108 * gcc.target/i386/pr93089-2.c: New test.
25109 * gcc.target/i386/pr93089-3.c: New test.
25112 * gcc.target/i386/pr93089-1.c: New test.
25115 * gcc.dg/torture/pr93110.c: New test.
25117 PR rtl-optimization/93088
25118 * gcc.target/i386/pr93088.c: New test.
25120 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
25123 * gfortran.dg/associate_50.f90: Update dg-error.
25124 * gfortran.dg/associate_51.f90: New.
25126 2020-01-03 Jakub Jelinek <jakub@redhat.com>
25129 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
25132 2020-01-02 Andrew Pinski <apinski@marvell.com>
25134 * gcc.c-torture/execute/bitfld-8.c: New testcase.
25135 * gcc.c-torture/execute/bitfld-9.c: New testcase.
25137 2020-01-02 Jakub Jelinek <jakub@redhat.com>
25140 * c-c++-common/pr90677-2.c: New test.
25142 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
25144 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
25146 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
25149 * gfortran.dg/implied_shape_4.f90: New.
25150 * gfortran.dg/implied_shape_5.f90: New.
25152 2020-01-02 Jakub Jelinek <jakub@redhat.com>
25155 * c-c++-common/cold-1.c: New test.
25157 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
25159 PR libfortran/90374
25160 * gfortran.dg/fmt_zero_width.f90: Update test case.
25162 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
25165 * gfortran.dg/dependency_58.f90: New test.
25167 2020-01-01 Jakub Jelinek <jakub@redhat.com>
25169 Update copyright years.
25171 PR tree-optimization/93098
25172 * gcc.c-torture/compile/pr93098.c: New test.
25174 Copyright (C) 2020 Free Software Foundation, Inc.
25176 Copying and distribution of this file, with or without modification,
25177 are permitted in any medium without royalty provided the copyright
25178 notice and this notice are preserved.