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