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