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