gcc.dg/strcmpopt_6.c: Add space in array for terminator.
[gcc.git] / gcc / testsuite / ChangeLog
1 2020-02-18 Jon Beniston <jon@beniston.com>
2
3 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
4
5 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
6
7 PR fortran/93714
8 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
9 message instead of length mismatch.
10 * gfortran.dg/pr93714_1.f90
11 * gfortran.dg/pr93714_2.f90
12
13 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
14
15 PR fortran/93601
16 * gfortran.dg/pr93601.f90 : New test.
17
18 2020-02-18 Martin Liska <mliska@suse.cz>
19
20 PR ipa/93583
21 * gcc.dg/ipa/pr93583.c: New test.
22
23 2020-02-18 David Malcolm <dmalcolm@redhat.com>
24
25 PR analyzer/93777
26 * g++.dg/analyzer/pr93777.C: New test.
27 * gfortran.dg/analyzer/pr93777.f90: New test.
28
29 2020-02-18 David Malcolm <dmalcolm@redhat.com>
30
31 PR analyzer/93778
32 * gfortran.dg/analyzer/pr93778.f90: New test.
33
34 2020-02-18 David Malcolm <dmalcolm@redhat.com>
35
36 PR analyzer/93774
37 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
38 based on gfortran.dg/deferred_character_25.f90.
39
40 2020-02-18 David Malcolm <dmalcolm@redhat.com>
41
42 PR analyzer/93779
43 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
44 gfortran.fortran-torture/compile/pr88304-2.f90
45
46 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
47
48 PR fortran/93603
49 * gfortran.dg/pr93603.f90 : New test.
50
51 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
52
53 PR fortran/93580
54 * gfortran.dg/dg/pr93580.f90: New test.
55
56 2020-02-18 Jakub Jelinek <jakub@redhat.com>
57
58 PR tree-optimization/93780
59 * gcc.dg/pr93780.c: New test.
60
61 2020-02-17 David Malcolm <dmalcolm@redhat.com>
62
63 PR analyzer/93775
64 * gcc.dg/analyzer/20020129-1.c: New test.
65
66 2020-02-17 Alexandre Oliva <oliva@adacore.com>
67
68 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
69 thr-init-2.c into an execution test with explicitly common
70 variables.
71
72 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
73
74 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
75
76 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
77
78 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
79 number of expected insns.
80
81 2020-02-17 Martin Liska <mliska@suse.cz>
82
83 PR ipa/93760
84 * g++.dg/lto/odr-8_1.C: Fix grammar.
85
86 2020-02-17 Richard Biener <rguenther@suse.de>
87
88 PR c/86134
89 * gcc.dg/pr86134.c: New testcase.
90 * gcc.dg/pr28322-2.c: Adjust.
91
92 2020-02-17 David Malcolm <dmalcolm@redhat.com>
93
94 PR analyzer/93388
95 * gcc.dg/analyzer/torture/20060625-1.c: New test.
96 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
97 * gcc.dg/analyzer/torture/pr59037.c: New test.
98
99 2020-02-17 David Malcolm <dmalcolm@redhat.com>
100
101 * gcc.dg/analyzer/malloc-1.c (test_48): New.
102
103 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
104
105 PR target/93047
106 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
107
108 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
109
110 PR target/93743
111 * gcc.target/i386/pr93743.c : New test.
112
113 2020-02-15 Marek Polacek <polacek@redhat.com>
114
115 PR c++/93710 - poor diagnostic for array initializer.
116 * g++.dg/diagnostic/array-init1.C: New test.
117
118 2020-02-15 Jason Merrill <jason@redhat.com>
119
120 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
121 look for -std=*++20.
122 (check_effective_target_concepts): Use check_effective_target_c++2a.
123
124 2020-02-15 Jakub Jelinek <jakub@redhat.com>
125
126 PR tree-optimization/93744
127 * gcc.c-torture/execute/pr93744-1.c: New test.
128 * gcc.c-torture/execute/pr93744-2.c: New test.
129 * gcc.c-torture/execute/pr93744-3.c: New test.
130
131 2020-02-14 Jakub Jelinek <jakub@redhat.com>
132
133 PR c++/61414
134 * g++.dg/cpp0x/enum39.C: New test.
135
136 2020-02-14 Martin Jambor <mjambor@suse.cz>
137
138 PR tree-optimization/93516
139 * g++.dg/tree-ssa/pr93516.C: New test.
140
141 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
142
143 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
144 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
145 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
146 * gcc.target/i386/sse-13.c: Ditto.
147 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
148 * gcc.target/i386/sse-22.c: Ditto.
149
150 2020-02-14 Jakub Jelinek <jakub@redhat.com>
151
152 Partially implement P1042R1: __VA_OPT__ wording clarifications
153 PR preprocessor/92319
154 * c-c++-common/cpp/va-opt-4.c: New test.
155
156 2020-02-13 Jakub Jelinek <jakub@redhat.com>
157
158 PR c/93576
159 * gcc.dg/pr93576.c: New test.
160
161 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
162
163 * g++.dg/cpp0x/constexpr-static13.C:
164 Add -fdelete-null-pointer-checks.
165 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
166 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
167
168 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
169
170 PR target/93656
171 * gcc.target/i386/pr93656.c: New test.
172
173 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
174
175 * gcc.target/arc/nps400-1.c: Update test.
176
177 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
178
179 * gcc.target/arc/or-cnst-size2.c: Update test.
180
181 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
182 Petro Karashchenko <petro.karashchenko@ring.com>
183
184 * gcc.target/arc/mul64-1.c: New test.
185
186 2020-02-13 Jakub Jelinek <jakub@redhat.com>
187
188 PR target/93696
189 * gcc.target/i386/pr93696-1.c: New test.
190 * gcc.target/i386/pr93696-2.c: New test.
191 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
192 of _mm*_mask_popcnt_*.
193 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
194 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
195 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
196 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
197 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
198 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
199 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
200 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
201 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
202
203 PR tree-optimization/93582
204 * gcc.dg/tree-ssa/pr93582-1.c: New test.
205 * gcc.dg/tree-ssa/pr93582-2.c: New test.
206 * gcc.dg/tree-ssa/pr93582-3.c: New test.
207
208 2020-02-13 Richard Biener <rguenther@suse.de>
209
210 PR testsuite/93717
211 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
212
213 2020-02-13 Jakub Jelinek <jakub@redhat.com>
214
215 PR target/93673
216 * gcc.target/i386/avx512f-pr93673.c: New test.
217 * gcc.target/i386/avx512dq-pr93673.c: New test.
218 * gcc.target/i386/avx512bw-pr93673.c: New test.
219
220 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
221
222 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
223
224 * g++.dg/coroutines/coro1-allocators.h: New.
225 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
226 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
227 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
228 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
229 coro1-allocators.h header.
230 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
231 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
232 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
233 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
234
235 2020-02-12 Jakub Jelinek <jakub@redhat.com>
236
237 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
238 -mprefixed-addr in dg-options.
239
240 PR middle-end/93663
241 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
242 for DBL_MAX, inf, their negations and nan.
243
244 2020-02-12 Martin Sebor <msebor@redhat.com>
245
246 PR middle-end/93646
247 * gcc.dg/Wstringop-overflow-31.c: New test.
248
249 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
250
251 PR rtl-optimization/93565
252 * gcc.target/aarch64/pr93565.c: New test.
253
254 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
255
256 * gcc.target/aarch64/popcnt2.c: New test.
257
258 2020-02-12 Marek Polacek <polacek@redhat.com>
259
260 PR c++/88819
261 * g++.dg/cpp2a/nontype-class32.C: New test.
262
263 2020-02-12 Marek Polacek <polacek@redhat.com>
264
265 PR c++/93684 - ICE-on-invalid with broken attribute.
266 * g++.dg/parse/attr4.C: New test.
267
268 2020-02-12 Jakub Jelinek <jakub@redhat.com>
269
270 PR target/93670
271 * gcc.target/i386/avx512vl-pr93670.c: New test.
272
273 2020-02-12 Richard Biener <rguenther@suse.de>
274
275 PR testsuite/93697
276 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
277
278 2020-02-11 David Malcolm <dmalcolm@redhat.com>
279
280 PR analyzer/93288
281 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
282 called in a constructor.
283 * g++.dg/analyzer/pr93288.C: New test.
284
285 2020-02-11 David Malcolm <dmalcolm@redhat.com>
286
287 PR analyzer/93212
288 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
289 * g++.dg/analyzer/malloc.C: New test.
290 * g++.dg/analyzer/pr93212.C: New test.
291
292 2020-02-11 Martin Sebor <msebor@redhat.com>
293
294 PR tree-optimization/93683
295 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
296
297 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
298
299 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
300 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
301 statement for ppc_ieee128_ok.
302
303 2020-02-11 David Malcolm <dmalcolm@redhat.com>
304
305 PR analyzer/93374
306 * gcc.dg/analyzer/torture/pr93374.c: New test.
307
308 2020-02-11 David Malcolm <dmalcolm@redhat.com>
309
310 PR analyzer/93669
311 * gcc.dg/analyzer/pr93669.c: New test.
312
313 2020-02-11 David Malcolm <dmalcolm@redhat.com>
314
315 PR analyzer/93649
316 * gcc.dg/analyzer/torture/pr93649.c: New test.
317
318 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
319
320 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
321 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
322
323 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
324
325 * gcc.target/arm/simd/vdot-2-1.c: New test.
326 * gcc.target/arm/simd/vdot-2-2.c: New test.
327 * gcc.target/arm/simd/vdot-2-3.c: New test.
328 * gcc.target/arm/simd/vdot-2-4.c: New test.
329
330 2020-02-11 Richard Biener <rguenther@suse.de>
331
332 PR tree-optimization/93661
333 PR tree-optimization/93662
334 * gcc.dg/pr93661.c: New testcase.
335
336 2020-02-12 Patrick Palka <ppalka@redhat.com>
337
338 PR c++/69448
339 PR c++/80471
340 * g++.dg/concepts/abbrev3.C: New test.
341 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
342 correct behavior.
343 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
344
345 * g++.dg/cpp2a/concepts6.C: New test.
346
347 2020-02-10 David Malcolm <dmalcolm@redhat.com>
348
349 PR analyzer/93350
350 * gcc.dg/analyzer/torture/pr93350.c: New test.
351
352 2020-02-10 David Malcolm <dmalcolm@redhat.com>
353
354 PR analyzer/93647
355 * gcc.dg/analyzer/torture/pr93647.c: New test.
356
357 2020-02-10 Jakub Jelinek <jakub@redhat.com>
358
359 PR target/93637
360 * gcc.target/i386/avx-pr93637.c: New test.
361
362 2020-02-10 David Malcolm <dmalcolm@redhat.com>
363
364 PR analyzer/93405
365 * gfortran.dg/analyzer/pr93405.f90: New test.
366
367 2020-02-10 David Malcolm <dmalcolm@redhat.com>
368
369 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
370 suite.
371 * gfortran.dg/analyzer/malloc-example.f90: New test.
372 * gfortran.dg/analyzer/malloc.f90: New test.
373
374 2020-02-10 Martin Sebor <msebor@redhat.com>
375
376 PR c/93640
377 * gcc.dg/attr-access.c: New test.
378
379 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
380
381 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
382
383 PR target/93372
384 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
385 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
386 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
387 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
388 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
389 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
390 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
391 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
392 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
393 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
394 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
395 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
396 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
397 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
398 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
399 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
400 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
401 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
402
403 2020-02-10 Jakub Jelinek <jakub@redhat.com>
404
405 PR target/91913
406 * gfortran.dg/pr91913.f90: New test.
407
408 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
409
410 PR libgcc/85334
411 * g++.target/i386/pr85334-1.C: New test.
412 * g++.target/i386/pr85334-2.C: Likewise.
413
414 2020-02-10 Jakub Jelinek <jakub@redhat.com>
415
416 PR other/93641
417 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
418 tests.
419
420 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
421
422 PR ipa/93203
423 * g++.dg/ipa/pr93203.C: New test.
424 * gcc.dg/ipa/ipcp-1: Change dump string.
425
426 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
427
428 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
429
430 2020-02-09 Jakub Jelinek <jakub@redhat.com>
431
432 PR c++/93633
433 * g++.dg/cpp2a/constexpr-new11.C: New test.
434 * g++.dg/cpp2a/constexpr-new12.C: New test.
435 * g++.dg/cpp2a/constexpr-new13.C: New test.
436
437 2020-02-08 Andrew Pinski <apinski@marvel.com>
438
439 PR target/91927
440 * gcc.target/aarch64/pr91927.c: New testcase.
441
442 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
443
444 PR target/93136
445 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
446 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
447 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
448 regex directives. Adjust expected instruction counts.
449 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
450 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
451
452 2020-02-08 Jakub Jelinek <jakub@redhat.com>
453
454 PR c++/93549
455 * g++.dg/ext/constexpr-pr93549.C: New test.
456
457 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
458 Jakub Jelinek <jakub@redhat.com>
459
460 PR target/65782
461 * gcc.target/i386/pr65782.c: New test.
462
463 2020-02-07 Marek Polacek <polacek@redhat.com>
464
465 PR c++/92947 - Paren init of aggregates in unevaluated context.
466 * g++.dg/cpp2a/paren-init21.C: New test.
467
468 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
469
470 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
471
472 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
473
474 * gcc.target/aarch64/simd/vmmla.c: New test.
475
476 2020-02-07 Richard Biener <rguenther@suse.de>
477
478 PR middle-end/93519
479 * gcc.dg/Wrestrict-21.c: New testcase.
480
481 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
482
483 PR target/85667
484 * gcc.target/i386/pr85667-10.c: New test.
485 * gcc.target/i386/pr85667-7.c: Likewise.
486 * gcc.target/i386/pr85667-8.c: Likewise.
487 * gcc.target/i386/pr85667-9.c: Likewise.
488
489 2020-02-07 Jakub Jelinek <jakub@redhat.com>
490
491 PR target/93122
492 * gcc.target/powerpc/pr93122.c: New test.
493
494 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
495
496 PR c++/89404
497 * g++.dg/ext/vla21.C: New.
498
499 2020-02-07 Jakub Jelinek <jakub@redhat.com>
500
501 PR target/93615
502 * gcc.dg/pr93615.c: New test.
503
504 PR target/93611
505 * gcc.target/i386/pr93611.c: New test.
506
507 2020-02-06 David Malcolm <dmalcolm@redhat.com>
508
509 PR analyzer/93375
510 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
511 differences in how __builtin_memcpy has been optimized at the time
512 the analyzer runs.
513
514 2020-02-06 David Malcolm <dmalcolm@redhat.com>
515
516 * gcc.dg/analyzer/torture/intptr_t.c: New test.
517
518 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
519
520 * gcc.target/powerpc/pr93012.c: New.
521
522 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
523
524 PR target/87763
525 * gcc.target/aarch64/movk_2.c: New test.
526
527 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
528
529 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
530 Unify scan-assembler strings for all targets.
531 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
532 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
533 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
534
535 2020-02-06 Marek Polacek <polacek@redhat.com>
536
537 PR c++/93597 - ICE with lambda in operator function.
538 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
539
540 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
541
542 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
543 …_target_compile as (additional_flags=) option and not as source
544 filename to make it work with remote execution.
545 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
546 check_effective_target_gas, check_effective_target_gld): Likewise.
547
548 2020-02-06 Jakub Jelinek <jakub@redhat.com>
549
550 PR target/93594
551 * gcc.target/i386/avx2-pr93594.c: New test.
552
553 2020-02-05 Martin Sebor <msebor@redhat.com>
554
555 PR tree-optimization/92765
556 * g++.dg/tree-ssa/strlenopt-1.C: New test.
557 * g++.dg/tree-ssa/strlenopt-2.C: New test.
558 * gcc.dg/Warray-bounds-58.c: New test.
559 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
560 * gcc.dg/Wstring-compare.c: Xfail a test.
561 * gcc.dg/strcmpopt_2.c: Disable tests.
562 * gcc.dg/strcmpopt_4.c: Adjust tests.
563 * gcc.dg/strcmpopt_10.c: New test.
564 * gcc.dg/strcmpopt_11.c: New test.
565 * gcc.dg/strlenopt-69.c: Disable tests.
566 * gcc.dg/strlenopt-92.c: New test.
567 * gcc.dg/strlenopt-93.c: New test.
568 * gcc.dg/strlenopt.h: Declare calloc.
569 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
570 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
571
572 2020-02-05 Marek Polacek <polacek@redhat.com>
573
574 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
575 * g++.dg/cpp0x/initlist119.C: New test.
576 * g++.dg/cpp0x/initlist120.C: New test.
577
578 2020-02-05 Jakub Jelinek <jakub@redhat.com>
579
580 PR c++/93557
581 * c-c++-common/Wunused-var-17.c: New test.
582
583 2020-02-05 Jeff Law <law@redhat.com>
584
585 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
586 adjust expected shadd insn count appropriately.
587
588 2020-02-05 David Malcolm <dmalcolm@redhat.com>
589
590 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
591 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
592 * gcc.dg/analyzer/data-model-7.c: Likewise.
593 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
594 * gcc.dg/analyzer/loop-2a.c: Likewise.
595 * gcc.dg/analyzer/loop-4.c: Likewise.
596 * gcc.dg/analyzer/loop.c: Likewise.
597 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
598 call at merger.
599 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
600 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
601 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
602 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
603 * gcc.dg/analyzer/paths-1.c: Likewise.
604 * gcc.dg/analyzer/paths-1a.c: Likewise.
605 * gcc.dg/analyzer/paths-2.c: Likewise.
606 * gcc.dg/analyzer/paths-3.c: Likewise.
607 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
608 * gcc.dg/analyzer/paths-5.c: Likewise.
609 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
610 at merger.
611 * gcc.dg/analyzer/paths-7.c: Likewise.
612 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
613 output format.
614 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
615 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
616
617 2020-02-05 Jakub Jelinek <jakub@redhat.com>
618
619 PR target/92190
620 * gcc.target/i386/pr92190.c: New test.
621
622 2020-02-05 Richard Biener <rguenther@suse.de>
623
624 PR testsuite/92177
625 * gcc.dg/vect/bb-slp-22.c: Adjust.
626
627 2020-02-05 Richard Biener <rguenther@suse.de>
628
629 PR middle-end/90648
630 * gcc.dg/pr90648.c: New testcase.
631
632 2020-02-05 Jakub Jelinek <jakub@redhat.com>
633
634 PR middle-end/93555
635 * c-c++-common/gomp/pr93555-1.c: New test.
636 * c-c++-common/gomp/pr93555-2.c: New test.
637 * gfortran.dg/gomp/pr93555.f90: New test.
638
639 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
640
641 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
642
643 2020-02-04 David Malcolm <dmalcolm@redhat.com>
644
645 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
646 from int to long.
647
648 2020-02-04 Richard Biener <rguenther@suse.de>
649
650 PR tree-optimization/93538
651 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
652
653 2020-02-04 Jakub Jelinek <jakub@redhat.com>
654
655 * c-c++-common/cpp/has-include-1.c: New test.
656 * c-c++-common/cpp/has-include-next-1.c: New test.
657 * c-c++-common/gomp/has-include-1.c: New test.
658
659 PR preprocessor/93545
660 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
661 recovery.
662 * c-c++-common/cpp/pr93545-1.c: New test.
663 * c-c++-common/cpp/pr93545-2.c: New test.
664 * c-c++-common/cpp/pr93545-3.c: New test.
665 * c-c++-common/cpp/pr93545-4.c: New test.
666
667 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
668
669 * g++.dg/coroutines/coro-missing-promise.C: New test.
670
671 2020-02-04 Richard Biener <rguenther@suse.de>
672
673 PR tree-optimization/91123
674 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
675
676 2020-02-04 Richard Biener <rguenther@suse.de>
677
678 PR tree-optimization/92819
679 * gcc.target/i386/pr92819.c: New testcase.
680 * gcc.target/i386/pr92803.c: Adjust.
681
682 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
683
684 PR c++/93458
685 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
686 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
687 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
688 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
689 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
690
691 2020-02-03 David Malcolm <dmalcolm@redhat.com>
692
693 PR analyzer/93544
694 * gcc.dg/analyzer/torture/pr93544.c: New test.
695
696 2020-02-03 David Malcolm <dmalcolm@redhat.com>
697
698 PR analyzer/93546
699 * gcc.dg/analyzer/pr93546.c: New test.
700
701 2020-02-03 David Malcolm <dmalcolm@redhat.com>
702
703 PR analyzer/93547
704 * gcc.dg/analyzer/pr93547.c: New test.
705
706 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
707
708 PR target/91816
709 * gcc.target/arm/pr91816.c: New test.
710
711 2020-02-03 Julian Brown <julian@codesourcery.com>
712 Tobias Burnus <tobias@codesourcery.com>
713
714 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
715 _OPENACC define.
716 * gfortran.dg/openacc-define-3.f90: Likewise.
717
718 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
719
720 PR fortran/93427
721 * gfortran.dg/associate_52.f90: New.
722
723 2020-02-03 Jakub Jelinek <jakub@redhat.com>
724
725 PR target/93533
726 * gcc.c-torture/compile/pr93533.c: New test.
727 * gcc.target/s390/pr93533.c: New test.
728
729 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
730
731 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
732
733 2020-02-02 Marek Polacek <polacek@redhat.com>
734
735 PR c++/93530 - ICE on invalid alignas in a template.
736 * g++.dg/cpp0x/alignas18.C: New test.
737
738 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
739
740 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
741 options.
742
743 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
744
745 PR rtl-optimization/91333
746 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
747 to 3.
748
749 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
750
751 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
752
753 * g++.target/nios2/hello-pie.C: New.
754 * g++.target/nios2/nios2.exp: New.
755
756 2020-01-31 David Malcolm <dmalcolm@redhat.com>
757
758 PR analyzer/93457
759 * gcc.dg/analyzer/pr93457.c: New test.
760
761 2020-01-31 David Malcolm <dmalcolm@redhat.com>
762
763 PR analyzer/93373
764 * gcc.dg/analyzer/torture/pr93373.c: New test.
765
766 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
767
768 PR rtl-optimization/91333
769 * gcc.target/i386/pr91333.c: New.
770
771 2020-01-31 David Malcolm <dmalcolm@redhat.com>
772
773 PR analyzer/93379
774 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
775 * gcc.dg/analyzer/torture/pr93379.c: New test.
776
777 2020-01-31 David Malcolm <dmalcolm@redhat.com>
778
779 PR analyzer/93438
780 * gcc.dg/analyzer/torture/pr93438.c: New test.
781 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
782
783 2020-01-31 Jakub Jelinek <jakub@redhat.com>
784
785 PR rtl-optimization/91838
786 * g++.dg/pr91838.C: Moved to ...
787 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
788 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
789 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
790 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
791
792 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
793
794 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
795 New proc.
796 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
797 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
798 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
799 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
800 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
801 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
802 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
803 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
804 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
805 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
806 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
807 Likweise.
808 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
809 Likweise.
810 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
811 Likweise.
812
813 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
814
815 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
816 of svbfloat16_t.
817 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
818 __SVBfloat16_t.
819 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
820 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
821 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
822 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
823 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
824 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
825 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
826 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
827 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
828 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
829 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
830 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
831 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
832 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
833 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
834 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
835 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
836 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
837 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
838 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
839 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
840 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
841 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
842 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
843 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
844 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
845 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
846 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
847 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
848 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
849 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
850 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
851 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
852 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
853 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
854 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
855 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
856 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
857 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
858 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
859 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
860 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
861 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
862 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
863 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
864 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
865 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
866 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
867 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
868 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
869 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
870 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
871 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
872 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
873 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
874 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
875 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
876 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
877 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
878 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
879 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
880 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
881 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
882 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
883 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
884 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
885 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
886 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
887 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
888 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
889 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
890 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
891 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
892 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
893 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
894 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
895 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
896 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
897 (ret_bf16x3, ret_bf16x4): Likewise.
898 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
899 (fn_bf16x3, fn_bf16x4): Likewise.
900 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
901 (fn_bf16x3, fn_bf16x4): Likewise.
902 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
903 (fn_bf16x3, fn_bf16x4): Likewise.
904 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
905 (fn_bf16x3, fn_bf16x4): Likewise.
906 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
907 (fn_bf16x3, fn_bf16x4): Likewise.
908 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
909 (fn_bf16x3, fn_bf16x4): Likewise.
910 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
911 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
912 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
913 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
914 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
915 typedef.
916 (bfloat16_callee, bfloat16_caller): New tests.
917 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
918 typedef.
919 (bfloat16_callee, bfloat16_caller): New tests.
920 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
921 (callee_bf16, caller_bf16): New tests.
922 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
923 (callee_bf16, caller_bf16): New tests.
924 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
925 (callee_bf16, caller_bf16): New tests.
926 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
927 (callee_bf16, caller_bf16): New tests.
928 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
929 (callee_bf16, caller_bf16): New tests.
930 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
931 (callee_bf16, caller_bf16): New tests.
932 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
933 (callee_bf16, caller_bf16): New tests.
934 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
935 (callee_bf16, caller_bf16): New tests.
936 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
937 (callee_bf16, caller_bf16): New tests.
938 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
939 (callee_bf16, caller_bf16): New tests.
940 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
941 (callee_bf16, caller_bf16): New tests.
942 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
943 (callee_bf16, caller_bf16): New tests.
944 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
945 (callee_bf16, caller_bf16): New tests.
946 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
947 (callee_bf16, caller_bf16): New tests.
948 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
949 (callee_bf16, caller_bf16): New tests.
950 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
951 (callee_bf16, caller_bf16): New tests.
952 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
953 (callee_bf16, caller_bf16): New tests.
954 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
955 (callee_bf16, caller_bf16): New tests.
956 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
957 (caller_bf16): Likewise.
958 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
959 (caller_bf16): Likewise.
960 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
961 (caller_bf16): Likewise.
962 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
963 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
964 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
965 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
966
967 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
968 Matthew Malcomson <matthew.malcomson@arm.com>
969 Richard Sandiford <richard.sandiford@arm.com>
970
971 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
972 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
973 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
974 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
975 __ARM_FEATURE_SVE_MATMUL_FP64.
976 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
977 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
978 (TEST_TRIPLE_ZX): New macros.
979 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
980 rely on +f64mm to enable it.
981 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
982 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
983 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
984 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
985 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
986 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
987 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
988 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
989 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
990 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
991 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
992 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
993 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
994 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
995 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
996 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
997 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
998 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
999 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
1000 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
1001 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
1002 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
1003 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
1004 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
1005 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
1006 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
1007 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
1008 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
1009 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
1010 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
1011 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
1012 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
1013 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
1014 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
1015 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
1016 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
1017 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
1018 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
1019 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
1020 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
1021 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
1022 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
1023 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
1024 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
1025 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
1026 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
1027 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
1028 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
1029 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
1030 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
1031 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
1032 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
1033 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
1034 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
1035 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
1036 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
1037 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
1038 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
1039 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
1040 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
1041 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
1042 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
1043 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
1044 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
1045 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
1046 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
1047 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
1048 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
1049 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
1050 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
1051 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
1052 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
1053 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
1054 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
1055 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
1056 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
1057 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
1058 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
1059 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
1060 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
1061 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
1062 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
1063 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
1064 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
1065 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
1066 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
1067 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
1068 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
1069 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
1070 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
1071 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
1072 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
1073 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
1074 Likewise.
1075 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
1076 Likewise.
1077 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
1078 Likewise.
1079 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
1080 Likewise.
1081 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
1082 Likewise.
1083
1084 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
1085
1086 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
1087 check-function-bodies tests.
1088 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
1089 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
1090 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
1091 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
1092 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
1093 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
1094 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
1095 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
1096 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
1097 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
1098 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
1099 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
1100 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
1101 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
1102 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
1103 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
1104 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
1105 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
1106 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
1107 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
1108 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
1109 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
1110 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
1111 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
1112 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
1113 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
1114 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
1115 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
1116 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
1117 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
1118 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
1119 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
1120 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
1121 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
1122 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
1123 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
1124 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
1125 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
1126 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
1127 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
1128 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
1129 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
1130 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
1131 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
1132 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
1133 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
1134 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
1135 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
1136 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
1137 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
1138 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
1139 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
1140 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
1141 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
1142 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
1143 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
1144 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
1145 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
1146 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
1147 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
1148 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
1149 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
1150 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
1151 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
1152 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
1153 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
1154 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
1155 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
1156 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
1157 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
1158 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
1159 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
1160 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
1161 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
1162 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
1163 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
1164 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
1165 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
1166 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
1167 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
1168 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
1169 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
1170 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
1171 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
1172 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
1173 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
1174 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
1175 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
1176 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
1177 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
1178 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
1179 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
1180 aarch64_little_endian for check-function-bodies tests.
1181 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
1182 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
1183 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
1184 target selector from dg-compile.
1185 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
1186
1187 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
1188
1189 PR fortran/93462
1190 * gfortran.dg/goacc/atomic-1.f90: New.
1191
1192 2020-01-31 Tamar Christina <tamar.christina@arm.com>
1193
1194 PR rtl-optimization/91838
1195 * g++.dg/pr91838.C: New test.
1196
1197 2020-01-30 David Malcolm <dmalcolm@redhat.com>
1198
1199 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
1200 Use __builtin_ forms of memset and strlen throughout.
1201
1202 2020-01-30 David Malcolm <dmalcolm@redhat.com>
1203
1204 * gcc.dg/analyzer/conditionals-2.c: Move to...
1205 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
1206 to a torture test. Remove redundant include.
1207
1208 2020-01-30 David Malcolm <dmalcolm@redhat.com>
1209
1210 PR analyzer/93356
1211 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
1212 Add.
1213 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
1214 comparison test as failing.
1215 (test_float_selfcmp): Add.
1216 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
1217 tests as failing.
1218 * gcc.dg/analyzer/torture/pr93356.c: New test.
1219
1220 2020-01-30 Jeff Law <law@redhat.com>
1221
1222 PR c/88660
1223 * gcc.dg/pr88660.c: New test
1224
1225 2020-01-30 Jakub Jelinek <jakub@redhat.com>
1226
1227 PR lto/93384
1228 * gcc.dg/lto/pr93384_0.c: New test.
1229 * gcc.dg/lto/pr93384_1.c: New file.
1230
1231 PR middle-end/93505
1232 * gcc.c-torture/compile/pr93505.c: New test.
1233
1234 2020-01-30 Jeff Law <law@redhat.com
1235
1236 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
1237 conditional on !c6x. Add dg-final scan pattern for c6x.
1238
1239 2020-01-30 Martin Sebor <msebor@redhat.com>
1240
1241 PR middle-end/92323
1242 * gcc.dg/Warray-bounds-57.c: New test.
1243
1244 2020-01-30 David Malcolm <dmalcolm@redhat.com>
1245
1246 PR analyzer/93450
1247 * gcc.dg/analyzer/torture/pr93450.c: New test.
1248
1249 2020-01-30 Jakub Jelinek <jakub@redhat.com>
1250
1251 PR target/93494
1252 * gcc.c-torture/execute/pr93494.c: New test.
1253
1254 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
1255
1256 PR c++/90338
1257 * g++.dg/pr90338.C: New.
1258
1259 2020-01-30 Jakub Jelinek <jakub@redhat.com>
1260
1261 PR target/91824
1262 * gcc.target/i386/pr91824-2.c: New test.
1263
1264 PR target/91824
1265 * gcc.target/i386/pr91824-1.c: New test.
1266
1267 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
1268
1269 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
1270
1271 2020-01-30 Jakub Jelinek <jakub@redhat.com>
1272
1273 PR tree-optimization/92706
1274 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
1275
1276 2020-01-29 Marek Polacek <polacek@redhat.com>
1277
1278 PR c++/88092
1279 * g++.dg/cpp2a/nontype-class31.C: New test.
1280
1281 2020-01-29 Jeff Law <law@redhat.com
1282
1283 PR tree-optimization/89689
1284 * gcc.dg/pr89689.c: New test.
1285
1286 2020-01-29 Marek Polacek <polacek@redhat.com>
1287
1288 PR c++/91754 - Fix template arguments comparison with class NTTP.
1289 * g++.dg/cpp2a/nontype-class30.C: New test.
1290
1291 2020-01-29 Marek Polacek <polacek@redhat.com>
1292
1293 PR c++/92948 - Fix class NTTP with template arguments.
1294 * g++.dg/cpp2a/nontype-class28.C: New test.
1295 * g++.dg/cpp2a/nontype-class29.C: New test.
1296
1297 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
1298
1299 PR target/93221
1300 * gcc.target/aarch64/pr93221.c: New test.
1301
1302 2020-01-29 Martin Jambor <mjambor@suse.cz>
1303
1304 PR tree-optimization/92706
1305 * gcc.dg/tree-ssa/pr92706-1.c: New test.
1306
1307 2020-01-29 Martin Jambor <mjambor@suse.cz>
1308
1309 PR tree-optimization/92706
1310 * gcc.dg/tree-ssa/pr92706-2.c: New test.
1311 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
1312
1313 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
1314
1315 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
1316
1317 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
1318
1319 PR testsuite/93393
1320 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
1321
1322 2020-01-29 Jakub Jelinek <jakub@redhat.com>
1323
1324 PR c++/91118
1325 * g++.dg/gomp/pr91118-1.C: New test.
1326 * g++.dg/gomp/pr91118-2.C: New test.
1327
1328 PR fortran/93463
1329 * gfortran.dg/goacc/pr93463.f90: New test.
1330
1331 2020-01-29 Richard Biener <rguenther@suse.de>
1332
1333 PR tree-optimization/93428
1334 * gcc.dg/torture/pr93428.c: New testcase.
1335
1336 2020-01-28 Martin Sebor <msebor@redhat.com>
1337
1338 PR middle-end/93437
1339 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
1340
1341 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
1342
1343 * g++.dg/tree-prof/indir-call-prof.C: Update template.
1344 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
1345 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
1346 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
1347
1348 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
1349
1350 PR target/91461
1351 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
1352 vmovups.
1353 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
1354 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
1355 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
1356 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
1357 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
1358 * gcc.target/i386/pr90980-1.c: Likewise.
1359 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
1360 "vmovd" to avoid matching "vmovdqu".
1361 * gcc.target/i386/pr87317-5.c: Likewise.
1362 * gcc.target/i386/pr87317-7.c: Likewise.
1363 * gcc.target/i386/pr91461-1.c: New test.
1364 * gcc.target/i386/pr91461-2.c: Likewise.
1365 * gcc.target/i386/pr91461-3.c: Likewise.
1366 * gcc.target/i386/pr91461-4.c: Likewise.
1367 * gcc.target/i386/pr91461-5.c: Likewise.
1368
1369 2020-01-28 David Malcolm <dmalcolm@redhat.com>
1370
1371 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
1372 renaming of warning_at overload to warning_meta.
1373 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
1374
1375 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
1376 Julian Brown <julian@codesourcery.com>
1377
1378 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
1379 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
1380 array.
1381
1382 2020-01-28 Julian Brown <julian@codesourcery.com>
1383
1384 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
1385 testsuite). Make a compilation test, and expect rejection of mixed
1386 component/non-component accesses.
1387 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
1388
1389 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
1390 Julian Brown <julian@codesourcery.com>
1391
1392 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
1393
1394 2020-01-28 Richard Biener <rguenther@suse.de>
1395
1396 PR tree-optimization/93439
1397 * gfortran.dg/graphite/pr93439.f90: New testcase.
1398
1399 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
1400
1401 * gcc.target/arc/code-density-flag.c: New test
1402
1403 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
1404
1405 PR fortran/93464
1406 * gfortran.dg/goacc/pr93464.f90: New.
1407
1408 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
1409
1410 PR tree-optimization/93434
1411 * gcc.c-torture/execute/pr93434.c: New test.
1412
1413 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
1414
1415 PR testsuite/93460
1416 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
1417
1418 2020-01-28 Martin Liska <mliska@suse.cz>
1419
1420 PR c++/92440
1421 * g++.dg/template/pr92440.C: New test.
1422 * g++.dg/cpp0x/vt-34314.C: Update error to note.
1423 * g++.dg/template/pr59930-2.C: Likewise.
1424 * g++.old-deja/g++.pt/redecl1.C: Likewise.
1425
1426 2020-01-28 Jakub Jelinek <jakub@redhat.com>
1427
1428 PR target/93418
1429 * gcc.target/i386/avx2-pr93418.c: New test.
1430
1431 PR tree-optimization/93454
1432 * gcc.dg/pr93454.c: New test.
1433
1434 2020-01-27 David Malcolm <dmalcolm@redhat.com>
1435
1436 PR analyzer/93451
1437 * gcc.dg/analyzer/torture/pr93451.c: New test.
1438
1439 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
1440
1441 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
1442 optimisation.
1443
1444 2020-01-27 David Malcolm <dmalcolm@redhat.com>
1445
1446 PR analyzer/93349
1447 * gcc.dg/analyzer/torture/pr93349.c: New test.
1448
1449 2020-01-27 David Malcolm <dmalcolm@redhat.com>
1450
1451 PR analyzer/93291
1452 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
1453 (test_2): Rewrite to explicitly perform a bitwise-or of two
1454 boolean conditions.
1455 (test_3): New function, to test bitwise-and.
1456
1457 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
1458
1459 PR testsuite/71727
1460 * gcc.target/aarch64/pr71727.c: Add -fcommon.
1461
1462 2020-01-27 David Malcolm <dmalcolm@redhat.com>
1463
1464 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
1465 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
1466
1467 2020-01-27 Richard Biener <rguenther@suse.de>
1468
1469 PR testsuite/91171
1470 * gcc.dg/graphite/scop-21.c: un-XFAIL.
1471
1472 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
1473
1474 * gcc.target/arc/interrupt-6.c: Update test.
1475
1476 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
1477 Petro Karashchenko <petro.karashchenko@ring.com>
1478
1479 * gcc.target/arc/uncached-3.c: New test.
1480 * gcc.target/arc/uncached-4.c: Likewise.
1481 * gcc.target/arc/uncached-5.c: Likewise.
1482 * gcc.target/arc/uncached-6.c: Likewise.
1483 * gcc.target/arc/uncached-7.c: Likewise.
1484 * gcc.target/arc/uncached-8.c: Likewise.
1485 * gcc.target/arc/arc.exp (ll64): New predicate.
1486
1487 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
1488
1489 * gcc.dg/torture/pr93170.c: New test.
1490
1491 2020-01-27 Martin Liska <mliska@suse.cz>
1492
1493 PR target/93274
1494 * gcc.target/i386/pr81213.c: Adjust to not expect
1495 a globally unique name.
1496
1497 2020-01-27 Richard Biener <rguenther@suse.de>
1498
1499 PR tree-optimization/93397
1500 * gcc.dg/torture/pr93397.c: New testcase.
1501
1502 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
1503
1504 PR fortran/85781
1505 * gfortran.dg/bind_c_char_2.f90: New.
1506 * gfortran.dg/bind_c_char_3.f90: New.
1507 * gfortran.dg/bind_c_char_4.f90: New.
1508 * gfortran.dg/bind_c_char_5.f90: New.
1509
1510 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1511
1512 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
1513 assembler.
1514 * gcc.target/i386/pr91298-2.c: Likewise.
1515
1516 2020-01-26 Jakub Jelinek <jakub@redhat.com>
1517
1518 PR target/93412
1519 * gcc.dg/pr93412.c: New test.
1520
1521 PR target/93430
1522 * gcc.dg/pr93430.c: New test.
1523 * gcc.target/i386/avx2-pr93430.c: New test.
1524
1525 PR ipa/93166
1526 * g++.dg/pr93166.C: Move to ...
1527 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
1528
1529 PR tree-optimization/92788
1530 * g++.dg/pr92788.C: Move to ...
1531 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
1532 Change type of operator new's first parameter to __SIZE_TYPE__.
1533
1534 2020-01-25 Marek Polacek <polacek@redhat.com>
1535
1536 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
1537 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
1538
1539 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
1540
1541 PR ipa/93166
1542 * g++.dg/pr93166.C: New test.
1543
1544 2020-01-25 Andrew Pinski <apinski@marvell.com>
1545
1546 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
1547
1548 2020-01-24 Jeff Law <law@redhat.com
1549
1550 PR tree-optimization/92788
1551 * g++.dg/pr92788.C: New test.
1552
1553 2020-01-24 Jakub Jelinek <jakub@redhat.com>
1554
1555 PR target/93395
1556 * gcc.target/i386/pr93395.c: New test.
1557 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
1558
1559 2020-01-24 Marek Polacek <polacek@redhat.com>
1560
1561 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
1562 * g++.dg/cpp1y/paren5.C: New test.
1563
1564 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
1565
1566 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
1567 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
1568 * g++.dg/cpp0x/nontype4.C: Likewise.
1569 * g++.dg/cpp1y/constexpr-new.C: Likewise.
1570 * g++.dg/cpp1y/new1.C: Likewise.
1571 * g++.dg/cpp1y/new2.C: Likewise.
1572 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
1573 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
1574 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
1575 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
1576 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
1577 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
1578 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
1579 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
1580 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
1581 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
1582 * g++.dg/cpp2a/nontype-class1.C: Likewise.
1583
1584 2020-01-24 Jason Merrill <jason@redhat.com>
1585
1586 * lib/target-supports.exp (check_effective_target_unsigned_char):
1587 New.
1588
1589 2020-01-24 Jeff Law <law@redhat.com
1590
1591 PR target/13721
1592 * gcc.target/h8300/pr13721.c: New test.
1593
1594 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
1595
1596 PR debug/92763
1597 * g++.dg/debug/pr92763.C: Require fopenmp.
1598
1599 2020-01-23 David Malcolm <dmalcolm@redhat.com>
1600
1601 PR analyzer/93367
1602 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
1603 Replace use of assert with a custom assertion implementation.
1604
1605 2020-01-23 Jakub Jelinek <jakub@redhat.com>
1606
1607 PR inline-asm/93027
1608 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
1609
1610 PR rtl-optimization/93402
1611 * gcc.c-torture/execute/pr93402.c: New test.
1612
1613 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
1614
1615 PR c++/92804
1616 * g++.dg/concepts/pr92804-1.C: New.
1617 * g++.dg/concepts/pr92804-2.C: Likewise.
1618
1619 2020-01-23 David Malcolm <dmalcolm@redhat.com>
1620
1621 PR analyzer/93375
1622 * gcc.dg/analyzer/pr93375.c: New test.
1623
1624 2020-01-23 Jason Merrill <jason@redhat.com>
1625
1626 * lib/target-supports.exp (check_effective_target_unsigned_char):
1627 New.
1628
1629 2020-01-23 Jakub Jelinek <jakub@redhat.com>
1630
1631 PR target/93376
1632 * gcc.dg/pr93376.c: New test.
1633
1634 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
1635
1636 PR target/93341
1637 * gcc.target/aarch64/pr93341.c: New test.
1638
1639 2020-01-23 David Malcolm <dmalcolm@redhat.com>
1640
1641 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
1642 to torture/conftest-1.c.
1643 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
1644 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
1645 analyzer/data-model-3.c.
1646 * gcc.dg/analyzer/torture/poc.c: New test.
1647
1648 2020-01-23 Richard Biener <rguenther@suse.de>
1649
1650 PR tree-optimization/93381
1651 * gcc.dg/torture/pr93354.c: New testcase.
1652
1653 2020-01-23 Jakub Jelinek <jakub@redhat.com>
1654
1655 PR target/93346
1656 * gcc.target/i386/pr93346.c: New test.
1657
1658 2020-01-23 Martin Sebor <msebor@redhat.com>
1659
1660 PR c/84919
1661 * gcc.dg/Wrestrict-20.c: New test.
1662
1663 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
1664
1665 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
1666
1667 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
1668
1669 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
1670 test for ILP32.
1671 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
1672 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
1673 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
1674 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
1675 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
1676 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
1677 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
1678 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
1679 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
1680 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
1681 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
1682 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
1683 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
1684 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
1685 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
1686 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
1687 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
1688 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
1689 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
1690 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
1691 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
1692 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
1693 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
1694 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
1695 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
1696 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
1697 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
1698 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
1699 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
1700 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
1701 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
1702 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
1703 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
1704 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
1705 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
1706 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
1707 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
1708 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
1709 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
1710 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
1711 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
1712 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
1713 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
1714 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
1715 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
1716 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
1717 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
1718 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
1719 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
1720 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
1721 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
1722 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
1723 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
1724 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
1725 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
1726 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
1727 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
1728 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
1729 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
1730 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
1731 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
1732 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
1733 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
1734 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
1735 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
1736 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
1737 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
1738 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
1739 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
1740 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
1741 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
1742 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
1743 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
1744 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
1745 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
1746 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
1747 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
1748 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
1749 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
1750 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
1751 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
1752 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
1753 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
1754 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
1755 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
1756 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
1757 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
1758 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
1759 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
1760 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
1761 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
1762 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
1763 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
1764 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
1765 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
1766 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
1767 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
1768 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
1769 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
1770 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
1771 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
1772 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
1773 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
1774 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
1775 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
1776 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
1777 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
1778 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
1779 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
1780 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
1781 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
1782 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
1783 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
1784 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
1785 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
1786 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
1787 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
1788 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
1789 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
1790 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
1791 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
1792 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
1793 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
1794 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
1795 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
1796 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
1797 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
1798 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
1799 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
1800 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
1801 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
1802 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
1803 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
1804 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
1805 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
1806 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
1807 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
1808 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
1809 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
1810 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
1811 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
1812 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
1813 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
1814 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
1815 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
1816 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
1817 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
1818 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
1819 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
1820 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
1821 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
1822 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
1823 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
1824 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
1825 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
1826 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
1827 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
1828 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
1829 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
1830 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
1831 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
1832 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
1833 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
1834 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
1835 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
1836 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
1837 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
1838 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
1839 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
1840 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
1841 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
1842 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
1843 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
1844 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
1845 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
1846 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
1847 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
1848 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
1849 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
1850 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
1851 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
1852 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
1853 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
1854 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
1855 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
1856 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
1857 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
1858 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
1859 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
1860 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
1861 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
1862 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
1863 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
1864 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
1865 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
1866 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
1867 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
1868 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
1869 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
1870 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
1871 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
1872 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
1873 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
1874 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
1875 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
1876 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
1877 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
1878 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
1879 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
1880 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
1881 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
1882 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
1883 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
1884 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
1885 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
1886 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
1887 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
1888 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
1889 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
1890 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
1891 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
1892 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
1893 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
1894 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
1895 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
1896 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
1897 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
1898 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
1899 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
1900 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
1901 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
1902 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
1903 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
1904 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
1905 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
1906 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
1907 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
1908 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
1909 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
1910 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
1911 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
1912 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
1913 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
1914 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
1915 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
1916 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
1917 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
1918 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
1919 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
1920 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
1921 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
1922 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
1923 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
1924 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
1925 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
1926 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
1927 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
1928 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
1929 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
1930 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
1931 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
1932 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
1933 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
1934 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
1935 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
1936 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
1937 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
1938 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
1939 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
1940 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
1941 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
1942 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
1943 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
1944 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
1945 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
1946 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
1947 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
1948 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
1949 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
1950 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
1951 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
1952 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
1953 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
1954 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
1955 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
1956 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
1957 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
1958 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
1959 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
1960 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
1961 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
1962 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
1963 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
1964 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
1965 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
1966 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
1967 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
1968 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
1969 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
1970 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
1971 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
1972 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
1973 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
1974 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
1975 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
1976 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
1977 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
1978 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
1979 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
1980 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
1981 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
1982 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
1983 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
1984 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
1985 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
1986 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
1987 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
1988 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
1989 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
1990 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
1991 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
1992 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
1993 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
1994 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
1995 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
1996 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
1997 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
1998 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
1999 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
2000 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
2001 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
2002 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
2003 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
2004 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
2005 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
2006 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
2007 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
2008 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
2009 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
2010 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
2011 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
2012 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
2013 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
2014 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
2015 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
2016 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
2017 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
2018 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
2019 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
2020 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
2021 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
2022 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
2023 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
2024 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
2025 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
2026 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
2027 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
2028 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
2029 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
2030 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
2031 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
2032 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
2033 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
2034 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
2035 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
2036 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
2037 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
2038 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
2039 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
2040 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
2041 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
2042 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
2043 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
2044 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
2045 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
2046 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
2047 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
2048 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
2049
2050 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
2051
2052 * lib/scanasm.exp (check-function-bodies): Add an optional
2053 target/xfail selector.
2054
2055 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
2056
2057 * gcc.dg/torture/pr93124.c: New test.
2058
2059 2020-01-22 David Malcolm <dmalcolm@redhat.com>
2060
2061 PR analyzer/93382
2062 * gcc.dg/analyzer/pr93382.c: New test.
2063
2064 2020-01-22 Andrew Pinski <apinski@marvell.com>
2065
2066 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
2067 * gcc.dg/vect/pr88497-1.c: This.
2068 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
2069 * gcc.dg/vect/pr88497-2.c: This.
2070 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
2071 * gcc.dg/vect/pr88497-3.c: This.
2072 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
2073 * gcc.dg/vect/pr88497-4.c: This.
2074 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
2075 * gcc.dg/vect/pr88497-5.c: This.
2076 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
2077 * gcc.dg/vect/pr88497-6.c: This.
2078 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
2079 * gcc.dg/vect/pr88497-7.c: This.
2080
2081 Revert:
2082 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
2083 Call check_vect_support_and_set_flags also.
2084
2085 2020-01-22 Andrew Pinski <apinski@marvell.com>
2086
2087 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
2088 Call check_vect_support_and_set_flags also.
2089
2090 2020-01-22 David Malcolm <dmalcolm@redhat.com>
2091
2092 PR analyzer/93378
2093 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
2094 _setjmp.
2095
2096 2020-01-22 David Malcolm <dmalcolm@redhat.com>
2097
2098 PR analyzer/93378
2099 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
2100
2101 2020-01-22 David Malcolm <dmalcolm@redhat.com>
2102
2103 PR analyzer/93316
2104 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
2105 * gcc.dg/analyzer/malloc-1.c: Likewise.
2106 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
2107 __builtin_alloca rather than alloca.
2108 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
2109 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
2110 including unistd.h.
2111 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
2112 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
2113 * gcc.dg/analyzer/setjmp-3.c: Likewise.
2114 * gcc.dg/analyzer/setjmp-4.c: Likewise.
2115 * gcc.dg/analyzer/setjmp-5.c: Likewise.
2116 * gcc.dg/analyzer/setjmp-6.c: Likewise.
2117 * gcc.dg/analyzer/setjmp-7.c: Likewise.
2118 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
2119 * gcc.dg/analyzer/setjmp-8.c: Likewise.
2120 * gcc.dg/analyzer/setjmp-9.c: Likewise.
2121 * gcc.dg/analyzer/test-setjmp.h: New header.
2122
2123 2020-01-22 Marek Polacek <polacek@redhat.com>
2124
2125 PR c++/92907 - noexcept does not consider "const" in member functions.
2126 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
2127 qualifiers to cp_parser_exception_specification_opt.
2128 (cp_parser_direct_declarator): Pass the function qualifiers to
2129 cp_parser_exception_specification_opt.
2130 (cp_parser_class_specifier_1): Pass the function declaration to
2131 cp_parser_late_noexcept_specifier.
2132 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
2133 pass the qualifiers of the function to
2134 cp_parser_noexcept_specification_opt.
2135 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
2136 Use it in inject_this_parameter.
2137 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
2138 Use it.
2139 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
2140 cp_parser_noexcept_specification_opt.
2141 (cp_parser_transaction_expression): Likewise.
2142
2143 2020-01-22 Marek Polacek <polacek@redhat.com>
2144
2145 PR c++/93324 - ICE with -Wall on constexpr if.
2146 * g++.dg/cpp1z/constexpr-if33.C: New test.
2147
2148 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
2149
2150 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
2151
2152 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
2153
2154 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
2155 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
2156 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
2157
2158 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
2159
2160 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
2161 rather than __SVFloat16_t
2162
2163 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
2164
2165 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
2166 templates.
2167
2168 2020-01-22 Richard Biener <rguenther@suse.de>
2169
2170 PR tree-optimization/93381
2171 * gcc.dg/torture/pr93381.c: New testcase.
2172
2173 2020-01-22 Jakub Jelinek <jakub@redhat.com>
2174
2175 PR target/93335
2176 * gcc.c-torture/compile/pr93335.c: New test.
2177
2178 PR target/91298
2179 * gcc.target/i386/pr91298-1.c: New test.
2180 * gcc.target/i386/pr91298-2.c: New test.
2181
2182 * gfortran.dg/gomp/target-parallel1.f90: New test.
2183 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
2184 test.
2185
2186 PR fortran/93329
2187 * gfortran.dg/goacc/pr93329.f90: New test.
2188
2189 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
2190
2191 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
2192
2193 2020-01-21 Andrew Pinski <apinski@marvell.com>
2194
2195 PR target/93119
2196 * gcc.target/aarch64/pr93119.c: New test.
2197
2198 2020-01-22 Joseph Myers <joseph@codesourcery.com>
2199
2200 PR c/93348
2201 * gcc.c-torture/compile/pr93348-1.c: New test.
2202
2203 2020-01-21 David Malcolm <dmalcolm@redhat.com>
2204
2205 PR analyzer/93352
2206 * gcc.dg/analyzer/pr93352.c: New test.
2207
2208 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
2209
2210 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
2211 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
2212
2213 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
2214
2215 PR target/93319
2216 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
2217 (test1): Replace printf with __builtin_printf.
2218
2219 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
2220
2221 * g++.dg/coroutines/co-await-void_type.C: New test.
2222
2223 2020-01-21 Jakub Jelinek <jakub@redhat.com>
2224
2225 PR target/93333
2226 * gcc.c-torture/compile/pr93333.c: New test.
2227
2228 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
2229
2230 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
2231 line terminators in patterns.
2232
2233 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
2234
2235 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
2236 int32_t * rather than int *.
2237 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
2238 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
2239 (f1): Likewise.
2240 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
2241 (f1): Likewise.
2242 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
2243 (f1): Likewise.
2244 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
2245 (f1): Likewise.
2246 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
2247 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
2248 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
2249 (f1): Likewise.
2250 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
2251 (f1): Likewise.
2252 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
2253 (f1): Likewise.
2254
2255 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
2256
2257 PR target/92424
2258 * gcc.target/aarch64/pr92424-1.c: New test.
2259 * gcc.target/aarch64/pr92424-2.c: New test.
2260 * gcc.target/aarch64/pr92424-3.c: New test.
2261
2262 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
2263
2264 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
2265 directive.
2266 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
2267 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
2268 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
2269 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
2270 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
2271 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
2272 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
2273 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
2274 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
2275 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
2276 * lib/target-supports.exp: Add assembly requirement directive.
2277
2278 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
2279
2280 PR fortran/93309
2281 * gfortran.dg/external_implicit_none_2.f90: New.
2282
2283 2020-01-21 Richard Biener <rguenther@suse.de>
2284
2285 PR tree-optimization/92328
2286 * gcc.dg/torture/pr92328.c: New testcase.
2287
2288 2020-01-21 Jakub Jelinek <jakub@redhat.com>
2289
2290 PR target/93073
2291 * gcc.target/powerpc/pr93073.c: New test.
2292
2293 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
2294
2295 * g++.dg/coroutines/co-return-warning-1.C: New test.
2296
2297 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
2298
2299 PR target/93304
2300 * gcc.target/riscv/pr93304.c: New test.
2301
2302 2020-01-20 Martin Sebor <msebor@redhat.com>
2303
2304 PR testsuite/92829
2305 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
2306 due to an aparrent VRP limtation.
2307 * gcc.dg/Wstringop-overflow-25.c: Same.
2308
2309 2020-01-20 Nathan Sidwell <nathan@acm.org>
2310
2311 PR preprocessor/80005
2312 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
2313 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
2314 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
2315 * g++.dg/cpp/pr80005.C: New.
2316
2317 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
2318
2319 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
2320 scan-tree-dump.
2321
2322 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
2323
2324 PR target/93319
2325 * gcc.target/i386/pr93319-1a.c: New test.
2326 * gcc.target/i386/pr93319-1b.c: Likewise.
2327 * gcc.target/i386/pr93319-1c.c: Likewise.
2328 * gcc.target/i386/pr93319-1d.c: Likewise.
2329
2330 2020-01-20 Richard Biener <rguenther@suse.de>
2331
2332 PR debug/92763
2333 * g++.dg/debug/pr92763.C: New testcase.
2334
2335 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
2336
2337 PR c++/92536
2338 * g++.dg/cpp1z/pr92536.C: New.
2339
2340 2020-01-20 Richard Biener <rguenther@suse.de>
2341
2342 PR tree-optimization/93094
2343 * gcc.dg/vect/pr93094.c: New testcase.
2344
2345 2020-01-19 David Malcolm <dmalcolm@redhat.com>
2346
2347 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
2348 test names are unique.
2349 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
2350 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
2351 * gcc.dg/analyzer/data-model-1.c: Likewise.
2352 * gcc.dg/analyzer/data-model-18.c: Likewise.
2353 * gcc.dg/analyzer/data-model-8.c: Likewise.
2354 * gcc.dg/analyzer/data-model-9.c: Likewise.
2355 * gcc.dg/analyzer/file-1.c: Likewise.
2356 * gcc.dg/analyzer/file-paths-1.c: Likewise.
2357 * gcc.dg/analyzer/loop-2.c: Likewise.
2358 * gcc.dg/analyzer/loop-2a.c: Likewise.
2359 * gcc.dg/analyzer/loop-4.c: Likewise.
2360 * gcc.dg/analyzer/loop.c: Likewise.
2361 * gcc.dg/analyzer/malloc-1.c: Likewise.
2362 * gcc.dg/analyzer/malloc-2.c: Likewise.
2363 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
2364 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
2365 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
2366 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
2367 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
2368 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
2369 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
2370 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
2371 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
2372 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
2373 * gcc.dg/analyzer/operations.c: Likewise.
2374 * gcc.dg/analyzer/params.c: Likewise.
2375 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
2376 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
2377 * gcc.dg/analyzer/sensitive-1.c: Likewise.
2378 * gcc.dg/analyzer/switch.c: Likewise.
2379 * gcc.dg/analyzer/taint-1.c: Likewise.
2380 * gcc.dg/analyzer/unknown-fns.c: Likewise.
2381
2382 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
2383
2384 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
2385 -march=v10 option on target ! march_option.
2386 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
2387 gcc.target/cris/sync-1-v10.c: Similar.
2388 * lib/target-supports.exp (effective_target_march_option): New.
2389
2390 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
2391
2392 PR fortran/44960
2393 * gfortran.dg/function_reference_1.f90: New test.
2394 * gfortran.dg/function_reference_2.f90: New test.
2395
2396 2020-01-18 Jakub Jelinek <jakub@redhat.com>
2397
2398 PR c/92833
2399 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
2400
2401 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
2402
2403 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
2404 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
2405 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
2406 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
2407 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
2408 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
2409 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
2410 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
2411 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
2412 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
2413 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
2414 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
2415 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
2416 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
2417 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
2418 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
2419 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
2420 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
2421 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
2422 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
2423 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
2424 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
2425 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
2426 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
2427 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
2428 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
2429 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
2430 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
2431 * g++.dg/coroutines/coro-builtins.C: New test.
2432 * g++.dg/coroutines/coro-missing-gro.C: New test.
2433 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
2434 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
2435 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
2436 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
2437 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
2438 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
2439 * g++.dg/coroutines/coro-missing-ueh.h: New test.
2440 * g++.dg/coroutines/coro-pre-proc.C: New test.
2441 * g++.dg/coroutines/coro.h: New file.
2442 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
2443 * g++.dg/coroutines/coroutines.exp: New file.
2444 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
2445 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
2446 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
2447 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
2448 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
2449 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
2450 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
2451 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
2452 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
2453 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
2454 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
2455 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
2456 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
2457 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
2458 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
2459 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
2460 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
2461 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
2462 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
2463 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
2464 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
2465 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
2466 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
2467 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
2468 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
2469 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
2470 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
2471 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
2472 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
2473 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
2474 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
2475 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
2476 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
2477 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
2478 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
2479 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
2480 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
2481 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
2482 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
2483 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
2484 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
2485 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
2486 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
2487 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
2488 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
2489 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
2490 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
2491 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
2492 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
2493 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
2494 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
2495 * g++.dg/coroutines/torture/coro-torture.exp: New file.
2496 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
2497 * g++.dg/coroutines/torture/func-params-00.C: New test.
2498 * g++.dg/coroutines/torture/func-params-01.C: New test.
2499 * g++.dg/coroutines/torture/func-params-02.C: New test.
2500 * g++.dg/coroutines/torture/func-params-03.C: New test.
2501 * g++.dg/coroutines/torture/func-params-04.C: New test.
2502 * g++.dg/coroutines/torture/func-params-05.C: New test.
2503 * g++.dg/coroutines/torture/func-params-06.C: New test.
2504 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
2505 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
2506 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
2507 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
2508 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
2509 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
2510 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
2511 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
2512 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
2513 * g++.dg/coroutines/torture/local-var-0.C: New test.
2514 * g++.dg/coroutines/torture/local-var-1.C: New test.
2515 * g++.dg/coroutines/torture/local-var-2.C: New test.
2516 * g++.dg/coroutines/torture/local-var-3.C: New test.
2517 * g++.dg/coroutines/torture/local-var-4.C: New test.
2518 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
2519 * g++.dg/coroutines/torture/pr92933.C: New test.
2520
2521 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2522
2523 PR libfortran/93234
2524 * gfortran.dg/inquire_pre.f90: New test.
2525
2526 2020-01-17 David Malcolm <dmalcolm@redhat.com>
2527
2528 PR analyzer/93290
2529 * gcc.dg/analyzer/pr93290.c: New test.
2530
2531 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
2532
2533 PR c++/92542
2534 * g++.dg/pr92542.C: New.
2535
2536 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
2537 Sudakshina Das <sudi.das@arm.com>
2538
2539 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
2540
2541 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
2542 Sudakshina Das <sudi.das@arm.com>
2543
2544 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
2545
2546 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
2547
2548 PR testsuite/93227
2549 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
2550 C++20, due to std::is_pod being deprecated.
2551
2552 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
2553
2554 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
2555 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
2556 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
2557 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
2558 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
2559 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
2560 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
2561 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
2562 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
2563 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
2564 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
2565
2566 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
2567
2568 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
2569 predef.
2570
2571 2020-01-17 Jakub Jelinek <jakub@redhat.com>
2572
2573 PR c++/93228
2574 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
2575
2576 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
2577
2578 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
2579
2580 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
2581 Tobias Burnus <burnus@gcc.gnu.org>
2582
2583 PR fortran/93236
2584 * gfortran.dg/pr93263_1.f90: New test.
2585 * gfortran.dg/pr93263_2.f90: New test.
2586
2587 2020-01-17 Jakub Jelinek <jakub@redhat.com>
2588
2589 PR tree-optimization/93292
2590 * g++.dg/opt/pr93292.C: New test.
2591
2592 PR testsuite/93294
2593 * lib/c-compat.exp (compat-use-alt-compiler): Handle
2594 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
2595 (compat_setup_dfp): Likewise.
2596
2597 2020-01-16 Kerem Kat <keremkat@gmail.com>
2598
2599 PR c/92833
2600 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
2601 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
2602
2603 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
2604
2605 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
2606 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
2607 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
2608 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
2609
2610 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
2611
2612 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
2613 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
2614 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
2615 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
2616 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
2617 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
2618 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
2619 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
2620 * gcc.target/arm/bfloat16_scalar_4.c: New test.
2621 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
2622 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
2623 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
2624 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
2625 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
2626 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
2627
2628 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
2629 Andre Vieira <andre.simoesdiasvieira@arm.com>
2630
2631 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
2632
2633 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
2634 Thomas Preud'homme <thomas.preudhomme@arm.com>
2635
2636 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
2637 introduced in Armv8.1-M Mainline Security Extensions are available and
2638 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
2639 targets only. Adapt CLRM check to verify register used for BLXNS is
2640 not in the CLRM register list.
2641 * gcc.target/arm/cmse/cmse-14.c: Likewise.
2642 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
2643 check for LSB clearing bit to be using the same register as BLXNS when
2644 targeting Armv8.1-M Mainline.
2645 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
2646 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
2647 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
2648 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
2649 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
2650 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
2651 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
2652 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
2653 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
2654 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
2655 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
2656 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
2657 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
2658 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
2659 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
2660 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
2661 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
2662 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
2663 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
2664 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
2665 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
2666 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
2667 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
2668 Mainline and restrict libcall count to Armv8-M.
2669
2670 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
2671 Thomas Preud'homme <thomas.preudhomme@arm.com>
2672
2673 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
2674 VLLDM.
2675 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
2676 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
2677 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
2678 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
2679 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
2680 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
2681 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
2682
2683 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
2684 Thomas Preud'homme <thomas.preudhomme@arm.com>
2685
2686 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
2687 VPUSH and VPOP and update expectation for VSCCLRM.
2688 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
2689 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
2690 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
2691 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
2692 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
2693
2694 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
2695 Thomas Preud'homme <thomas.preudhomme@arm.com>
2696
2697 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
2698 CLRM check.
2699 * gcc.target/arm/cmse/cmse-14.c: Likewise.
2700 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
2701 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
2702 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
2703 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
2704 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
2705 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
2706 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
2707 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
2708 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
2709 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
2710 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
2711 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
2712 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
2713 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
2714 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
2715 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
2716 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
2717 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
2718 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
2719 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
2720 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
2721 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
2722 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
2723
2724 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
2725 Thomas Preud'homme <thomas.preudhomme@arm.com>
2726
2727 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
2728 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
2729 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
2730 * gcc.target/arm/cmse/cmse-1.c: Likewise.
2731 * gcc.target/arm/cmse/struct-1.c: Likewise.
2732 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
2733 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
2734 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
2735 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
2736 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
2737 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
2738 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
2739 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
2740 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
2741 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
2742 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
2743
2744 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
2745 Thomas Preud'homme <thomas.preudhomme@arm.com>
2746
2747 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
2748 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
2749 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
2750 * gcc.target/arm/cmse/struct-1.c: Likewise.
2751 * gcc.target/arm/cmse/cmse-14.c: Likewise.
2752 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
2753 GPR clearing when CLRM is not available.
2754 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
2755 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
2756 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
2757 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
2758 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
2759 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
2760 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
2761 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
2762 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
2763 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
2764 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
2765 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
2766 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
2767 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
2768 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
2769 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
2770 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
2771 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
2772 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
2773 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
2774 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
2775 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
2776 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
2777 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
2778 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
2779 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
2780 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
2781
2782 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
2783 Thomas Preud'homme <thomas.preudhomme@arm.com>
2784
2785 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
2786 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
2787 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
2788 * gcc.target/arm/cmse/cmse-1.c: Likewise.
2789 * gcc.target/arm/cmse/struct-1.c: Likewise.
2790 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
2791 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
2792 mainline/8_1m subdirectory.
2793 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
2794 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
2795 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
2796 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
2797 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
2798 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
2799 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
2800 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
2801 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
2802 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
2803 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
2804 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
2805 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
2806 into ...
2807 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
2808 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
2809 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
2810 dg-skip-if directive for float ABI.
2811 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
2812 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
2813 dg-skip-if directive for float ABI.
2814 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
2815 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
2816 dg-skip-if directive for float ABI.
2817 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
2818 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
2819 dg-skip-if directive for float ABI.
2820 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
2821 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
2822 dg-skip-if directive for float ABI.
2823 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
2824 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
2825 dg-skip-if directive for float ABI.
2826 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
2827 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
2828 dg-skip-if directive for float ABI.
2829 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
2830 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
2831 dg-skip-if directive for float ABI.
2832 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
2833 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
2834 dg-skip-if directive for float ABI.
2835 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
2836 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
2837 dg-skip-if directive for float ABI.
2838 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
2839 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
2840 dg-skip-if directive for float ABI.
2841 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
2842 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
2843 dg-skip-if directive for float ABI.
2844 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
2845 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
2846 dg-skip-if directive for float ABI.
2847 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
2848 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
2849 dg-skip-if directive for float ABI.
2850 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
2851 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
2852 dg-skip-if directive for float ABI.
2853 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
2854 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
2855 dg-skip-if directive for float ABI.
2856 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
2857 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
2858 dg-skip-if directive for float ABI.
2859 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
2860 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
2861 dg-skip-if directive for float ABI.
2862 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
2863 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
2864 dg-skip-if directive for float ABI.
2865 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
2866 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
2867 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
2868 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
2869 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
2870 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
2871 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
2872 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
2873 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
2874 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
2875 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
2876 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
2877 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
2878 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
2879 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
2880 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
2881 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
2882 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
2883 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
2884 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
2885 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
2886 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
2887 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
2888 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
2889 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
2890 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
2891 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
2892 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
2893 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
2894 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
2895 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
2896 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
2897 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
2898 New procedure.
2899
2900 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
2901 Thomas Preud'homme <thomas.preudhomme@arm.com>
2902
2903 * lib/target-supports.exp
2904 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
2905 (add_options_for_arm_arch_v8_1m_main): Likewise.
2906 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
2907
2908 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
2909
2910 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
2911 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
2912 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
2913
2914 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
2915
2916 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
2917 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
2918 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
2919 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
2920
2921 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
2922
2923 PR tree-optimization/92429
2924 * gcc.dg/vect/pr92429.c: New test.
2925
2926 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
2927
2928 PR fortran/93253
2929 * fortran.dg/boz_7.f90: Updated dg-error.
2930
2931 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
2932
2933 PR c++/91073
2934 * g++.dg/concepts/pr91073-1.C: New.
2935 * g++.dg/concepts/pr91073-2.C: Likewise.
2936
2937 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
2938
2939 * gcc.dg/pr90838.c: New test.
2940 * gcc.dg/pr93231.c: New test.
2941 * gcc.target/aarch64/pr90838.c: Use #define u 0.
2942
2943 2020-01-15 Richard Biener <rguenther@suse.de>
2944
2945 PR middle-end/93273
2946 * g++.dg/torture/pr93273.C: New testcase.
2947
2948 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
2949
2950 PR tree-optimization/93247
2951 * gcc.dg/vect/pr93247-1.c: New test.
2952 * gcc.dg/vect/pr93247-2.c: Likewise.
2953
2954 2020-01-15 Martin Sebor <msebor@redhat.com>
2955
2956 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
2957 failures due the absence of loop unrolling.
2958
2959 2020-01-15 Joseph Myers <joseph@codesourcery.com>
2960
2961 PR c/93072
2962 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
2963
2964 2020-01-14 David Malcolm <dmalcolm@redhat.com>
2965
2966 * gcc.dg/analyzer/signal-6.c: New test.
2967
2968 2020-01-14 David Malcolm <dmalcolm@redhat.com>
2969
2970 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
2971 no statements.
2972
2973 2020-01-14 David Malcolm <dmalcolm@redhat.com>
2974
2975 PR analyzer/58237
2976 * gcc.dg/analyzer/file-paths-1.c: New test.
2977
2978 2020-01-14 David Malcolm <dmalcolm@redhat.com>
2979
2980 PR analyzer/58237
2981 * gcc.dg/analyzer/file-1.c (test_4): New.
2982 * gcc.dg/analyzer/file-pr58237.c: New test.
2983
2984 2020-01-15 Jakub Jelinek <jakub@redhat.com>
2985
2986 PR tree-optimization/93262
2987 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
2988 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
2989 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
2990
2991 PR tree-optimization/93249
2992 * gcc.c-torture/execute/pr93249.c: New test.
2993
2994 2020-01-14 David Malcolm <dmalcolm@redhat.com>
2995
2996 * gcc.dg/analyzer/signal-5.c: New test.
2997
2998 2020-01-14 David Malcolm <dmalcolm@redhat.com>
2999
3000 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
3001 * gcc.dg/analyzer/data-model-5b.c: Likewise.
3002 * gcc.dg/analyzer/data-model-5c.c: Likewise.
3003 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
3004 * gcc.dg/analyzer/setjmp-4.c: Likewise.
3005 * gcc.dg/analyzer/setjmp-6.c: Likewise.
3006 * gcc.dg/analyzer/setjmp-7.c: Likewise.
3007 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
3008 * gcc.dg/analyzer/setjmp-8.c: Likewise.
3009 * gcc.dg/analyzer/setjmp-9.c: Likewise.
3010 * gcc.dg/analyzer/unknown-fns.c: New test.
3011
3012 2020-01-14 David Malcolm <dmalcolm@redhat.com>
3013
3014 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
3015
3016 2020-01-15 Jakub Jelinek <jakub@redhat.com>
3017
3018 PR lto/91576
3019 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
3020
3021 PR target/93009
3022 * gcc.target/i386/avx512vl-pr93009.c: New test.
3023
3024 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
3025
3026 PR lto/91576
3027 * g++.dg/lto/odr-8_0.C: New testcase.
3028 * g++.dg/lto/odr-8_1.C: New testcase.
3029
3030 2020-01-14 David Malcolm <dmalcolm@redhat.com>
3031
3032 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
3033 * gcc.dg/analyzer/abort.c: New test.
3034 * gcc.dg/analyzer/alloca-leak.c: New test.
3035 * gcc.dg/analyzer/analyzer-decls.h: New header.
3036 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
3037 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
3038 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
3039 * gcc.dg/analyzer/analyzer.exp: New suite.
3040 * gcc.dg/analyzer/attribute-nonnull.c: New test.
3041 * gcc.dg/analyzer/call-summaries-1.c: New test.
3042 * gcc.dg/analyzer/conditionals-2.c: New test.
3043 * gcc.dg/analyzer/conditionals-3.c: New test.
3044 * gcc.dg/analyzer/conditionals-notrans.c: New test.
3045 * gcc.dg/analyzer/conditionals-trans.c: New test.
3046 * gcc.dg/analyzer/data-model-1.c: New test.
3047 * gcc.dg/analyzer/data-model-2.c: New test.
3048 * gcc.dg/analyzer/data-model-3.c: New test.
3049 * gcc.dg/analyzer/data-model-4.c: New test.
3050 * gcc.dg/analyzer/data-model-5.c: New test.
3051 * gcc.dg/analyzer/data-model-5b.c: New test.
3052 * gcc.dg/analyzer/data-model-5c.c: New test.
3053 * gcc.dg/analyzer/data-model-5d.c: New test.
3054 * gcc.dg/analyzer/data-model-6.c: New test.
3055 * gcc.dg/analyzer/data-model-7.c: New test.
3056 * gcc.dg/analyzer/data-model-8.c: New test.
3057 * gcc.dg/analyzer/data-model-9.c: New test.
3058 * gcc.dg/analyzer/data-model-11.c: New test.
3059 * gcc.dg/analyzer/data-model-12.c: New test.
3060 * gcc.dg/analyzer/data-model-13.c: New test.
3061 * gcc.dg/analyzer/data-model-14.c: New test.
3062 * gcc.dg/analyzer/data-model-15.c: New test.
3063 * gcc.dg/analyzer/data-model-16.c: New test.
3064 * gcc.dg/analyzer/data-model-17.c: New test.
3065 * gcc.dg/analyzer/data-model-18.c: New test.
3066 * gcc.dg/analyzer/data-model-19.c: New test.
3067 * gcc.dg/analyzer/data-model-path-1.c: New test.
3068 * gcc.dg/analyzer/disabling.c: New test.
3069 * gcc.dg/analyzer/dot-output.c: New test.
3070 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
3071 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
3072 * gcc.dg/analyzer/double-free-lto-1.h: New header.
3073 * gcc.dg/analyzer/equivalence.c: New test.
3074 * gcc.dg/analyzer/explode-1.c: New test.
3075 * gcc.dg/analyzer/explode-2.c: New test.
3076 * gcc.dg/analyzer/factorial.c: New test.
3077 * gcc.dg/analyzer/fibonacci.c: New test.
3078 * gcc.dg/analyzer/fields.c: New test.
3079 * gcc.dg/analyzer/file-1.c: New test.
3080 * gcc.dg/analyzer/file-2.c: New test.
3081 * gcc.dg/analyzer/function-ptr-1.c: New test.
3082 * gcc.dg/analyzer/function-ptr-2.c: New test.
3083 * gcc.dg/analyzer/function-ptr-3.c: New test.
3084 * gcc.dg/analyzer/gzio-2.c: New test.
3085 * gcc.dg/analyzer/gzio-3.c: New test.
3086 * gcc.dg/analyzer/gzio-3a.c: New test.
3087 * gcc.dg/analyzer/gzio.c: New test.
3088 * gcc.dg/analyzer/infinite-recursion.c: New test.
3089 * gcc.dg/analyzer/loop-2.c: New test.
3090 * gcc.dg/analyzer/loop-2a.c: New test.
3091 * gcc.dg/analyzer/loop-3.c: New test.
3092 * gcc.dg/analyzer/loop-4.c: New test.
3093 * gcc.dg/analyzer/loop.c: New test.
3094 * gcc.dg/analyzer/malloc-1.c: New test.
3095 * gcc.dg/analyzer/malloc-2.c: New test.
3096 * gcc.dg/analyzer/malloc-3.c: New test.
3097 * gcc.dg/analyzer/malloc-callbacks.c: New test.
3098 * gcc.dg/analyzer/malloc-dce.c: New test.
3099 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
3100 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
3101 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
3102 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
3103 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
3104 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
3105 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
3106 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
3107 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
3108 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
3109 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
3110 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
3111 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
3112 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
3113 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
3114 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
3115 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
3116 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
3117 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
3118 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
3119 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
3120 * gcc.dg/analyzer/malloc-macro.h: New header.
3121 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
3122 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
3123 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
3124 * gcc.dg/analyzer/malloc-paths-1.c: New test.
3125 * gcc.dg/analyzer/malloc-paths-10.c: New test.
3126 * gcc.dg/analyzer/malloc-paths-2.c: New test.
3127 * gcc.dg/analyzer/malloc-paths-3.c: New test.
3128 * gcc.dg/analyzer/malloc-paths-4.c: New test.
3129 * gcc.dg/analyzer/malloc-paths-5.c: New test.
3130 * gcc.dg/analyzer/malloc-paths-6.c: New test.
3131 * gcc.dg/analyzer/malloc-paths-7.c: New test.
3132 * gcc.dg/analyzer/malloc-paths-8.c: New test.
3133 * gcc.dg/analyzer/malloc-paths-9.c: New test.
3134 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
3135 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
3136 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
3137 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
3138 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
3139 * gcc.dg/analyzer/operations.c: New test.
3140 * gcc.dg/analyzer/params-2.c: New test.
3141 * gcc.dg/analyzer/params.c: New test.
3142 * gcc.dg/analyzer/paths-1.c: New test.
3143 * gcc.dg/analyzer/paths-1a.c: New test.
3144 * gcc.dg/analyzer/paths-2.c: New test.
3145 * gcc.dg/analyzer/paths-3.c: New test.
3146 * gcc.dg/analyzer/paths-4.c: New test.
3147 * gcc.dg/analyzer/paths-5.c: New test.
3148 * gcc.dg/analyzer/paths-6.c: New test.
3149 * gcc.dg/analyzer/paths-7.c: New test.
3150 * gcc.dg/analyzer/pattern-test-1.c: New test.
3151 * gcc.dg/analyzer/pattern-test-2.c: New test.
3152 * gcc.dg/analyzer/pointer-merging.c: New test.
3153 * gcc.dg/analyzer/pr61861.c: New test.
3154 * gcc.dg/analyzer/pragma-1.c: New test.
3155 * gcc.dg/analyzer/scope-1.c: New test.
3156 * gcc.dg/analyzer/sensitive-1.c: New test.
3157 * gcc.dg/analyzer/setjmp-1.c: New test.
3158 * gcc.dg/analyzer/setjmp-2.c: New test.
3159 * gcc.dg/analyzer/setjmp-3.c: New test.
3160 * gcc.dg/analyzer/setjmp-4.c: New test.
3161 * gcc.dg/analyzer/setjmp-5.c: New test.
3162 * gcc.dg/analyzer/setjmp-6.c: New test.
3163 * gcc.dg/analyzer/setjmp-7.c: New test.
3164 * gcc.dg/analyzer/setjmp-7a.c: New test.
3165 * gcc.dg/analyzer/setjmp-8.c: New test.
3166 * gcc.dg/analyzer/setjmp-9.c: New test.
3167 * gcc.dg/analyzer/signal-1.c: New test.
3168 * gcc.dg/analyzer/signal-2.c: New test.
3169 * gcc.dg/analyzer/signal-3.c: New test.
3170 * gcc.dg/analyzer/signal-4a.c: New test.
3171 * gcc.dg/analyzer/signal-4b.c: New test.
3172 * gcc.dg/analyzer/strcmp-1.c: New test.
3173 * gcc.dg/analyzer/switch.c: New test.
3174 * gcc.dg/analyzer/taint-1.c: New test.
3175 * gcc.dg/analyzer/zlib-1.c: New test.
3176 * gcc.dg/analyzer/zlib-2.c: New test.
3177 * gcc.dg/analyzer/zlib-3.c: New test.
3178 * gcc.dg/analyzer/zlib-4.c: New test.
3179 * gcc.dg/analyzer/zlib-5.c: New test.
3180 * gcc.dg/analyzer/zlib-6.c: New test.
3181 * lib/gcc-defs.exp (dg-check-dot): New procedure.
3182 * lib/target-supports.exp (check_dot_available): New procedure.
3183 (check_effective_target_analyzer): New.
3184 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
3185
3186 2020-01-14 Jason Merrill <jason@redhat.com>
3187
3188 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
3189
3190 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
3191
3192 PR ipa/69678
3193 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
3194 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
3195 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
3196 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
3197 * lib/scandump.exp: Dump executable file name.
3198 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
3199
3200 2020-01-13 David Malcolm <dmalcolm@redhat.com>
3201
3202 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
3203 directive.
3204
3205 2020-01-13 Joseph Myers <joseph@codesourcery.com>
3206
3207 PR c/93241
3208 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
3209 tests.
3210
3211 2020-01-13 Martin Sebor <msebor@redhat.com>
3212
3213 PR tree-optimization/93213
3214 * gcc.c-torture/execute/pr93213.c: New test.
3215
3216 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
3217
3218 * c-c++-common/goacc/host_data-1.c: Extend.
3219 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
3220
3221 2020-01-10 Jakub Jelinek <jakub@redhat.com>
3222
3223 PR tree-optimization/93210
3224 * gcc.dg/pr93210.c: New test.
3225 * g++.dg/opt/pr93210.C: New test.
3226
3227 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
3228
3229 PR inline-asm/93027
3230 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
3231
3232 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
3233
3234 PR inline-asm/93027
3235 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
3236
3237 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
3238
3239 PR inline-asm/93027
3240 * gcc.target/i386/pr93207.c: Run it only for x86-64.
3241
3242 2020-01-10 David Malcolm <dmalcolm@redhat.com>
3243
3244 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
3245 typedef.
3246 (test_diag): Add coverage of "%@".
3247 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
3248 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
3249 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
3250 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
3251 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
3252 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
3253 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
3254 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
3255 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
3256 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
3257 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
3258
3259 2020-01-10 David Malcolm <dmalcolm@redhat.com>
3260
3261 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
3262 nn_line_numbers_enabled.
3263 * lib/multiline.exp (nn_line_numbers_enabled): New global.
3264 (dg-enable-nn-line-numbers): New proc.
3265 (maybe-handle-nn-line-numbers): New proc.
3266 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
3267
3268 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
3269
3270 PR inline-asm/93027
3271 * gcc.target/i386/pr93207.c: New test.
3272
3273 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
3274
3275 * testsuite/gcc.target/aarch64/pr90838.c: New test.
3276
3277 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
3278
3279 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
3280 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
3281 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
3282 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
3283
3284 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
3285
3286 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
3287 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
3288 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
3289 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
3290 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
3291 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
3292 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
3293 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
3294 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
3295
3296 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
3297
3298 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
3299 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
3300 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
3301 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
3302 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
3303 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
3304 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
3305 * gcc.target/aarch64/sve/single_5.c: Likewise.
3306 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
3307 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
3308
3309 2020-01-10 Martin Sebor <msebor@redhat.com>
3310
3311 PR c/93132
3312 * gcc.dg/attr-access-read-only-2.c: New test.
3313
3314 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
3315
3316 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
3317 return values. Use check-function-bodies instead of scan-assembler.
3318 * gcc.target/aarch64/sve/sel_2.c: Likewise
3319 * gcc.target/aarch64/sve/sel_3.c: Likewise.
3320
3321 2020-01-10 Martin Jambor <mjambor@suse.cz>
3322
3323 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
3324 piecemeal initialization.
3325
3326 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
3327
3328 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
3329 rather than aarch64_sve_hw.
3330
3331 2020-01-10 Richard Biener <rguenther@suse.de>
3332
3333 PR testsuite/93216
3334 * gcc.dg/optimize-bswaphi-1.c: Split previously added
3335 case into a LE and BE variant.
3336
3337 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
3338
3339 PR fortran/65428
3340 * gfortran.dg/zero_sized_11.f90: New test.
3341 * gfortran.dg/zero_sized_12.f90: New test.
3342
3343 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
3344
3345 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
3346 * g++.target/aarch64/sve2/acle: New directory.
3347 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
3348 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
3349 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
3350 macros.
3351 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
3352 expect an error saying that the function has no f32 form, but instead
3353 expect an error about SVE2 being required if the current target
3354 doesn't support SVE2.
3355 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
3356 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
3357 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
3358 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
3359 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
3360 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
3361 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
3362 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
3363 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
3364 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
3365 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
3366 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
3367 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
3368 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
3369 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
3370 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
3371 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
3372 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
3373 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
3374 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
3375 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
3376 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
3377 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
3378 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
3379 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
3380 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
3381 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
3382 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
3383 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
3384 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
3385 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
3386 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
3387 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
3388 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
3389 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
3390 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
3391 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
3392 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
3393 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
3394 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
3395 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
3396 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
3397 * gcc.target/aarch64/sve2/acle: New directory.
3398
3399 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
3400
3401 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
3402 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
3403 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
3404 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
3405 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
3406 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
3407
3408 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
3409
3410 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
3411
3412 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
3413
3414 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
3415 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
3416
3417 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
3418
3419 PR fortran/84135
3420 * gfortran.dg/coarray/codimension_3.f90: New.
3421
3422 2020-01-09 Martin Sebor <msebor@redhat.com>
3423
3424 PR middle-end/93200
3425 * gcc.dg/Wstringop-overflow-30.c: New test.
3426
3427 2020-01-09 Richard Biener <rguenther@suse.de>
3428
3429 PR middle-end/93054
3430 * gcc.dg/pr93054.c: New testcase.
3431
3432 2020-01-09 Richard Biener <rguenther@suse.de>
3433
3434 PR tree-optimization/93040
3435 * gcc.dg/optimize-bswaphi-1.c: Amend.
3436 * gcc.dg/optimize-bswapsi-2.c: Likewise.
3437
3438 2020-01-09 Jakub Jelinek <jakub@redhat.com>
3439
3440 PR inline-asm/93202
3441 * gcc.target/riscv/pr93202.c: New test.
3442
3443 PR target/93141
3444 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
3445 of the low half of the constant set.
3446 * gcc.target/i386/pr93141-2.c: New test.
3447
3448 2020-01-08 Jeff Law <law@redhat.com>
3449
3450 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
3451
3452 2020-01-08 Joel Brobecker <brobecker@adacore.com>
3453 Olivier Hainque <hainque@adacore.com>
3454
3455 * g++.target/aarch64/sve/tls_2.C: Add missing
3456 { dg-require-effective-target fpic } directive.
3457 * gcc.target/aarch64/noplt_2.c: Likewise.
3458 * gcc.target/aarch64/noplt_3.c: Likewise.
3459 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
3460 * gcc.target/aarch64/pic-small.c: Likewise.
3461 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
3462 * gcc.target/aarch64/pr66912.c: Likewise.
3463 * gcc.target/aarch64/sve/tls_1.c: Likewise.
3464 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
3465 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
3466 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
3467 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
3468 * gcc.target/aarch64/tlsle12_1.c: Likewise.
3469 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
3470 * gcc.target/aarch64/tlsle24_1.c: Likewise.
3471 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
3472 * gcc.target/aarch64/tlsle32_1.c: Likewise.
3473 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
3474 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
3475
3476 2020-01-08 Jakub Jelinek <jakub@redhat.com>
3477
3478 PR target/93187
3479 * g++.dg/opt/pr93187.C: New test.
3480
3481 PR target/93174
3482 * gcc.c-torture/compile/pr93174.c: New test.
3483
3484 2020-01-08 Olivier Hainque <hainque@adacore.com>
3485 Alexandre Oliva <oliva@adacore.com>
3486
3487 * gcc.target/aarch64/stack-check-alloca.h: Remove
3488 #include alloca.h. #define alloca __builtin_alloca
3489 instead.
3490 * gcc.target/aarch64/stack-check-alloca-1.c: Add
3491 { dg-require-effective-target alloca }.
3492 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
3493 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
3494 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
3495 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
3496 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
3497 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
3498 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
3499 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
3500 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
3501
3502 2020-01-08 Martin Liska <mliska@suse.cz>
3503
3504 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
3505 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
3506 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
3507 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
3508 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
3509 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
3510 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
3511 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
3512 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
3513 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
3514 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
3515 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
3516 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
3517 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
3518 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
3519 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
3520 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
3521 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
3522 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
3523 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
3524 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
3525 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
3526 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
3527 * gcc.dg/ipa/pr64307.c: Likewise.
3528 * gcc.dg/ipa/pr90555.c: Likewise.
3529 * gcc.dg/ipa/propmalloc-1.c: Likewise.
3530 * gcc.dg/ipa/propmalloc-2.c: Likewise.
3531 * gcc.dg/ipa/propmalloc-3.c: Likewise.
3532
3533 2020-01-08 Richard Biener <rguenther@suse.de>
3534
3535 PR testsuite/92997
3536
3537 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
3538
3539 PR target/93188
3540 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
3541
3542 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
3543
3544 PR ipa/93084
3545 * gcc.dg/ipa/ipa-clone-3.c: New test.
3546
3547 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
3548
3549 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
3550 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
3551
3552 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
3553
3554 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
3555
3556 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
3557
3558 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
3559
3560 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
3561
3562 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
3563 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
3564 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
3565 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
3566
3567 2020-01-07 Jakub Jelinek <jakub@redhat.com>
3568
3569 PR tree-optimization/93156
3570 * gcc.dg/tree-ssa/pr93156.c: New test.
3571
3572 PR tree-optimization/93118
3573 * gcc.dg/tree-ssa/pr93118.c: New test.
3574
3575 2020-01-07 Martin Liska <mliska@suse.cz>
3576
3577 PR tree-optimization/92860
3578 * gcc.dg/pr92860-2.c: New test.
3579
3580 2020-01-07 Martin Liska <mliska@suse.cz>
3581
3582 PR tree-optimization/92860
3583 * gcc.dg/pr92860.c: New test.
3584
3585 2020-01-07 Jakub Jelinek <jakub@redhat.com>
3586
3587 PR c++/91369
3588 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
3589 static_assert failed for C++2a.
3590 * g++.dg/cpp2a/constexpr-new9.C: New test.
3591
3592 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
3593
3594 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
3595 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
3596 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
3597
3598 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
3599
3600 * gcc.dg/vect/vect-cond-arith-8.c: New test.
3601 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
3602
3603 2020-01-06 Nathan Sidwell <nathan@acm.org>
3604
3605 PR c++/79592
3606 * g++.dg/ubsan/vptr-4.C: Add expected error.
3607
3608 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
3609
3610 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
3611
3612 2020-01-05 Andrew Pinski <apinski@marvell.com>
3613
3614 * gcc.c-torture/compile/20200105-1.c: New testcase.
3615 * gcc.c-torture/compile/20200105-2.c: New testcase.
3616 * gcc.c-torture/compile/20200105-3.c: New testcase.
3617
3618 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
3619
3620 * gcc.dg/darwin-version-1.c: Adjust test to use different
3621 options for Darwin4-9 and Darwin10+.
3622
3623 2020-01-05 Jakub Jelinek <jakub@redhat.com>
3624
3625 PR target/93141
3626 * gcc.target/i386/pr93141-1.c: New test.
3627 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
3628
3629 PR c++/93138
3630 * g++.dg/warn/Wredundant-tags-2.C: New test.
3631
3632 PR c++/93046
3633 * g++.dg/ext/cond4.C: New test.
3634
3635 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
3636
3637 PR fortran/91640
3638 * gfortran.dg/contiguous_10.f90: New.
3639
3640 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
3641
3642 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
3643 effective target masm_intel.
3644 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
3645
3646 2020-01-03 Jakub Jelinek <jakub@redhat.com>
3647
3648 PR target/93089
3649 * gcc.target/i386/pr93089-2.c: New test.
3650 * gcc.target/i386/pr93089-3.c: New test.
3651
3652 PR target/93089
3653 * gcc.target/i386/pr93089-1.c: New test.
3654
3655 PR target/93110
3656 * gcc.dg/torture/pr93110.c: New test.
3657
3658 PR rtl-optimization/93088
3659 * gcc.target/i386/pr93088.c: New test.
3660
3661 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
3662
3663 PR fortran/92994
3664 * gfortran.dg/associate_50.f90: Update dg-error.
3665 * gfortran.dg/associate_51.f90: New.
3666
3667 2020-01-03 Jakub Jelinek <jakub@redhat.com>
3668
3669 PR fortran/68020
3670 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
3671 run.
3672
3673 2020-01-02 Andrew Pinski <apinski@marvell.com>
3674
3675 * gcc.c-torture/execute/bitfld-8.c: New testcase.
3676 * gcc.c-torture/execute/bitfld-9.c: New testcase.
3677
3678 2020-01-02 Jakub Jelinek <jakub@redhat.com>
3679
3680 PR c/90677
3681 * c-c++-common/pr90677-2.c: New test.
3682
3683 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
3684
3685 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
3686
3687 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
3688
3689 PR fortran/68020
3690 * gfortran.dg/implied_shape_4.f90: New.
3691 * gfortran.dg/implied_shape_5.f90: New.
3692
3693 2020-01-02 Jakub Jelinek <jakub@redhat.com>
3694
3695 PR ipa/93087
3696 * c-c++-common/cold-1.c: New test.
3697
3698 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
3699
3700 PR libfortran/90374
3701 * gfortran.dg/fmt_zero_width.f90: Update test case.
3702
3703 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
3704
3705 PR fortran/93113
3706 * gfortran.dg/dependency_58.f90: New test.
3707
3708 2020-01-01 Jakub Jelinek <jakub@redhat.com>
3709
3710 Update copyright years.
3711
3712 PR tree-optimization/93098
3713 * gcc.c-torture/compile/pr93098.c: New test.
3714 \f
3715 Copyright (C) 2020 Free Software Foundation, Inc.
3716
3717 Copying and distribution of this file, with or without modification,
3718 are permitted in any medium without royalty provided the copyright
3719 notice and this notice are preserved.