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