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