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