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