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