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