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