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