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