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