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