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