]> git.ipfire.org Git - thirdparty/gcc.git/blob - gcc/testsuite/ChangeLog
4503016a73e6555ed479e47b537ad5be9479aeab
[thirdparty/gcc.git] / gcc / testsuite / ChangeLog
1 2020-01-30 Jakub Jelinek <jakub@redhat.com>
2
3 PR lto/93384
4 * gcc.dg/lto/pr93384_0.c: New test.
5 * gcc.dg/lto/pr93384_1.c: New file.
6
7 PR middle-end/93505
8 * gcc.c-torture/compile/pr93505.c: New test.
9
10 2020-01-30 Jeff Law <law@redhat.com
11
12 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
13 conditional on !c6x. Add dg-final scan pattern for c6x.
14
15 2020-01-30 Martin Sebor <msebor@redhat.com>
16
17 PR middle-end/92323
18 * gcc.dg/Warray-bounds-57.c: New test.
19
20 2020-01-30 David Malcolm <dmalcolm@redhat.com>
21
22 PR analyzer/93450
23 * gcc.dg/analyzer/torture/pr93450.c: New test.
24
25 2020-01-30 Jakub Jelinek <jakub@redhat.com>
26
27 PR target/93494
28 * gcc.c-torture/execute/pr93494.c: New test.
29
30 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
31
32 PR c++/90338
33 * g++.dg/pr90338.C: New.
34
35 2020-01-30 Jakub Jelinek <jakub@redhat.com>
36
37 PR target/91824
38 * gcc.target/i386/pr91824-2.c: New test.
39
40 PR target/91824
41 * gcc.target/i386/pr91824-1.c: New test.
42
43 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
44
45 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
46
47 2020-01-30 Jakub Jelinek <jakub@redhat.com>
48
49 PR tree-optimization/92706
50 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
51
52 2020-01-29 Marek Polacek <polacek@redhat.com>
53
54 PR c++/88092
55 * g++.dg/cpp2a/nontype-class31.C: New test.
56
57 2020-01-29 Jeff Law <law@redhat.com
58
59 PR tree-optimization/89689
60 * gcc.dg/pr89689.c: New test.
61
62 2020-01-29 Marek Polacek <polacek@redhat.com>
63
64 PR c++/91754 - Fix template arguments comparison with class NTTP.
65 * g++.dg/cpp2a/nontype-class30.C: New test.
66
67 2020-01-29 Marek Polacek <polacek@redhat.com>
68
69 PR c++/92948 - Fix class NTTP with template arguments.
70 * g++.dg/cpp2a/nontype-class28.C: New test.
71 * g++.dg/cpp2a/nontype-class29.C: New test.
72
73 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
74
75 PR target/93221
76 * gcc.target/aarch64/pr93221.c: New test.
77
78 2020-01-29 Martin Jambor <mjambor@suse.cz>
79
80 PR tree-optimization/92706
81 * gcc.dg/tree-ssa/pr92706-1.c: New test.
82
83 2020-01-29 Martin Jambor <mjambor@suse.cz>
84
85 PR tree-optimization/92706
86 * gcc.dg/tree-ssa/pr92706-2.c: New test.
87 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
88
89 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
90
91 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
92
93 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
94
95 PR testsuite/93393
96 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
97
98 2020-01-29 Jakub Jelinek <jakub@redhat.com>
99
100 PR c++/91118
101 * g++.dg/gomp/pr91118-1.C: New test.
102 * g++.dg/gomp/pr91118-2.C: New test.
103
104 PR fortran/93463
105 * gfortran.dg/goacc/pr93463.f90: New test.
106
107 2020-01-29 Richard Biener <rguenther@suse.de>
108
109 PR tree-optimization/93428
110 * gcc.dg/torture/pr93428.c: New testcase.
111
112 2020-01-28 Martin Sebor <msebor@redhat.com>
113
114 PR middle-end/93437
115 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
116
117 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
118
119 * g++.dg/tree-prof/indir-call-prof.C: Update template.
120 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
121 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
122 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
123
124 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
125
126 PR target/91461
127 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
128 vmovups.
129 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
130 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
131 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
132 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
133 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
134 * gcc.target/i386/pr90980-1.c: Likewise.
135 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
136 "vmovd" to avoid matching "vmovdqu".
137 * gcc.target/i386/pr87317-5.c: Likewise.
138 * gcc.target/i386/pr87317-7.c: Likewise.
139 * gcc.target/i386/pr91461-1.c: New test.
140 * gcc.target/i386/pr91461-2.c: Likewise.
141 * gcc.target/i386/pr91461-3.c: Likewise.
142 * gcc.target/i386/pr91461-4.c: Likewise.
143 * gcc.target/i386/pr91461-5.c: Likewise.
144
145 2020-01-28 David Malcolm <dmalcolm@redhat.com>
146
147 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
148 renaming of warning_at overload to warning_meta.
149 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
150
151 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
152 Julian Brown <julian@codesourcery.com>
153
154 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
155 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
156 array.
157
158 2020-01-28 Julian Brown <julian@codesourcery.com>
159
160 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
161 testsuite). Make a compilation test, and expect rejection of mixed
162 component/non-component accesses.
163 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
164
165 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
166 Julian Brown <julian@codesourcery.com>
167
168 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
169
170 2020-01-28 Richard Biener <rguenther@suse.de>
171
172 PR tree-optimization/93439
173 * gfortran.dg/graphite/pr93439.f90: New testcase.
174
175 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
176
177 * gcc.target/arc/code-density-flag.c: New test
178
179 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
180
181 PR fortran/93464
182 * gfortran.dg/goacc/pr93464.f90: New.
183
184 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
185
186 PR tree-optimization/93434
187 * gcc.c-torture/execute/pr93434.c: New test.
188
189 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
190
191 PR testsuite/93460
192 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
193
194 2020-01-28 Martin Liska <mliska@suse.cz>
195
196 PR c++/92440
197 * g++.dg/template/pr92440.C: New test.
198 * g++.dg/cpp0x/vt-34314.C: Update error to note.
199 * g++.dg/template/pr59930-2.C: Likewise.
200 * g++.old-deja/g++.pt/redecl1.C: Likewise.
201
202 2020-01-28 Jakub Jelinek <jakub@redhat.com>
203
204 PR target/93418
205 * gcc.target/i386/avx2-pr93418.c: New test.
206
207 PR tree-optimization/93454
208 * gcc.dg/pr93454.c: New test.
209
210 2020-01-27 David Malcolm <dmalcolm@redhat.com>
211
212 PR analyzer/93451
213 * gcc.dg/analyzer/torture/pr93451.c: New test.
214
215 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
216
217 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
218 optimisation.
219
220 2020-01-27 David Malcolm <dmalcolm@redhat.com>
221
222 PR analyzer/93349
223 * gcc.dg/analyzer/torture/pr93349.c: New test.
224
225 2020-01-27 David Malcolm <dmalcolm@redhat.com>
226
227 PR analyzer/93291
228 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
229 (test_2): Rewrite to explicitly perform a bitwise-or of two
230 boolean conditions.
231 (test_3): New function, to test bitwise-and.
232
233 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
234
235 PR testsuite/71727
236 * gcc.target/aarch64/pr71727.c: Add -fcommon.
237
238 2020-01-27 David Malcolm <dmalcolm@redhat.com>
239
240 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
241 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
242
243 2020-01-27 Richard Biener <rguenther@suse.de>
244
245 PR testsuite/91171
246 * gcc.dg/graphite/scop-21.c: un-XFAIL.
247
248 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
249
250 * gcc.target/arc/interrupt-6.c: Update test.
251
252 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
253 Petro Karashchenko <petro.karashchenko@ring.com>
254
255 * gcc.target/arc/uncached-3.c: New test.
256 * gcc.target/arc/uncached-4.c: Likewise.
257 * gcc.target/arc/uncached-5.c: Likewise.
258 * gcc.target/arc/uncached-6.c: Likewise.
259 * gcc.target/arc/uncached-7.c: Likewise.
260 * gcc.target/arc/uncached-8.c: Likewise.
261 * gcc.target/arc/arc.exp (ll64): New predicate.
262
263 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
264
265 * gcc.dg/torture/pr93170.c: New test.
266
267 2020-01-27 Martin Liska <mliska@suse.cz>
268
269 PR target/93274
270 * gcc.target/i386/pr81213.c: Adjust to not expect
271 a globally unique name.
272
273 2020-01-27 Richard Biener <rguenther@suse.de>
274
275 PR tree-optimization/93397
276 * gcc.dg/torture/pr93397.c: New testcase.
277
278 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
279
280 PR fortran/85781
281 * gfortran.dg/bind_c_char_2.f90: New.
282 * gfortran.dg/bind_c_char_3.f90: New.
283 * gfortran.dg/bind_c_char_4.f90: New.
284 * gfortran.dg/bind_c_char_5.f90: New.
285
286 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
287
288 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
289 assembler.
290 * gcc.target/i386/pr91298-2.c: Likewise.
291
292 2020-01-26 Jakub Jelinek <jakub@redhat.com>
293
294 PR target/93412
295 * gcc.dg/pr93412.c: New test.
296
297 PR target/93430
298 * gcc.dg/pr93430.c: New test.
299 * gcc.target/i386/avx2-pr93430.c: New test.
300
301 PR ipa/93166
302 * g++.dg/pr93166.C: Move to ...
303 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
304
305 PR tree-optimization/92788
306 * g++.dg/pr92788.C: Move to ...
307 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
308 Change type of operator new's first parameter to __SIZE_TYPE__.
309
310 2020-01-25 Marek Polacek <polacek@redhat.com>
311
312 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
313 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
314
315 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
316
317 PR ipa/93166
318 * g++.dg/pr93166.C: New test.
319
320 2020-01-25 Andrew Pinski <apinski@marvell.com>
321
322 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
323
324 2020-01-24 Jeff Law <law@redhat.com
325
326 PR tree-optimization/92788
327 * g++.dg/pr92788.C: New test.
328
329 2020-01-24 Jakub Jelinek <jakub@redhat.com>
330
331 PR target/93395
332 * gcc.target/i386/pr93395.c: New test.
333 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
334
335 2020-01-24 Marek Polacek <polacek@redhat.com>
336
337 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
338 * g++.dg/cpp1y/paren5.C: New test.
339
340 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
341
342 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
343 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
344 * g++.dg/cpp0x/nontype4.C: Likewise.
345 * g++.dg/cpp1y/constexpr-new.C: Likewise.
346 * g++.dg/cpp1y/new1.C: Likewise.
347 * g++.dg/cpp1y/new2.C: Likewise.
348 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
349 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
350 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
351 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
352 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
353 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
354 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
355 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
356 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
357 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
358 * g++.dg/cpp2a/nontype-class1.C: Likewise.
359
360 2020-01-24 Jason Merrill <jason@redhat.com>
361
362 * lib/target-supports.exp (check_effective_target_unsigned_char):
363 New.
364
365 2020-01-24 Jeff Law <law@redhat.com
366
367 PR target/13721
368 * gcc.target/h8300/pr13721.c: New test.
369
370 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
371
372 PR debug/92763
373 * g++.dg/debug/pr92763.C: Require fopenmp.
374
375 2020-01-23 David Malcolm <dmalcolm@redhat.com>
376
377 PR analyzer/93367
378 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
379 Replace use of assert with a custom assertion implementation.
380
381 2020-01-23 Jakub Jelinek <jakub@redhat.com>
382
383 PR inline-asm/93027
384 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
385
386 PR rtl-optimization/93402
387 * gcc.c-torture/execute/pr93402.c: New test.
388
389 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
390
391 PR c++/92804
392 * g++.dg/concepts/pr92804-1.C: New.
393 * g++.dg/concepts/pr92804-2.C: Likewise.
394
395 2020-01-23 David Malcolm <dmalcolm@redhat.com>
396
397 PR analyzer/93375
398 * gcc.dg/analyzer/pr93375.c: New test.
399
400 2020-01-23 Jason Merrill <jason@redhat.com>
401
402 * lib/target-supports.exp (check_effective_target_unsigned_char):
403 New.
404
405 2020-01-23 Jakub Jelinek <jakub@redhat.com>
406
407 PR target/93376
408 * gcc.dg/pr93376.c: New test.
409
410 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
411
412 PR target/93341
413 * gcc.target/aarch64/pr93341.c: New test.
414
415 2020-01-23 David Malcolm <dmalcolm@redhat.com>
416
417 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
418 to torture/conftest-1.c.
419 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
420 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
421 analyzer/data-model-3.c.
422 * gcc.dg/analyzer/torture/poc.c: New test.
423
424 2020-01-23 Richard Biener <rguenther@suse.de>
425
426 PR tree-optimization/93381
427 * gcc.dg/torture/pr93354.c: New testcase.
428
429 2020-01-23 Jakub Jelinek <jakub@redhat.com>
430
431 PR target/93346
432 * gcc.target/i386/pr93346.c: New test.
433
434 2020-01-23 Martin Sebor <msebor@redhat.com>
435
436 PR c/84919
437 * gcc.dg/Wrestrict-20.c: New test.
438
439 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
440
441 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
442
443 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
444
445 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
446 test for ILP32.
447 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
448 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
449 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
450 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
451 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
452 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
453 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
454 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
455 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
456 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
457 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
458 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
459 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
460 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
461 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
462 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
463 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
464 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
465 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
466 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
467 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
468 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
469 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
470 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
471 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
472 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
473 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
474 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
475 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
476 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
477 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
478 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
479 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
480 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
481 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
482 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
483 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
484 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
485 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
486 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
487 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
488 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
489 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
490 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
491 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
492 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
493 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
494 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
495 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
496 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
497 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
498 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
499 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
500 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
501 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
502 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
503 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
504 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
505 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
506 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
507 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
508 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
509 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
510 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
511 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
512 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
513 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
514 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
515 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
516 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
517 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
518 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
519 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
520 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
521 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
522 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
523 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
524 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
525 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
526 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
527 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
528 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
529 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
530 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
531 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
532 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
533 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
534 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
535 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
536 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
537 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
538 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
539 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
540 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
541 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
542 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
543 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
544 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
545 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
546 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
547 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
548 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
549 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
550 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
551 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
552 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
553 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
554 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
555 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
556 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
557 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
558 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
559 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
560 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
561 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
562 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
563 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
564 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
565 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
566 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
567 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
568 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
569 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
570 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
571 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
572 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
573 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
574 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
575 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
576 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
577 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
578 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
579 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
580 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
581 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
582 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
583 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
584 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
585 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
586 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
587 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
588 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
589 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
590 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
591 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
592 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
593 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
594 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
595 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
596 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
597 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
598 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
599 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
600 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
601 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
602 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
603 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
604 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
605 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
606 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
607 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
608 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
609 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
610 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
611 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
612 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
613 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
614 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
615 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
616 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
617 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
618 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
619 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
620 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
621 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
622 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
623 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
624 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
625 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
626 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
627 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
628 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
629 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
630 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
631 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
632 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
633 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
634 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
635 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
636 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
637 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
638 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
639 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
640 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
641 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
642 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
643 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
644 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
645 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
646 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
647 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
648 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
649 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
650 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
651 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
652 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
653 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
654 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
655 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
656 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
657 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
658 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
659 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
660 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
661 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
662 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
663 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
664 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
665 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
666 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
667 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
668 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
669 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
670 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
671 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
672 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
673 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
674 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
675 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
676 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
677 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
678 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
679 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
680 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
681 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
682 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
683 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
684 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
685 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
686 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
687 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
688 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
689 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
690 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
691 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
692 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
693 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
694 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
695 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
696 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
697 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
698 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
699 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
700 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
701 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
702 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
703 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
704 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
705 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
706 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
707 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
708 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
709 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
710 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
711 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
712 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
713 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
714 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
715 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
716 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
717 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
718 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
719 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
720 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
721 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
722 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
723 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
724 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
725 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
726 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
727 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
728 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
729 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
730 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
731 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
732 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
733 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
734 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
735 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
736 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
737 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
738 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
739 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
740 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
741 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
742 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
743 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
744 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
745 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
746 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
747 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
748 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
749 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
750 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
751 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
752 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
753 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
754 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
755 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
756 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
757 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
758 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
759 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
760 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
761 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
762 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
763 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
764 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
765 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
766 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
767 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
768 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
769 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
770 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
771 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
772 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
773 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
774 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
775 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
776 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
777 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
778 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
779 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
780 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
781 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
782 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
783 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
784 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
785 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
786 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
787 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
788 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
789 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
790 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
791 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
792 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
793 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
794 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
795 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
796 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
797 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
798 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
799 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
800 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
801 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
802 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
803 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
804 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
805 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
806 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
807 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
808 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
809 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
810 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
811 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
812 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
813 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
814 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
815 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
816 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
817 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
818 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
819 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
820 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
821 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
822 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
823 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
824 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
825
826 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
827
828 * lib/scanasm.exp (check-function-bodies): Add an optional
829 target/xfail selector.
830
831 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
832
833 * gcc.dg/torture/pr93124.c: New test.
834
835 2020-01-22 David Malcolm <dmalcolm@redhat.com>
836
837 PR analyzer/93382
838 * gcc.dg/analyzer/pr93382.c: New test.
839
840 2020-01-22 Andrew Pinski <apinski@marvell.com>
841
842 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
843 * gcc.dg/vect/pr88497-1.c: This.
844 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
845 * gcc.dg/vect/pr88497-2.c: This.
846 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
847 * gcc.dg/vect/pr88497-3.c: This.
848 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
849 * gcc.dg/vect/pr88497-4.c: This.
850 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
851 * gcc.dg/vect/pr88497-5.c: This.
852 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
853 * gcc.dg/vect/pr88497-6.c: This.
854 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
855 * gcc.dg/vect/pr88497-7.c: This.
856
857 Revert:
858 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
859 Call check_vect_support_and_set_flags also.
860
861 2020-01-22 Andrew Pinski <apinski@marvell.com>
862
863 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
864 Call check_vect_support_and_set_flags also.
865
866 2020-01-22 David Malcolm <dmalcolm@redhat.com>
867
868 PR analyzer/93378
869 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
870 _setjmp.
871
872 2020-01-22 David Malcolm <dmalcolm@redhat.com>
873
874 PR analyzer/93378
875 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
876
877 2020-01-22 David Malcolm <dmalcolm@redhat.com>
878
879 PR analyzer/93316
880 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
881 * gcc.dg/analyzer/malloc-1.c: Likewise.
882 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
883 __builtin_alloca rather than alloca.
884 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
885 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
886 including unistd.h.
887 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
888 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
889 * gcc.dg/analyzer/setjmp-3.c: Likewise.
890 * gcc.dg/analyzer/setjmp-4.c: Likewise.
891 * gcc.dg/analyzer/setjmp-5.c: Likewise.
892 * gcc.dg/analyzer/setjmp-6.c: Likewise.
893 * gcc.dg/analyzer/setjmp-7.c: Likewise.
894 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
895 * gcc.dg/analyzer/setjmp-8.c: Likewise.
896 * gcc.dg/analyzer/setjmp-9.c: Likewise.
897 * gcc.dg/analyzer/test-setjmp.h: New header.
898
899 2020-01-22 Marek Polacek <polacek@redhat.com>
900
901 PR c++/92907 - noexcept does not consider "const" in member functions.
902 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
903 qualifiers to cp_parser_exception_specification_opt.
904 (cp_parser_direct_declarator): Pass the function qualifiers to
905 cp_parser_exception_specification_opt.
906 (cp_parser_class_specifier_1): Pass the function declaration to
907 cp_parser_late_noexcept_specifier.
908 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
909 pass the qualifiers of the function to
910 cp_parser_noexcept_specification_opt.
911 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
912 Use it in inject_this_parameter.
913 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
914 Use it.
915 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
916 cp_parser_noexcept_specification_opt.
917 (cp_parser_transaction_expression): Likewise.
918
919 2020-01-22 Marek Polacek <polacek@redhat.com>
920
921 PR c++/93324 - ICE with -Wall on constexpr if.
922 * g++.dg/cpp1z/constexpr-if33.C: New test.
923
924 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
925
926 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
927
928 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
929
930 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
931 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
932 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
933
934 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
935
936 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
937 rather than __SVFloat16_t
938
939 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
940
941 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
942 templates.
943
944 2020-01-22 Richard Biener <rguenther@suse.de>
945
946 PR tree-optimization/93381
947 * gcc.dg/torture/pr93381.c: New testcase.
948
949 2020-01-22 Jakub Jelinek <jakub@redhat.com>
950
951 PR target/93335
952 * gcc.c-torture/compile/pr93335.c: New test.
953
954 PR target/91298
955 * gcc.target/i386/pr91298-1.c: New test.
956 * gcc.target/i386/pr91298-2.c: New test.
957
958 * gfortran.dg/gomp/target-parallel1.f90: New test.
959 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
960 test.
961
962 PR fortran/93329
963 * gfortran.dg/goacc/pr93329.f90: New test.
964
965 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
966
967 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
968
969 2020-01-21 Andrew Pinski <apinski@marvell.com>
970
971 PR target/93119
972 * gcc.target/aarch64/pr93119.c: New test.
973
974 2020-01-22 Joseph Myers <joseph@codesourcery.com>
975
976 PR c/93348
977 * gcc.c-torture/compile/pr93348-1.c: New test.
978
979 2020-01-21 David Malcolm <dmalcolm@redhat.com>
980
981 PR analyzer/93352
982 * gcc.dg/analyzer/pr93352.c: New test.
983
984 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
985
986 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
987 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
988
989 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
990
991 PR target/93319
992 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
993 (test1): Replace printf with __builtin_printf.
994
995 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
996
997 * g++.dg/coroutines/co-await-void_type.C: New test.
998
999 2020-01-21 Jakub Jelinek <jakub@redhat.com>
1000
1001 PR target/93333
1002 * gcc.c-torture/compile/pr93333.c: New test.
1003
1004 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
1005
1006 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
1007 line terminators in patterns.
1008
1009 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
1010
1011 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
1012 int32_t * rather than int *.
1013 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
1014 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
1015 (f1): Likewise.
1016 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
1017 (f1): Likewise.
1018 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
1019 (f1): Likewise.
1020 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
1021 (f1): Likewise.
1022 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
1023 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
1024 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
1025 (f1): Likewise.
1026 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
1027 (f1): Likewise.
1028 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
1029 (f1): Likewise.
1030
1031 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
1032
1033 PR target/92424
1034 * gcc.target/aarch64/pr92424-1.c: New test.
1035 * gcc.target/aarch64/pr92424-2.c: New test.
1036 * gcc.target/aarch64/pr92424-3.c: New test.
1037
1038 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
1039
1040 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
1041 directive.
1042 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
1043 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
1044 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
1045 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
1046 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
1047 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
1048 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
1049 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
1050 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
1051 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
1052 * lib/target-supports.exp: Add assembly requirement directive.
1053
1054 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
1055
1056 PR fortran/93309
1057 * gfortran.dg/external_implicit_none_2.f90: New.
1058
1059 2020-01-21 Richard Biener <rguenther@suse.de>
1060
1061 PR tree-optimization/92328
1062 * gcc.dg/torture/pr92328.c: New testcase.
1063
1064 2020-01-21 Jakub Jelinek <jakub@redhat.com>
1065
1066 PR target/93073
1067 * gcc.target/powerpc/pr93073.c: New test.
1068
1069 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
1070
1071 * g++.dg/coroutines/co-return-warning-1.C: New test.
1072
1073 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
1074
1075 PR target/93304
1076 * gcc.target/riscv/pr93304.c: New test.
1077
1078 2020-01-20 Martin Sebor <msebor@redhat.com>
1079
1080 PR testsuite/92829
1081 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
1082 due to an aparrent VRP limtation.
1083 * gcc.dg/Wstringop-overflow-25.c: Same.
1084
1085 2020-01-20 Nathan Sidwell <nathan@acm.org>
1086
1087 PR preprocessor/80005
1088 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
1089 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
1090 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
1091 * g++.dg/cpp/pr80005.C: New.
1092
1093 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
1094
1095 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
1096 scan-tree-dump.
1097
1098 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
1099
1100 PR target/93319
1101 * gcc.target/i386/pr93319-1a.c: New test.
1102 * gcc.target/i386/pr93319-1b.c: Likewise.
1103 * gcc.target/i386/pr93319-1c.c: Likewise.
1104 * gcc.target/i386/pr93319-1d.c: Likewise.
1105
1106 2020-01-20 Richard Biener <rguenther@suse.de>
1107
1108 PR debug/92763
1109 * g++.dg/debug/pr92763.C: New testcase.
1110
1111 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
1112
1113 PR c++/92536
1114 * g++.dg/cpp1z/pr92536.C: New.
1115
1116 2020-01-20 Richard Biener <rguenther@suse.de>
1117
1118 PR tree-optimization/93094
1119 * gcc.dg/vect/pr93094.c: New testcase.
1120
1121 2020-01-19 David Malcolm <dmalcolm@redhat.com>
1122
1123 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
1124 test names are unique.
1125 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
1126 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
1127 * gcc.dg/analyzer/data-model-1.c: Likewise.
1128 * gcc.dg/analyzer/data-model-18.c: Likewise.
1129 * gcc.dg/analyzer/data-model-8.c: Likewise.
1130 * gcc.dg/analyzer/data-model-9.c: Likewise.
1131 * gcc.dg/analyzer/file-1.c: Likewise.
1132 * gcc.dg/analyzer/file-paths-1.c: Likewise.
1133 * gcc.dg/analyzer/loop-2.c: Likewise.
1134 * gcc.dg/analyzer/loop-2a.c: Likewise.
1135 * gcc.dg/analyzer/loop-4.c: Likewise.
1136 * gcc.dg/analyzer/loop.c: Likewise.
1137 * gcc.dg/analyzer/malloc-1.c: Likewise.
1138 * gcc.dg/analyzer/malloc-2.c: Likewise.
1139 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
1140 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
1141 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
1142 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
1143 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
1144 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
1145 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
1146 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
1147 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
1148 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
1149 * gcc.dg/analyzer/operations.c: Likewise.
1150 * gcc.dg/analyzer/params.c: Likewise.
1151 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
1152 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
1153 * gcc.dg/analyzer/sensitive-1.c: Likewise.
1154 * gcc.dg/analyzer/switch.c: Likewise.
1155 * gcc.dg/analyzer/taint-1.c: Likewise.
1156 * gcc.dg/analyzer/unknown-fns.c: Likewise.
1157
1158 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
1159
1160 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
1161 -march=v10 option on target ! march_option.
1162 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
1163 gcc.target/cris/sync-1-v10.c: Similar.
1164 * lib/target-supports.exp (effective_target_march_option): New.
1165
1166 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
1167
1168 PR fortran/44960
1169 * gfortran.dg/function_reference_1.f90: New test.
1170 * gfortran.dg/function_reference_2.f90: New test.
1171
1172 2020-01-18 Jakub Jelinek <jakub@redhat.com>
1173
1174 PR c/92833
1175 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
1176
1177 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
1178
1179 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
1180 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
1181 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
1182 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
1183 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
1184 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
1185 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
1186 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
1187 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
1188 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
1189 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
1190 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
1191 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
1192 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
1193 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
1194 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
1195 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
1196 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
1197 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
1198 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
1199 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
1200 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
1201 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
1202 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
1203 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
1204 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
1205 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
1206 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
1207 * g++.dg/coroutines/coro-builtins.C: New test.
1208 * g++.dg/coroutines/coro-missing-gro.C: New test.
1209 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
1210 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
1211 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
1212 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
1213 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
1214 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
1215 * g++.dg/coroutines/coro-missing-ueh.h: New test.
1216 * g++.dg/coroutines/coro-pre-proc.C: New test.
1217 * g++.dg/coroutines/coro.h: New file.
1218 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
1219 * g++.dg/coroutines/coroutines.exp: New file.
1220 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
1221 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
1222 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
1223 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
1224 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
1225 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
1226 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
1227 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
1228 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
1229 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
1230 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
1231 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
1232 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
1233 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
1234 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
1235 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
1236 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
1237 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
1238 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
1239 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
1240 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
1241 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
1242 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
1243 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
1244 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
1245 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
1246 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
1247 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
1248 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
1249 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
1250 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
1251 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
1252 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
1253 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
1254 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
1255 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
1256 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
1257 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
1258 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
1259 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
1260 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
1261 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
1262 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
1263 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
1264 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
1265 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
1266 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
1267 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
1268 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
1269 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
1270 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
1271 * g++.dg/coroutines/torture/coro-torture.exp: New file.
1272 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
1273 * g++.dg/coroutines/torture/func-params-00.C: New test.
1274 * g++.dg/coroutines/torture/func-params-01.C: New test.
1275 * g++.dg/coroutines/torture/func-params-02.C: New test.
1276 * g++.dg/coroutines/torture/func-params-03.C: New test.
1277 * g++.dg/coroutines/torture/func-params-04.C: New test.
1278 * g++.dg/coroutines/torture/func-params-05.C: New test.
1279 * g++.dg/coroutines/torture/func-params-06.C: New test.
1280 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
1281 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
1282 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
1283 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
1284 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
1285 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
1286 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
1287 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
1288 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
1289 * g++.dg/coroutines/torture/local-var-0.C: New test.
1290 * g++.dg/coroutines/torture/local-var-1.C: New test.
1291 * g++.dg/coroutines/torture/local-var-2.C: New test.
1292 * g++.dg/coroutines/torture/local-var-3.C: New test.
1293 * g++.dg/coroutines/torture/local-var-4.C: New test.
1294 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
1295 * g++.dg/coroutines/torture/pr92933.C: New test.
1296
1297 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
1298
1299 PR libfortran/93234
1300 * gfortran.dg/inquire_pre.f90: New test.
1301
1302 2020-01-17 David Malcolm <dmalcolm@redhat.com>
1303
1304 PR analyzer/93290
1305 * gcc.dg/analyzer/pr93290.c: New test.
1306
1307 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
1308
1309 PR c++/92542
1310 * g++.dg/pr92542.C: New.
1311
1312 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
1313 Sudakshina Das <sudi.das@arm.com>
1314
1315 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
1316
1317 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
1318 Sudakshina Das <sudi.das@arm.com>
1319
1320 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
1321
1322 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
1323
1324 PR testsuite/93227
1325 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
1326 C++20, due to std::is_pod being deprecated.
1327
1328 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
1329
1330 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
1331 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
1332 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
1333 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
1334 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
1335 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
1336 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
1337 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
1338 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
1339 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
1340 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
1341
1342 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
1343
1344 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
1345 predef.
1346
1347 2020-01-17 Jakub Jelinek <jakub@redhat.com>
1348
1349 PR c++/93228
1350 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
1351
1352 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
1353
1354 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
1355
1356 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
1357 Tobias Burnus <burnus@gcc.gnu.org>
1358
1359 PR fortran/93236
1360 * gfortran.dg/pr93263_1.f90: New test.
1361 * gfortran.dg/pr93263_2.f90: New test.
1362
1363 2020-01-17 Jakub Jelinek <jakub@redhat.com>
1364
1365 PR tree-optimization/93292
1366 * g++.dg/opt/pr93292.C: New test.
1367
1368 PR testsuite/93294
1369 * lib/c-compat.exp (compat-use-alt-compiler): Handle
1370 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
1371 (compat_setup_dfp): Likewise.
1372
1373 2020-01-16 Kerem Kat <keremkat@gmail.com>
1374
1375 PR c/92833
1376 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
1377 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
1378
1379 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
1380
1381 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
1382 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
1383 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
1384 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
1385
1386 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
1387
1388 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
1389 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
1390 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
1391 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
1392 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
1393 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
1394 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
1395 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
1396 * gcc.target/arm/bfloat16_scalar_4.c: New test.
1397 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
1398 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
1399 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
1400 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
1401 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
1402 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
1403
1404 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
1405 Andre Vieira <andre.simoesdiasvieira@arm.com>
1406
1407 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
1408
1409 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
1410 Thomas Preud'homme <thomas.preudhomme@arm.com>
1411
1412 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
1413 introduced in Armv8.1-M Mainline Security Extensions are available and
1414 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
1415 targets only. Adapt CLRM check to verify register used for BLXNS is
1416 not in the CLRM register list.
1417 * gcc.target/arm/cmse/cmse-14.c: Likewise.
1418 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
1419 check for LSB clearing bit to be using the same register as BLXNS when
1420 targeting Armv8.1-M Mainline.
1421 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
1422 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
1423 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
1424 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
1425 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
1426 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
1427 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
1428 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
1429 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
1430 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
1431 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
1432 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
1433 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
1434 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
1435 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
1436 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
1437 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
1438 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
1439 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
1440 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
1441 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
1442 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
1443 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
1444 Mainline and restrict libcall count to Armv8-M.
1445
1446 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
1447 Thomas Preud'homme <thomas.preudhomme@arm.com>
1448
1449 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
1450 VLLDM.
1451 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
1452 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
1453 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
1454 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
1455 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
1456 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
1457 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
1458
1459 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
1460 Thomas Preud'homme <thomas.preudhomme@arm.com>
1461
1462 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
1463 VPUSH and VPOP and update expectation for VSCCLRM.
1464 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
1465 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
1466 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
1467 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
1468 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
1469
1470 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
1471 Thomas Preud'homme <thomas.preudhomme@arm.com>
1472
1473 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
1474 CLRM check.
1475 * gcc.target/arm/cmse/cmse-14.c: Likewise.
1476 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
1477 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
1478 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
1479 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
1480 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
1481 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
1482 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
1483 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
1484 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
1485 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
1486 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
1487 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
1488 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
1489 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
1490 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
1491 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
1492 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
1493 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
1494 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
1495 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
1496 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
1497 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
1498 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
1499
1500 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
1501 Thomas Preud'homme <thomas.preudhomme@arm.com>
1502
1503 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
1504 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
1505 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
1506 * gcc.target/arm/cmse/cmse-1.c: Likewise.
1507 * gcc.target/arm/cmse/struct-1.c: Likewise.
1508 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
1509 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
1510 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
1511 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
1512 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
1513 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
1514 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
1515 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
1516 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
1517 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
1518 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
1519
1520 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
1521 Thomas Preud'homme <thomas.preudhomme@arm.com>
1522
1523 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
1524 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
1525 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
1526 * gcc.target/arm/cmse/struct-1.c: Likewise.
1527 * gcc.target/arm/cmse/cmse-14.c: Likewise.
1528 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
1529 GPR clearing when CLRM is not available.
1530 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
1531 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
1532 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
1533 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
1534 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
1535 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
1536 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
1537 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
1538 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
1539 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
1540 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
1541 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
1542 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
1543 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
1544 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
1545 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
1546 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
1547 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
1548 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
1549 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
1550 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
1551 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
1552 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
1553 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
1554 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
1555 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
1556 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
1557
1558 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
1559 Thomas Preud'homme <thomas.preudhomme@arm.com>
1560
1561 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
1562 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
1563 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
1564 * gcc.target/arm/cmse/cmse-1.c: Likewise.
1565 * gcc.target/arm/cmse/struct-1.c: Likewise.
1566 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
1567 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
1568 mainline/8_1m subdirectory.
1569 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
1570 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
1571 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
1572 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
1573 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
1574 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
1575 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
1576 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
1577 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
1578 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
1579 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
1580 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
1581 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
1582 into ...
1583 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
1584 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
1585 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
1586 dg-skip-if directive for float ABI.
1587 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
1588 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
1589 dg-skip-if directive for float ABI.
1590 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
1591 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
1592 dg-skip-if directive for float ABI.
1593 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
1594 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
1595 dg-skip-if directive for float ABI.
1596 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
1597 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
1598 dg-skip-if directive for float ABI.
1599 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
1600 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
1601 dg-skip-if directive for float ABI.
1602 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
1603 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
1604 dg-skip-if directive for float ABI.
1605 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
1606 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
1607 dg-skip-if directive for float ABI.
1608 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
1609 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
1610 dg-skip-if directive for float ABI.
1611 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
1612 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
1613 dg-skip-if directive for float ABI.
1614 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
1615 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
1616 dg-skip-if directive for float ABI.
1617 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
1618 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
1619 dg-skip-if directive for float ABI.
1620 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
1621 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
1622 dg-skip-if directive for float ABI.
1623 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
1624 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
1625 dg-skip-if directive for float ABI.
1626 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
1627 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
1628 dg-skip-if directive for float ABI.
1629 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
1630 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
1631 dg-skip-if directive for float ABI.
1632 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
1633 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
1634 dg-skip-if directive for float ABI.
1635 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
1636 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
1637 dg-skip-if directive for float ABI.
1638 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
1639 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
1640 dg-skip-if directive for float ABI.
1641 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
1642 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
1643 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
1644 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
1645 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
1646 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
1647 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
1648 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
1649 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
1650 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
1651 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
1652 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
1653 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
1654 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
1655 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
1656 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
1657 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
1658 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
1659 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
1660 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
1661 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
1662 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
1663 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
1664 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
1665 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
1666 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
1667 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
1668 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
1669 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
1670 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
1671 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
1672 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
1673 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
1674 New procedure.
1675
1676 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
1677 Thomas Preud'homme <thomas.preudhomme@arm.com>
1678
1679 * lib/target-supports.exp
1680 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
1681 (add_options_for_arm_arch_v8_1m_main): Likewise.
1682 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
1683
1684 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
1685
1686 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
1687 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
1688 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
1689
1690 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
1691
1692 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
1693 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
1694 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
1695 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
1696
1697 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
1698
1699 PR tree-optimization/92429
1700 * gcc.dg/vect/pr92429.c: New test.
1701
1702 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
1703
1704 PR fortran/93253
1705 * fortran.dg/boz_7.f90: Updated dg-error.
1706
1707 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
1708
1709 PR c++/91073
1710 * g++.dg/concepts/pr91073-1.C: New.
1711 * g++.dg/concepts/pr91073-2.C: Likewise.
1712
1713 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
1714
1715 * gcc.dg/pr90838.c: New test.
1716 * gcc.dg/pr93231.c: New test.
1717 * gcc.target/aarch64/pr90838.c: Use #define u 0.
1718
1719 2020-01-15 Richard Biener <rguenther@suse.de>
1720
1721 PR middle-end/93273
1722 * g++.dg/torture/pr93273.C: New testcase.
1723
1724 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
1725
1726 PR tree-optimization/93247
1727 * gcc.dg/vect/pr93247-1.c: New test.
1728 * gcc.dg/vect/pr93247-2.c: Likewise.
1729
1730 2020-01-15 Martin Sebor <msebor@redhat.com>
1731
1732 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
1733 failures due the absence of loop unrolling.
1734
1735 2020-01-15 Joseph Myers <joseph@codesourcery.com>
1736
1737 PR c/93072
1738 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
1739
1740 2020-01-14 David Malcolm <dmalcolm@redhat.com>
1741
1742 * gcc.dg/analyzer/signal-6.c: New test.
1743
1744 2020-01-14 David Malcolm <dmalcolm@redhat.com>
1745
1746 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
1747 no statements.
1748
1749 2020-01-14 David Malcolm <dmalcolm@redhat.com>
1750
1751 PR analyzer/58237
1752 * gcc.dg/analyzer/file-paths-1.c: New test.
1753
1754 2020-01-14 David Malcolm <dmalcolm@redhat.com>
1755
1756 PR analyzer/58237
1757 * gcc.dg/analyzer/file-1.c (test_4): New.
1758 * gcc.dg/analyzer/file-pr58237.c: New test.
1759
1760 2020-01-15 Jakub Jelinek <jakub@redhat.com>
1761
1762 PR tree-optimization/93262
1763 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
1764 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
1765 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
1766
1767 PR tree-optimization/93249
1768 * gcc.c-torture/execute/pr93249.c: New test.
1769
1770 2020-01-14 David Malcolm <dmalcolm@redhat.com>
1771
1772 * gcc.dg/analyzer/signal-5.c: New test.
1773
1774 2020-01-14 David Malcolm <dmalcolm@redhat.com>
1775
1776 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
1777 * gcc.dg/analyzer/data-model-5b.c: Likewise.
1778 * gcc.dg/analyzer/data-model-5c.c: Likewise.
1779 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
1780 * gcc.dg/analyzer/setjmp-4.c: Likewise.
1781 * gcc.dg/analyzer/setjmp-6.c: Likewise.
1782 * gcc.dg/analyzer/setjmp-7.c: Likewise.
1783 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
1784 * gcc.dg/analyzer/setjmp-8.c: Likewise.
1785 * gcc.dg/analyzer/setjmp-9.c: Likewise.
1786 * gcc.dg/analyzer/unknown-fns.c: New test.
1787
1788 2020-01-14 David Malcolm <dmalcolm@redhat.com>
1789
1790 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
1791
1792 2020-01-15 Jakub Jelinek <jakub@redhat.com>
1793
1794 PR lto/91576
1795 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
1796
1797 PR target/93009
1798 * gcc.target/i386/avx512vl-pr93009.c: New test.
1799
1800 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
1801
1802 PR lto/91576
1803 * g++.dg/lto/odr-8_0.C: New testcase.
1804 * g++.dg/lto/odr-8_1.C: New testcase.
1805
1806 2020-01-14 David Malcolm <dmalcolm@redhat.com>
1807
1808 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
1809 * gcc.dg/analyzer/abort.c: New test.
1810 * gcc.dg/analyzer/alloca-leak.c: New test.
1811 * gcc.dg/analyzer/analyzer-decls.h: New header.
1812 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
1813 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
1814 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
1815 * gcc.dg/analyzer/analyzer.exp: New suite.
1816 * gcc.dg/analyzer/attribute-nonnull.c: New test.
1817 * gcc.dg/analyzer/call-summaries-1.c: New test.
1818 * gcc.dg/analyzer/conditionals-2.c: New test.
1819 * gcc.dg/analyzer/conditionals-3.c: New test.
1820 * gcc.dg/analyzer/conditionals-notrans.c: New test.
1821 * gcc.dg/analyzer/conditionals-trans.c: New test.
1822 * gcc.dg/analyzer/data-model-1.c: New test.
1823 * gcc.dg/analyzer/data-model-2.c: New test.
1824 * gcc.dg/analyzer/data-model-3.c: New test.
1825 * gcc.dg/analyzer/data-model-4.c: New test.
1826 * gcc.dg/analyzer/data-model-5.c: New test.
1827 * gcc.dg/analyzer/data-model-5b.c: New test.
1828 * gcc.dg/analyzer/data-model-5c.c: New test.
1829 * gcc.dg/analyzer/data-model-5d.c: New test.
1830 * gcc.dg/analyzer/data-model-6.c: New test.
1831 * gcc.dg/analyzer/data-model-7.c: New test.
1832 * gcc.dg/analyzer/data-model-8.c: New test.
1833 * gcc.dg/analyzer/data-model-9.c: New test.
1834 * gcc.dg/analyzer/data-model-11.c: New test.
1835 * gcc.dg/analyzer/data-model-12.c: New test.
1836 * gcc.dg/analyzer/data-model-13.c: New test.
1837 * gcc.dg/analyzer/data-model-14.c: New test.
1838 * gcc.dg/analyzer/data-model-15.c: New test.
1839 * gcc.dg/analyzer/data-model-16.c: New test.
1840 * gcc.dg/analyzer/data-model-17.c: New test.
1841 * gcc.dg/analyzer/data-model-18.c: New test.
1842 * gcc.dg/analyzer/data-model-19.c: New test.
1843 * gcc.dg/analyzer/data-model-path-1.c: New test.
1844 * gcc.dg/analyzer/disabling.c: New test.
1845 * gcc.dg/analyzer/dot-output.c: New test.
1846 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
1847 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
1848 * gcc.dg/analyzer/double-free-lto-1.h: New header.
1849 * gcc.dg/analyzer/equivalence.c: New test.
1850 * gcc.dg/analyzer/explode-1.c: New test.
1851 * gcc.dg/analyzer/explode-2.c: New test.
1852 * gcc.dg/analyzer/factorial.c: New test.
1853 * gcc.dg/analyzer/fibonacci.c: New test.
1854 * gcc.dg/analyzer/fields.c: New test.
1855 * gcc.dg/analyzer/file-1.c: New test.
1856 * gcc.dg/analyzer/file-2.c: New test.
1857 * gcc.dg/analyzer/function-ptr-1.c: New test.
1858 * gcc.dg/analyzer/function-ptr-2.c: New test.
1859 * gcc.dg/analyzer/function-ptr-3.c: New test.
1860 * gcc.dg/analyzer/gzio-2.c: New test.
1861 * gcc.dg/analyzer/gzio-3.c: New test.
1862 * gcc.dg/analyzer/gzio-3a.c: New test.
1863 * gcc.dg/analyzer/gzio.c: New test.
1864 * gcc.dg/analyzer/infinite-recursion.c: New test.
1865 * gcc.dg/analyzer/loop-2.c: New test.
1866 * gcc.dg/analyzer/loop-2a.c: New test.
1867 * gcc.dg/analyzer/loop-3.c: New test.
1868 * gcc.dg/analyzer/loop-4.c: New test.
1869 * gcc.dg/analyzer/loop.c: New test.
1870 * gcc.dg/analyzer/malloc-1.c: New test.
1871 * gcc.dg/analyzer/malloc-2.c: New test.
1872 * gcc.dg/analyzer/malloc-3.c: New test.
1873 * gcc.dg/analyzer/malloc-callbacks.c: New test.
1874 * gcc.dg/analyzer/malloc-dce.c: New test.
1875 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
1876 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
1877 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
1878 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
1879 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
1880 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
1881 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
1882 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
1883 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
1884 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
1885 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
1886 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
1887 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
1888 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
1889 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
1890 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
1891 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
1892 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
1893 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
1894 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
1895 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
1896 * gcc.dg/analyzer/malloc-macro.h: New header.
1897 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
1898 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
1899 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
1900 * gcc.dg/analyzer/malloc-paths-1.c: New test.
1901 * gcc.dg/analyzer/malloc-paths-10.c: New test.
1902 * gcc.dg/analyzer/malloc-paths-2.c: New test.
1903 * gcc.dg/analyzer/malloc-paths-3.c: New test.
1904 * gcc.dg/analyzer/malloc-paths-4.c: New test.
1905 * gcc.dg/analyzer/malloc-paths-5.c: New test.
1906 * gcc.dg/analyzer/malloc-paths-6.c: New test.
1907 * gcc.dg/analyzer/malloc-paths-7.c: New test.
1908 * gcc.dg/analyzer/malloc-paths-8.c: New test.
1909 * gcc.dg/analyzer/malloc-paths-9.c: New test.
1910 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
1911 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
1912 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
1913 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
1914 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
1915 * gcc.dg/analyzer/operations.c: New test.
1916 * gcc.dg/analyzer/params-2.c: New test.
1917 * gcc.dg/analyzer/params.c: New test.
1918 * gcc.dg/analyzer/paths-1.c: New test.
1919 * gcc.dg/analyzer/paths-1a.c: New test.
1920 * gcc.dg/analyzer/paths-2.c: New test.
1921 * gcc.dg/analyzer/paths-3.c: New test.
1922 * gcc.dg/analyzer/paths-4.c: New test.
1923 * gcc.dg/analyzer/paths-5.c: New test.
1924 * gcc.dg/analyzer/paths-6.c: New test.
1925 * gcc.dg/analyzer/paths-7.c: New test.
1926 * gcc.dg/analyzer/pattern-test-1.c: New test.
1927 * gcc.dg/analyzer/pattern-test-2.c: New test.
1928 * gcc.dg/analyzer/pointer-merging.c: New test.
1929 * gcc.dg/analyzer/pr61861.c: New test.
1930 * gcc.dg/analyzer/pragma-1.c: New test.
1931 * gcc.dg/analyzer/scope-1.c: New test.
1932 * gcc.dg/analyzer/sensitive-1.c: New test.
1933 * gcc.dg/analyzer/setjmp-1.c: New test.
1934 * gcc.dg/analyzer/setjmp-2.c: New test.
1935 * gcc.dg/analyzer/setjmp-3.c: New test.
1936 * gcc.dg/analyzer/setjmp-4.c: New test.
1937 * gcc.dg/analyzer/setjmp-5.c: New test.
1938 * gcc.dg/analyzer/setjmp-6.c: New test.
1939 * gcc.dg/analyzer/setjmp-7.c: New test.
1940 * gcc.dg/analyzer/setjmp-7a.c: New test.
1941 * gcc.dg/analyzer/setjmp-8.c: New test.
1942 * gcc.dg/analyzer/setjmp-9.c: New test.
1943 * gcc.dg/analyzer/signal-1.c: New test.
1944 * gcc.dg/analyzer/signal-2.c: New test.
1945 * gcc.dg/analyzer/signal-3.c: New test.
1946 * gcc.dg/analyzer/signal-4a.c: New test.
1947 * gcc.dg/analyzer/signal-4b.c: New test.
1948 * gcc.dg/analyzer/strcmp-1.c: New test.
1949 * gcc.dg/analyzer/switch.c: New test.
1950 * gcc.dg/analyzer/taint-1.c: New test.
1951 * gcc.dg/analyzer/zlib-1.c: New test.
1952 * gcc.dg/analyzer/zlib-2.c: New test.
1953 * gcc.dg/analyzer/zlib-3.c: New test.
1954 * gcc.dg/analyzer/zlib-4.c: New test.
1955 * gcc.dg/analyzer/zlib-5.c: New test.
1956 * gcc.dg/analyzer/zlib-6.c: New test.
1957 * lib/gcc-defs.exp (dg-check-dot): New procedure.
1958 * lib/target-supports.exp (check_dot_available): New procedure.
1959 (check_effective_target_analyzer): New.
1960 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
1961
1962 2020-01-14 Jason Merrill <jason@redhat.com>
1963
1964 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
1965
1966 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
1967
1968 PR ipa/69678
1969 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
1970 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
1971 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
1972 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
1973 * lib/scandump.exp: Dump executable file name.
1974 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
1975
1976 2020-01-13 David Malcolm <dmalcolm@redhat.com>
1977
1978 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
1979 directive.
1980
1981 2020-01-13 Joseph Myers <joseph@codesourcery.com>
1982
1983 PR c/93241
1984 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
1985 tests.
1986
1987 2020-01-13 Martin Sebor <msebor@redhat.com>
1988
1989 PR tree-optimization/93213
1990 * gcc.c-torture/execute/pr93213.c: New test.
1991
1992 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
1993
1994 * c-c++-common/goacc/host_data-1.c: Extend.
1995 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
1996
1997 2020-01-10 Jakub Jelinek <jakub@redhat.com>
1998
1999 PR tree-optimization/93210
2000 * gcc.dg/pr93210.c: New test.
2001 * g++.dg/opt/pr93210.C: New test.
2002
2003 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
2004
2005 PR inline-asm/93027
2006 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
2007
2008 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
2009
2010 PR inline-asm/93027
2011 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
2012
2013 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
2014
2015 PR inline-asm/93027
2016 * gcc.target/i386/pr93207.c: Run it only for x86-64.
2017
2018 2020-01-10 David Malcolm <dmalcolm@redhat.com>
2019
2020 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
2021 typedef.
2022 (test_diag): Add coverage of "%@".
2023 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
2024 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
2025 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
2026 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
2027 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
2028 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
2029 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
2030 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
2031 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
2032 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
2033 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
2034
2035 2020-01-10 David Malcolm <dmalcolm@redhat.com>
2036
2037 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
2038 nn_line_numbers_enabled.
2039 * lib/multiline.exp (nn_line_numbers_enabled): New global.
2040 (dg-enable-nn-line-numbers): New proc.
2041 (maybe-handle-nn-line-numbers): New proc.
2042 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
2043
2044 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
2045
2046 PR inline-asm/93027
2047 * gcc.target/i386/pr93207.c: New test.
2048
2049 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
2050
2051 * testsuite/gcc.target/aarch64/pr90838.c: New test.
2052
2053 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
2054
2055 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
2056 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
2057 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
2058 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
2059
2060 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
2061
2062 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
2063 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
2064 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
2065 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
2066 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
2067 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
2068 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
2069 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
2070 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
2071
2072 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
2073
2074 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
2075 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
2076 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
2077 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
2078 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
2079 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
2080 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
2081 * gcc.target/aarch64/sve/single_5.c: Likewise.
2082 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
2083 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
2084
2085 2020-01-10 Martin Sebor <msebor@redhat.com>
2086
2087 PR c/93132
2088 * gcc.dg/attr-access-read-only-2.c: New test.
2089
2090 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
2091
2092 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
2093 return values. Use check-function-bodies instead of scan-assembler.
2094 * gcc.target/aarch64/sve/sel_2.c: Likewise
2095 * gcc.target/aarch64/sve/sel_3.c: Likewise.
2096
2097 2020-01-10 Martin Jambor <mjambor@suse.cz>
2098
2099 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
2100 piecemeal initialization.
2101
2102 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
2103
2104 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
2105 rather than aarch64_sve_hw.
2106
2107 2020-01-10 Richard Biener <rguenther@suse.de>
2108
2109 PR testsuite/93216
2110 * gcc.dg/optimize-bswaphi-1.c: Split previously added
2111 case into a LE and BE variant.
2112
2113 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
2114
2115 PR fortran/65428
2116 * gfortran.dg/zero_sized_11.f90: New test.
2117 * gfortran.dg/zero_sized_12.f90: New test.
2118
2119 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
2120
2121 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
2122 * g++.target/aarch64/sve2/acle: New directory.
2123 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
2124 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
2125 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
2126 macros.
2127 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
2128 expect an error saying that the function has no f32 form, but instead
2129 expect an error about SVE2 being required if the current target
2130 doesn't support SVE2.
2131 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
2132 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
2133 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
2134 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
2135 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
2136 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
2137 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
2138 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
2139 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
2140 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
2141 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
2142 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
2143 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
2144 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
2145 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
2146 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
2147 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
2148 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
2149 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
2150 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
2151 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
2152 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
2153 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
2154 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
2155 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
2156 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
2157 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
2158 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
2159 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
2160 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
2161 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
2162 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
2163 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
2164 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
2165 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
2166 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
2167 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
2168 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
2169 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
2170 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
2171 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
2172 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
2173 * gcc.target/aarch64/sve2/acle: New directory.
2174
2175 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
2176
2177 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
2178 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
2179 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
2180 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
2181 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
2182 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
2183
2184 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
2185
2186 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
2187
2188 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
2189
2190 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
2191 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
2192
2193 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
2194
2195 PR fortran/84135
2196 * gfortran.dg/coarray/codimension_3.f90: New.
2197
2198 2020-01-09 Martin Sebor <msebor@redhat.com>
2199
2200 PR middle-end/93200
2201 * gcc.dg/Wstringop-overflow-30.c: New test.
2202
2203 2020-01-09 Richard Biener <rguenther@suse.de>
2204
2205 PR middle-end/93054
2206 * gcc.dg/pr93054.c: New testcase.
2207
2208 2020-01-09 Richard Biener <rguenther@suse.de>
2209
2210 PR tree-optimization/93040
2211 * gcc.dg/optimize-bswaphi-1.c: Amend.
2212 * gcc.dg/optimize-bswapsi-2.c: Likewise.
2213
2214 2020-01-09 Jakub Jelinek <jakub@redhat.com>
2215
2216 PR inline-asm/93202
2217 * gcc.target/riscv/pr93202.c: New test.
2218
2219 PR target/93141
2220 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
2221 of the low half of the constant set.
2222 * gcc.target/i386/pr93141-2.c: New test.
2223
2224 2020-01-08 Jeff Law <law@redhat.com>
2225
2226 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
2227
2228 2020-01-08 Joel Brobecker <brobecker@adacore.com>
2229 Olivier Hainque <hainque@adacore.com>
2230
2231 * g++.target/aarch64/sve/tls_2.C: Add missing
2232 { dg-require-effective-target fpic } directive.
2233 * gcc.target/aarch64/noplt_2.c: Likewise.
2234 * gcc.target/aarch64/noplt_3.c: Likewise.
2235 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
2236 * gcc.target/aarch64/pic-small.c: Likewise.
2237 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
2238 * gcc.target/aarch64/pr66912.c: Likewise.
2239 * gcc.target/aarch64/sve/tls_1.c: Likewise.
2240 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
2241 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
2242 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
2243 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
2244 * gcc.target/aarch64/tlsle12_1.c: Likewise.
2245 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
2246 * gcc.target/aarch64/tlsle24_1.c: Likewise.
2247 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
2248 * gcc.target/aarch64/tlsle32_1.c: Likewise.
2249 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
2250 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
2251
2252 2020-01-08 Jakub Jelinek <jakub@redhat.com>
2253
2254 PR target/93187
2255 * g++.dg/opt/pr93187.C: New test.
2256
2257 PR target/93174
2258 * gcc.c-torture/compile/pr93174.c: New test.
2259
2260 2020-01-08 Olivier Hainque <hainque@adacore.com>
2261 Alexandre Oliva <oliva@adacore.com>
2262
2263 * gcc.target/aarch64/stack-check-alloca.h: Remove
2264 #include alloca.h. #define alloca __builtin_alloca
2265 instead.
2266 * gcc.target/aarch64/stack-check-alloca-1.c: Add
2267 { dg-require-effective-target alloca }.
2268 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
2269 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
2270 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
2271 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
2272 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
2273 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
2274 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
2275 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
2276 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
2277
2278 2020-01-08 Martin Liska <mliska@suse.cz>
2279
2280 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
2281 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
2282 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
2283 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
2284 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
2285 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
2286 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
2287 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
2288 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
2289 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
2290 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
2291 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
2292 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
2293 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
2294 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
2295 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
2296 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
2297 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
2298 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
2299 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
2300 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
2301 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
2302 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
2303 * gcc.dg/ipa/pr64307.c: Likewise.
2304 * gcc.dg/ipa/pr90555.c: Likewise.
2305 * gcc.dg/ipa/propmalloc-1.c: Likewise.
2306 * gcc.dg/ipa/propmalloc-2.c: Likewise.
2307 * gcc.dg/ipa/propmalloc-3.c: Likewise.
2308
2309 2020-01-08 Richard Biener <rguenther@suse.de>
2310
2311 PR testsuite/92997
2312
2313 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
2314
2315 PR target/93188
2316 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
2317
2318 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
2319
2320 PR ipa/93084
2321 * gcc.dg/ipa/ipa-clone-3.c: New test.
2322
2323 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
2324
2325 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
2326 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
2327
2328 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2329
2330 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
2331
2332 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
2333
2334 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
2335
2336 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
2337
2338 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
2339 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
2340 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
2341 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
2342
2343 2020-01-07 Jakub Jelinek <jakub@redhat.com>
2344
2345 PR tree-optimization/93156
2346 * gcc.dg/tree-ssa/pr93156.c: New test.
2347
2348 PR tree-optimization/93118
2349 * gcc.dg/tree-ssa/pr93118.c: New test.
2350
2351 2020-01-07 Martin Liska <mliska@suse.cz>
2352
2353 PR tree-optimization/92860
2354 * gcc.dg/pr92860-2.c: New test.
2355
2356 2020-01-07 Martin Liska <mliska@suse.cz>
2357
2358 PR tree-optimization/92860
2359 * gcc.dg/pr92860.c: New test.
2360
2361 2020-01-07 Jakub Jelinek <jakub@redhat.com>
2362
2363 PR c++/91369
2364 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
2365 static_assert failed for C++2a.
2366 * g++.dg/cpp2a/constexpr-new9.C: New test.
2367
2368 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
2369
2370 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
2371 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
2372 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
2373
2374 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
2375
2376 * gcc.dg/vect/vect-cond-arith-8.c: New test.
2377 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
2378
2379 2020-01-06 Nathan Sidwell <nathan@acm.org>
2380
2381 PR c++/79592
2382 * g++.dg/ubsan/vptr-4.C: Add expected error.
2383
2384 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
2385
2386 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
2387
2388 2020-01-05 Andrew Pinski <apinski@marvell.com>
2389
2390 * gcc.c-torture/compile/20200105-1.c: New testcase.
2391 * gcc.c-torture/compile/20200105-2.c: New testcase.
2392 * gcc.c-torture/compile/20200105-3.c: New testcase.
2393
2394 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
2395
2396 * gcc.dg/darwin-version-1.c: Adjust test to use different
2397 options for Darwin4-9 and Darwin10+.
2398
2399 2020-01-05 Jakub Jelinek <jakub@redhat.com>
2400
2401 PR target/93141
2402 * gcc.target/i386/pr93141-1.c: New test.
2403 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
2404
2405 PR c++/93138
2406 * g++.dg/warn/Wredundant-tags-2.C: New test.
2407
2408 PR c++/93046
2409 * g++.dg/ext/cond4.C: New test.
2410
2411 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
2412
2413 PR fortran/91640
2414 * gfortran.dg/contiguous_10.f90: New.
2415
2416 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
2417
2418 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
2419 effective target masm_intel.
2420 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
2421
2422 2020-01-03 Jakub Jelinek <jakub@redhat.com>
2423
2424 PR target/93089
2425 * gcc.target/i386/pr93089-2.c: New test.
2426 * gcc.target/i386/pr93089-3.c: New test.
2427
2428 PR target/93089
2429 * gcc.target/i386/pr93089-1.c: New test.
2430
2431 PR target/93110
2432 * gcc.dg/torture/pr93110.c: New test.
2433
2434 PR rtl-optimization/93088
2435 * gcc.target/i386/pr93088.c: New test.
2436
2437 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
2438
2439 PR fortran/92994
2440 * gfortran.dg/associate_50.f90: Update dg-error.
2441 * gfortran.dg/associate_51.f90: New.
2442
2443 2020-01-03 Jakub Jelinek <jakub@redhat.com>
2444
2445 PR fortran/68020
2446 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
2447 run.
2448
2449 2020-01-02 Andrew Pinski <apinski@marvell.com>
2450
2451 * gcc.c-torture/execute/bitfld-8.c: New testcase.
2452 * gcc.c-torture/execute/bitfld-9.c: New testcase.
2453
2454 2020-01-02 Jakub Jelinek <jakub@redhat.com>
2455
2456 PR c/90677
2457 * c-c++-common/pr90677-2.c: New test.
2458
2459 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
2460
2461 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
2462
2463 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
2464
2465 PR fortran/68020
2466 * gfortran.dg/implied_shape_4.f90: New.
2467 * gfortran.dg/implied_shape_5.f90: New.
2468
2469 2020-01-02 Jakub Jelinek <jakub@redhat.com>
2470
2471 PR ipa/93087
2472 * c-c++-common/cold-1.c: New test.
2473
2474 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2475
2476 PR libfortran/90374
2477 * gfortran.dg/fmt_zero_width.f90: Update test case.
2478
2479 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
2480
2481 PR fortran/93113
2482 * gfortran.dg/dependency_58.f90: New test.
2483
2484 2020-01-01 Jakub Jelinek <jakub@redhat.com>
2485
2486 Update copyright years.
2487
2488 PR tree-optimization/93098
2489 * gcc.c-torture/compile/pr93098.c: New test.
2490 \f
2491 Copyright (C) 2020 Free Software Foundation, Inc.
2492
2493 Copying and distribution of this file, with or without modification,
2494 are permitted in any medium without royalty provided the copyright
2495 notice and this notice are preserved.