1 2021-10-02 Aldy Hernandez <aldyh@redhat.com>
3 * gcc.dg/tree-ssa/pr102563.c: New test.
5 2021-10-02 H.J. Lu <hjl.tools@gmail.com>
7 * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c (DECLARE_ARGS):
8 Use unsigned long long for x86-64.
10 2021-10-01 Aldy Hernandez <aldyh@redhat.com>
12 PR tree-optimization/102546
13 * gcc.dg/tree-ssa/pr102546.c: New file.
15 2021-10-01 Martin Sebor <msebor@redhat.com>
18 * g++.dg/cpp0x/constexpr-array-ptr10.C: Suppress a valid warning.
19 * g++.dg/warn/Wreturn-local-addr-6.C: Correct a cast.
20 * gcc.dg/Waddress.c: Expect a warning.
21 * c-c++-common/Waddress-3.c: New test.
22 * c-c++-common/Waddress-4.c: New test.
23 * g++.dg/warn/Waddress-5.C: New test.
24 * g++.dg/warn/Waddress-6.C: New test.
25 * g++.dg/warn/pr101219.C: Expect a warning.
26 * gcc.dg/Waddress-3.c: New test.
28 2021-10-01 H.J. Lu <hjl.tools@gmail.com>
30 * c-c++-common/tsan/atomic_stack.c: Don't expect print out from
31 __tsan_atomic32_fetch_add.
33 2021-10-01 qingzhe huang <nickhuang99@hotmail.com>
36 * g++.dg/parse/pr101783.C: New test.
38 2021-10-01 Jakub Jelinek <jakub@redhat.com>
39 Richard Biener <rguenther@suse.de>
42 * c-c++-common/ubsan/div-by-zero-3.c: Use
43 -fsanitize=signed-integer-overflow instead of
44 -fsanitize=integer-divide-by-zero.
45 * c-c++-common/ubsan/div-by-zero-5.c: Likewise.
46 * c-c++-common/ubsan/div-by-zero-4.c: Likewise. Add
47 -fsanitize-undefined-trap-on-error.
48 * c-c++-common/ubsan/float-div-by-zero-2.c: New test.
49 * c-c++-common/ubsan/overflow-div-1.c: New test.
50 * c-c++-common/ubsan/overflow-div-2.c: New test.
51 * c-c++-common/ubsan/overflow-div-3.c: New test.
53 2021-10-01 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
55 * gcc.target/aarch64/cpymem-size.c: Adjust scan for ilp32.
57 2021-10-01 Andrew Pinski <apinski@marvell.com>
59 * gcc.dg/vect/bb-slp-pr97709.c: Fix for computed goto
62 2021-10-01 Martin Liska <mliska@suse.cz>
64 * gcc.target/i386/avx512er-vrsqrt28ps-3.c: Disable fast math.
65 * gcc.target/i386/avx512er-vrsqrt28ps-5.c: Likewise.
66 * gcc.target/i386/attr-optimize.c: New test.
68 2021-10-01 Jakub Jelinek <jakub@redhat.com>
70 * gfortran.dg/gomp/order-5.f90: Adjust scan-tree-dump-times regexps.
72 2021-10-01 Jakub Jelinek <jakub@redhat.com>
75 * g++.dg/tls/pr102496-1.C: New test.
76 * g++.dg/tls/pr102496-2.C: New test.
78 2021-10-01 Richard Biener <rguenther@suse.de>
81 * gcc.dg/torture/pr102518.c: New testcase.
83 2021-09-30 David Edelsohn <dje.gcc@gmail.com>
85 * gfortran.dg/c-interop/cf-descriptor-5-c.c: Include alloca.h.
87 2021-09-30 Patrick Palka <ppalka@redhat.com>
90 * g++.dg/ext/is_trivially_constructible7.C: New test.
92 2021-09-30 Patrick Palka <ppalka@redhat.com>
94 * g++.dg/ext/is_constructible6.C: New test.
96 2021-09-30 Patrick Palka <ppalka@redhat.com>
99 * g++.dg/cpp2a/spaceship-virtual1.C: New test.
101 2021-09-30 Harald Anlauf <anlauf@gmx.de>
104 * gfortran.dg/pr102458b.f90: New test.
106 2021-09-30 Uroš Bizjak <ubizjak@gmail.com>
109 * gcc.target/i386/pr89954.c: New test.
111 2021-09-30 Tobias Burnus <tobias@codesourcery.com>
115 * gfortran.dg/c-interop/c535b-1.f90: Remove wrong comment.
116 * gfortran.dg/unlimited_polymorphic_1.f03: Extend.
117 * gfortran.dg/unlimited_polymorphic_32.f90: New test.
119 2021-09-30 Iain Buclaw <ibuclaw@gdcproject.org>
122 * gdc.dg/pr102476.d: New test.
124 2021-09-30 Martin Liska <mliska@suse.cz>
127 * gcc.c-torture/compile/attr-complex-method.c: Skip if LTO is
129 * gcc.c-torture/compile/attr-complex-method-2.c: Likewise.
131 2021-09-29 Aldy Hernandez <aldyh@redhat.com>
134 * gcc.dg/tree-ssa/pr66752-3.c: Adjust.
135 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
137 2021-09-29 Harald Anlauf <anlauf@gmx.de>
140 * gfortran.dg/pr102520.f90: New test.
142 2021-09-29 Jeff Law <jeffreyalaw@gmail.com>
144 * gcc.c-torture/compile/920831-1.c: Fix computed goto types.
145 * gcc.c-torture/compile/pr27863.c: Likewise.
147 2021-09-29 Richard Biener <rguenther@suse.de>
150 * gcc.dg/pr78408-1.c: Make S not power-of-two size.
152 2021-09-29 Richard Biener <rguenther@suse.de>
154 * gcc.target/i386/vect-alignment-peeling-1.c: New testcase.
155 * gcc.target/i386/vect-alignment-peeling-2.c: Likewise.
157 2021-09-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
158 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
160 * gcc.target/aarch64/cpymem-size.c: New test.
162 2021-09-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
163 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
165 * gcc.target/aarch64/memset-corner-cases-2.c: New test.
166 * gcc.target/aarch64/memset-strict-align-1.c: Adjust.
168 2021-09-29 Jakub Jelinek <jakub@redhat.com>
171 * c-c++-common/gomp/scope-4.c: New test.
173 2021-09-29 Andrew Pinski <apinski@marvell.com>
175 * gcc.c-torture/compile/920826-1.c: Fix computed goto.
176 * gcc.c-torture/compile/pr27863.c: Likewise.
177 * gcc.c-torture/compile/pr70190.c: Likewise.
178 * gcc.dg/torture/pr89135.c: Likewise.
179 * gcc.dg/torture/pr90071.c: Likewise.
180 * gcc.dg/vect/bb-slp-pr97709.c: Likewise.
182 2021-09-29 Richard Biener <rguenther@suse.de>
184 * gcc.dg/out-of-bounds-1.c: Make memcpied size not power-of-two.
186 2021-09-28 Patrick Palka <ppalka@redhat.com>
189 * g++.dg/cpp2a/concepts-ttp3.C: New test.
191 2021-09-28 Andrew Pinski <apinski@marvell.com>
194 * gcc.dg/comp-goto-5.c: New test.
195 * gcc.dg/comp-goto-6.c: New test.
197 2021-09-28 Iain Sandoe <iain@sandoe.co.uk>
200 * g++.dg/coroutines/pr102454.C: New test.
202 2021-09-28 Ilya Leoshkevich <iii@linux.ibm.com>
204 * gcc.dg/tree-ssa/reassoc-46.c: New test.
205 * gcc.dg/tree-ssa/reassoc-46.h: Common code for new tests.
206 * gcc.dg/tree-ssa/reassoc-47.c: New test.
207 * gcc.dg/tree-ssa/reassoc-48.c: New test.
208 * gcc.dg/tree-ssa/reassoc-49.c: New test.
209 * gcc.dg/tree-ssa/reassoc-50.c: New test.
210 * gcc.dg/tree-ssa/reassoc-51.c: New test.
212 2021-09-28 Aldy Hernandez <aldyh@redhat.com>
214 * gcc.dg/auto-init-uninit-1.c: Adjust.
215 * gcc.dg/auto-init-uninit-15.c: Same.
216 * gcc.dg/guality/example.c: Same.
217 * gcc.dg/loop-8.c: Same.
218 * gcc.dg/strlenopt-40.c: Same.
219 * gcc.dg/tree-ssa/pr18133-2.c: Same.
220 * gcc.dg/tree-ssa/pr18134.c: Same.
221 * gcc.dg/uninit-1.c: Same.
222 * gcc.dg/uninit-pr44547.c: Same.
223 * gcc.dg/uninit-pr59970.c: Same.
225 2021-09-28 Thomas Schwinge <thomas@codesourcery.com>
227 * gfortran.dg/assumed_rank_22_aux.c: Adjust messages printed.
229 2021-09-28 Jakub Jelinek <jakub@redhat.com>
232 * gcc.target/i386/pr102498.c: New test.
234 2021-09-28 Richard Biener <rguenther@suse.de>
236 PR tree-optimization/99793
237 * gcc.dg/tree-ssa/pr99793.c: New testcase.
239 2021-09-28 Richard Biener <rguenther@suse.de>
241 PR tree-optimization/100112
242 * gcc.dg/tree-ssa/ssa-fre-95.c: New testcase.
244 2021-09-28 Jakub Jelinek <jakub@redhat.com>
247 * g++.dg/gomp/simd-3.C: New test.
249 2021-09-28 Aldy Hernandez <aldyh@redhat.com>
251 PR tree-optimization/102511
252 * gcc.dg/pr102511.c: New test.
253 * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Adjust.
255 2021-09-28 Hongyu Wang <hongyu.wang@intel.com>
258 * gcc.target/i386/avx512fp16-floatvnhf.c: Remove xfail.
259 * gcc.target/i386/avx512fp16-trunc-extendvnhf.c: Ditto.
260 * gcc.target/i386/avx512fp16-truncvnhf.c: Ditto.
261 * gcc.target/i386/avx512fp16-64-32-vecop-1.c: New test.
262 * gcc.target/i386/avx512fp16-64-32-vecop-2.c: Ditto.
263 * gcc.target/i386/pr102230.c: Ditto.
265 2021-09-28 Richard Biener <rguenther@suse.de>
267 * gcc.target/i386/vect-pr97352.c: Pass -mno-avx2 -mno-avx512f.
269 2021-09-28 Tobias Burnus <tobias@codesourcery.com>
272 * gfortran.dg/include_15.f90: Add 'dg-prune-output' to prune
273 -Wmissing-include-dirs output printed or not depending on
274 how the testsuite is run.
276 2021-09-28 Richard Biener <rguenther@suse.de>
278 * gcc.dg/vect/bb-slp-pr65935.c: Prefer 128bit vectorization
281 2021-09-28 Aldy Hernandez <aldyh@redhat.com>
283 * gcc.dg/auto-init-uninit-1.c: Add -fthread-jumps.
284 * gcc.dg/auto-init-uninit-15.c: Same.
285 * gcc.dg/guality/example.c: Same.
286 * gcc.dg/loop-8.c: Same.
287 * gcc.dg/strlenopt-40.c: Same.
288 * gcc.dg/tree-ssa/pr18133-2.c: Same.
289 * gcc.dg/tree-ssa/pr18134.c: Same.
290 * gcc.dg/uninit-1.c: Same.
291 * gcc.dg/uninit-pr44547.c: Same.
292 * gcc.dg/uninit-pr59970.c: Same.
294 2021-09-28 liuhongt <hongtao.liu@intel.com>
296 * gcc.target/i386/vect-rebuild.c: Adjust testcases.
297 * gcc.target/i386/avx512f-vect-rebuild.c: New test.
299 2021-09-28 liuhongt <hongtao.liu@intel.com>
301 * gcc.target/i386/avx512fp16-reduce-op-2.c: New test.
302 * gcc.target/i386/avx512fp16-reduce-op-3.c: New test.
304 2021-09-27 Patrick Palka <ppalka@redhat.com>
307 * g++.dg/cpp1z/class-deduction12.C: Also test alias CTAD in the
309 * g++.dg/cpp1z/class-deduction99.C: New test.
311 2021-09-27 Aldy Hernandez <aldyh@redhat.com>
313 * gcc.dg/torture/pr55107.c: Adjust.
314 * gcc.dg/tree-ssa/phi_on_compare-1.c: Adjust.
315 * gcc.dg/tree-ssa/phi_on_compare-2.c: Adjust.
316 * gcc.dg/tree-ssa/phi_on_compare-3.c: Adjust.
317 * gcc.dg/tree-ssa/phi_on_compare-4.c: Adjust.
318 * gcc.dg/tree-ssa/pr21559.c: Adjust.
319 * gcc.dg/tree-ssa/pr59597.c: Adjust.
320 * gcc.dg/tree-ssa/pr61839_1.c: Adjust.
321 * gcc.dg/tree-ssa/pr61839_3.c: Adjust.
322 * gcc.dg/tree-ssa/pr71437.c: Adjust.
323 * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Adjust.
324 * gcc.dg/tree-ssa/ssa-dom-thread-16.c: Adjust.
325 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Adjust.
326 * gcc.dg/tree-ssa/ssa-dom-thread-2a.c: Adjust.
327 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust.
328 * gcc.dg/tree-ssa/ssa-thread-14.c: Adjust.
329 * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Adjust.
330 * gcc.dg/tree-ssa/vrp106.c: Adjust.
331 * gcc.dg/tree-ssa/vrp55.c: Adjust.
333 2021-09-27 Martin Liska <mliska@suse.cz>
335 * gcc.c-torture/compile/attr-complex-method-2.c: New test.
336 * gcc.c-torture/compile/attr-complex-method.c: New test.
338 2021-09-27 Tobias Burnus <tobias@codesourcery.com>
341 * gfortran.dg/c-interop/cf-out-descriptor-6.f90: Remove xfail.
342 * gfortran.dg/c-interop/size.f90: Remove xfail.
343 * gfortran.dg/intrinsic_size_3.f90: Update scan-tree-dump-times.
344 * gfortran.dg/transpose_optimization_2.f90: Likewise.
345 * gfortran.dg/size_optional_dim_1.f90: Add scan-tree-dump-not.
346 * gfortran.dg/assumed_rank_22.f90: New test.
347 * gfortran.dg/assumed_rank_22_aux.c: New test.
349 2021-09-27 Andrew Pinski <apinski@marvell.com>
352 * gcc.dg/pr94726.c: New test.
354 2021-09-27 Richard Biener <rguenther@suse.de>
356 PR tree-optimization/97351
357 PR tree-optimization/97352
358 PR tree-optimization/82426
359 * gcc.target/i386/vect-pr82426.c: New testcase.
360 * gcc.target/i386/vect-pr97352.c: Likewise.
362 2021-09-27 liuhongt <hongtao.liu@intel.com>
365 2021-09-27 liuhongt <hongtao.liu@intel.com>
368 * gcc.target/i386/sse2-pr101059.c: New test.
369 * gcc.target/i386/sse3-pr101059.c: New test.
371 2021-09-26 Tobias Burnus <tobias@codesourcery.com>
374 * gfortran.dg/associated_assumed_rank.f90: New test.
376 2021-09-25 Dimitar Dimitrov <dimitar@dinux.eu>
378 * gcc.target/pru/regio-as-pointer.c: New negative test.
379 * gcc.target/pru/regio-as-pointer-2.c: New negative test.
380 * gcc.target/pru/regio-decl-2.c: New negative test.
381 * gcc.target/pru/regio-decl-3.c: New negative test.
382 * gcc.target/pru/regio-decl-4.c: New negative test.
383 * gcc.target/pru/regio-decl.c: New negative test.
384 * gcc.target/pru/regio-di.c: New negative test.
385 * gcc.target/pru/regio-hi.c: New negative test.
386 * gcc.target/pru/regio-qi.c: New negative test.
387 * gcc.target/pru/regio.c: New test.
388 * gcc.target/pru/regio.h: New helper header.
390 2021-09-24 Harald Anlauf <anlauf@gmx.de>
393 * gfortran.dg/pr102458.f90: New test.
395 2021-09-24 Sandra Loosemore <sandra@codesourcery.com>
398 * gfortran.dg/c-interop/c407c-1.f90: Remove xfails.
400 2021-09-24 Patrick Palka <ppalka@redhat.com>
404 * g++.dg/cpp2a/nontype-float2.C: New test.
406 2021-09-24 Tobias Burnus <tobias@codesourcery.com>
409 * gfortran.dg/include_9.f90: Add dg-prune-output.
410 * gfortran.dg/include_23.f90: New test.
411 * gfortran.dg/include_24.f90: New test.
413 2021-09-24 Aldy Hernandez <aldyh@redhat.com>
415 * gcc.dg/tree-ssa/20030714-2.c: Adjust.
416 * gcc.dg/tree-ssa/pr66752-3.c: Adjust.
417 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
418 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Adjust.
419 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
420 * gcc.dg/vect/bb-slp-16.c: Adjust.
422 2021-09-24 Hongyu Wang <hongyu.wang@intel.com>
424 * gcc.target/i386/cond_op_addsubmuldiv__Float16-1.c: New test.
425 * gcc.target/i386/cond_op_addsubmuldiv__Float16-2.c: Ditto.
426 * gcc.target/i386/cond_op_fma__Float16-1.c: Ditto.
427 * gcc.target/i386/cond_op_fma__Float16-2.c: Ditto.
428 * gcc.target/i386/cond_op_maxmin__Float16-1.c: Ditto.
429 * gcc.target/i386/cond_op_maxmin__Float16-2.c: Ditto.
431 2021-09-23 Sandra Loosemore <sandra@codesourcery.com>
434 * gfortran.dg/c-interop/c516.f90: Remove xfails. Add more
437 2021-09-23 Michel Morin <mimomorin@gmail.com>
440 * g++.dg/spellcheck-pr77565.C: New test.
442 2021-09-23 Andrew MacLeod <amacleod@redhat.com>
444 * gcc.dg/pr102463.c: New.
446 2021-09-23 Harald Anlauf <anlauf@gmx.de>
447 Tobias Burnus <tobias@codesourcery.com>
450 * gfortran.dg/coarray/coarray_allocated.f90: New test.
452 2021-09-23 Bill Schmidt <wschmidt@linux.ibm.com>
455 * g++.target/powerpc/pr102024.C: New.
457 2021-09-23 Hongyu Wang <hongyu.wang@intel.com>
459 * g++.target/i386/avx512fp16-vcondmn-vec.C: New test.
460 * g++.target/i386/avx512fp16-vcondmn-minmax.C: Ditto.
461 * gcc.target/i386/avx512fp16-vcondmn-loop-1.c: Ditto.
462 * gcc.target/i386/avx512fp16-vcondmn-loop-2.c: Ditto.
463 * gcc.target/i386/avx512fp16-vec_cmpmn.c: Ditto.
465 2021-09-23 Hongyu Wang <hongyu.wang@intel.com>
467 * gcc.target/i386/avx512fp16-trunc-extendvnhf.c: New test.
469 2021-09-23 Hongyu Wang <hongyu.wang@intel.com>
471 * gcc.target/i386/avx512fp16-floatvnhf.c: New test.
473 2021-09-23 Hongyu Wang <hongyu.wang@intel.com>
475 * gcc.target/i386/avx512fp16-trunchf.c: New test.
476 * gcc.target/i386/avx512fp16-truncvnhf.c: Ditto.
478 2021-09-23 Hongyu Wang <hongyu.wang@intel.com>
480 * gcc.target/i386/avx512fp16-builtin-minmax-1.c: New test.
482 2021-09-23 liuhongt <hongtao.liu@intel.com>
484 * gcc.target/i386/avx512fp16-fma-1.c: New test.
485 * gcc.target/i386/avx512fp16vl-fma-1.c: New test.
486 * gcc.target/i386/avx512fp16vl-fma-vectorize-1.c: New test.
488 2021-09-23 liuhongt <hongtao.liu@intel.com>
490 * gcc.target/i386/avx512fp16-builtin-round-1.c: Add new testcase.
492 2021-09-23 Jakub Jelinek <jakub@redhat.com>
495 * g++.dg/gomp/attrs-14.C: New test.
497 2021-09-23 Sandra Loosemore <sandra@codesourcery.com>
500 * gfortran.dg/c-interop/assumed-type-dummy.f90: Remove xfail.
502 2021-09-23 Sandra Loosemore <sandra@codesourcery.com>
505 * gfortran.dg/c-interop/c535b-2.f90: Remove xfails.
506 * gfortran.dg/c-interop/c535b-3.f90: Likewise.
508 2021-09-23 Sandra Loosemore <sandra@codesourcery.com>
510 * gfortran.dg/assumed_rank_18.f90 (g): Wrap call to h in
512 * gfortran.dg/assumed_type_10.f90 (test_array): Likewise for
514 * gfortran.dg/assumed_type_11.f90 (test_array): Likewise.
516 2021-09-22 Tobias Burnus <tobias@codesourcery.com>
519 * gfortran.dg/include_14.f90: Add -J testcase and update dg-output.
520 * gfortran.dg/include_15.f90: Likewise.
521 * gfortran.dg/include_16.f90: Likewise.
522 * gfortran.dg/include_17.f90: Likewise.
523 * gfortran.dg/include_18.f90: Likewise.
524 * gfortran.dg/include_19.f90: Likewise.
526 2021-09-22 Roger Sayle <roger@nextmovesoftware.com>
527 Richard Biener <rguenther@suse.de>
529 * gcc.dg/fold-negate-1.c: New test case.
531 2021-09-22 H.J. Lu <hjl.tools@gmail.com>
533 * gcc.target/i386/auto-init-2.c: Replace ia32 with { ! lp64 }.
534 * gcc.target/i386/auto-init-3.c (dg-options): Add -msse.
535 (dg-additional-options): Add -mfpmath=387 for ia32.
536 Replace lp64 with { ! ia32 }. Add a space after ia32.
537 * gcc.target/i386/auto-init-4.c: Replace lp64 with { ! ia32 }.
538 * gcc.target/i386/auto-init-5.c: Likewise.
539 * gcc.target/i386/auto-init-padding-3.c: Likewise.
540 * gcc.target/i386/auto-init-padding-7.c: Likewise.
541 * gcc.target/i386/auto-init-padding-8.c: Likewise.
542 * gcc.target/i386/auto-init-padding-9.c: Likewise.
544 2021-09-22 Patrick Palka <ppalka@redhat.com>
548 * g++.dg/cpp2a/concepts-nondep2.C: New test.
549 * g++.dg/cpp2a/concepts-nondep3.C: New test.
551 2021-09-22 Jiufu Guo <guojiufu@linux.ibm.com>
553 PR tree-optimization/102087
554 * gcc.dg/pr102087.c: New test.
556 2021-09-22 dianhong xu <dianhong.xu@intel.com>
558 * gcc.target/i386/avx512fp16-14.c: New test.
560 2021-09-22 dianhong xu <dianhong.xu@intel.com>
562 * gcc.target/i386/avx512fp16-conjugation-1.c: New test.
563 * gcc.target/i386/avx512fp16vl-conjugation-1.c: New test.
565 2021-09-22 dianhong xu <dianhong.xu@intel.com>
567 * gcc.target/i386/avx512fp16-reduce-op-1.c: New test.
568 * gcc.target/i386/avx512fp16vl-reduce-op-1.c: Ditto.
570 2021-09-22 dianhong xu <dianhong.xu@intel.com>
572 * gcc.target/i386/avx512fp16-13.c: New test.
574 2021-09-22 Andreas Krebbel <krebbel@linux.ibm.com>
576 * gcc.target/s390/pr102222.c: New test.
578 2021-09-22 Jakub Jelinek <jakub@redhat.com>
581 * c-c++-common/gomp/scope-3.c: New test.
583 2021-09-22 Jakub Jelinek <jakub@redhat.com>
585 * c-c++-common/gomp/allocate-6.c: New test.
586 * c-c++-common/gomp/allocate-7.c: New test.
587 * g++.dg/gomp/allocate-4.C: New test.
589 2021-09-22 liuhongt <hongtao.liu@intel.com>
591 * gcc.target/i386/avx512vl-pr95046.c: New test.
593 2021-09-22 liuhongt <hongtao.liu@intel.com>
595 * gcc.target/i386/pr92658-avx512f.c: Refine testcase.
596 * gcc.target/i386/pr92658-avx512vl.c: Adjust scan-assembler,
597 only v2di->v2qi truncate is not supported, v4di->v4qi should
600 2021-09-22 liuhongt <hongtao.liu@intel.com>
602 * gcc.target/i386/avx512fp16-builtin-fpcompare-1.c: New test.
603 * gcc.target/i386/avx512fp16-builtin-fpcompare-2.c: New test.
605 2021-09-22 liuhongt <hongtao.liu@intel.com>
607 * gcc.target/i386/avx512fp16-builtin-round-1.c: New test.
609 2021-09-22 liuhongt <hongtao.liu@intel.com>
611 * gcc.target/i386/avx512fp16-builtin-sqrt-1.c: New test.
612 * gcc.target/i386/avx512fp16vl-builtin-sqrt-1.c: New test.
614 2021-09-22 liuhongt <hongtao.liu@intel.com>
616 * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: New test.
617 * gcc.target/i386/avx512fp16-vfcmaddcsh-1b.c: Ditto.
618 * gcc.target/i386/avx512fp16-vfcmulcsh-1a.c: Ditto.
619 * gcc.target/i386/avx512fp16-vfcmulcsh-1b.c: Ditto.
620 * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Ditto.
621 * gcc.target/i386/avx512fp16-vfmaddcsh-1b.c: Ditto.
622 * gcc.target/i386/avx512fp16-vfmulcsh-1a.c: Ditto.
623 * gcc.target/i386/avx512fp16-vfmulcsh-1b.c: Ditto.
624 * gcc.target/i386/avx512fp16-complex-constraints.c: Ditto.
626 2021-09-22 liuhongt <hongtao.liu@intel.com>
628 * gcc.target/i386/avx-1.c: Add test for new builtins.
629 * gcc.target/i386/sse-13.c: Ditto.
630 * gcc.target/i386/sse-23.c: Ditto.
631 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
632 * gcc.target/i386/sse-22.c: Ditto.
634 2021-09-22 liuhongt <hongtao.liu@intel.com>
636 * gcc.target/i386/avx512fp16-helper.h
637 (init_src): Adjust init value.
638 (NET_CMASK): New net mask for complex input.
639 * gcc.target/i386/avx512fp16-vfcmaddcph-1a.c: New test.
640 * gcc.target/i386/avx512fp16-vfcmaddcph-1b.c: Ditto.
641 * gcc.target/i386/avx512fp16-vfcmulcph-1a.c: Ditto.
642 * gcc.target/i386/avx512fp16-vfcmulcph-1b.c: Ditto.
643 * gcc.target/i386/avx512fp16-vfmaddcph-1a.c: Ditto.
644 * gcc.target/i386/avx512fp16-vfmaddcph-1b.c: Ditto.
645 * gcc.target/i386/avx512fp16-vfmulcph-1a.c: Ditto.
646 * gcc.target/i386/avx512fp16-vfmulcph-1b.c: Ditto.
647 * gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c: Ditto.
648 * gcc.target/i386/avx512fp16vl-vfcmaddcph-1b.c: Ditto.
649 * gcc.target/i386/avx512fp16vl-vfcmulcph-1a.c: Ditto.
650 * gcc.target/i386/avx512fp16vl-vfcmulcph-1b.c: Ditto.
651 * gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c: Ditto.
652 * gcc.target/i386/avx512fp16vl-vfmaddcph-1b.c: Ditto.
653 * gcc.target/i386/avx512fp16vl-vfmulcph-1a.c: Ditto.
654 * gcc.target/i386/avx512fp16vl-vfmulcph-1b.c: Ditto.
656 2021-09-22 liuhongt <hongtao.liu@intel.com>
658 * gcc.target/i386/avx-1.c: Add test for new builtins.
659 * gcc.target/i386/sse-13.c: Ditto.
660 * gcc.target/i386/sse-23.c: Ditto.
661 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
662 * gcc.target/i386/sse-22.c: Ditto.
664 2021-09-22 Barrett Adair <barrettellisadair@gmail.com>
666 * g++.dg/cpp0x/constexpr-52830.C: Remove unwanted dg-ice.
667 * g++.dg/template/canon-type-15.C: New test.
668 * g++.dg/template/canon-type-16.C: New test.
669 * g++.dg/template/canon-type-17.C: New test.
670 * g++.dg/template/canon-type-18.C: New test.
671 * g++.dg/template/dependent-name15.C: New regression test.
672 * g++.dg/template/dependent-name16.C: New regression test.
674 2021-09-21 Richard Biener <rguenther@suse.de>
676 PR tree-optimization/102421
677 * g++.dg/vect/pr102421.cc: New testcase.
679 2021-09-21 Eric Botcazou <ebotcazou@adacore.com>
681 * lib/target-supports.exp (no_fsanitize_address): Add missing bits.
682 * gcc.dg/uninit-pr93100.c: Skip if no_fsanitize_address.
683 * gcc.dg/pr91441.c: Likewise.
684 * gcc.dg/pr96260.c: Likewise.
685 * gcc.dg/pr96307.c: Likewise.
686 * g++.dg/warn/uninit-pr93100.C: Likewise.
687 * gnat.dg/asan1.adb: Likewise.
688 * gcc.dg/Wstringop-overflow-70.c: Adjust for SPARC.
689 * g++.dg/abi/anon4.C: Likewise.
691 2021-09-21 Tobias Burnus <tobias@codesourcery.com>
693 * gfortran.dg/include_6.f90: Change dg-error to
694 dg-warning and update pattern.
695 * gfortran.dg/include_14.f90: New test.
696 * gfortran.dg/include_15.f90: New test.
697 * gfortran.dg/include_16.f90: New test.
698 * gfortran.dg/include_17.f90: New test.
699 * gfortran.dg/include_18.f90: New test.
700 * gfortran.dg/include_19.f90: New test.
701 * gfortran.dg/include_20.f90: New test.
702 * gfortran.dg/include_21.f90: New test.
704 2021-09-21 wangpc <pc.wang@linux.alibaba.com>
706 * g++.target/aarch64/sve/static-var-in-template.C: New test.
708 2021-09-20 Andrew MacLeod <amacleod@redhat.com>
710 * gcc.dg/tree-ssa/evrp-ignore.c: New.
712 2021-09-20 Matthias Kretz <m.kretz@gsi.de>
714 * gcc.dg/associative-math-1.c: New test.
715 * gcc.dg/associative-math-2.c: New test.
716 * gcc.dg/no-signed-zeros-1.c: New test.
717 * gcc.dg/no-signed-zeros-2.c: New test.
718 * gcc.dg/no-trapping-math-1.c: New test.
719 * gcc.dg/no-trapping-math-2.c: New test.
720 * gcc.dg/reciprocal-math-1.c: New test.
721 * gcc.dg/reciprocal-math-2.c: New test.
722 * gcc.dg/rounding-math-1.c: New test.
723 * gcc.dg/rounding-math-2.c: New test.
725 2021-09-20 Tobias Burnus <tobias@codesourcery.com>
727 * gfortran.dg/gomp/order-5.f90: New test.
728 * gfortran.dg/gomp/order-6.f90: New test.
729 * gfortran.dg/gomp/order-7.f90: New test.
730 * gfortran.dg/gomp/order-8.f90: New test.
731 * gfortran.dg/gomp/order-9.f90: New test.
733 2021-09-20 Christophe Lyon <christophe.lyon@foss.st.com>
734 Torbjörn SVENSSON <torbjorn.svensson@st.com>
736 * lib/prune.exp (prune_gcc_output): Remove .exe suffix from
737 toolchain executables names.
739 2021-09-20 Thomas Schwinge <thomas@codesourcery.com>
741 * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Adjust
742 expected error diagnostics.
744 2021-09-20 Richard Biener <rguenther@suse.de>
746 PR tree-optimization/65206
747 * gcc.dg/torture/20210916.c: New testcase.
748 * gcc.dg/vect/pr65206.c: Likewise.
750 2021-09-19 Martin Sebor <msebor@redhat.com>
753 * gcc.dg/uninit-pr102403.c: New test.
754 * gcc.dg/uninit-pr102403-c2.c: New test.
756 2021-09-19 Martin Sebor <msebor@redhat.com>
759 * g++.dg/warn/Wplacement-new-size-10.C: New test.
761 2021-09-19 Jeff Law <jeffreyalaw@gmail.com>
763 * gfortran.dg/goacc/privatization-1-compute.f90: Make test names
765 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
768 2021-09-19 Iain Sandoe <iain@sandoe.co.uk>
770 * jit.dg/jit.exp (fixed_local_execute): Amend the match and
771 exit conditions to cater for more platforms.
773 2021-09-19 Roger Sayle <roger@nextmovesoftware.com>
776 * c-c++-common/pr57371-4.c: Tweak/correct test case for QNaNs.
777 * g++.dg/pr88173-1.C: New test case.
778 * g++.dg/pr88173-2.C: New test case.
780 2021-09-18 Jakub Jelinek <jakub@redhat.com>
782 * c-c++-common/gomp/order-1.c (f2): Add tests for distribute
785 * c-c++-common/gomp/order-2.c: Don't expect error for distribute
787 * c-c++-common/gomp/order-5.c: New test.
788 * c-c++-common/gomp/order-6.c: New test.
789 * c-c++-common/gomp/clause-dups-1.c (f1): Add tests for
790 duplicated order clause.
792 * c-c++-common/gomp/clauses-1.c (baz, bar): Don't mix copyin and
793 order(concurrent) clauses on the same composite construct combined
794 with distribute, instead split it into two tests, one without
795 copyin and one without order(concurrent). Add order(concurrent)
796 clauses to {,{,target} teams} distribute.
797 * g++.dg/gomp/attrs-1.C (baz, bar): Likewise.
798 * g++.dg/gomp/attrs-2.C (baz, bar): Likewise.
800 2021-09-18 Jakub Jelinek <jakub@redhat.com>
802 * c-c++-common/gomp/default-2.c: New test.
803 * c-c++-common/gomp/default-3.c: New test.
804 * g++.dg/gomp/default-1.C: New test.
806 2021-09-18 liuhongt <hongtao.liu@intel.com>
808 * gcc.target/i386/avx512fp16-vfmaddXXXsh-1a.c: New test.
809 * gcc.target/i386/avx512fp16-vfmaddXXXsh-1b.c: Ditto.
810 * gcc.target/i386/avx512fp16-vfmsubXXXsh-1a.c: Ditto.
811 * gcc.target/i386/avx512fp16-vfmsubXXXsh-1b.c: Ditto.
812 * gcc.target/i386/avx512fp16-vfnmaddXXXsh-1a.c: Ditto.
813 * gcc.target/i386/avx512fp16-vfnmaddXXXsh-1b.c: Ditto.
814 * gcc.target/i386/avx512fp16-vfnmsubXXXsh-1a.c: Ditto.
815 * gcc.target/i386/avx512fp16-vfnmsubXXXsh-1b.c: Ditto.
817 2021-09-18 liuhongt <hongtao.liu@intel.com>
819 * gcc.target/i386/avx-1.c: Add test for new builtins.
820 * gcc.target/i386/sse-13.c: Ditto.
821 * gcc.target/i386/sse-23.c: Ditto.
822 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
823 * gcc.target/i386/sse-22.c: Ditto.
825 2021-09-18 H.J. Lu <hjl.tools@gmail.com>
827 * gcc.target/i386/avx512fp16-xorsign-1.c: New test.
829 2021-09-18 liuhongt <hongtao.liu@intel.com>
831 * gcc.target/i386/avx512fp16-neg-1a.c: New test.
832 * gcc.target/i386/avx512fp16-neg-1b.c: Ditto.
833 * gcc.target/i386/avx512fp16-scalar-bitwise-1a.c: Ditto.
834 * gcc.target/i386/avx512fp16-scalar-bitwise-1b.c: Ditto.
835 * gcc.target/i386/avx512fp16-vector-bitwise-1a.c: Ditto.
836 * gcc.target/i386/avx512fp16-vector-bitwise-1b.c: Ditto.
837 * gcc.target/i386/avx512fp16vl-neg-1a.c: Ditto.
838 * gcc.target/i386/avx512fp16vl-neg-1b.c: Ditto.
840 2021-09-18 liuhongt <hongtao.liu@intel.com>
842 * gcc.target/i386/avx512fp16-vfmaddXXXph-1a.c: New test.
843 * gcc.target/i386/avx512fp16-vfmaddXXXph-1b.c: Ditto.
844 * gcc.target/i386/avx512fp16-vfmsubXXXph-1a.c: Ditto.
845 * gcc.target/i386/avx512fp16-vfmsubXXXph-1b.c: Ditto.
846 * gcc.target/i386/avx512fp16-vfnmaddXXXph-1a.c: Ditto.
847 * gcc.target/i386/avx512fp16-vfnmaddXXXph-1b.c: Ditto.
848 * gcc.target/i386/avx512fp16-vfnmsubXXXph-1a.c: Ditto.
849 * gcc.target/i386/avx512fp16-vfnmsubXXXph-1b.c: Ditto.
850 * gcc.target/i386/avx512fp16vl-vfmaddXXXph-1a.c: Ditto.
851 * gcc.target/i386/avx512fp16vl-vfmaddXXXph-1b.c: Ditto.
852 * gcc.target/i386/avx512fp16vl-vfmsubXXXph-1a.c: Ditto.
853 * gcc.target/i386/avx512fp16vl-vfmsubXXXph-1b.c: Ditto.
854 * gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1a.c: Ditto.
855 * gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1b.c: Ditto.
856 * gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1a.c: Ditto.
857 * gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1b.c: Ditto.
859 2021-09-18 liuhongt <hongtao.liu@intel.com>
861 * gcc.target/i386/avx-1.c: Add test for new builtins.
862 * gcc.target/i386/sse-13.c: Ditto.
863 * gcc.target/i386/sse-23.c: Ditto.
864 * gcc.target/i386/sse-14.c: Add test fot new intrinsics.
865 * gcc.target/i386/sse-22.c: Ditto.
867 2021-09-18 liuhongt <hongtao.liu@intel.com>
869 * gcc.target/i386/avx512fp16-vfmaddsubXXXph-1a.c: New test.
870 * gcc.target/i386/avx512fp16-vfmaddsubXXXph-1b.c: Ditto.
871 * gcc.target/i386/avx512fp16-vfmsubaddXXXph-1a.c: Ditto.
872 * gcc.target/i386/avx512fp16-vfmsubaddXXXph-1b.c: Ditto.
873 * gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1a.c: Ditto.
874 * gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1b.c: Ditto.
875 * gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1a.c: Ditto.
876 * gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1b.c: Ditto.
878 2021-09-18 liuhongt <hongtao.liu@intel.com>
880 * gcc.target/i386/avx-1.c: Add test for new builtins.
881 * gcc.target/i386/sse-13.c: Ditto.
882 * gcc.target/i386/sse-23.c: Ditto.
883 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
884 * gcc.target/i386/sse-22.c: Ditto.
886 2021-09-18 liuhongt <hongtao.liu@intel.com>
888 * gcc.target/i386/avx512fp16-broadcast-1.c: New test.
889 * gcc.target/i386/avx512fp16-broadcast-2.c: New test.
891 2021-09-18 Jason Merrill <jason@redhat.com>
893 * g++.dg/template/dtor5.C: Adjust expected error.
894 * g++.dg/cpp23/lookup2.C: New test.
895 * g++.dg/template/dtor11.C: New test.
897 2021-09-17 Harald Anlauf <anlauf@gmx.de>
900 * gfortran.dg/pr102366.f90: New test.
902 2021-09-17 qing zhao <qing.zhao@oracle.com>
904 * gcc.target/i386/auto-init-1.c: Restrict the testing only for
905 -march=x86-64 and -mtune=generic. Add -fno-stack-protector.
906 * gcc.target/i386/auto-init-2.c: Restrict the testing only for
907 -march=x86-64 and -mtune=generic -msse.
908 * gcc.target/i386/auto-init-3.c: Likewise.
909 * gcc.target/i386/auto-init-4.c: Likewise.
910 * gcc.target/i386/auto-init-5.c: Different pattern match for lp64 and
912 * gcc.target/i386/auto-init-6.c: Restrict the testing only for
913 -march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector.
914 * gcc.target/i386/auto-init-7.c: Likewise.
915 * gcc.target/i386/auto-init-8.c: Restrict the testing only for
916 -march=x86-64 and -mtune=generic -msse..
917 * gcc.target/i386/auto-init-padding-1.c: Likewise.
918 * gcc.target/i386/auto-init-padding-10.c: Likewise.
919 * gcc.target/i386/auto-init-padding-11.c: Likewise.
920 * gcc.target/i386/auto-init-padding-12.c: Likewise.
921 * gcc.target/i386/auto-init-padding-2.c: Likewise.
922 * gcc.target/i386/auto-init-padding-3.c: Restrict the testing only for
923 -march=x86-64. Different pattern match for lp64 and ia32.
924 * gcc.target/i386/auto-init-padding-4.c: Restrict the testing only for
925 -march=x86-64 and -mtune-generic -msse.
926 * gcc.target/i386/auto-init-padding-5.c: Likewise.
927 * gcc.target/i386/auto-init-padding-6.c: Likewise.
928 * gcc.target/i386/auto-init-padding-7.c: Restrict the testing only for
929 -march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector.
930 * gcc.target/i386/auto-init-padding-8.c: Likewise.
931 * gcc.target/i386/auto-init-padding-9.c: Restrict the testing only for
932 -march=x86-64. Different pattern match for lp64 and ia32.
934 2021-09-17 Martin Sebor <msebor@redhat.com>
937 * gcc.dg/Wstringop-overflow-62.c: Adjust text of an expected note.
938 * gcc.dg/Warray-bounds-89.c: New test.
939 * gcc.dg/Wstringop-overflow-74.c: New test.
940 * gcc.dg/Wstringop-overflow-75.c: New test.
941 * gcc.dg/Wstringop-overflow-76.c: New test.
943 2021-09-17 Sandra Loosemore <sandra@codesourcery.com>
945 * gfortran.dg/PR100914.c: Do not include quadmath.h. Use
946 _Float128 _Complex instead of __complex128.
947 * gfortran.dg/PR100914.f90: Add -Wno-pedantic to suppress error
948 about use of _Float128.
949 * gfortran.dg/c-interop/typecodes-array-float128-c.c: Use
950 _Float128 instead of __float128.
951 * gfortran.dg/c-interop/typecodes-sanity-c.c: Likewise.
952 * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: Likewise.
953 * lib/target-supports.exp
954 (check_effective_target_fortran_real_c_float128): Update comments.
956 2021-09-17 Roger Sayle <roger@nextmovesoftware.com>
959 * gcc.dg/Wint-in-bool-context-4.c: New test case.
961 2021-09-17 Jakub Jelinek <jakub@redhat.com>
963 * c-c++-common/gomp/atomic-18.c: Expect same diagnostics in C++ as in
965 * c-c++-common/gomp/atomic-25.c: Drop c effective target.
966 * c-c++-common/gomp/atomic-26.c: Likewise.
967 * c-c++-common/gomp/atomic-27.c: Likewise.
968 * c-c++-common/gomp/atomic-28.c: Likewise.
969 * c-c++-common/gomp/atomic-29.c: Likewise.
970 * c-c++-common/gomp/atomic-30.c: Likewise. Adjust expected diagnostics
971 for C++ when it differs from C.
972 (foo): Change return type from double to void.
973 * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics wording.
974 * g++.dg/gomp/atomic-20.C: New test.
976 2021-09-17 H.J. Lu <hjl.tools@gmail.com>
978 * gcc.target/i386/avx-covert-1.c: New file.
979 * gcc.target/i386/avx-fp-covert-1.c: Likewise.
980 * gcc.target/i386/avx-int-covert-1.c: Likewise.
981 * gcc.target/i386/sse-covert-1.c: Likewise.
982 * gcc.target/i386/sse-fp-covert-1.c: Likewise.
983 * gcc.target/i386/sse-int-covert-1.c: Likewise.
985 2021-09-17 H.J. Lu <hjl.tools@gmail.com>
988 * gcc.target/i386/pr101900-1.c: New test.
989 * gcc.target/i386/pr101900-2.c: Likewise.
990 * gcc.target/i386/pr101900-3.c: Likewise.
992 2021-09-17 Eric Botcazou <ebotcazou@adacore.com>
994 * gcc.target/sparc/20210917-1.c: New test.
996 2021-09-17 liuhongt <hongtao.liu@intel.com>
998 * gcc.target/i386/avx512fp16-typecast-1.c: New test.
999 * gcc.target/i386/avx512fp16-typecast-2.c: Ditto.
1000 * gcc.target/i386/avx512fp16vl-typecast-1.c: Ditto.
1001 * gcc.target/i386/avx512fp16vl-typecast-2.c: Ditto.
1003 2021-09-17 liuhongt <hongtao.liu@intel.com>
1005 * gcc.target/i386/avx512fp16-vcvtsd2sh-1a.c: New test.
1006 * gcc.target/i386/avx512fp16-vcvtsd2sh-1b.c: Ditto.
1007 * gcc.target/i386/avx512fp16-vcvtsh2sd-1a.c: Ditto.
1008 * gcc.target/i386/avx512fp16-vcvtsh2sd-1b.c: Ditto.
1009 * gcc.target/i386/avx512fp16-vcvtsh2ss-1a.c: Ditto.
1010 * gcc.target/i386/avx512fp16-vcvtsh2ss-1b.c: Ditto.
1011 * gcc.target/i386/avx512fp16-vcvtss2sh-1a.c: Ditto.
1012 * gcc.target/i386/avx512fp16-vcvtss2sh-1b.c: Ditto.
1014 2021-09-17 liuhongt <hongtao.liu@intel.com>
1016 * gcc.target/i386/avx-1.c: Add test for new builtins.
1017 * gcc.target/i386/sse-13.c: Ditto.
1018 * gcc.target/i386/sse-23.c: Ditto.
1019 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1020 * gcc.target/i386/sse-22.c: Ditto.
1022 2021-09-17 liuhongt <hongtao.liu@intel.com>
1024 * gcc.target/i386/avx512fp16-helper.h (V512): Add DF contents.
1026 * gcc.target/i386/avx512fp16-vcvtpd2ph-1a.c: New test.
1027 * gcc.target/i386/avx512fp16-vcvtpd2ph-1b.c: Ditto.
1028 * gcc.target/i386/avx512fp16-vcvtph2pd-1a.c: Ditto.
1029 * gcc.target/i386/avx512fp16-vcvtph2pd-1b.c: Ditto.
1030 * gcc.target/i386/avx512fp16-vcvtph2psx-1a.c: Ditto.
1031 * gcc.target/i386/avx512fp16-vcvtph2psx-1b.c: Ditto.
1032 * gcc.target/i386/avx512fp16-vcvtps2ph-1a.c: Ditto.
1033 * gcc.target/i386/avx512fp16-vcvtps2ph-1b.c: Ditto.
1034 * gcc.target/i386/avx512fp16vl-vcvtpd2ph-1a.c: Ditto.
1035 * gcc.target/i386/avx512fp16vl-vcvtpd2ph-1b.c: Ditto.
1036 * gcc.target/i386/avx512fp16vl-vcvtph2pd-1a.c: Ditto.
1037 * gcc.target/i386/avx512fp16vl-vcvtph2pd-1b.c: Ditto.
1038 * gcc.target/i386/avx512fp16vl-vcvtph2psx-1a.c: Ditto.
1039 * gcc.target/i386/avx512fp16vl-vcvtph2psx-1b.c: Ditto.
1040 * gcc.target/i386/avx512fp16vl-vcvtps2ph-1a.c: Ditto.
1041 * gcc.target/i386/avx512fp16vl-vcvtps2ph-1b.c: Ditto.
1043 2021-09-17 liuhongt <hongtao.liu@intel.com>
1045 * gcc.target/i386/avx-1.c: Add test for new builtins.
1046 * gcc.target/i386/sse-13.c: Ditto.
1047 * gcc.target/i386/sse-23.c: Ditto.
1048 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1049 * gcc.target/i386/sse-22.c: Ditto.
1051 2021-09-17 liuhongt <hongtao.liu@intel.com>
1053 * gcc.target/i386/avx512fp16-vcvttsh2si-1a.c: New test.
1054 * gcc.target/i386/avx512fp16-vcvttsh2si-1b.c: Ditto.
1055 * gcc.target/i386/avx512fp16-vcvttsh2si64-1a.c: Ditto.
1056 * gcc.target/i386/avx512fp16-vcvttsh2si64-1b.c: Ditto.
1057 * gcc.target/i386/avx512fp16-vcvttsh2usi-1a.c: Ditto.
1058 * gcc.target/i386/avx512fp16-vcvttsh2usi-1b.c: Ditto.
1059 * gcc.target/i386/avx512fp16-vcvttsh2usi64-1a.c: Ditto.
1060 * gcc.target/i386/avx512fp16-vcvttsh2usi64-1b.c: Ditto.
1061 * gcc.target/i386/avx-1.c: Add test for new builtins.
1062 * gcc.target/i386/sse-13.c: Ditto.
1063 * gcc.target/i386/sse-23.c: Ditto.
1064 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1065 * gcc.target/i386/sse-22.c: Ditto.
1067 2021-09-17 liuhongt <hongtao.liu@intel.com>
1069 * gcc.target/i386/avx512fp16-vcvttph2dq-1a.c: New test.
1070 * gcc.target/i386/avx512fp16-vcvttph2dq-1b.c: Ditto.
1071 * gcc.target/i386/avx512fp16-vcvttph2qq-1a.c: Ditto.
1072 * gcc.target/i386/avx512fp16-vcvttph2qq-1b.c: Ditto.
1073 * gcc.target/i386/avx512fp16-vcvttph2udq-1a.c: Ditto.
1074 * gcc.target/i386/avx512fp16-vcvttph2udq-1b.c: Ditto.
1075 * gcc.target/i386/avx512fp16-vcvttph2uqq-1a.c: Ditto.
1076 * gcc.target/i386/avx512fp16-vcvttph2uqq-1b.c: Ditto.
1077 * gcc.target/i386/avx512fp16-vcvttph2uw-1a.c: Ditto.
1078 * gcc.target/i386/avx512fp16-vcvttph2uw-1b.c: Ditto.
1079 * gcc.target/i386/avx512fp16-vcvttph2w-1a.c: Ditto.
1080 * gcc.target/i386/avx512fp16-vcvttph2w-1b.c: Ditto.
1081 * gcc.target/i386/avx512fp16vl-vcvttph2dq-1a.c: Ditto.
1082 * gcc.target/i386/avx512fp16vl-vcvttph2dq-1b.c: Ditto.
1083 * gcc.target/i386/avx512fp16vl-vcvttph2qq-1a.c: Ditto.
1084 * gcc.target/i386/avx512fp16vl-vcvttph2qq-1b.c: Ditto.
1085 * gcc.target/i386/avx512fp16vl-vcvttph2udq-1a.c: Ditto.
1086 * gcc.target/i386/avx512fp16vl-vcvttph2udq-1b.c: Ditto.
1087 * gcc.target/i386/avx512fp16vl-vcvttph2uqq-1a.c: Ditto.
1088 * gcc.target/i386/avx512fp16vl-vcvttph2uqq-1b.c: Ditto.
1089 * gcc.target/i386/avx512fp16vl-vcvttph2uw-1a.c: Ditto.
1090 * gcc.target/i386/avx512fp16vl-vcvttph2uw-1b.c: Ditto.
1091 * gcc.target/i386/avx512fp16vl-vcvttph2w-1a.c: Ditto.
1092 * gcc.target/i386/avx512fp16vl-vcvttph2w-1b.c: Ditto.
1094 2021-09-17 liuhongt <hongtao.liu@intel.com>
1096 * gcc.target/i386/avx-1.c: Add test for new builtins.
1097 * gcc.target/i386/sse-13.c: Ditto.
1098 * gcc.target/i386/sse-23.c: Ditto.
1099 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1100 * gcc.target/i386/sse-22.c: Ditto.
1102 2021-09-17 liuhongt <hongtao.liu@intel.com>
1104 * gcc.target/i386/avx512fp16-helper.h (V512): Add int32
1106 * gcc.target/i386/avx512fp16-vcvtsh2si-1a.c: New test.
1107 * gcc.target/i386/avx512fp16-vcvtsh2si-1b.c: Ditto.
1108 * gcc.target/i386/avx512fp16-vcvtsh2si64-1a.c: Ditto.
1109 * gcc.target/i386/avx512fp16-vcvtsh2si64-1b.c: Ditto.
1110 * gcc.target/i386/avx512fp16-vcvtsh2usi-1a.c: Ditto.
1111 * gcc.target/i386/avx512fp16-vcvtsh2usi-1b.c: Ditto.
1112 * gcc.target/i386/avx512fp16-vcvtsh2usi64-1a.c: Ditto.
1113 * gcc.target/i386/avx512fp16-vcvtsh2usi64-1b.c: Ditto.
1114 * gcc.target/i386/avx512fp16-vcvtsi2sh-1a.c: Ditto.
1115 * gcc.target/i386/avx512fp16-vcvtsi2sh-1b.c: Ditto.
1116 * gcc.target/i386/avx512fp16-vcvtsi2sh64-1a.c: Ditto.
1117 * gcc.target/i386/avx512fp16-vcvtsi2sh64-1b.c: Ditto.
1118 * gcc.target/i386/avx512fp16-vcvtusi2sh-1a.c: Ditto.
1119 * gcc.target/i386/avx512fp16-vcvtusi2sh-1b.c: Ditto.
1120 * gcc.target/i386/avx512fp16-vcvtusi2sh64-1a.c: Ditto.
1121 * gcc.target/i386/avx512fp16-vcvtusi2sh64-1b.c: Ditto.
1123 2021-09-17 liuhongt <hongtao.liu@intel.com>
1125 * gcc.target/i386/avx-1.c: Add test for new builtins.
1126 * gcc.target/i386/sse-13.c: Ditto.
1127 * gcc.target/i386/sse-23.c: Ditto.
1128 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1129 * gcc.target/i386/sse-22.c: Ditto.
1131 2021-09-16 Patrick Palka <ppalka@redhat.com>
1134 * g++.dg/cpp2a/concepts-var-templ1.C: New test.
1135 * g++.dg/cpp2a/concepts-var-templ1a.C: New test.
1136 * g++.dg/cpp2a/concepts-var-templ1b.C: New test.
1138 2021-09-16 Harald Anlauf <anlauf@gmx.de>
1141 * gfortran.dg/intent_out_14.f90: New test.
1143 2021-09-16 Richard Biener <rguenther@suse.de>
1145 PR middle-end/102360
1146 * g++.dg/pr102360.C: New testcase.
1148 2021-09-16 Richard Earnshaw <rearnsha@arm.com>
1150 * g++.dg/eh/arm-vfp-unwind.C: Support single-precision.
1152 2021-09-16 liuhongt <hongtao.liu@intel.com>
1154 PR middle-end/102080
1155 * gcc.target/i386/pr102080.c: New test.
1157 2021-09-16 liuhongt <hongtao.liu@intel.com>
1159 * gcc.target/i386/avx512fp16-vcvtdq2ph-1a.c: New test.
1160 * gcc.target/i386/avx512fp16-vcvtdq2ph-1b.c: Ditto.
1161 * gcc.target/i386/avx512fp16-vcvtqq2ph-1a.c: Ditto.
1162 * gcc.target/i386/avx512fp16-vcvtqq2ph-1b.c: Ditto.
1163 * gcc.target/i386/avx512fp16-vcvtudq2ph-1a.c: Ditto.
1164 * gcc.target/i386/avx512fp16-vcvtudq2ph-1b.c: Ditto.
1165 * gcc.target/i386/avx512fp16-vcvtuqq2ph-1a.c: Ditto.
1166 * gcc.target/i386/avx512fp16-vcvtuqq2ph-1b.c: Ditto.
1167 * gcc.target/i386/avx512fp16-vcvtuw2ph-1a.c: Ditto.
1168 * gcc.target/i386/avx512fp16-vcvtuw2ph-1b.c: Ditto.
1169 * gcc.target/i386/avx512fp16-vcvtw2ph-1a.c: Ditto.
1170 * gcc.target/i386/avx512fp16-vcvtw2ph-1b.c: Ditto.
1171 * gcc.target/i386/avx512fp16vl-vcvtdq2ph-1a.c: Ditto.
1172 * gcc.target/i386/avx512fp16vl-vcvtdq2ph-1b.c: Ditto.
1173 * gcc.target/i386/avx512fp16vl-vcvtqq2ph-1a.c: Ditto.
1174 * gcc.target/i386/avx512fp16vl-vcvtqq2ph-1b.c: Ditto.
1175 * gcc.target/i386/avx512fp16vl-vcvtudq2ph-1a.c: Ditto.
1176 * gcc.target/i386/avx512fp16vl-vcvtudq2ph-1b.c: Ditto.
1177 * gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1a.c: Ditto.
1178 * gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1b.c: Ditto.
1179 * gcc.target/i386/avx512fp16vl-vcvtuw2ph-1a.c: Ditto.
1180 * gcc.target/i386/avx512fp16vl-vcvtuw2ph-1b.c: Ditto.
1181 * gcc.target/i386/avx512fp16vl-vcvtw2ph-1a.c: Ditto.
1182 * gcc.target/i386/avx512fp16vl-vcvtw2ph-1b.c: Ditto.
1184 2021-09-16 liuhongt <hongtao.liu@intel.com>
1186 * gcc.target/i386/avx-1.c: Add test for new builtins.
1187 * gcc.target/i386/sse-13.c: Ditto.
1188 * gcc.target/i386/sse-23.c: Ditto.
1189 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1190 * gcc.target/i386/sse-22.c: Ditto.
1192 2021-09-16 liuhongt <hongtao.liu@intel.com>
1194 * gcc.target/i386/avx512fp16-helper.h (V512): Add QI
1196 * gcc.target/i386/avx512fp16-vcvtph2dq-1a.c: New test.
1197 * gcc.target/i386/avx512fp16-vcvtph2dq-1b.c: Ditto.
1198 * gcc.target/i386/avx512fp16-vcvtph2qq-1a.c: Ditto.
1199 * gcc.target/i386/avx512fp16-vcvtph2qq-1b.c: Ditto.
1200 * gcc.target/i386/avx512fp16-vcvtph2udq-1a.c: Ditto.
1201 * gcc.target/i386/avx512fp16-vcvtph2udq-1b.c: Ditto.
1202 * gcc.target/i386/avx512fp16-vcvtph2uqq-1a.c: Ditto.
1203 * gcc.target/i386/avx512fp16-vcvtph2uqq-1b.c: Ditto.
1204 * gcc.target/i386/avx512fp16-vcvtph2uw-1a.c: Ditto.
1205 * gcc.target/i386/avx512fp16-vcvtph2uw-1b.c: Ditto.
1206 * gcc.target/i386/avx512fp16-vcvtph2w-1a.c: Ditto.
1207 * gcc.target/i386/avx512fp16-vcvtph2w-1b.c: Ditto.
1208 * gcc.target/i386/avx512fp16vl-vcvtph2dq-1a.c: Ditto.
1209 * gcc.target/i386/avx512fp16vl-vcvtph2dq-1b.c: Ditto.
1210 * gcc.target/i386/avx512fp16vl-vcvtph2qq-1a.c: Ditto.
1211 * gcc.target/i386/avx512fp16vl-vcvtph2qq-1b.c: Ditto.
1212 * gcc.target/i386/avx512fp16vl-vcvtph2udq-1a.c: Ditto.
1213 * gcc.target/i386/avx512fp16vl-vcvtph2udq-1b.c: Ditto.
1214 * gcc.target/i386/avx512fp16vl-vcvtph2uqq-1a.c: Ditto.
1215 * gcc.target/i386/avx512fp16vl-vcvtph2uqq-1b.c: Ditto.
1216 * gcc.target/i386/avx512fp16vl-vcvtph2uw-1a.c: Ditto.
1217 * gcc.target/i386/avx512fp16vl-vcvtph2uw-1b.c: Ditto.
1218 * gcc.target/i386/avx512fp16vl-vcvtph2w-1a.c: Ditto.
1219 * gcc.target/i386/avx512fp16vl-vcvtph2w-1b.c: Ditto.
1221 2021-09-16 liuhongt <hongtao.liu@intel.com>
1223 * gcc.target/i386/avx-1.c: Add test for new builtins.
1224 * gcc.target/i386/sse-13.c: Ditto.
1225 * gcc.target/i386/sse-23.c: Ditto.
1226 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1227 * gcc.target/i386/sse-22.c: Ditto.
1229 2021-09-16 liuhongt <hongtao.liu@intel.com>
1231 * gcc.target/i386/avx512fp16-vmovsh-1a.c: New test.
1232 * gcc.target/i386/avx512fp16-vmovsh-1b.c: Ditto.
1233 * gcc.target/i386/avx512fp16-vmovw-1a.c: Ditto.
1234 * gcc.target/i386/avx512fp16-vmovw-1b.c: Ditto.
1235 * gcc.target/i386/avx512fp16-vmovw-2a.c: Ditto.
1236 * gcc.target/i386/avx512fp16-vmovw-2b.c: Ditto.
1237 * gcc.target/i386/avx512fp16-vmovw-3a.c: Ditto.
1238 * gcc.target/i386/avx512fp16-vmovw-3b.c: Ditto.
1239 * gcc.target/i386/avx512fp16-vmovw-4a.c: Ditto.
1240 * gcc.target/i386/avx512fp16-vmovw-4b.c: Ditto.
1242 2021-09-15 Patrick Palka <ppalka@redhat.com>
1245 * g++.dg/ext/conv2.C: New test.
1246 * g++.dg/template/conv17.C: Extend test.
1248 2021-09-15 Jakub Jelinek <jakub@redhat.com>
1252 * g++.dg/ext/flexary39.C: New test.
1253 * g++.dg/ext/flexary40.C: New test.
1255 2021-09-15 Patrick Palka <ppalka@redhat.com>
1258 * g++.dg/cpp0x/initlist125.C: New test.
1259 * g++.dg/cpp0x/initlist126.C: New test.
1261 2021-09-15 Alexandre Oliva <oliva@adacore.com>
1263 * gnat.dg/zcur_attr.adb, gnat.dg/zcur_attr.ads: New.
1265 2021-09-15 liuhongt <hongtao.liu@intel.com>
1267 * gcc.target/i386/pr102327-1.c: New test.
1268 * gcc.target/i386/pr102327-2.c: New test.
1269 * gcc.target/i386/avx512fp16-1c.c: Adjust testcase.
1271 2021-09-15 Hongyu Wang <hongyu.wang@intel.com>
1273 * gcc.target/i386/avx-1.c: Adjust builtin macros.
1274 * gcc.target/i386/sse-13.c: Likewise.
1275 * gcc.target/i386/sse-23.c: Likewise.
1277 2021-09-15 Richard Biener <rguenther@suse.de>
1279 PR tree-optimization/102318
1280 * gcc.dg/vect/pr102318.c: New testcase.
1282 2021-09-15 Hongtao Liu <hongtao.liu@intel.com>
1283 Peter Cordes <peter@cordes.ca>
1286 * gcc.target/i386/pr91103-1.c: Add extract tests.
1287 * gcc.target/i386/pr91103-2.c: Ditto.
1289 2021-09-15 Thomas Schwinge <thomas@codesourcery.com>
1291 * gfortran.dg/goacc/unexpected-end.f90: Add OpenACC 'host_data'
1294 2021-09-15 Jason Merrill <jason@redhat.com>
1297 * g++.dg/rtti/undeclared1.C: New test.
1299 2021-09-14 Harald Anlauf <anlauf@gmx.de>
1302 * gfortran.dg/entry_25.f90: New test.
1304 2021-09-14 Peter Bergner <bergner@linux.ibm.com>
1306 * gcc.target/powerpc/mma-builtin-6.c: Add second call to xxsetacc
1307 built-in. Update instruction counts.
1309 2021-09-14 Patrick Palka <ppalka@redhat.com>
1312 * g++.dg/cpp0x/constexpr-empty17.C: New test.
1314 2021-09-14 Jakub Jelinek <jakub@redhat.com>
1317 * g++.target/i386/pr102295.C: New test.
1319 2021-09-14 Jakub Jelinek <jakub@redhat.com>
1322 * g++.dg/cpp0x/pr102305.C: New test.
1324 2021-09-14 Tobias Burnus <tobias@codesourcery.com>
1327 * gfortran.dg/goacc/unexpected-end.f90: New test.
1328 * gfortran.dg/gomp/unexpected-end.f90: New test.
1330 2021-09-14 Martin Liska <mliska@suse.cz>
1332 * g++.dg/gcov/gcov.py: Fix failing pytests as gcov.json.gz
1333 filename was changed in b777f228b481ae881a7fbb09de367a053740932c.
1335 2021-09-14 Eric Botcazou <ebotcazou@adacore.com>
1337 * gnat.dg/enum_rep2.adb: New test.
1339 2021-09-14 Jakub Jelinek <jakub@redhat.com>
1341 * c-c++-common/gomp/atomic-29.c: Add -march=pentium
1342 dg-additional-options for ia32. Use sync_long_long effective target
1343 instead of sync_int_long.
1344 * lib/target-supports.exp (check_effective_target_sync_long_long): Fix
1347 2021-09-14 liuhongt <hongtao.liu@intel.com>
1349 * gcc.target/i386/avx512fp16-helper.h (V512):
1351 * gcc.target/i386/avx512fp16-vfpclassph-1a.c: New test.
1352 * gcc.target/i386/avx512fp16-vfpclassph-1b.c: Ditto.
1353 * gcc.target/i386/avx512fp16-vfpclasssh-1a.c: Ditto.
1354 * gcc.target/i386/avx512fp16-vfpclasssh-1b.c: Ditto.
1355 * gcc.target/i386/avx512fp16-vgetexpph-1a.c: Ditto.
1356 * gcc.target/i386/avx512fp16-vgetexpph-1b.c: Ditto.
1357 * gcc.target/i386/avx512fp16-vgetexpsh-1a.c: Ditto.
1358 * gcc.target/i386/avx512fp16-vgetexpsh-1b.c: Ditto.
1359 * gcc.target/i386/avx512fp16-vgetmantph-1a.c: Ditto.
1360 * gcc.target/i386/avx512fp16-vgetmantph-1b.c: Ditto.
1361 * gcc.target/i386/avx512fp16-vgetmantsh-1a.c: Ditto.
1362 * gcc.target/i386/avx512fp16-vgetmantsh-1b.c: Ditto.
1363 * gcc.target/i386/avx512fp16vl-vfpclassph-1a.c: Ditto.
1364 * gcc.target/i386/avx512fp16vl-vfpclassph-1b.c: Ditto.
1365 * gcc.target/i386/avx512fp16vl-vgetexpph-1a.c: Ditto.
1366 * gcc.target/i386/avx512fp16vl-vgetexpph-1b.c: Ditto.
1367 * gcc.target/i386/avx512fp16vl-vgetmantph-1a.c: Ditto.
1368 * gcc.target/i386/avx512fp16vl-vgetmantph-1b.c: Ditto.
1370 2021-09-14 liuhongt <hongtao.liu@intel.com>
1372 * gcc.target/i386/avx-1.c: Add test for new builtins.
1373 * gcc.target/i386/sse-13.c: Ditto.
1374 * gcc.target/i386/sse-23.c: Ditto.
1375 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1376 * gcc.target/i386/sse-22.c: Ditto.
1378 2021-09-14 liuhongt <hongtao.liu@intel.com>
1380 * gcc.target/i386/avx512fp16-helper.h (_ROUND_CUR): New macro.
1381 * gcc.target/i386/avx512fp16-vreduceph-1a.c: New test.
1382 * gcc.target/i386/avx512fp16-vreduceph-1b.c: Ditto.
1383 * gcc.target/i386/avx512fp16-vreducesh-1a.c: Ditto.
1384 * gcc.target/i386/avx512fp16-vreducesh-1b.c: Ditto.
1385 * gcc.target/i386/avx512fp16-vrndscaleph-1a.c: Ditto.
1386 * gcc.target/i386/avx512fp16-vrndscaleph-1b.c: Ditto.
1387 * gcc.target/i386/avx512fp16-vrndscalesh-1a.c: Ditto.
1388 * gcc.target/i386/avx512fp16-vrndscalesh-1b.c: Ditto.
1389 * gcc.target/i386/avx512fp16vl-vreduceph-1a.c: Ditto.
1390 * gcc.target/i386/avx512fp16vl-vreduceph-1b.c: Ditto.
1391 * gcc.target/i386/avx512fp16vl-vrndscaleph-1a.c: Ditto.
1392 * gcc.target/i386/avx512fp16vl-vrndscaleph-1b.c: Ditto.
1394 2021-09-14 liuhongt <hongtao.liu@intel.com>
1396 * gcc.target/i386/avx-1.c: Add test for new builtins.
1397 * gcc.target/i386/sse-13.c: Ditto.
1398 * gcc.target/i386/sse-23.c: Ditto.
1399 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1400 * gcc.target/i386/sse-22.c: Ditto.
1402 2021-09-14 liuhongt <hongtao.liu@intel.com>
1404 * gcc.target/i386/avx512fp16-vrcpph-1a.c: New test.
1405 * gcc.target/i386/avx512fp16-vrcpph-1b.c: Ditto.
1406 * gcc.target/i386/avx512fp16-vrcpsh-1a.c: Ditto.
1407 * gcc.target/i386/avx512fp16-vrcpsh-1b.c: Ditto.
1408 * gcc.target/i386/avx512fp16-vscalefph-1a.c: Ditto.
1409 * gcc.target/i386/avx512fp16-vscalefph-1b.c: Ditto.
1410 * gcc.target/i386/avx512fp16-vscalefsh-1a.c: Ditto.
1411 * gcc.target/i386/avx512fp16-vscalefsh-1b.c: Ditto.
1412 * gcc.target/i386/avx512fp16vl-vrcpph-1a.c: Ditto.
1413 * gcc.target/i386/avx512fp16vl-vrcpph-1b.c: Ditto.
1414 * gcc.target/i386/avx512fp16vl-vscalefph-1a.c: Ditto.
1415 * gcc.target/i386/avx512fp16vl-vscalefph-1b.c: Ditto.
1417 2021-09-14 liuhongt <hongtao.liu@intel.com>
1419 * gcc.target/i386/avx-1.c: Add test for new builtins.
1420 * gcc.target/i386/sse-13.c: Ditto.
1421 * gcc.target/i386/sse-23.c: Ditto.
1422 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1423 * gcc.target/i386/sse-22.c: Ditto.
1425 2021-09-14 liuhongt <hongtao.liu@intel.com>
1427 * gcc.target/i386/avx512fp16-vrsqrtph-1a.c: New test.
1428 * gcc.target/i386/avx512fp16-vrsqrtph-1b.c: Ditto.
1429 * gcc.target/i386/avx512fp16-vrsqrtsh-1a.c: Ditto.
1430 * gcc.target/i386/avx512fp16-vrsqrtsh-1b.c: Ditto.
1431 * gcc.target/i386/avx512fp16-vsqrtph-1a.c: Ditto.
1432 * gcc.target/i386/avx512fp16-vsqrtph-1b.c: Ditto.
1433 * gcc.target/i386/avx512fp16-vsqrtsh-1a.c: Ditto.
1434 * gcc.target/i386/avx512fp16-vsqrtsh-1b.c: Ditto.
1435 * gcc.target/i386/avx512fp16vl-vrsqrtph-1a.c: Ditto.
1436 * gcc.target/i386/avx512fp16vl-vrsqrtph-1b.c: Ditto.
1437 * gcc.target/i386/avx512fp16vl-vsqrtph-1a.c: Ditto.
1438 * gcc.target/i386/avx512fp16vl-vsqrtph-1b.c: Ditto.
1440 2021-09-14 liuhongt <hongtao.liu@intel.com>
1442 * gcc.target/i386/avx-1.c: Add test for new builtins.
1443 * gcc.target/i386/sse-13.c: Ditto.
1444 * gcc.target/i386/sse-23.c: Ditto.
1445 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1446 * gcc.target/i386/sse-22.c: Ditto.
1448 2021-09-13 Harald Anlauf <anlauf@gmx.de>
1451 * gfortran.dg/pr82314.f90: New test.
1453 2021-09-13 Harald Anlauf <anlauf@gmx.de>
1456 * gfortran.dg/substr_6.f90: Revert commit r8-7574, adding again
1457 test that was erroneously considered as illegal.
1459 2021-09-13 Jason Merrill <jason@redhat.com>
1461 * g++.dg/warn/Winterference.H: New file.
1462 * g++.dg/warn/Winterference.C: New test.
1463 * g++.target/aarch64/interference.C: New test.
1464 * g++.target/arm/interference.C: New test.
1465 * g++.target/i386/interference.C: New test.
1466 * g++.dg/warn/Winterference-2.C: New file.
1468 2021-09-13 Martin Liska <mliska@suse.cz>
1469 H.J. Lu <hjl.tools@gmail.com>
1472 * g++.target/i386/mv30.C: New test.
1473 * gcc.target/i386/mvc16.c: New test.
1474 * gcc.target/i386/builtin_target.c (CHECK___builtin_cpu_supports):
1477 2021-09-13 Andrew Pinski <apinski@marvell.com>
1480 * gcc.target/aarch64/lane-bound-1.c: New test.
1481 * gcc.target/aarch64/lane-bound-2.c: New test.
1483 2021-09-13 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1486 * g++.target/aarch64/sve/pr102252.C: New test.
1488 2021-09-13 Aldy Hernandez <aldyh@redhat.com>
1490 * gcc.dg/tree-ssa/pr21417.c: Adjust for FSM removal.
1491 * gcc.dg/tree-ssa/pr66752-3.c: Same.
1492 * gcc.dg/tree-ssa/pr68198.c: Same.
1493 * gcc.dg/tree-ssa/pr69196-1.c: Same.
1494 * gcc.dg/tree-ssa/pr70232.c: Same.
1495 * gcc.dg/tree-ssa/pr77445.c: Same.
1496 * gcc.dg/tree-ssa/ranger-threader-4.c: Same.
1497 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
1498 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
1499 * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
1500 * gcc.dg/tree-ssa/ssa-thread-13.c: Same.
1502 2021-09-13 Patrick Palka <ppalka@redhat.com>
1505 * g++.dg/cpp1z/constexpr-if35.C: New test.
1507 2021-09-13 Martin Liska <mliska@suse.cz>
1510 * g++.dg/pr101331.C: New test.
1512 2021-09-13 Aldy Hernandez <aldyh@redhat.com>
1514 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust for aarch64.
1516 2021-09-13 H.J. Lu <hjl.tools@gmail.com>
1519 * g++.target/i386/pr80566-1.C: Add
1520 -mtune-ctrl=avx256_store_by_pieces.
1521 * gcc.target/i386/pr100865-4a.c: Likewise.
1522 * gcc.target/i386/pr100865-10a.c: Likewise.
1523 * gcc.target/i386/pr90773-20.c: Likewise.
1524 * gcc.target/i386/pr90773-21.c: Likewise.
1525 * gcc.target/i386/pr90773-22.c: Likewise.
1526 * gcc.target/i386/pr90773-23.c: Likewise.
1527 * g++.target/i386/pr80566-2.C: Add
1528 -mtune-ctrl=avx256_move_by_pieces.
1529 * gcc.target/i386/eh_return-1.c: Likewise.
1530 * gcc.target/i386/pr90773-26.c: Likewise.
1531 * gcc.target/i386/pieces-memcpy-12.c: Replace -mtune=haswell
1532 with -mtune-ctrl=avx256_move_by_pieces.
1533 * gcc.target/i386/pieces-memcpy-15.c: Likewise.
1534 * gcc.target/i386/pieces-memset-2.c: Replace -mtune=haswell
1535 with -mtune-ctrl=avx256_store_by_pieces.
1536 * gcc.target/i386/pieces-memset-5.c: Likewise.
1537 * gcc.target/i386/pieces-memset-11.c: Likewise.
1538 * gcc.target/i386/pieces-memset-14.c: Likewise.
1539 * gcc.target/i386/pieces-memset-20.c: Likewise.
1540 * gcc.target/i386/pieces-memset-23.c: Likewise.
1541 * gcc.target/i386/pieces-memset-29.c: Likewise.
1542 * gcc.target/i386/pieces-memset-30.c: Likewise.
1543 * gcc.target/i386/pieces-memset-33.c: Likewise.
1544 * gcc.target/i386/pieces-memset-34.c: Likewise.
1545 * gcc.target/i386/pieces-memset-44.c: Likewise.
1546 * gcc.target/i386/pieces-memset-37.c: Replace -mtune=generic
1547 with -mtune-ctrl=avx256_store_by_pieces.
1549 2021-09-12 Iain Buclaw <ibuclaw@gdcproject.org>
1552 * gdc.dg/pr102185.d: New test.
1554 2021-09-11 Jakub Jelinek <jakub@redhat.com>
1556 * c-c++-common/auto-init-1.c: Enable test only on ilp32 or lp64
1557 targets, expect different long and pointer sizes between ilp32 and
1559 * c-c++-common/auto-init-2.c: Likewise.
1560 * c-c++-common/auto-init-3.c: Expect one of the common long double
1561 sizes (8/12/16 bytes) instead of hardcoding 16 bytes.
1562 * c-c++-common/auto-init-4.c: Likewise.
1563 * c-c++-common/auto-init-5.c: Expect one of the common
1564 _Complex long double sizes (16/24/32 bytes) instead of hardcoding 32
1566 * c-c++-common/auto-init-6.c: Likewise.
1567 * c-c++-common/auto-init-padding-1.c: Enable test only on ilp32 or lp64
1569 (struct test_small_hole): Change type of four to unsigned long long
1570 and add aligned attribute.
1572 2021-09-10 Petter Tomner <tomner@kth.se>
1574 * jit.dg/test-error-array-bounds.c: Array is not unsigned
1575 * jit.dg/jit.exp: Helper function
1576 * jit.dg/test-debuginfo.c: New testcase
1578 2021-09-10 Jakub Jelinek <jakub@redhat.com>
1580 * c-c++-common/gomp/atomic-17.c (foo): Add tests for atomic read,
1581 write or update with acq_rel clause and atomic update with acquire clause.
1582 * c-c++-common/gomp/atomic-18.c (foo): Adjust expected diagnostics
1583 wording, remove tests moved to atomic-17.c.
1584 * c-c++-common/gomp/atomic-21.c: Expect only 2 omp atomic release and
1585 2 omp atomic acq_rel directives instead of 4 omp atomic release.
1586 * c-c++-common/gomp/atomic-25.c: New test.
1587 * c-c++-common/gomp/atomic-26.c: New test.
1588 * c-c++-common/gomp/atomic-27.c: New test.
1589 * c-c++-common/gomp/atomic-28.c: New test.
1590 * c-c++-common/gomp/atomic-29.c: New test.
1591 * c-c++-common/gomp/atomic-30.c: New test.
1592 * c-c++-common/goacc-gomp/atomic.c: Expect 1 omp atomic release and
1593 1 omp atomic_acq_rel instead of 2 omp atomic release directives.
1594 * gcc.dg/gomp/atomic-5.c: Adjust expected error diagnostic wording.
1595 * g++.dg/gomp/atomic-18.C:Expect 4 omp atomic release and
1596 1 omp atomic_acq_rel instead of 5 omp atomic release directives.
1598 2021-09-10 Aldy Hernandez <aldyh@redhat.com>
1599 Michael Matz <matz@suse.de>
1601 * gcc.dg/tree-ssa/ssa-dom-thread-2b.c: Adjust for disabling of
1602 threading through latches.
1603 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
1604 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
1606 2021-09-10 David Faust <david.faust@oracle.com>
1608 * gcc.target/bpf/alu-1.c: New test.
1609 * gcc.target/bpf/jmp-1.c: New test.
1611 2021-09-10 Richard Biener <rguenther@suse.de>
1613 PR middle-end/102273
1614 * gcc.dg/pr102273.c: New testcase.
1616 2021-09-10 Thomas Schwinge <thomas@codesourcery.com>
1618 * c-c++-common/auto-init-padding-2.c: Fix 'dg-do run' syntax.
1619 * c-c++-common/auto-init-padding-3.c: Likewise.
1621 2021-09-10 Richard Biener <rguenther@suse.de>
1623 PR middle-end/102269
1624 * gcc.dg/pr102269.c: New testcase.
1626 2021-09-10 liuhongt <hongtao.liu@intel.com>
1628 * gcc.target/i386/avx512fp16-helper.h
1629 (check_results_mask): New check_function.
1630 * gcc.target/i386/avx512fp16-vcmpph-1a.c: New test.
1631 * gcc.target/i386/avx512fp16-vcmpph-1b.c: Ditto.
1632 * gcc.target/i386/avx512fp16-vcmpsh-1a.c: Ditto.
1633 * gcc.target/i386/avx512fp16-vcmpsh-1b.c: Ditto.
1634 * gcc.target/i386/avx512fp16-vcomish-1a.c: Ditto.
1635 * gcc.target/i386/avx512fp16-vcomish-1b.c: Ditto.
1636 * gcc.target/i386/avx512fp16-vcomish-1c.c: Ditto.
1637 * gcc.target/i386/avx512fp16vl-vcmpph-1a.c: Ditto.
1638 * gcc.target/i386/avx512fp16vl-vcmpph-1b.c: Ditto.
1640 2021-09-10 liuhongt <hongtao.liu@intel.com>
1642 * gcc.target/i386/avx-1.c: Add test for new builtins.
1643 * gcc.target/i386/sse-13.c: Ditto.
1644 * gcc.target/i386/sse-23.c: Ditto.
1645 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1646 * gcc.target/i386/sse-22.c: Ditto.
1648 2021-09-10 liuhongt <hongtao.liu@intel.com>
1650 * gcc.target/i386/avx512fp16-vmaxph-1a.c: New test.
1651 * gcc.target/i386/avx512fp16-vmaxph-1b.c: Ditto.
1652 * gcc.target/i386/avx512fp16-vmaxsh-1.c: Ditto.
1653 * gcc.target/i386/avx512fp16-vmaxsh-1b.c: Ditto.
1654 * gcc.target/i386/avx512fp16-vminph-1a.c: Ditto.
1655 * gcc.target/i386/avx512fp16-vminph-1b.c: Ditto.
1656 * gcc.target/i386/avx512fp16-vminsh-1.c: Ditto.
1657 * gcc.target/i386/avx512fp16-vminsh-1b.c: Ditto.
1658 * gcc.target/i386/avx512fp16vl-vmaxph-1a.c: Ditto.
1659 * gcc.target/i386/avx512fp16vl-vmaxph-1b.c: Ditto.
1660 * gcc.target/i386/avx512fp16vl-vminph-1a.c: Ditto.
1661 * gcc.target/i386/avx512fp16vl-vminph-1b.c: Ditto.
1663 2021-09-10 liuhongt <hongtao.liu@intel.com>
1665 * gcc.target/i386/avx-1.c: Add test for new builtins.
1666 * gcc.target/i386/sse-13.c: Ditto.
1667 * gcc.target/i386/sse-23.c: Ditto.
1668 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1669 * gcc.target/i386/sse-22.c: Ditto.
1671 2021-09-10 liuhongt <hongtao.liu@intel.com>
1673 * gcc.target/i386/avx512fp16-vaddsh-1a.c: New test.
1674 * gcc.target/i386/avx512fp16-vaddsh-1b.c: Ditto.
1675 * gcc.target/i386/avx512fp16-vdivsh-1a.c: Ditto.
1676 * gcc.target/i386/avx512fp16-vdivsh-1b.c: Ditto.
1677 * gcc.target/i386/avx512fp16-vmulsh-1a.c: Ditto.
1678 * gcc.target/i386/avx512fp16-vmulsh-1b.c: Ditto.
1679 * gcc.target/i386/avx512fp16-vsubsh-1a.c: Ditto.
1680 * gcc.target/i386/avx512fp16-vsubsh-1b.c: Ditto.
1681 * gcc.target/i386/pr54855-11.c: Ditto.
1683 2021-09-10 Liu, Hongtao <hongtao.liu@intel.com>
1685 * gcc.target/i386/avx-1.c: Add test for new builtins.
1686 * gcc.target/i386/sse-13.c: Ditto.
1687 * gcc.target/i386/sse-23.c: Ditto.
1688 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1689 * gcc.target/i386/sse-22.c: Ditto.
1691 2021-09-10 H.J. Lu <hjl.tools@gmail.com>
1693 * gcc.target/i386/vect-float16-1.c: New test.
1694 * gcc.target/i386/vect-float16-10.c: Ditto.
1695 * gcc.target/i386/vect-float16-11.c: Ditto.
1696 * gcc.target/i386/vect-float16-12.c: Ditto.
1697 * gcc.target/i386/vect-float16-2.c: Ditto.
1698 * gcc.target/i386/vect-float16-3.c: Ditto.
1699 * gcc.target/i386/vect-float16-4.c: Ditto.
1700 * gcc.target/i386/vect-float16-5.c: Ditto.
1701 * gcc.target/i386/vect-float16-6.c: Ditto.
1702 * gcc.target/i386/vect-float16-7.c: Ditto.
1703 * gcc.target/i386/vect-float16-8.c: Ditto.
1704 * gcc.target/i386/vect-float16-9.c: Ditto.
1706 2021-09-10 liuhongt <hongtao.liu@intel.com>
1708 * gcc.target/i386/avx512dq-abs-copysign-1.c: Adjust testcase.
1709 * gcc.target/i386/avx512vl-abs-copysign-1.c: Adjust testcase.
1711 2021-09-09 qing zhao <qing.zhao@oracle.com>
1713 * c-c++-common/auto-init-1.c: New test.
1714 * c-c++-common/auto-init-10.c: New test.
1715 * c-c++-common/auto-init-11.c: New test.
1716 * c-c++-common/auto-init-12.c: New test.
1717 * c-c++-common/auto-init-13.c: New test.
1718 * c-c++-common/auto-init-14.c: New test.
1719 * c-c++-common/auto-init-15.c: New test.
1720 * c-c++-common/auto-init-16.c: New test.
1721 * c-c++-common/auto-init-2.c: New test.
1722 * c-c++-common/auto-init-3.c: New test.
1723 * c-c++-common/auto-init-4.c: New test.
1724 * c-c++-common/auto-init-5.c: New test.
1725 * c-c++-common/auto-init-6.c: New test.
1726 * c-c++-common/auto-init-7.c: New test.
1727 * c-c++-common/auto-init-8.c: New test.
1728 * c-c++-common/auto-init-9.c: New test.
1729 * c-c++-common/auto-init-esra.c: New test.
1730 * c-c++-common/auto-init-padding-1.c: New test.
1731 * c-c++-common/auto-init-padding-2.c: New test.
1732 * c-c++-common/auto-init-padding-3.c: New test.
1733 * g++.dg/auto-init-uninit-pred-1_a.C: New test.
1734 * g++.dg/auto-init-uninit-pred-2_a.C: New test.
1735 * g++.dg/auto-init-uninit-pred-3_a.C: New test.
1736 * g++.dg/auto-init-uninit-pred-4.C: New test.
1737 * gcc.dg/auto-init-sra-1.c: New test.
1738 * gcc.dg/auto-init-sra-2.c: New test.
1739 * gcc.dg/auto-init-uninit-1.c: New test.
1740 * gcc.dg/auto-init-uninit-12.c: New test.
1741 * gcc.dg/auto-init-uninit-13.c: New test.
1742 * gcc.dg/auto-init-uninit-14.c: New test.
1743 * gcc.dg/auto-init-uninit-15.c: New test.
1744 * gcc.dg/auto-init-uninit-16.c: New test.
1745 * gcc.dg/auto-init-uninit-17.c: New test.
1746 * gcc.dg/auto-init-uninit-18.c: New test.
1747 * gcc.dg/auto-init-uninit-19.c: New test.
1748 * gcc.dg/auto-init-uninit-2.c: New test.
1749 * gcc.dg/auto-init-uninit-20.c: New test.
1750 * gcc.dg/auto-init-uninit-21.c: New test.
1751 * gcc.dg/auto-init-uninit-22.c: New test.
1752 * gcc.dg/auto-init-uninit-23.c: New test.
1753 * gcc.dg/auto-init-uninit-24.c: New test.
1754 * gcc.dg/auto-init-uninit-25.c: New test.
1755 * gcc.dg/auto-init-uninit-26.c: New test.
1756 * gcc.dg/auto-init-uninit-3.c: New test.
1757 * gcc.dg/auto-init-uninit-34.c: New test.
1758 * gcc.dg/auto-init-uninit-36.c: New test.
1759 * gcc.dg/auto-init-uninit-37.c: New test.
1760 * gcc.dg/auto-init-uninit-4.c: New test.
1761 * gcc.dg/auto-init-uninit-5.c: New test.
1762 * gcc.dg/auto-init-uninit-6.c: New test.
1763 * gcc.dg/auto-init-uninit-8.c: New test.
1764 * gcc.dg/auto-init-uninit-9.c: New test.
1765 * gcc.dg/auto-init-uninit-A.c: New test.
1766 * gcc.dg/auto-init-uninit-B.c: New test.
1767 * gcc.dg/auto-init-uninit-C.c: New test.
1768 * gcc.dg/auto-init-uninit-H.c: New test.
1769 * gcc.dg/auto-init-uninit-I.c: New test.
1770 * gcc.target/aarch64/auto-init-1.c: New test.
1771 * gcc.target/aarch64/auto-init-2.c: New test.
1772 * gcc.target/aarch64/auto-init-3.c: New test.
1773 * gcc.target/aarch64/auto-init-4.c: New test.
1774 * gcc.target/aarch64/auto-init-5.c: New test.
1775 * gcc.target/aarch64/auto-init-6.c: New test.
1776 * gcc.target/aarch64/auto-init-7.c: New test.
1777 * gcc.target/aarch64/auto-init-8.c: New test.
1778 * gcc.target/aarch64/auto-init-padding-1.c: New test.
1779 * gcc.target/aarch64/auto-init-padding-10.c: New test.
1780 * gcc.target/aarch64/auto-init-padding-11.c: New test.
1781 * gcc.target/aarch64/auto-init-padding-12.c: New test.
1782 * gcc.target/aarch64/auto-init-padding-2.c: New test.
1783 * gcc.target/aarch64/auto-init-padding-3.c: New test.
1784 * gcc.target/aarch64/auto-init-padding-4.c: New test.
1785 * gcc.target/aarch64/auto-init-padding-5.c: New test.
1786 * gcc.target/aarch64/auto-init-padding-6.c: New test.
1787 * gcc.target/aarch64/auto-init-padding-7.c: New test.
1788 * gcc.target/aarch64/auto-init-padding-8.c: New test.
1789 * gcc.target/aarch64/auto-init-padding-9.c: New test.
1790 * gcc.target/i386/auto-init-1.c: New test.
1791 * gcc.target/i386/auto-init-2.c: New test.
1792 * gcc.target/i386/auto-init-21.c: New test.
1793 * gcc.target/i386/auto-init-22.c: New test.
1794 * gcc.target/i386/auto-init-23.c: New test.
1795 * gcc.target/i386/auto-init-24.c: New test.
1796 * gcc.target/i386/auto-init-3.c: New test.
1797 * gcc.target/i386/auto-init-4.c: New test.
1798 * gcc.target/i386/auto-init-5.c: New test.
1799 * gcc.target/i386/auto-init-6.c: New test.
1800 * gcc.target/i386/auto-init-7.c: New test.
1801 * gcc.target/i386/auto-init-8.c: New test.
1802 * gcc.target/i386/auto-init-padding-1.c: New test.
1803 * gcc.target/i386/auto-init-padding-10.c: New test.
1804 * gcc.target/i386/auto-init-padding-11.c: New test.
1805 * gcc.target/i386/auto-init-padding-12.c: New test.
1806 * gcc.target/i386/auto-init-padding-2.c: New test.
1807 * gcc.target/i386/auto-init-padding-3.c: New test.
1808 * gcc.target/i386/auto-init-padding-4.c: New test.
1809 * gcc.target/i386/auto-init-padding-5.c: New test.
1810 * gcc.target/i386/auto-init-padding-6.c: New test.
1811 * gcc.target/i386/auto-init-padding-7.c: New test.
1812 * gcc.target/i386/auto-init-padding-8.c: New test.
1813 * gcc.target/i386/auto-init-padding-9.c: New test.
1815 2021-09-09 Harald Anlauf <anlauf@gmx.de>
1818 * gfortran.dg/bounds_check_23.f90: New test.
1820 2021-09-09 H.J. Lu <hjl.tools@gmail.com>
1822 * gcc.target/x86_64/abi/avx512fp16/args.h: Replace long with
1824 (XMM_T): Rename _long to _longlong and _ulong to _ulonglong.
1825 (X87_T): Rename _ulong to _ulonglong.
1826 * gcc.target/x86_64/abi/avx512fp16/defines.h (TYPE_SIZE_LONG):
1827 Define to 4 if __ILP32__ is defined.
1828 (TYPE_SIZE_POINTER): Likewise.
1829 (TYPE_ALIGN_LONG): Likewise.
1830 (TYPE_ALIGN_POINTER): Likewise.
1831 * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c
1832 (main): Skip test for long if __ILP32__ is defined.
1833 * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c
1834 (do_test): Replace _long with _longlong.
1835 * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c:
1836 (check_300): Replace _ulong with _ulonglong.
1837 * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: Replace long
1839 (YMM_T): Rename _long to _longlong and _ulong to _ulonglong.
1840 (X87_T): Rename _ulong to _ulonglong.
1841 * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Replace long
1843 (ZMM_T): Rename _long to _longlong and _ulong to _ulonglong.
1844 (X87_T): Rename _ulong to _ulonglong.
1846 2021-09-09 Richard Biener <rguenther@suse.de>
1848 * gcc.dg/tree-ssa/ssa-lim-17.c: New testcase.
1850 2021-09-09 liuhongt <hongtao.liu@intel.com>
1852 * gcc.target/i386/avx512fp16-helper.h: New header file for
1854 * gcc.target/i386/avx512fp16-vaddph-1a.c: New test.
1855 * gcc.target/i386/avx512fp16-vaddph-1b.c: Ditto.
1856 * gcc.target/i386/avx512fp16-vdivph-1a.c: Ditto.
1857 * gcc.target/i386/avx512fp16-vdivph-1b.c: Ditto.
1858 * gcc.target/i386/avx512fp16-vmulph-1a.c: Ditto.
1859 * gcc.target/i386/avx512fp16-vmulph-1b.c: Ditto.
1860 * gcc.target/i386/avx512fp16-vsubph-1a.c: Ditto.
1861 * gcc.target/i386/avx512fp16-vsubph-1b.c: Ditto.
1862 * gcc.target/i386/avx512fp16vl-vaddph-1a.c: Ditto.
1863 * gcc.target/i386/avx512fp16vl-vaddph-1b.c: Ditto.
1864 * gcc.target/i386/avx512fp16vl-vdivph-1a.c: Ditto.
1865 * gcc.target/i386/avx512fp16vl-vdivph-1b.c: Ditto.
1866 * gcc.target/i386/avx512fp16vl-vmulph-1a.c: Ditto.
1867 * gcc.target/i386/avx512fp16vl-vmulph-1b.c: Ditto.
1868 * gcc.target/i386/avx512fp16vl-vsubph-1a.c: Ditto.
1869 * gcc.target/i386/avx512fp16vl-vsubph-1b.c: Ditto.
1871 2021-09-09 liuhongt <hongtao.liu@intel.com>
1873 * gcc.target/i386/avx-1.c: Add -mavx512vl and test for new intrinsics.
1874 * gcc.target/i386/avx-2.c: Add -mavx512vl.
1875 * gcc.target/i386/avx512fp16-11a.c: New test.
1876 * gcc.target/i386/avx512fp16-11b.c: Ditto.
1877 * gcc.target/i386/avx512vlfp16-11a.c: Ditto.
1878 * gcc.target/i386/avx512vlfp16-11b.c: Ditto.
1879 * gcc.target/i386/sse-13.c: Add test for new builtins.
1880 * gcc.target/i386/sse-23.c: Ditto.
1881 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1882 * gcc.target/i386/sse-22.c: Ditto.
1884 2021-09-09 liuhongt <hongtao.liu@intel.com>
1887 * gcc.target/i386/sse2-pr101059.c: New test.
1888 * gcc.target/i386/sse3-pr101059.c: New test.
1890 2021-09-09 liuhongt <hongtao.liu@intel.com>
1893 * gcc.target/i386/pr91103-1.c: New test.
1894 * gcc.target/i386/pr91103-2.c: New test.
1896 2021-09-08 David Malcolm <dmalcolm@redhat.com>
1899 * gcc.dg/analyzer/realloc-1.c (test_10): New.
1900 * gcc.dg/analyzer/torture/pr102225.c: New test.
1902 2021-09-08 Joseph Myers <joseph@codesourcery.com>
1904 * gcc.dg/array-quals-1.c: Allow .sdata section in more cases.
1906 2021-09-08 Joseph Myers <joseph@codesourcery.com>
1908 * gcc.dg/tree-ssa/pr89430-1.c, gcc.dg/tree-ssa/pr89430-2.c,
1909 gcc.dg/tree-ssa/pr89430-3.c, gcc.dg/tree-ssa/pr89430-4.c,
1910 gcc.dg/tree-ssa/pr89430-5.c, gcc.dg/tree-ssa/pr89430-6.c,
1911 gcc.dg/tree-ssa/pr89430-7-comp-ref.c,
1912 gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c,
1913 gcc.dg/tree-ssa/pr99473-1.c: Use -ftree-cselim.
1915 2021-09-08 Jakub Jelinek <jakub@redhat.com>
1916 liuhongt <hongtao.liu@intel.com>
1919 * gcc.target/i386/avx-pr102224.c: Fix up PR number.
1920 * gcc.dg/pr89984.c: New test.
1921 * gcc.target/i386/avx-pr89984.c: New test.
1923 2021-09-08 Jakub Jelinek <jakub@redhat.com>
1926 * gcc.dg/pr102224.c: New test.
1927 * gcc.target/i386/avx-pr102224.c: New test.
1929 2021-09-08 liuhongt <hongtao.liu@intel.com>
1931 * gcc.target/x86_64/abi/avx512fp16/m512h/abi-avx512fp16-zmm.exp:
1933 * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Likewise.
1934 * gcc.target/x86_64/abi/avx512fp16/m512h/asm-support.S: Likewise.
1935 * gcc.target/x86_64/abi/avx512fp16/m512h/avx512fp16-zmm-check.h:
1937 * gcc.target/x86_64/abi/avx512fp16/m512h/test_m512_returning.c:
1939 * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_m512.c:
1941 * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_structs.c:
1943 * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_unions.c:
1945 * gcc.target/x86_64/abi/avx512fp16/m512h/test_varargs-m512.c:
1948 2021-09-08 liuhongt <hongtao.liu@intel.com>
1950 * gcc.target/x86_64/abi/avx512fp16/m256h/abi-avx512fp16-ymm.exp:
1952 * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: New header.
1953 * gcc.target/x86_64/abi/avx512fp16/m256h/avx512fp16-ymm-check.h:
1955 * gcc.target/x86_64/abi/avx512fp16/m256h/asm-support.S: New.
1956 * gcc.target/x86_64/abi/avx512fp16/m256h/test_m256_returning.c:
1958 * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_m256.c: Likewise.
1959 * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_structs.c:
1961 * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_unions.c:
1963 * gcc.target/x86_64/abi/avx512fp16/m256h/test_varargs-m256.c: Likewise.
1965 2021-09-08 H.J. Lu <hjl.tools@gmail.com>
1967 * gcc.target/x86_64/abi/avx512fp16/abi-avx512fp16-xmm.exp: New exp
1969 * gcc.target/x86_64/abi/avx512fp16/args.h: New header file for abi test.
1970 * gcc.target/x86_64/abi/avx512fp16/avx512fp16-check.h: Likewise.
1971 * gcc.target/x86_64/abi/avx512fp16/avx512fp16-xmm-check.h: Likewise.
1972 * gcc.target/x86_64/abi/avx512fp16/defines.h: Likewise.
1973 * gcc.target/x86_64/abi/avx512fp16/macros.h: Likewise.
1974 * gcc.target/x86_64/abi/avx512fp16/asm-support.S: New asm for abi check.
1975 * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c:
1977 * gcc.target/x86_64/abi/avx512fp16/test_basic_alignment.c: Likewise.
1978 * gcc.target/x86_64/abi/avx512fp16/test_basic_array_size_and_align.c:
1980 * gcc.target/x86_64/abi/avx512fp16/test_basic_returning.c: Likewise.
1981 * gcc.target/x86_64/abi/avx512fp16/test_basic_sizes.c: Likewise.
1982 * gcc.target/x86_64/abi/avx512fp16/test_basic_struct_size_and_align.c:
1984 * gcc.target/x86_64/abi/avx512fp16/test_basic_union_size_and_align.c:
1986 * gcc.target/x86_64/abi/avx512fp16/test_complex_returning.c: Likewise.
1987 * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c: Likewise.
1988 * gcc.target/x86_64/abi/avx512fp16/test_passing_floats.c: Likewise.
1989 * gcc.target/x86_64/abi/avx512fp16/test_passing_m64m128.c: Likewise.
1990 * gcc.target/x86_64/abi/avx512fp16/test_passing_structs.c: Likewise.
1991 * gcc.target/x86_64/abi/avx512fp16/test_passing_unions.c: Likewise.
1992 * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c: Likewise.
1993 * gcc.target/x86_64/abi/avx512fp16/test_varargs-m128.c: Likewise.
1995 2021-09-08 H.J. Lu <hjl.tools@gmail.com>
1997 * gcc.target/i386/avx512fp16-vararg-1.c: New test.
1998 * gcc.target/i386/avx512fp16-vararg-2.c: Ditto.
1999 * gcc.target/i386/avx512fp16-vararg-3.c: Ditto.
2000 * gcc.target/i386/avx512fp16-vararg-4.c: Ditto.
2002 2021-09-08 liuhongt <hongtao.liu@intel.com>
2004 * gcc.target/i386/m512-check.h: Add union128h, union256h, union512h.
2005 * gcc.target/i386/avx512fp16-10a.c: New test.
2006 * gcc.target/i386/avx512fp16-10b.c: Ditto.
2007 * gcc.target/i386/avx512fp16-1a.c: Ditto.
2008 * gcc.target/i386/avx512fp16-1b.c: Ditto.
2009 * gcc.target/i386/avx512fp16-1c.c: Ditto.
2010 * gcc.target/i386/avx512fp16-1d.c: Ditto.
2011 * gcc.target/i386/avx512fp16-1e.c: Ditto.
2012 * gcc.target/i386/avx512fp16-2a.c: Ditto.
2013 * gcc.target/i386/avx512fp16-2b.c: Ditto.
2014 * gcc.target/i386/avx512fp16-2c.c: Ditto.
2015 * gcc.target/i386/avx512fp16-3a.c: Ditto.
2016 * gcc.target/i386/avx512fp16-3b.c: Ditto.
2017 * gcc.target/i386/avx512fp16-3c.c: Ditto.
2018 * gcc.target/i386/avx512fp16-4.c: Ditto.
2019 * gcc.target/i386/avx512fp16-5.c: Ditto.
2020 * gcc.target/i386/avx512fp16-6.c: Ditto.
2021 * gcc.target/i386/avx512fp16-7.c: Ditto.
2022 * gcc.target/i386/avx512fp16-8.c: Ditto.
2023 * gcc.target/i386/avx512fp16-9a.c: Ditto.
2024 * gcc.target/i386/avx512fp16-9b.c: Ditto.
2025 * gcc.target/i386/pr54855-13.c: Ditto.
2026 * gcc.target/i386/avx512fp16-vec_set_var.c: Ditto.
2028 2021-09-08 Guo, Xuepeng <xuepeng.guo@intel.com>
2029 H.J. Lu <hongjiu.lu@intel.com>
2030 Liu Hongtao <hongtao.liu@intel.com>
2031 Wang Hongyu <hongyu.wang@intel.com>
2032 Xu Dianhong <dianhong.xu@intel.com>
2034 * gcc.target/i386/avx-1.c: Add -mavx512fp16 in dg-options.
2035 * gcc.target/i386/avx-2.c: Ditto.
2036 * gcc.target/i386/avx512-check.h: Check cpuid for AVX512FP16.
2037 * gcc.target/i386/funcspec-56.inc: Add new target attribute check.
2038 * gcc.target/i386/sse-13.c: Add -mavx512fp16.
2039 * gcc.target/i386/sse-14.c: Ditto.
2040 * gcc.target/i386/sse-22.c: Ditto.
2041 * gcc.target/i386/sse-23.c: Ditto.
2042 * lib/target-supports.exp: (check_effective_target_avx512fp16): New.
2043 * g++.target/i386/float16-1.C: New test.
2044 * g++.target/i386/float16-2.C: Ditto.
2045 * g++.target/i386/float16-3.C: Ditto.
2046 * gcc.target/i386/avx512fp16-12a.c: Ditto.
2047 * gcc.target/i386/avx512fp16-12b.c: Ditto.
2048 * gcc.target/i386/float16-3a.c: Ditto.
2049 * gcc.target/i386/float16-3b.c: Ditto.
2050 * gcc.target/i386/float16-4a.c: Ditto.
2051 * gcc.target/i386/float16-4b.c: Ditto.
2052 * gcc.target/i386/pr54855-12.c: Ditto.
2053 * g++.dg/other/i386-2.C: Ditto.
2054 * g++.dg/other/i386-3.C: Ditto.
2056 2021-09-08 liuhongt <hongtao.liu@intel.com>
2058 * gcc.target/i386/float16-6.c: New test.
2059 * gcc.target/i386/float16-7.c: New test.
2061 2021-09-07 David Faust <david.faust@oracle.com>
2063 * gcc.target/bpf/core-attr-1.c: New test.
2064 * gcc.target/bpf/core-attr-2.c: Likewise.
2065 * gcc.target/bpf/core-attr-3.c: Likewise.
2066 * gcc.target/bpf/core-attr-4.c: Likewise
2067 * gcc.target/bpf/core-builtin-1.c: Likewise
2068 * gcc.target/bpf/core-builtin-2.c: Likewise.
2069 * gcc.target/bpf/core-builtin-3.c: Likewise.
2070 * gcc.target/bpf/core-section-1.c: Likewise.
2072 2021-09-07 Hans-Peter Nilsson <hp@axis.com>
2074 * gcc.dg/no_profile_instrument_function-attr-2.c: Fix
2075 typo in last change.
2077 2021-09-07 Harald Anlauf <anlauf@gmx.de>
2080 * gfortran.dg/pr101327.f90: New test.
2082 2021-09-07 Indu Bhagat <indu.bhagat@oracle.com>
2084 * gcc.target/bpf/core-lto-1.c: New test.
2086 2021-09-07 Jakub Jelinek <jakub@redhat.com>
2089 * g++.dg/cpp2a/constexpr-new21.C: New test.
2091 2021-09-07 H.J. Lu <hjl.tools@gmail.com>
2094 * gcc.target/i386/pr85819-1a.c: New test.
2095 * gcc.target/i386/pr85819-1b.c: Likewise.
2096 * gcc.target/i386/pr85819-2a.c: Likewise.
2097 * gcc.target/i386/pr85819-2b.c: Likewise.
2098 * gcc.target/i386/pr85819-2c.c: Likewise.
2099 * gcc.target/i386/pr85819-3.c: Likewise.
2101 2021-09-07 Richard Biener <rguenther@suse.de>
2103 PR tree-optimization/102226
2104 * g++.dg/vect/pr102226.cc: New testcase.
2106 2021-09-07 Marcel Vollweiler <marcel@codesourcery.com>
2108 * c-c++-common/gomp/flush-1.c: Add test case for 'seq_cst'.
2109 * c-c++-common/gomp/flush-2.c: Add test case for 'seq_cst'.
2110 * g++.dg/gomp/attrs-1.C: Adapt test to handle all flush clauses.
2111 * g++.dg/gomp/attrs-2.C: Adapt test to handle all flush clauses.
2112 * gfortran.dg/gomp/flush-1.f90: Add test case for 'seq_cst'.
2113 * gfortran.dg/gomp/flush-2.f90: Add test case for 'seq_cst'.
2115 2021-09-07 Martin Liska <mliska@suse.cz>
2117 PR gcov-profile/80223
2118 * gcc.dg/no_profile_instrument_function-attr-2.c: New test.
2120 2021-09-07 Xionghu Luo <luoxhu@linux.ibm.com>
2123 * gcc.target/powerpc/pr97142.c: New test.
2125 2021-09-06 H.J. Lu <hjl.tools@gmail.com>
2128 * gcc.target/i386/pr89984-1.c: New test.
2129 * gcc.target/i386/pr89984-2.c: Likewise.
2130 * gcc.target/i386/xorsign-avx.c: Likewise.
2132 2021-09-06 liuhongt <hongtao.liu@intel.com>
2134 PR middle-end/102182
2135 * gcc.target/i386/pr101282.c: New test.
2137 2021-09-06 Jakub Jelinek <jakub@redhat.com>
2139 PR tree-optimization/102207
2140 * gcc.dg/pr102207.c: New test.
2142 2021-09-06 Andrew Pinski <apinski@marvell.com>
2144 PR tree-optimization/63184
2145 * c-c++-common/pr19807-2.c: Enable for all targets and remove the xfail.
2146 * c-c++-common/pr19807-3.c: Likewise.
2148 2021-09-03 Patrick Palka <ppalka@redhat.com>
2151 * g++.dg/template/conv17.C: New test.
2153 2021-09-03 Tobias Burnus <tobias@codesourcery.com>
2155 * gfortran.dg/bind_c_char_6.f90: Update dg-error.
2156 * gfortran.dg/bind_c_char_7.f90: Likewise.
2157 * gfortran.dg/bind_c_char_8.f90: Likewise.
2158 * gfortran.dg/iso_c_binding_char_1.f90: Likewise.
2159 * gfortran.dg/pr32599.f03: Likewise.
2160 * gfortran.dg/bind_c_char_9.f90: Comment testcase bits which are
2161 implementable but not valid F2018.
2162 * gfortran.dg/bind_c_contiguous.f90: New test.
2164 2021-09-03 liuhongt <hongtao.liu@intel.com>
2167 * g++.target/i386/pr102166.C: New test.
2169 2021-09-02 Sandra Loosemore <sandra@codesourcery.com>
2170 José Rui Faustino de Sousa <jrfsousa@gmail.com>
2175 * gfortran.dg/PR100911.c: New file.
2176 * gfortran.dg/PR100911.f90: New file.
2177 * gfortran.dg/PR100914.c: New file.
2178 * gfortran.dg/PR100914.f90: New file.
2179 * gfortran.dg/PR100915.c: New file.
2180 * gfortran.dg/PR100915.f90: New file.
2182 2021-09-02 Sandra Loosemore <sandra@codesourcery.com>
2184 * gfortran.dg/c-interop/allocatable-dummy-c.c: New file.
2185 * gfortran.dg/c-interop/allocatable-dummy.f90: New file.
2186 * gfortran.dg/c-interop/allocatable-optional-pointer.f90: New file.
2187 * gfortran.dg/c-interop/allocate-c.c: New file.
2188 * gfortran.dg/c-interop/allocate-errors-c.c: New file.
2189 * gfortran.dg/c-interop/allocate-errors.f90: New file.
2190 * gfortran.dg/c-interop/allocate.f90: New file.
2191 * gfortran.dg/c-interop/argument-association-assumed-rank-1.f90:
2193 * gfortran.dg/c-interop/argument-association-assumed-rank-2.f90:
2195 * gfortran.dg/c-interop/argument-association-assumed-rank-3.f90:
2197 * gfortran.dg/c-interop/argument-association-assumed-rank-4.f90:
2199 * gfortran.dg/c-interop/argument-association-assumed-rank-5.f90:
2201 * gfortran.dg/c-interop/argument-association-assumed-rank-6.f90:
2203 * gfortran.dg/c-interop/argument-association-assumed-rank-7.f90:
2205 * gfortran.dg/c-interop/argument-association-assumed-rank-8.f90:
2207 * gfortran.dg/c-interop/assumed-type-dummy.f90: New file.
2208 * gfortran.dg/c-interop/c-interop.exp: New file.
2209 * gfortran.dg/c-interop/c1255-1.f90: New file.
2210 * gfortran.dg/c-interop/c1255-2.f90: New file.
2211 * gfortran.dg/c-interop/c1255a.f90: New file.
2212 * gfortran.dg/c-interop/c407a-1.f90: New file.
2213 * gfortran.dg/c-interop/c407a-2.f90: New file.
2214 * gfortran.dg/c-interop/c407b-1.f90: New file.
2215 * gfortran.dg/c-interop/c407b-2.f90: New file.
2216 * gfortran.dg/c-interop/c407c-1.f90: New file.
2217 * gfortran.dg/c-interop/c516.f90: New file.
2218 * gfortran.dg/c-interop/c524a.f90: New file.
2219 * gfortran.dg/c-interop/c535a-1.f90: New file.
2220 * gfortran.dg/c-interop/c535a-2.f90: New file.
2221 * gfortran.dg/c-interop/c535b-1.f90: New file.
2222 * gfortran.dg/c-interop/c535b-2.f90: New file.
2223 * gfortran.dg/c-interop/c535b-3.f90: New file.
2224 * gfortran.dg/c-interop/c535c-1.f90: New file.
2225 * gfortran.dg/c-interop/c535c-2.f90: New file.
2226 * gfortran.dg/c-interop/c535c-3.f90: New file.
2227 * gfortran.dg/c-interop/c535c-4.f90: New file.
2228 * gfortran.dg/c-interop/cf-descriptor-1-c.c: New file.
2229 * gfortran.dg/c-interop/cf-descriptor-1.f90: New file.
2230 * gfortran.dg/c-interop/cf-descriptor-2-c.c: New file.
2231 * gfortran.dg/c-interop/cf-descriptor-2.f90: New file.
2232 * gfortran.dg/c-interop/cf-descriptor-3-c.c: New file.
2233 * gfortran.dg/c-interop/cf-descriptor-3.f90: New file.
2234 * gfortran.dg/c-interop/cf-descriptor-4-c.c: New file.
2235 * gfortran.dg/c-interop/cf-descriptor-4.f90: New file.
2236 * gfortran.dg/c-interop/cf-descriptor-5-c.c: New file.
2237 * gfortran.dg/c-interop/cf-descriptor-5.f90: New file.
2238 * gfortran.dg/c-interop/cf-descriptor-6-c.c: New file.
2239 * gfortran.dg/c-interop/cf-descriptor-6.f90: New file.
2240 * gfortran.dg/c-interop/cf-descriptor-7-c.c: New file.
2241 * gfortran.dg/c-interop/cf-descriptor-7.f90: New file.
2242 * gfortran.dg/c-interop/cf-descriptor-8-c.c: New file.
2243 * gfortran.dg/c-interop/cf-descriptor-8.f90: New file.
2244 * gfortran.dg/c-interop/cf-out-descriptor-1-c.c: New file.
2245 * gfortran.dg/c-interop/cf-out-descriptor-1.f90: New file.
2246 * gfortran.dg/c-interop/cf-out-descriptor-2-c.c: New file.
2247 * gfortran.dg/c-interop/cf-out-descriptor-2.f90: New file.
2248 * gfortran.dg/c-interop/cf-out-descriptor-3-c.c: New file.
2249 * gfortran.dg/c-interop/cf-out-descriptor-3.f90: New file.
2250 * gfortran.dg/c-interop/cf-out-descriptor-4-c.c: New file.
2251 * gfortran.dg/c-interop/cf-out-descriptor-4.f90: New file.
2252 * gfortran.dg/c-interop/cf-out-descriptor-5-c.c: New file.
2253 * gfortran.dg/c-interop/cf-out-descriptor-5.f90: New file.
2254 * gfortran.dg/c-interop/cf-out-descriptor-6-c.c: New file.
2255 * gfortran.dg/c-interop/cf-out-descriptor-6.f90: New file.
2256 * gfortran.dg/c-interop/contiguous-1-c.c: New file.
2257 * gfortran.dg/c-interop/contiguous-1.f90: New file.
2258 * gfortran.dg/c-interop/contiguous-2-c.c: New file.
2259 * gfortran.dg/c-interop/contiguous-2.f90: New file.
2260 * gfortran.dg/c-interop/contiguous-3-c.c: New file.
2261 * gfortran.dg/c-interop/contiguous-3.f90: New file.
2262 * gfortran.dg/c-interop/deferred-character-1.f90: New file.
2263 * gfortran.dg/c-interop/deferred-character-2.f90: New file.
2264 * gfortran.dg/c-interop/dump-descriptors.c: New file.
2265 * gfortran.dg/c-interop/dump-descriptors.h: New file.
2266 * gfortran.dg/c-interop/establish-c.c: New file.
2267 * gfortran.dg/c-interop/establish-errors-c.c: New file.
2268 * gfortran.dg/c-interop/establish-errors.f90: New file.
2269 * gfortran.dg/c-interop/establish.f90: New file.
2270 * gfortran.dg/c-interop/explicit-interface.f90: New file.
2271 * gfortran.dg/c-interop/fc-descriptor-1-c.c: New file.
2272 * gfortran.dg/c-interop/fc-descriptor-1.f90: New file.
2273 * gfortran.dg/c-interop/fc-descriptor-2-c.c: New file.
2274 * gfortran.dg/c-interop/fc-descriptor-2.f90: New file.
2275 * gfortran.dg/c-interop/fc-descriptor-3-c.c: New file.
2276 * gfortran.dg/c-interop/fc-descriptor-3.f90: New file.
2277 * gfortran.dg/c-interop/fc-descriptor-4-c.c: New file.
2278 * gfortran.dg/c-interop/fc-descriptor-4.f90: New file.
2279 * gfortran.dg/c-interop/fc-descriptor-5-c.c: New file.
2280 * gfortran.dg/c-interop/fc-descriptor-5.f90: New file.
2281 * gfortran.dg/c-interop/fc-descriptor-6-c.c: New file.
2282 * gfortran.dg/c-interop/fc-descriptor-6.f90: New file.
2283 * gfortran.dg/c-interop/fc-descriptor-7-c.c: New file.
2284 * gfortran.dg/c-interop/fc-descriptor-7.f90: New file.
2285 * gfortran.dg/c-interop/fc-descriptor-8-c.c: New file.
2286 * gfortran.dg/c-interop/fc-descriptor-8.f90: New file.
2287 * gfortran.dg/c-interop/fc-descriptor-9-c.c: New file.
2288 * gfortran.dg/c-interop/fc-descriptor-9.f90: New file.
2289 * gfortran.dg/c-interop/fc-out-descriptor-1-c.c: New file.
2290 * gfortran.dg/c-interop/fc-out-descriptor-1.f90: New file.
2291 * gfortran.dg/c-interop/fc-out-descriptor-2-c.c: New file.
2292 * gfortran.dg/c-interop/fc-out-descriptor-2.f90: New file.
2293 * gfortran.dg/c-interop/fc-out-descriptor-3-c.c: New file.
2294 * gfortran.dg/c-interop/fc-out-descriptor-3.f90: New file.
2295 * gfortran.dg/c-interop/fc-out-descriptor-4-c.c: New file.
2296 * gfortran.dg/c-interop/fc-out-descriptor-4.f90: New file.
2297 * gfortran.dg/c-interop/fc-out-descriptor-5-c.c: New file.
2298 * gfortran.dg/c-interop/fc-out-descriptor-5.f90: New file.
2299 * gfortran.dg/c-interop/fc-out-descriptor-6-c.c: New file.
2300 * gfortran.dg/c-interop/fc-out-descriptor-6.f90: New file.
2301 * gfortran.dg/c-interop/fc-out-descriptor-7-c.c: New file.
2302 * gfortran.dg/c-interop/fc-out-descriptor-7.f90: New file.
2303 * gfortran.dg/c-interop/ff-descriptor-1.f90: New file.
2304 * gfortran.dg/c-interop/ff-descriptor-2.f90: New file.
2305 * gfortran.dg/c-interop/ff-descriptor-3.f90: New file.
2306 * gfortran.dg/c-interop/ff-descriptor-4.f90: New file.
2307 * gfortran.dg/c-interop/ff-descriptor-5.f90: New file.
2308 * gfortran.dg/c-interop/ff-descriptor-6.f90: New file.
2309 * gfortran.dg/c-interop/ff-descriptor-7.f90: New file.
2310 * gfortran.dg/c-interop/note-5-3.f90: New file.
2311 * gfortran.dg/c-interop/note-5-4-c.c: New file.
2312 * gfortran.dg/c-interop/note-5-4.f90: New file.
2313 * gfortran.dg/c-interop/optional-c.c: New file.
2314 * gfortran.dg/c-interop/optional.f90: New file.
2315 * gfortran.dg/c-interop/rank-class.f90: New file.
2316 * gfortran.dg/c-interop/rank.f90: New file.
2317 * gfortran.dg/c-interop/removed-restrictions-1.f90: New file.
2318 * gfortran.dg/c-interop/removed-restrictions-2.f90: New file.
2319 * gfortran.dg/c-interop/removed-restrictions-3.f90: New file.
2320 * gfortran.dg/c-interop/removed-restrictions-4.f90: New file.
2321 * gfortran.dg/c-interop/section-1-c.c: New file.
2322 * gfortran.dg/c-interop/section-1.f90: New file.
2323 * gfortran.dg/c-interop/section-1p.f90: New file.
2324 * gfortran.dg/c-interop/section-2-c.c: New file.
2325 * gfortran.dg/c-interop/section-2.f90: New file.
2326 * gfortran.dg/c-interop/section-2p.f90: New file.
2327 * gfortran.dg/c-interop/section-3-c.c: New file.
2328 * gfortran.dg/c-interop/section-3.f90: New file.
2329 * gfortran.dg/c-interop/section-3p.f90: New file.
2330 * gfortran.dg/c-interop/section-4-c.c: New file.
2331 * gfortran.dg/c-interop/section-4.f90: New file.
2332 * gfortran.dg/c-interop/section-errors-c.c: New file.
2333 * gfortran.dg/c-interop/section-errors.f90: New file.
2334 * gfortran.dg/c-interop/select-c.c: New file.
2335 * gfortran.dg/c-interop/select-errors-c.c: New file.
2336 * gfortran.dg/c-interop/select-errors.f90: New file.
2337 * gfortran.dg/c-interop/select.f90: New file.
2338 * gfortran.dg/c-interop/setpointer-c.c: New file.
2339 * gfortran.dg/c-interop/setpointer-errors-c.c: New file.
2340 * gfortran.dg/c-interop/setpointer-errors.f90: New file.
2341 * gfortran.dg/c-interop/setpointer.f90: New file.
2342 * gfortran.dg/c-interop/shape.f90: New file.
2343 * gfortran.dg/c-interop/size.f90: New file.
2344 * gfortran.dg/c-interop/tkr.f90: New file.
2345 * gfortran.dg/c-interop/typecodes-array-basic-c.c: New file.
2346 * gfortran.dg/c-interop/typecodes-array-basic.f90: New file.
2347 * gfortran.dg/c-interop/typecodes-array-char-c.c: New file.
2348 * gfortran.dg/c-interop/typecodes-array-char.f90: New file.
2349 * gfortran.dg/c-interop/typecodes-array-float128-c.c: New file.
2350 * gfortran.dg/c-interop/typecodes-array-float128.f90: New file.
2351 * gfortran.dg/c-interop/typecodes-array-int128-c.c: New file.
2352 * gfortran.dg/c-interop/typecodes-array-int128.f90: New file.
2353 * gfortran.dg/c-interop/typecodes-array-longdouble-c.c: New file.
2354 * gfortran.dg/c-interop/typecodes-array-longdouble.f90: New file.
2355 * gfortran.dg/c-interop/typecodes-sanity-c.c: New file.
2356 * gfortran.dg/c-interop/typecodes-sanity.f90: New file.
2357 * gfortran.dg/c-interop/typecodes-scalar-basic-c.c: New file.
2358 * gfortran.dg/c-interop/typecodes-scalar-basic.f90: New file.
2359 * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: New file.
2360 * gfortran.dg/c-interop/typecodes-scalar-float128.f90: New file.
2361 * gfortran.dg/c-interop/typecodes-scalar-int128-c.c: New file.
2362 * gfortran.dg/c-interop/typecodes-scalar-int128.f90: New file.
2363 * gfortran.dg/c-interop/typecodes-scalar-longdouble-c.c: New file.
2364 * gfortran.dg/c-interop/typecodes-scalar-longdouble.f90: New file.
2365 * gfortran.dg/c-interop/ubound.f90: New file.
2366 * lib/target-supports.exp
2367 (check_effective_target_fortran_real_c_float128): New function.
2369 2021-09-02 Martin Sebor <msebor@redhat.com>
2371 PR tree-optimization/17506
2373 * gcc.dg/diagnostic-tree-expr-ranges-2.c: Add expected output.
2374 * gcc.dg/uninit-15-O0.c: Remove xfail.
2375 * gcc.dg/uninit-15.c: Same.
2377 2021-09-02 Marcel Vollweiler <marcel@codesourcery.com>
2379 * gfortran.dg/gomp/target-device-ancestor-4.f90: Comment out dg-final to avoid
2382 2021-09-02 Richard Biener <rguenther@suse.de>
2384 * gcc.dg/tree-ssa/ssa-lim-16.c: New testcase.
2386 2021-09-02 Jakub Jelinek <jakub@redhat.com>
2388 PR tree-optimization/99591
2389 * gcc.target/i386/pr99591.c: New test.
2390 * gcc.target/i386/pr97950.c: Match or reject setb or jn?b instructions
2391 together with seta or jn?a.
2393 2021-09-02 liuhongt <hongtao.liu@intel.com>
2395 * gcc.target/i386/sse2-float16-1.c: New test.
2396 * gcc.target/i386/sse2-float16-2.c: Ditto.
2397 * gcc.target/i386/sse2-float16-3.c: Ditto.
2398 * gcc.target/i386/float16-5.c: New test.
2400 2021-09-01 Jeff Law <jlaw@localhost.localdomain>
2402 PR tree-optimization/102152
2403 * gcc.dg/pr102152.c: New test
2405 2021-09-01 Andrew Pinski <apinski@marvell.com>
2408 * gcc.target/aarch64/memset-strict-align-1.c: New test.
2410 2021-09-01 Jakub Jelinek <jakub@redhat.com>
2413 * g++.dg/cpp23/normalize1.C: New test.
2414 * g++.dg/cpp23/normalize2.C: New test.
2415 * g++.dg/cpp23/normalize3.C: New test.
2416 * g++.dg/cpp23/normalize4.C: New test.
2417 * g++.dg/cpp23/normalize5.C: New test.
2418 * g++.dg/cpp23/normalize6.C: New test.
2419 * g++.dg/cpp23/normalize7.C: New test.
2420 * g++.dg/cpp23/ucnid-1-utf8.C: New test.
2421 * g++.dg/cpp23/ucnid-2-utf8.C: New test.
2422 * gcc.dg/cpp/ucnid-4.c: Don't expect
2423 "not valid at the start of an identifier" errors.
2424 * gcc.dg/cpp/ucnid-4-utf8.c: Likewise.
2425 * gcc.dg/cpp/ucnid-5-utf8.c: New test.
2427 2021-09-01 Andrew Pinski <apinski@marvell.com>
2430 * gcc.misc-tests/linkage.exp: Add mips*-linux-* support.
2432 2021-09-01 Martin Sebor <msebor@redhat.com>
2434 * gcc.dg/Wstringop-overflow-11.c: Remove xfails.
2435 * gcc.dg/Wstringop-overflow-12.c: Same.
2436 * gcc.dg/Wstringop-overflow-43.c: Add xfails.
2437 * gcc.dg/Wstringop-overflow-73.c: New test.
2439 2021-09-01 Jakub Jelinek <jakub@redhat.com>
2441 PR preprocessor/101488
2442 * c-c++-common/cpp/va-opt-3.c: Adjust expected output.
2443 * c-c++-common/cpp/va-opt-7.c: New test.
2445 2021-09-01 Marek Polacek <polacek@redhat.com>
2448 * g++.dg/warn/Wlogical-op-3.C: New test.
2450 2021-09-01 Iain Sandoe <iain@sandoe.co.uk>
2452 * g++.dg/ext/attr-unavailable-1.C: New test.
2453 * g++.dg/ext/attr-unavailable-2.C: New test.
2454 * g++.dg/ext/attr-unavailable-3.C: New test.
2455 * g++.dg/ext/attr-unavailable-4.C: New test.
2456 * g++.dg/ext/attr-unavailable-5.C: New test.
2457 * g++.dg/ext/attr-unavailable-6.C: New test.
2458 * g++.dg/ext/attr-unavailable-7.C: New test.
2459 * g++.dg/ext/attr-unavailable-8.C: New test.
2460 * g++.dg/ext/attr-unavailable-9.C: New test.
2461 * gcc.dg/attr-unavailable-1.c: New test.
2462 * gcc.dg/attr-unavailable-2.c: New test.
2463 * gcc.dg/attr-unavailable-3.c: New test.
2464 * gcc.dg/attr-unavailable-4.c: New test.
2465 * gcc.dg/attr-unavailable-5.c: New test.
2466 * gcc.dg/attr-unavailable-6.c: New test.
2467 * obj-c++.dg/attributes/method-unavailable-1.mm: New test.
2468 * obj-c++.dg/attributes/method-unavailable-2.mm: New test.
2469 * obj-c++.dg/attributes/method-unavailable-3.mm: New test.
2470 * obj-c++.dg/property/at-property-unavailable-1.mm: New test.
2471 * obj-c++.dg/property/at-property-unavailable-2.mm: New test.
2472 * obj-c++.dg/property/dotsyntax-unavailable-1.mm: New test.
2473 * objc.dg/attributes/method-unavailable-1.m: New test.
2474 * objc.dg/attributes/method-unavailable-2.m: New test.
2475 * objc.dg/attributes/method-unavailable-3.m: New test.
2476 * objc.dg/property/at-property-unavailable-1.m: New test.
2477 * objc.dg/property/at-property-unavailable-2.m: New test.
2478 * objc.dg/property/dotsyntax-unavailable-1.m: New test.
2480 2021-09-01 Jakub Jelinek <jakub@redhat.com>
2482 PR tree-optimization/102124
2483 * gcc.dg/torture/pr102124.c: New test.
2485 2021-09-01 Richard Biener <rguenther@suse.de>
2487 PR tree-optimization/93491
2488 * gcc.dg/torture/pr93491.c: New testcase.
2489 * gcc.dg/tree-ssa/pr88087.c: Change to valid PRE opportunity.
2491 2021-09-01 Richard Biener <rguenther@suse.de>
2493 PR tree-optimization/102139
2494 * gcc.dg/torture/pr102139.c: New testcase.
2496 2021-09-01 Jakub Jelinek <jakub@redhat.com>
2498 PR tree-optimization/102141
2499 * gcc.dg/pr102141.c: New test.
2501 2021-09-01 Richard Biener <rguenther@suse.de>
2503 PR tree-optimization/102149
2504 * gcc.dg/torture/pr102149.c: New testcase.
2506 2021-09-01 Roger Sayle <roger@nextmovesoftware.com>
2507 Joseph Myers <joseph@codesourcery.com>
2510 * gcc.dg/pr79412.c: New test case.
2511 * gcc.dg/typedef-var-2.c: Update expeted errors.
2513 2021-08-31 Harald Anlauf <anlauf@gmx.de>
2516 * gfortran.dg/pr100950.f90: Extend coverage.
2518 2021-08-31 Patrick Palka <ppalka@redhat.com>
2521 * g++.dg/cpp0x/decltype29.C: Adjust.
2522 * g++.dg/template/error56.C: Adjust.
2523 * g++.old-deja/g++.pt/unify6.C: Adjust.
2524 * g++.dg/template/explicit-args7.C: New test.
2526 2021-08-31 Jason Merrill <jason@redhat.com>
2529 * g++.dg/diagnostic/static_assert4.C: New test.
2531 2021-08-31 Jeff Law <jlaw@localhost.localdomain>
2533 * gcc.target/mips/mips.exp: Add tree-vrp to mips_option_group.
2534 * gcc.target/mips/data-sym-multi-pool.c: Add -fno-tree-vrp.
2536 2021-08-31 Jakub Jelinek <jakub@redhat.com>
2538 PR tree-optimization/101145
2539 * gcc.dg/vect/pr101145.c: Use dg-additional-options with just -O3
2540 instead of dg-options with -O3 -fdump-tree-vect-details.
2541 * gcc.dg/vect/pr101145_1.c: Likewise.
2542 * gcc.dg/vect/pr101145_2.c: Likewise.
2543 * gcc.dg/vect/pr101145_3.c: Likewise.
2545 2021-08-31 Marcel Vollweiler <marcel@codesourcery.com>
2547 * c-c++-common/gomp/target-device-1.c: New test.
2548 * c-c++-common/gomp/target-device-2.c: New test.
2549 * c-c++-common/gomp/target-device-ancestor-1.c: New test.
2550 * c-c++-common/gomp/target-device-ancestor-2.c: New test.
2551 * c-c++-common/gomp/target-device-ancestor-3.c: New test.
2552 * c-c++-common/gomp/target-device-ancestor-4.c: New test.
2553 * gfortran.dg/gomp/target-device-1.f90: New test.
2554 * gfortran.dg/gomp/target-device-2.f90: New test.
2555 * gfortran.dg/gomp/target-device-ancestor-1.f90: New test.
2556 * gfortran.dg/gomp/target-device-ancestor-2.f90: New test.
2557 * gfortran.dg/gomp/target-device-ancestor-3.f90: New test.
2558 * gfortran.dg/gomp/target-device-ancestor-4.f90: New test.
2560 2021-08-31 Richard Biener <rguenther@suse.de>
2562 PR tree-optimization/102142
2563 * g++.dg/torture/pr102142.C: New testcase.
2565 2021-08-31 Jakub Jelinek <jakub@redhat.com>
2567 PR tree-optimization/102134
2568 * gcc.c-torture/execute/pr102134.c: New test.
2570 2021-08-31 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
2572 * gcc.target/arm/pr51534.c: Adjust test-case for soft fp targets.
2574 2021-08-31 Andrew Pinski <apinski@marvell.com>
2576 * gcc.dg/ipa/inline-8.c: Mark cmp and move as
2577 static so they both bind local and available for
2580 2021-08-31 liuhongt <hongtao.liu@intel.com>
2582 * gcc.target/i386/avx512bw-vpcmpeqb-1.c: Adjust testcase.
2583 * gcc.target/i386/avx512bw-vpcmpeqw-1.c: Ditto.
2584 * gcc.target/i386/avx512bw-vpcmpgtb-1.c: Ditto.
2585 * gcc.target/i386/avx512bw-vpcmpgtw-1.c: Ditto.
2586 * gcc.target/i386/avx512f-vpcmpeqd-1.c: Ditto.
2587 * gcc.target/i386/avx512f-vpcmpeqq-1.c: Ditto.
2588 * gcc.target/i386/avx512f-vpcmpgtd-1.c: Ditto.
2589 * gcc.target/i386/avx512f-vpcmpgtq-1.c: Ditto.
2590 * gcc.target/i386/avx512vl-vpcmpeqd-1.c: Ditto.
2591 * gcc.target/i386/avx512vl-vpcmpeqq-1.c: Ditto.
2592 * gcc.target/i386/avx512vl-vpcmpgtd-1.c: Ditto.
2593 * gcc.target/i386/avx512vl-vpcmpgtq-1.c: Ditto.
2594 * gcc.target/i386/bitwise_mask_op-1.c: Ditto.
2595 * gcc.target/i386/bitwise_mask_op-2.c: Ditto.
2597 2021-08-30 David Malcolm <dmalcolm@redhat.com>
2600 * gcc.dg/analyzer/capacity-2.c: Update for changes to realloc
2602 * gcc.dg/analyzer/pr99193-1.c: Likewise.
2603 * gcc.dg/analyzer/pr99193-3.c: Likewise.
2604 * gcc.dg/analyzer/realloc-1.c: Likewise. Add test coverage for
2605 realloc of non-heap pointer, realloc from mismatching allocator,
2606 and realloc on a freed pointer.
2607 * gcc.dg/analyzer/realloc-2.c: New test.
2609 2021-08-30 Jason Merrill <jason@redhat.com>
2612 * g++.dg/template/access2.C: Split struct A.
2614 2021-08-30 Jason Merrill <jason@redhat.com>
2617 * g++.dg/template/explicit-args6.C: New test.
2619 2021-08-30 Harald Anlauf <anlauf@gmx.de>
2622 * gfortran.dg/goto_9.f90: New test.
2624 2021-08-30 Jason Merrill <jason@redhat.com>
2626 * g++.dg/cpp2a/concepts-lambda14.C: Add expected warnings.
2628 2021-08-30 Harald Anlauf <anlauf@gmx.de>
2631 * gfortran.dg/unlimited_polymorphic_33.f90: New test.
2633 2021-08-30 Pat Haugen <pthaugen@linux.ibm.com>
2635 * gcc.target/powerpc/fusion-p10-stst.c: New test.
2636 * gcc.target/powerpc/fusion-p10-stst2.c: New test.
2638 2021-08-29 Iain Buclaw <ibuclaw@gdcproject.org>
2641 * gdc.dg/lto/pr102094_0.d: New test.
2643 2021-08-29 Iain Sandoe <iain@sandoe.co.uk>
2645 * gcc.dg/analyzer/strndup-1.c: Skip for Darwin versions
2646 without strndup support in libc.
2648 2021-08-28 Jan Hubicka <hubicka@ucw.cz>
2650 * gcc.dg/tree-ssa/modref-9.c: New test.
2652 2021-08-28 Harald Anlauf <anlauf@gmx.de>
2655 * gfortran.dg/entry_24.f90: New test.
2657 2021-08-27 Michael Meissner <meissner@linux.ibm.com>
2659 * gcc.target/powerpc/float128-call.c: Update comments.
2661 2021-08-27 Michael Meissner <meissner@linux.ibm.com>
2663 * gcc.target/powerpc/float128-call.c: Fix test for IEEE 128-bit
2664 long double and power10.
2666 2021-08-27 Iain Sandoe <iain@sandoe.co.uk>
2668 * lib/target-supports.exp: Exclude cctools assembler based on
2671 2021-08-27 Richard Biener <rguenther@suse.de>
2673 PR tree-optimization/45178
2674 * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust testcase.
2676 2021-08-27 konglin1 <lingling.kong@intel.com>
2679 * gcc.target/i386/avx512f-pr101472.c: New test.
2680 * gcc.target/i386/avx512vl-pr101472.c: New test.
2682 2021-08-27 Kewen Lin <linkw@linux.ibm.com>
2684 * gcc.target/powerpc/dive-vectorize-1.c: New test.
2685 * gcc.target/powerpc/dive-vectorize-1.h: New test.
2686 * gcc.target/powerpc/dive-vectorize-2.c: New test.
2687 * gcc.target/powerpc/dive-vectorize-2.h: New test.
2688 * gcc.target/powerpc/dive-vectorize-run-1.c: New test.
2689 * gcc.target/powerpc/dive-vectorize-run-2.c: New test.
2690 * gcc.target/powerpc/p10-bifs-vectorize-1.c: New test.
2691 * gcc.target/powerpc/p10-bifs-vectorize-1.h: New test.
2692 * gcc.target/powerpc/p10-bifs-vectorize-run-1.c: New test.
2694 2021-08-27 liuhongt <hongtao.liu@intel.com>
2696 * gcc.target/i386/avx512f-vshufpd-1.c: Adjust testcase.
2697 * gcc.target/i386/avx512f-vshufps-1.c: Adjust testcase.
2698 * gcc.target/i386/pr43147.c: New test.
2700 2021-08-26 Roger Sayle <roger@nextmovesoftware.com>
2702 * gcc.dg/tree-ssa/ssa-ccp-41.c: New test case.
2704 2021-08-26 Martin Liska <mliska@suse.cz>
2705 Stefan Kneifel <stefan.kneifel@bluewin.ch>
2707 * gcc.target/i386/mvc5.c: Scan assembly names.
2708 * gcc.target/i386/mvc7.c: Likewise.
2709 * gcc.target/i386/pr95778-1.c: Update scanned patterns.
2710 * gcc.target/i386/pr95778-2.c: Likewise.
2712 2021-08-25 Martin Sebor <msebor@redhat.com>
2714 * gcc.dg/tree-ssa/evrp1.c: Add -details to dump option.
2715 * gcc.dg/tree-ssa/evrp2.c: Same.
2716 * gcc.dg/tree-ssa/evrp3.c: Same.
2717 * gcc.dg/tree-ssa/evrp4.c: Same.
2718 * gcc.dg/tree-ssa/evrp6.c: Same.
2719 * gcc.dg/tree-ssa/pr64130.c: Same.
2721 2021-08-25 Michael Meissner <meissner@linux.ibm.com>
2724 * gcc.target/powerpc/pr70117.c: Specify that we need the long double
2725 type to be IBM 128-bit. Remove the code to use __ibm128.
2726 * c-c++-common/dfp/convert-bfp-11.c: Specify that we need the long
2727 double type to be IBM 128-bit. Run the test at -O2 optimization.
2728 * lib/target-supports.exp (add_options_for_long_double_ibm128): New
2730 (check_effective_target_long_double_ibm128): New function.
2731 (add_options_for_long_double_ieee128): New function.
2732 (check_effective_target_long_double_ieee128): New function.
2733 (add_options_for_long_double_64bit): New function.
2734 (check_effective_target_long_double_64bit): New function.
2736 2021-08-25 Andrew Pinski <apinski@marvell.com>
2739 * g++.dg/warn/Wreturn-5.C: New test.
2741 2021-08-25 Jan Hubicka <hubicka@ucw.cz>
2743 * gcc.dg/ipa/modref-1.c: Update testcase.
2744 * gcc.dg/tree-ssa/modref-4.c: Update testcase.
2745 * gcc.dg/tree-ssa/modref-8.c: New test.
2747 2021-08-25 Lewis Hyatt <lhyatt@gmail.com>
2750 * gcc.dg/diagnostic-input-charset-1.c: New test.
2751 * gcc.dg/diagnostic-input-utf8-bom.c: New test.
2753 2021-08-25 Richard Biener <rguenther@suse.de>
2755 PR tree-optimization/102046
2756 * gcc.dg/vect/pr102046.c: New testcase.
2758 2021-08-25 Hongyu Wang <hongyu.wang@intel.com>
2761 * gcc.target/i386/pr101716.c: New test.
2763 2021-08-25 Jiufu Guo <guojiufu@linux.ibm.com>
2765 PR tree-optimization/101145
2766 * gcc.dg/vect/pr101145.c: New test.
2767 * gcc.dg/vect/pr101145.inc: New test.
2768 * gcc.dg/vect/pr101145_1.c: New test.
2769 * gcc.dg/vect/pr101145_2.c: New test.
2770 * gcc.dg/vect/pr101145_3.c: New test.
2771 * gcc.dg/vect/pr101145inf.c: New test.
2772 * gcc.dg/vect/pr101145inf.inc: New test.
2773 * gcc.dg/vect/pr101145inf_1.c: New test.
2775 2021-08-25 konglin1 <lingling.kong@intel.com>
2778 * gcc.target/i386/avx512f-pr101471.c: New test.
2780 2021-08-25 Kewen Lin <linkw@linux.ibm.com>
2782 * gcc.target/powerpc/unpack-vectorize-1.c: New test.
2783 * gcc.target/powerpc/unpack-vectorize-1.h: New test.
2784 * gcc.target/powerpc/unpack-vectorize-2.c: New test.
2785 * gcc.target/powerpc/unpack-vectorize-2.h: New test.
2786 * gcc.target/powerpc/unpack-vectorize-3.c: New test.
2787 * gcc.target/powerpc/unpack-vectorize-3.h: New test.
2788 * gcc.target/powerpc/unpack-vectorize-run-1.c: New test.
2789 * gcc.target/powerpc/unpack-vectorize-run-2.c: New test.
2790 * gcc.target/powerpc/unpack-vectorize-run-3.c: New test.
2791 * gcc.target/powerpc/unpack-vectorize.h: New test.
2793 2021-08-25 liuhongt <hongtao.liu@intel.com>
2796 * gcc.target/i386/avx2-shiftqihi-constant-1.c: Add -mno-avx512f.
2797 * gcc.target/i386/sse2-shiftqihi-constant-1.c: Add -mno-avx
2799 2021-08-24 Harald Anlauf <anlauf@gmx.de>
2802 * gfortran.dg/pr98411.f90: Adjust testcase options to restrict to
2803 F2008, and verify case of implicit SAVE.
2805 2021-08-24 Martin Sebor <msebor@redhat.com>
2807 PR middle-end/101600
2808 PR middle-end/101977
2809 * g++.dg/pr100574.C: Prune out valid warning.
2810 * gcc.dg/pr20126.c: Same.
2811 * gcc.dg/Wstringop-overread.c: Adjust text of expected warnings.
2813 * gcc.dg/warn-strnlen-no-nul.c: Same.
2814 * g++.dg/warn/Warray-bounds-26.C: New test.
2815 * gcc.dg/Warray-bounds-88.c: New test.
2817 2021-08-24 Andrew MacLeod <amacleod@redhat.com>
2819 * gcc.dg/predict-1.c: Disable evrp.
2820 * gcc.dg/tree-ssa/evrp-trans.c: New.
2822 2021-08-24 H.J. Lu <hjl.tools@gmail.com>
2825 * gcc.target/i386/pr100865-10b.c: Expect vzeroupper.
2826 * gcc.target/i386/pr100865-4b.c: Likewise.
2827 * gcc.target/i386/pr100865-6b.c: Expect vmovdqu and vzeroupper.
2828 * gcc.target/i386/pr100865-7b.c: Likewise.
2829 * gcc.target/i386/pr102021.c: New test.
2831 2021-08-24 Richard Earnshaw <rearnsha@arm.com>
2834 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c: New test.
2835 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c: Likewise.
2836 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c: Likewise.
2837 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c: Likewise.
2838 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c: Likewise.
2839 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c: Likewise.
2840 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c: Likewise.
2841 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c: Likewise.
2843 2021-08-24 Richard Earnshaw <rearnsha@arm.com>
2845 * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
2846 Check the CMSE feature register, rather than relying on the
2847 SG operation causing an execution fault.
2849 2021-08-24 liuhongt <hongtao.liu@intel.com>
2852 * gcc.target/i386/pr101989-broadcast-1.c: New test.
2854 2021-08-24 liuhongt <hongtao.liu@intel.com>
2857 * gcc.target/i386/pr101989-1.c: New test.
2858 * gcc.target/i386/pr101989-2.c: New test.
2859 * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Adjust testcase.
2861 2021-08-24 Roger Sayle <roger@nextmovesoftware.com>
2862 Jakub Jelinek <jakub@redhat.com>
2864 PR middle-end/102029
2865 * gcc.dg/fold-convlshift-3.c: New test case.
2867 2021-08-23 David Malcolm <dmalcolm@redhat.com>
2869 * gcc.dg/analyzer/switch.c: Remove xfail. Add various tests.
2870 * gcc.dg/analyzer/torture/switch-2.c: New test.
2871 * gcc.dg/analyzer/torture/switch-3.c: New test.
2872 * gcc.dg/analyzer/torture/switch-4.c: New test.
2873 * gcc.dg/analyzer/torture/switch-5.c: New test.
2875 2021-08-23 David Malcolm <dmalcolm@redhat.com>
2878 * gcc.dg/analyzer/pr101875.c: New test.
2880 2021-08-23 David Malcolm <dmalcolm@redhat.com>
2883 * gcc.dg/analyzer/pr101837.c: New test.
2885 2021-08-23 David Malcolm <dmalcolm@redhat.com>
2888 * gcc.dg/analyzer/data-model-23.c: New test.
2889 * gcc.dg/analyzer/pr101962.c: New test.
2891 2021-08-23 David Malcolm <dmalcolm@redhat.com>
2893 * gcc.dg/analyzer/data-model-22.c: New test.
2894 * gcc.dg/analyzer/uninit-6.c: New test.
2895 * gcc.dg/analyzer/uninit-6b.c: New test.
2897 2021-08-23 Jan Hubicka <hubicka@ucw.cz>
2899 * gcc.dg/tree-ssa/modref-7.c: New test.
2901 2021-08-23 Richard Biener <rguenther@suse.de>
2904 * g++.dg/lto/pr97565_0.C: New testcase.
2905 * g++.dg/lto/pr97565_1.C: Likewise.
2907 2021-08-23 Jan Hubicka <hubicka@ucw.cz>
2909 * g++.dg/tree-ssa/modref-1.C: Fix template.
2911 2021-08-23 Tobias Burnus <tobias@codesourcery.com>
2913 * gfortran.dg/goacc/asyncwait-1.f95: Update dg-error.
2914 * gfortran.dg/goacc/default-2.f: Update dg-error.
2915 * gfortran.dg/goacc/enter-exit-data.f95: Update dg-error.
2916 * gfortran.dg/goacc/if.f95: Update dg-error.
2917 * gfortran.dg/goacc/parallel-kernels-clauses.f95: Update dg-error.
2918 * gfortran.dg/goacc/routine-6.f90: Update dg-error.
2919 * gfortran.dg/goacc/sie.f95: Update dg-error.
2920 * gfortran.dg/goacc/update-if_present-2.f90: Update dg-error.
2921 * gfortran.dg/gomp/cancel-2.f90: Update dg-error.
2922 * gfortran.dg/gomp/declare-simd-1.f90: Update dg-error.
2923 * gfortran.dg/gomp/error-3.f90: Update dg-error.
2924 * gfortran.dg/gomp/loop-2.f90: Update dg-error.
2925 * gfortran.dg/gomp/masked-2.f90: Update dg-error.
2927 2021-08-23 Ankur Saini <arsenic@sourceware.org>
2930 * gcc.dg/analyzer/malloc-callbacks.c : Fix faulty test.
2932 2021-08-23 Roger Sayle <roger@nextmovesoftware.com>
2934 * gcc.dg/fold-convlshift-1.c: New test case.
2935 * gcc.dg/fold-convlshift-2.c: New test case.
2937 2021-08-23 Jakub Jelinek <jakub@redhat.com>
2939 PR tree-optimization/86723
2940 * gcc.dg/pr86723.c: New test.
2941 * gcc.target/i386/pr86723.c: New test.
2942 * gcc.dg/optimize-bswapdi-1.c: Use -fdump-tree-optimized instead of
2943 -fdump-tree-bswap and scan for number of __builtin_bswap64 calls.
2944 * gcc.dg/optimize-bswapdi-2.c: Likewise.
2945 * gcc.dg/optimize-bswapsi-1.c: Use -fdump-tree-optimized instead of
2946 -fdump-tree-bswap and scan for number of __builtin_bswap32 calls.
2947 * gcc.dg/optimize-bswapsi-5.c: Likewise.
2948 * gcc.dg/optimize-bswapsi-3.c: Likewise. Expect one __builtin_bswap32
2949 call instead of zero.
2951 2021-08-23 Richard Biener <rguenther@suse.de>
2953 PR tree-optimization/79334
2954 * gcc.dg/torture/pr79334-0.c: New testcase.
2955 * gcc.dg/torture/pr79334-1.c: Likewise.
2957 2021-08-23 liuhongt <hongtao.liu@intel.com>
2960 * gcc.target/i386/pr102016.c: New test.
2962 2021-08-23 Jakub Jelinek <jakub@redhat.com>
2965 * gcc.dg/guality/pr101905.c: New test.
2967 2021-08-23 Christophe Lyon <christophe.lyon@foss.st.com>
2970 * gcc.target/arm/acle/pr100856.c: Use arm_v8m_main_cde_multilib
2971 and arm_v8m_main_cde.
2972 * lib/target-supports.exp: Add
2973 check_effective_target_FUNC_multilib for ARM CDE.
2975 2021-08-23 Jan Hubicka <hubicka@ucw.cz>
2977 * g++.dg/tree-ssa/modref-1.C: New test.
2979 2021-08-23 Xi Ruoyao <xry111@mengyan1223.wang>
2982 * gcc.target/mips/pr101922.c: New test.
2984 2021-08-23 Jonathan Yong <10walls@gmail.com>
2986 * gcc.c-torture/execute/gcc_tmpnam.h: Fix tmpnam case on Windows
2987 where it can return a filename with "\" to indicate current
2989 * gcc.c-torture/execute/fprintf-2.c: Use wrapper.
2990 * gcc.c-torture/execute/printf-2.c: Use wrapper.
2991 * gcc.c-torture/execute/user-printf.c: Use wrapper.
2993 2021-08-22 Martin Uecker <muecker@gwdg.de>
2996 * gcc.dg/c11-qual-1.c: New test.
2997 * gcc.dg/c2x-qual-1.c: New test.
2998 * gcc.dg/c2x-qual-2.c: New test.
2999 * gcc.dg/c2x-qual-3.c: New test.
3000 * gcc.dg/c2x-qual-4.c: New test.
3001 * gcc.dg/c2x-qual-5.c: New test.
3002 * gcc.dg/c2x-qual-6.c: New test.
3003 * gcc.dg/c2x-qual-7.c: New test.
3004 * gcc.dg/pointer-array-quals-1.c: Remove unnecessary flag.
3005 * gcc.dg/pointer-array-quals-2.c: Remove unnecessary flag.
3007 2021-08-22 Jan Hubicka <hubicka@ucw.cz>
3008 Martin Liska <mliska@suse.cz>
3010 * gcc.dg/lto/pr101949_0.c: New test.
3011 * gcc.dg/lto/pr101949_1.c: New test.
3013 2021-08-21 Ankur Saini <arsenic@sourceware.org>
3016 * gcc.dg/analyzer/function-ptr-2.c : Add issue for double 'free'.
3017 * gcc.dg/analyzer/malloc-callbacks.c : Fix xfail testcase.
3019 2021-08-20 Tobias Burnus <tobias@codesourcery.com>
3021 * gfortran.dg/gomp/error-1.f90: New test.
3022 * gfortran.dg/gomp/error-2.f90: New test.
3023 * gfortran.dg/gomp/error-3.f90: New test.
3025 2021-08-20 Jakub Jelinek <jakub@redhat.com>
3027 * c-c++-common/gomp/error-1.c: New test.
3028 * c-c++-common/gomp/error-2.c: New test.
3029 * c-c++-common/gomp/error-3.c: New test.
3030 * g++.dg/gomp/attrs-1.C (bar): Add error directive test.
3031 * g++.dg/gomp/attrs-2.C (bar): Add error directive test.
3032 * g++.dg/gomp/attrs-13.C: New test.
3033 * g++.dg/gomp/error-1.C: New test.
3035 2021-08-20 Jakub Jelinek <jakub@redhat.com>
3037 * c-c++-common/gomp/sink-5.c: New test.
3038 * c-c++-common/gomp/requires-3.c: Add test for spurious comma
3039 at the end of pragma line.
3041 2021-08-19 Roger Sayle <roger@nextmovesoftware.com>
3043 * c-c++-common/Wunused-var-16.c: Add an extra check that ~0
3046 2021-08-19 Peter Bergner <bergner@linux.ibm.com>
3049 * gcc.target/powerpc/pr101849.c: New test.
3051 2021-08-19 Harald Anlauf <anlauf@gmx.de>
3054 * gfortran.dg/pr100950.f90: New test.
3056 2021-08-19 Patrick Palka <ppalka@redhat.com>
3059 * g++.dg/cpp2a/class-deduction-aggr12.C: Fix PR number.
3061 2021-08-19 Jakub Jelinek <jakub@redhat.com>
3063 PR middle-end/101950
3064 * gcc.target/i386/pr101950-1.c: New test.
3065 * gcc.target/i386/pr101950-2.c: New test.
3067 2021-08-19 Jakub Jelinek <jakub@redhat.com>
3069 * c-c++-common/gomp/requires-3.c: Add testcase for
3070 atomic_default_mem_order ( at the end of line without corresponding ).
3072 2021-08-19 Iain Sandoe <iain@sandoe.co.uk>
3074 * jit.dg/test-asm.c: Provide Mach-O fragment.
3075 * jit.dg/test-asm.cc: Likewise.
3077 2021-08-19 Jakub Jelinek <jakub@redhat.com>
3079 * c-c++-common/gomp/nothing-2.c: New test.
3081 2021-08-19 Iain Sandoe <iain@sandoe.co.uk>
3083 * jit.dg/harness.h: Include jit-dejagnu.h.
3084 * jit.dg/jit.exp: Use -rdynamic conditionally on target
3085 support, instead of unconditional -Wl,--export-dynamic.
3087 2021-08-19 Thomas Schwinge <thomas@codesourcery.com>
3090 * gcc.dg/pr78213.c: Fix up for '--enable-checking=release' etc.
3092 2021-08-19 liuhongt <hongtao.liu@intel.com>
3095 2021-08-19 liuhongt <hongtao.liu@intel.com>
3098 * gcc.target/i386/pr99881.c: New test.
3100 2021-08-18 Tobias Burnus <tobias@codesourcery.com>
3103 * gfortran.dg/nothing-1.f90: Moved to ...
3104 * gfortran.dg/gomp/nothing-1.f90: ... here.
3105 * gfortran.dg/nothing-2.f90: Moved to ...
3106 * gfortran.dg/gomp/nothing-2.f90: ... here;
3107 avoid $ issue in $OMP in dg-error.
3109 2021-08-18 Iain Sandoe <iain@sandoe.co.uk>
3110 Matt Jacobson <mhjacobson@me.com>
3113 * obj-c++.dg/pr101666-0.mm: New test.
3114 * obj-c++.dg/pr101666-1.mm: New test.
3115 * obj-c++.dg/pr101666.inc: New.
3116 * objc.dg/pr101666-0.m: New test.
3117 * objc.dg/pr101666-1.m: New test.
3118 * objc.dg/pr101666.inc: New.
3120 2021-08-18 Ankur Saini <arsenic@sourceware.org>
3123 * g++.dg/analyzer/vfunc-2.C: New test.
3124 * g++.dg/analyzer/vfunc-3.C: New test.
3125 * g++.dg/analyzer/vfunc-4.C: New test.
3126 * g++.dg/analyzer/vfunc-5.C: New test.
3128 2021-08-18 Ankur Saini <arsenic@sourceware.org>
3131 * gcc.dg/analyzer/function-ptr-4.c: New test.
3132 * gcc.dg/analyzer/pr100546.c: New test.
3134 2021-08-18 Tobias Burnus <tobias@codesourcery.com>
3136 * gfortran.dg/nothing-1.f90: New test.
3137 * gfortran.dg/nothing-2.f90: New test.
3139 2021-08-18 Patrick Palka <ppalka@redhat.com>
3143 * g++.dg/cpp2a/class-deduction-aggr11.C: New test.
3144 * g++.dg/cpp2a/class-deduction-aggr12.C: New test.
3146 2021-08-18 Patrick Palka <ppalka@redhat.com>
3149 * g++.dg/cpp2a/nontype-class49.C: New test.
3151 2021-08-18 Jakub Jelinek <jakub@redhat.com>
3153 * c-c++-common/gomp/nothing-1.c: New test.
3154 * g++.dg/gomp/attrs-1.C (bar): Add nothing directive test.
3155 * g++.dg/gomp/attrs-2.C (bar): Likewise.
3156 * g++.dg/gomp/attrs-9.C: Likewise.
3158 2021-08-18 Jakub Jelinek <jakub@redhat.com>
3160 * c-c++-common/gomp/pr63326.c: Don't expect extra "before" errors
3162 * g++.dg/gomp/attrs-7.C: Don't expect one extra error.
3163 * g++.dg/gomp/barrier-2.C: Likewise.
3164 * gcc.dg/gomp/declare-simd-5.c: Likewise.
3165 * gcc.dg/gomp/barrier-2.c: Likewise.
3166 * gcc.dg/gomp/declare-variant-2.c: Likewise.
3168 2021-08-18 liuhongt <hongtao.liu@intel.com>
3171 * gcc.target/i386/pr54400.c: Adjust testcase.
3172 * gcc.target/i386/pr94147.c: New test.
3174 2021-08-17 Martin Sebor <msebor@redhat.com>
3176 PR middle-end/101854
3177 * gcc.dg/attr-alloc_size-5.c: Adjust optimization to -O1.
3178 * gcc.dg/attr-alloc_size-7.c: Use #pragmas to adjust optimization.
3179 * gcc.dg/attr-alloc_size-8.c: Adjust optimization to -O1.
3180 * gcc.dg/Wstringop-overflow-72.c: New test.
3182 2021-08-17 Jakub Jelinek <jakub@redhat.com>
3185 * g++.dg/cpp2a/is-corresponding-member1.C: New test.
3186 * g++.dg/cpp2a/is-corresponding-member2.C: New test.
3187 * g++.dg/cpp2a/is-corresponding-member3.C: New test.
3188 * g++.dg/cpp2a/is-corresponding-member4.C: New test.
3189 * g++.dg/cpp2a/is-corresponding-member5.C: New test.
3190 * g++.dg/cpp2a/is-corresponding-member6.C: New test.
3191 * g++.dg/cpp2a/is-corresponding-member7.C: New test.
3192 * g++.dg/cpp2a/is-corresponding-member8.C: New test.
3193 * g++.dg/cpp2a/is-layout-compatible1.C: New test.
3194 * g++.dg/cpp2a/is-layout-compatible2.C: New test.
3195 * g++.dg/cpp2a/is-layout-compatible3.C: New test.
3197 2021-08-17 Thomas Schwinge <thomas@codesourcery.com>
3199 * gcc.dg/pr78213.c: Restore testing.
3201 2021-08-17 Roger Sayle <roger@nextmovesoftware.com>
3203 * gcc.dg/tree-ssa/ssa-ccp-40.c: New test case.
3205 2021-08-17 Roger Sayle <roger@nextmovesoftware.com>
3207 * gcc.dg/fold-ior-5.c: New test case.
3209 2021-08-17 Tobias Burnus <tobias@codesourcery.com>
3211 * gfortran.dg/gomp/scan-1.f90:
3212 * gfortran.dg/gomp/cancel-1.f90: New test.
3213 * gfortran.dg/gomp/cancel-4.f90: New test.
3214 * gfortran.dg/gomp/loop-4.f90: New test.
3215 * gfortran.dg/gomp/nesting-1.f90: New test.
3216 * gfortran.dg/gomp/nesting-2.f90: New test.
3217 * gfortran.dg/gomp/nesting-3.f90: New test.
3218 * gfortran.dg/gomp/nowait-1.f90: New test.
3219 * gfortran.dg/gomp/reduction-task-1.f90: New test.
3220 * gfortran.dg/gomp/reduction-task-2.f90: New test.
3221 * gfortran.dg/gomp/reduction-task-2a.f90: New test.
3222 * gfortran.dg/gomp/reduction-task-3.f90: New test.
3223 * gfortran.dg/gomp/scope-1.f90: New test.
3224 * gfortran.dg/gomp/scope-2.f90: New test.
3226 2021-08-17 Andrew MacLeod <amacleod@redhat.com>
3228 PR tree-optimization/101938
3229 * gcc.dg/pr101938.c: New test.
3231 2021-08-17 Richard Biener <rguenther@suse.de>
3233 PR tree-optimization/101868
3234 * gcc.dg/lto/pr101868_0.c: New testcase.
3235 * gcc.dg/lto/pr101868_1.c: Likewise.
3236 * gcc.dg/lto/pr101868_2.c: Likewise.
3237 * gcc.dg/lto/pr101868_3.c: Likewise.
3239 2021-08-17 Jakub Jelinek <jakub@redhat.com>
3241 * c-c++-common/gomp/nesting-2.c (foo): Add scope and masked
3243 * c-c++-common/gomp/scan-1.c (f3): Add scope construct test..
3244 * c-c++-common/gomp/cancel-1.c (f2): Add scope and masked
3246 * c-c++-common/gomp/reduction-task-2.c (bar): Add scope construct
3247 test. Adjust diagnostics for the addition of scope.
3248 * c-c++-common/gomp/loop-1.c (f5): Add master, masked and scope
3250 * c-c++-common/gomp/clause-dups-1.c (f1): Add scope construct test.
3251 * gcc.dg/gomp/nesting-1.c (f1, f2, f3): Add scope construct tests.
3252 * c-c++-common/gomp/scope-1.c: New test.
3253 * c-c++-common/gomp/scope-2.c: New test.
3254 * g++.dg/gomp/attrs-1.C (bar): Add scope construct tests.
3255 * g++.dg/gomp/attrs-2.C (bar): Likewise.
3256 * gfortran.dg/gomp/reduction4.f90: Adjust expected diagnostics.
3257 * gfortran.dg/gomp/reduction7.f90: Likewise.
3259 2021-08-17 Jakub Jelinek <jakub@redhat.com>
3261 * c-c++-common/cpp/va-opt-5.c: New test.
3262 * c-c++-common/cpp/va-opt-6.c: New test.
3264 2021-08-17 Richard Biener <rguenther@suse.de>
3266 PR tree-optimization/101925
3267 * gcc.dg/sso-16.c: New testcase.
3269 2021-08-17 liuhongt <hongtao.liu@intel.com>
3271 * gcc.target/i386/pr82460-2.c: Adjust testcase by adding
3272 --param=vect-epilogues-nomask=0
3274 2021-08-16 liuhongt <hongtao.liu@intel.com>
3277 * gcc.target/i386/pr101930.c: New test.
3279 2021-08-16 Martin Liska <mliska@suse.cz>
3282 * gcc.dg/ipa/pr100600.c: New test.
3284 2021-08-16 liuhongt <hongtao.liu@intel.com>
3287 * gcc.target/i386/pr101846-2.c: New test.
3288 * gcc.target/i386/pr101846-3.c: New test.
3289 * gcc.target/i386/pr101846-4.c: New test.
3291 2021-08-16 Tobias Burnus <tobias@codesourcery.com>
3293 * gfortran.dg/gomp/masked-1.f90: New test.
3294 * gfortran.dg/gomp/masked-2.f90: New test.
3295 * gfortran.dg/gomp/masked-3.f90: New test.
3296 * gfortran.dg/gomp/masked-combined-1.f90: New test.
3297 * gfortran.dg/gomp/masked-combined-2.f90: New test.
3299 2021-08-15 Harald Anlauf <anlauf@gmx.de>
3302 * gfortran.dg/coarray_sync.f90: New test.
3303 * gfortran.dg/coarray_3.f90: Adjust error messages.
3305 2021-08-14 Martin Sebor <msebor@redhat.com>
3307 PR middle-end/101791
3308 * g++.dg/warn/Wmismatched-new-delete-6.C: New test.
3309 * g++.dg/warn/Wmismatched-new-delete-7.C: New test.
3311 2021-08-14 Jakub Jelinek <jakub@redhat.com>
3314 * gcc.target/i386/avx512f-pr101896.c: New test.
3316 2021-08-13 Martin Sebor <msebor@redhat.com>
3318 PR middle-end/101734
3319 * gcc.dg/uninit-42.c: New test.
3321 2021-08-13 Martin Liska <mliska@suse.cz>
3324 * gcc.target/i386/pr101261.c: New test.
3326 2021-08-13 Jan Hubicka <hubicka@ucw.cz>
3328 * gcc.dg/tree-ssa/modref-6.c: Update.
3330 2021-08-13 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
3332 * gcc.target/arm/simd/pr98435.c: Add dg-require-effective-target
3335 2021-08-12 Jakub Jelinek <jakub@redhat.com>
3337 * c-c++-common/gomp/clauses-1.c (bar): Add tests for combined masked
3338 constructs with clauses.
3339 * c-c++-common/gomp/clauses-5.c (foo): Add testcase for filter clause.
3340 * c-c++-common/gomp/clause-dups-1.c (f1): Likewise.
3341 * c-c++-common/gomp/masked-1.c: New test.
3342 * c-c++-common/gomp/masked-2.c: New test.
3343 * c-c++-common/gomp/masked-combined-1.c: New test.
3344 * c-c++-common/gomp/masked-combined-2.c: New test.
3345 * c-c++-common/goacc/uninit-if-clause.c: Remove xfails.
3346 * g++.dg/gomp/block-11.C: New test.
3347 * g++.dg/gomp/tpl-masked-1.C: New test.
3348 * g++.dg/gomp/attrs-1.C (bar): Add tests for masked construct and
3349 combined masked constructs with clauses in attribute syntax.
3350 * g++.dg/gomp/attrs-2.C (bar): Likewise.
3351 * gcc.dg/gomp/nesting-1.c (f1, f2): Add tests for masked construct
3353 * gfortran.dg/goacc/host_data-tree.f95: Allow also SSA_NAMEs in if
3355 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
3357 2021-08-12 Jakub Jelinek <jakub@redhat.com>
3359 PR preprocessor/101638
3360 * gcc.dg/cpp/pr101638.c: New test.
3362 2021-08-12 Michael Meissner <meissner@linux.ibm.com>
3364 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: Fix
3365 typo in regular expression.
3366 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
3368 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
3370 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
3372 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
3374 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
3377 2021-08-12 Sergei Trofimovich <siarheit@google.com>
3380 * g++.dg/warn/pr101219.C: New test.
3382 2021-08-12 Martin Uecker <muecker@gwdg.de>
3385 * gcc.dg/vla-stexp-2.c: New test.
3387 2021-08-12 Aldy Hernandez <aldyh@redhat.com>
3389 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Remove call into the legacy
3390 code and adjust for ranger threader.
3392 2021-08-12 Tobias Burnus <tobias@codesourcery.com>
3394 * c-c++-common/gomp/pr61486-2.c: Duplicate one proc_bind(master)
3395 testcase and test proc_bind(primary) instead.
3396 * gfortran.dg/gomp/affinity-1.f90: Likewise.
3398 2021-08-12 Hans-Peter Nilsson <hp@axis.com>
3400 * gfortran.dg/PR82376.f90: Robustify match.
3402 2021-08-12 Jakub Jelinek <jakub@redhat.com>
3405 * gcc.target/i386/avx512f-pr101860.c: New test.
3407 2021-08-12 Jakub Jelinek <jakub@redhat.com>
3409 * g++.dg/gomp/attrs-12.C: New test.
3411 2021-08-12 Jakub Jelinek <jakub@redhat.com>
3413 * g++.dg/gomp/attrs-11.C: Add new tests.
3415 2021-08-12 Jakub Jelinek <jakub@redhat.com>
3419 * g++.dg/cpp2a/spaceship-synth11.C: New test.
3420 * g++.dg/cpp2a/spaceship-synth-neg6.C: New test.
3422 2021-08-12 Jakub Jelinek <jakub@redhat.com>
3424 * g++.dg/gomp/attrs-11.C: Adjust expected diagnostics.
3426 2021-08-12 Jakub Jelinek <jakub@redhat.com>
3428 * g++.dg/lookup/strong-using.C: Add test using [[gnu::strong]]
3430 * g++.dg/lookup/strong-using2.C: Likewise.
3431 * g++.dg/cpp0x/gen-attrs-58.C: Move alignas(int) before
3433 * g++.dg/cpp0x/gen-attrs-59.C: Move alignas(X) before
3434 using namespace, add tests for alignas before semicolon.
3435 * g++.dg/cpp0x/gen-attrs-76.C: Remove xfails. Add test for
3436 C++11 attributes on using directive before semicolon.
3438 2021-08-12 liuhongt <hongtao.liu@intel.com>
3441 * gcc.target/i386/pr101846-1.c: New test.
3443 2021-08-12 Patrick Palka <ppalka@redhat.com>
3446 * g++.dg/cpp2a/construct_at.h: New convenience header file that
3447 defines minimal implementations of std::construct_at/destroy_at,
3449 * g++.dg/cpp2a/constexpr-new5.C: ... here.
3450 * g++.dg/cpp2a/constexpr-new6.C: Use the header.
3451 * g++.dg/cpp2a/constexpr-new14.C: Likewise.
3452 * g++.dg/cpp2a/constexpr-new20.C: New test.
3454 2021-08-11 Patrick Palka <ppalka@redhat.com>
3458 * g++.dg/DRs/dr2082.C: New test.
3459 * g++.dg/cpp2a/concepts-uneval4.C: New test.
3461 2021-08-11 Jakub Jelinek <jakub@redhat.com>
3464 * g++.dg/cpp2a/constinit16.C: New test.
3466 2021-08-11 Patrick Palka <ppalka@redhat.com>
3469 * g++.dg/cpp1z/class-deduction98.C: New test.
3471 2021-08-11 Patrick Palka <ppalka@redhat.com>
3474 * g++.dg/cpp1z/class-deduction97.C: New test.
3476 2021-08-11 Richard Biener <rguenther@suse.de>
3478 * gcc.dg/lto/pr48622_1.c: Provide non-LTO definition
3481 2021-08-11 Jan Hubicka <jh@suse.cz>
3483 * c-c++-common/modref-dse.c: New test.
3485 2021-08-11 Richard Biener <rguenther@suse.de>
3487 PR middle-end/101858
3488 * gcc.dg/pr101858.c: New testcase.
3490 2021-08-11 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
3493 * gcc.target/arm/pr51534.c: Adjust test.
3495 2021-08-11 liuhongt <hongtao.liu@intel.com>
3498 * gcc.target/i386/pr98309-1.c: New test.
3499 * gcc.target/i386/pr98309-2.c: New test.
3501 2021-08-11 Hans-Peter Nilsson <hp@axis.com>
3503 PR middle-end/101674
3504 * gcc.dg/uninit-pred-9_b.c: Xfail for cris-*-* too.
3506 2021-08-10 Tobias Burnus <tobias@codesourcery.com>
3508 PR libfortran/101305
3511 * lib/gfortran.exp (gfortran_init): Remove -I$specpath/libgfortran
3512 from the string used to set GFORTRAN_UNDER_TEST.
3514 2021-08-10 H.J. Lu <hjl.tools@gmail.com>
3516 PR tree-optimization/101809
3517 * gcc.target/i386/pr88531-1a.c: Enable for all targets.
3519 2021-08-10 Jakub Jelinek <jakub@redhat.com>
3522 * gcc.target/i386/avx512f-pr80355-2.c: New test.
3524 2021-08-10 Jakub Jelinek <jakub@redhat.com>
3527 * gcc.target/i386/avx512f-pr80355-1.c: New test.
3529 2021-08-10 Jakub Jelinek <jakub@redhat.com>
3531 * g++.dg/gomp/attrs-1.C (bar): Add missing semicolon after
3532 [[omp::directive (threadprivate (t2))]]. Add tests with
3533 if/while/switch after parallel in attribute syntax.
3534 (corge): Add missing omp:: before directive.
3535 * g++.dg/gomp/attrs-2.C (bar): Add missing semicolon after
3536 [[omp::directive (threadprivate (t2))]].
3537 * g++.dg/gomp/attrs-10.C: New test.
3538 * g++.dg/gomp/attrs-11.C: New test.
3540 2021-08-10 Hongyu Wang <hongyu.wang@intel.com>
3542 * gcc.target/i386/amxbf16-dpbf16ps-2.c: Fix typos.
3544 2021-08-10 Richard Biener <rguenther@suse.de>
3546 PR middle-end/101824
3547 * gcc.dg/tree-ssa/pr101824.c: New testcase.
3549 2021-08-10 Martin Uecker <muecker@gwdg.de>
3552 * gcc.dg/vla-stexp-1.c: New test.
3554 2021-08-10 H.J. Lu <hjl.tools@gmail.com>
3557 * gcc.target/i386/avx2-gather-2.c: Pass -march=skylake instead
3558 of "-mavx2 -mtune=skylake". Scan vpcmpeqd.
3560 2021-08-10 liuhongt <hongtao.liu@intel.com>
3562 * gcc.target/i386/cond_op_shift_d-1.c: New test.
3563 * gcc.target/i386/cond_op_shift_d-2.c: New test.
3564 * gcc.target/i386/cond_op_shift_q-1.c: New test.
3565 * gcc.target/i386/cond_op_shift_q-2.c: New test.
3566 * gcc.target/i386/cond_op_shift_ud-1.c: New test.
3567 * gcc.target/i386/cond_op_shift_ud-2.c: New test.
3568 * gcc.target/i386/cond_op_shift_uq-1.c: New test.
3569 * gcc.target/i386/cond_op_shift_uq-2.c: New test.
3570 * gcc.target/i386/cond_op_shift_uw-1.c: New test.
3571 * gcc.target/i386/cond_op_shift_uw-2.c: New test.
3572 * gcc.target/i386/cond_op_shift_w-1.c: New test.
3573 * gcc.target/i386/cond_op_shift_w-2.c: New test.
3575 2021-08-09 Andrew MacLeod <amacleod@redhat.com>
3577 * gcc.dg/pr101741.c: New.
3579 2021-08-09 Martin Jambor <mjambor@suse.cz>
3582 * gcc.dg/ipa/remref-6.c: Added missing -fdump-ipa-inline option.
3584 2021-08-09 Uroš Bizjak <ubizjak@gmail.com>
3587 * gcc.target/i386/pr101812.c: New test.
3589 2021-08-09 Tejas Belagod <tejas.belagod@arm.com>
3591 * gcc.target/aarch64/vect-shr-reg.c: New testcase.
3592 * gcc.target/aarch64/vect-shr-reg-run.c: Likewise.
3594 2021-08-09 Roger Sayle <roger@nextmovesoftware.com>
3596 * gcc.dg/pr68217.c: Add -fno-tree-ccp option.
3597 * gcc.dg/tree-ssa/vrp24.c: Add -fno-tree-ccp option.
3598 * g++.dg/ipa/pure-const-3.C: Add -fno-tree-ccp option.
3600 2021-08-09 Tobias Burnus <tobias@codesourcery.com>
3602 PR libfortran/101305
3604 * lib/gfortran.exp (gfortran_init): Add -I $specdir/libgfortran to
3605 GFORTRAN_UNDER_TEST; update it when set by previous gfortran_init call.
3606 * gfortran.dg/ISO_Fortran_binding_1.c: Use <...> not "..." for
3607 ISO_Fortran_binding.h's #include.
3608 * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
3609 * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
3610 * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
3611 * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
3612 * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
3613 * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
3614 * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
3615 * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
3616 * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
3617 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
3618 * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
3619 * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
3620 * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
3621 * gfortran.dg/PR94327.c: Likewise.
3622 * gfortran.dg/PR94331.c: Likewise.
3623 * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
3624 * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
3625 * gfortran.dg/pr93524.c: Likewise.
3627 2021-08-09 Jonathan Wright <jonathan.wright@arm.com>
3629 * gcc.target/aarch64/sve/dup_lane_1.c: Don't split
3630 scan-assembler tests over multiple lines. Expect 32-bit
3631 result values in 'w' registers.
3632 * gcc.target/aarch64/sve/extract_1.c: Likewise.
3633 * gcc.target/aarch64/sve/extract_2.c: Likewise.
3634 * gcc.target/aarch64/sve/extract_3.c: Likewise.
3635 * gcc.target/aarch64/sve/extract_4.c: Likewise.
3637 2021-08-09 Jonathan Wright <jonathan.wright@arm.com>
3639 * gcc.target/aarch64/vector_structure_intrinsics.c: Restrict
3640 tests to little-endian targets.
3642 2021-08-08 Jeff Law <jlaw@localhost.localdomain>
3644 * gcc.target/tic6x/rotdi16-scan.c: Pull rotate into its own function.
3646 2021-08-07 H.J. Lu <hjl.tools@gmail.com>
3648 PR tree-optimization/88531
3649 * gcc.target/i386/pr88531-1a.c: New test.
3650 * gcc.target/i386/pr88531-1b.c: Likewise.
3651 * gcc.target/i386/pr88531-1c.c: Likewise.
3652 * gcc.target/i386/pr88531-2a.c: Likewise.
3653 * gcc.target/i386/pr88531-2b.c: Likewise.
3654 * gcc.target/i386/pr88531-2c.c: Likewise.
3656 2021-08-06 Martin Sebor <msebor@redhat.com>
3658 * c-c++-common/Wsizeof-pointer-memaccess1.c: Also disable
3659 -Wstringop-overread.
3660 * c-c++-common/attr-nonstring-3.c: Adjust pattern of expected message.
3661 * gcc.dg/Warray-bounds-39.c: Add an xfail due to a known bug.
3662 * gcc.dg/Wstring-compare-3.c: Also disable -Wstringop-overread.
3663 * gcc.dg/attr-nonstring-2.c: Adjust pattern of expected message.
3664 * gcc.dg/attr-nonstring-4.c: Same.
3665 * gcc.dg/Wstringop-overread-6.c: New test.
3666 * gcc.dg/sso-14.c: Fix typos to avoid buffer overflow.
3668 2021-08-06 Christophe Lyon <christophe.lyon@foss.st.com>
3671 * gcc.target/arm/pr69245.c: Make sure to emit code for fn1, fix
3674 2021-08-06 Christophe Lyon <christophe.lyon@foss.st.com>
3677 * gcc.target/arm/attr-neon3.c: Fix typo.
3678 * gcc.target/arm/pragma_fpu_attribute_2.c: Fix typo.
3680 2021-08-06 Uroš Bizjak <ubizjak@gmail.com>
3683 * gcc.target/i386/pr101797.c: New test.
3685 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
3687 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
3690 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
3692 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
3695 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
3697 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
3700 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
3702 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
3705 2021-08-06 Martin Liska <mliska@suse.cz>
3707 * gcc.target/powerpc/pragma-optimize.c: New test.
3709 2021-08-06 Richard Biener <rguenther@suse.de>
3711 * gfortran.dg/vect/vect-8.f90: Simplify aarch64 scanning.
3713 2021-08-06 Sebastian Huber <sebastian.huber@embedded-brains.de>
3715 * gcc.dg/gcov-info-to-gcda.c: New test.
3717 2021-08-05 Jonathan Wakely <jwakely@redhat.com>
3719 * g++.old-deja/g++.other/inline7.C: Cast nodiscard call to void.
3721 2021-08-05 H.J. Lu <hjl.tools@gmail.com>
3724 * gcc.target/i386/pr99744-3.c: New test.
3725 * gcc.target/i386/pr99744-4.c: Likewise.
3726 * gcc.target/i386/pr99744-5.c: Likewise.
3727 * gcc.target/i386/pr99744-6.c: Likewise.
3728 * gcc.target/i386/pr99744-7.c: Likewise.
3729 * gcc.target/i386/pr99744-8.c: Likewise.
3731 2021-08-05 Richard Earnshaw <rearnsha@arm.com>
3734 * gcc.target/arm/cortex-m55-nofp-flag-hard.c: Update expected output.
3735 * gcc.target/arm/cortex-m55-nofp-flag-softfp.c: Likewise.
3736 * gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: Likewise.
3737 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Convert to dg-do assemble.
3738 Add a non-no-op function body.
3739 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
3740 * gcc.target/arm/pr98636.c (dg-options): Add -mfloat-abi=softfp.
3741 * gcc.target/arm/attr-neon.c: Tighten scan-assembler tests.
3742 * gcc.target/arm/attr-neon2.c: Use -Ofast, convert test to use
3743 check-function-bodies.
3744 * gcc.target/arm/attr-neon3.c: Likewise.
3745 * gcc.target/arm/pr69245.c: Tighten scan-assembler match, but allow
3747 * gcc.target/arm/pragma_fpu_attribute.c: Likewise.
3748 * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
3750 2021-08-05 Jonathan Wright <jonathan.wright@arm.com>
3752 * gcc.target/aarch64/vsubX_high_cost.c: New test.
3754 2021-08-05 Jonathan Wright <jonathan.wright@arm.com>
3756 * gcc.target/aarch64/vaddX_high_cost.c: New test.
3758 2021-08-05 Richard Biener <rguenther@suse.de>
3760 * gcc.dg/vect/bb-slp-pr101756.c: Add -w.
3762 2021-08-05 Eric Botcazou <ebotcazou@gcc.gnu.org>
3764 * gcc.dg/sso-15.c: New test.
3766 2021-08-05 liuhongt <hongtao.liu@intel.com>
3768 * gcc.target/i386/cond_op_anylogic_d-1.c: New test.
3769 * gcc.target/i386/cond_op_anylogic_d-2.c: New test.
3770 * gcc.target/i386/cond_op_anylogic_q-1.c: New test.
3771 * gcc.target/i386/cond_op_anylogic_q-2.c: New test.
3773 2021-08-05 liuhongt <hongtao.liu@intel.com>
3775 * gcc.target/i386/cond_op_maxmin_double-1.c: New test.
3776 * gcc.target/i386/cond_op_maxmin_double-2.c: New test.
3777 * gcc.target/i386/cond_op_maxmin_float-1.c: New test.
3778 * gcc.target/i386/cond_op_maxmin_float-2.c: New test.
3780 2021-08-05 liuhongt <hongtao.liu@intel.com>
3782 * gcc.target/i386/cond_op_maxmin_b-1.c: New test.
3783 * gcc.target/i386/cond_op_maxmin_b-2.c: New test.
3784 * gcc.target/i386/cond_op_maxmin_d-1.c: New test.
3785 * gcc.target/i386/cond_op_maxmin_d-2.c: New test.
3786 * gcc.target/i386/cond_op_maxmin_q-1.c: New test.
3787 * gcc.target/i386/cond_op_maxmin_q-2.c: New test.
3788 * gcc.target/i386/cond_op_maxmin_ub-1.c: New test.
3789 * gcc.target/i386/cond_op_maxmin_ub-2.c: New test.
3790 * gcc.target/i386/cond_op_maxmin_ud-1.c: New test.
3791 * gcc.target/i386/cond_op_maxmin_ud-2.c: New test.
3792 * gcc.target/i386/cond_op_maxmin_uq-1.c: New test.
3793 * gcc.target/i386/cond_op_maxmin_uq-2.c: New test.
3794 * gcc.target/i386/cond_op_maxmin_uw-1.c: New test.
3795 * gcc.target/i386/cond_op_maxmin_uw-2.c: New test.
3796 * gcc.target/i386/cond_op_maxmin_w-1.c: New test.
3797 * gcc.target/i386/cond_op_maxmin_w-2.c: New test.
3799 2021-08-04 David Malcolm <dmalcolm@redhat.com>
3802 * gcc.dg/analyzer/asm-x86-1.c: New test.
3803 * gcc.dg/analyzer/asm-x86-lp64-1.c: New test.
3804 * gcc.dg/analyzer/asm-x86-lp64-2.c: New test.
3805 * gcc.dg/analyzer/pr101570.c: New test.
3806 * gcc.dg/analyzer/torture/asm-x86-linux-array_index_mask_nospec.c:
3808 * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-1.c: New
3810 * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-2.c: New
3812 * gcc.dg/analyzer/torture/asm-x86-linux-cpuid.c: New test.
3813 * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr-paravirt.c: New
3815 * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c: New test.
3816 * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-full.c:
3818 * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-reduced.c:
3821 2021-08-04 H.J. Lu <hjl.tools@gmail.com>
3824 * gcc.target/i386/pr101742a.c: New test.
3825 * gcc.target/i386/pr101742b.c: Likewise.
3827 2021-08-04 H.J. Lu <hjl.tools@gmail.com>
3830 * gcc.target/i386/eh_return-2.c: New test.
3832 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
3834 * gcc.target/s390/vector/perm-vpdi.c: New test.
3836 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
3838 * gcc.target/s390/vector/perm-merge.c: New test.
3839 * gcc.target/s390/vector/vec-types.h: New test.
3841 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
3843 * gcc.target/s390/zvector/vec-permi.c: Removed.
3844 * gcc.target/s390/zvector/vec_permi.c: New test.
3846 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
3848 * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c:
3849 Instead of vpdi with 0 and 5 vmrlg and vmrhg are used now.
3850 * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: Likewise.
3851 * gcc.target/s390/zvector/vec-types.h: New test.
3852 * gcc.target/s390/zvector/vec_merge.c: New test.
3854 2021-08-04 Jonathan Wright <jonathan.wright@arm.com>
3856 * gcc.target/aarch64/vmul_high_cost.c: New test.
3858 2021-08-04 Jonathan Wright <jonathan.wright@arm.com>
3860 * gcc.target/aarch64/vmul_element_cost.c: New test.
3862 2021-08-04 Richard Sandiford <richard.sandiford@arm.com>
3864 * gcc.target/aarch64/sve/cost_model_12.c: New test.
3866 2021-08-04 Tamar Christina <tamar.christina@arm.com>
3868 PR tree-optimization/101750
3869 * g++.dg/vect/pr99149.cc: Name class.
3871 2021-08-04 Richard Biener <rguenther@suse.de>
3873 * gcc.target/i386/vect-gather-1.c: New testcase.
3874 * gfortran.dg/vect/vect-8.f90: Adjust.
3876 2021-08-04 Roger Sayle <roger@nextmovesoftware.com>
3877 Marc Glisse <marc.glisse@inria.fr>
3879 * gcc.dg/fold-ior-4.c: New test.
3881 2021-08-04 Richard Biener <rguenther@suse.de>
3883 PR tree-optimization/101756
3884 * gcc.dg/vect/bb-slp-pr101756.c: New testcase.
3886 2021-08-04 Jakub Jelinek <jakub@redhat.com>
3889 * g++.dg/gomp/pr101759.C: New test.
3890 * g++.dg/goacc/pr101759.C: New test.
3892 2021-08-04 Jakub Jelinek <jakub@redhat.com>
3894 * gcc.c-torture/execute/ieee/pr29302-1.x: Undo doubly applied patch.
3896 2021-08-04 Richard Biener <rguenther@suse.de>
3898 PR tree-optimization/101769
3899 * g++.dg/tree-ssa/pr101769.C: New testcase.
3901 2021-08-04 liuhongt <hongtao.liu@intel.com>
3903 * gcc.target/i386/cond_op_addsubmul_d-2.c: Add
3904 dg-require-effective-target for avx512.
3905 * gcc.target/i386/cond_op_addsubmul_q-2.c: Ditto.
3906 * gcc.target/i386/cond_op_addsubmul_w-2.c: Ditto.
3907 * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: Ditto.
3908 * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: Ditto.
3909 * gcc.target/i386/cond_op_fma_double-2.c: Ditto.
3910 * gcc.target/i386/cond_op_fma_float-2.c: Ditto.
3912 2021-08-04 liuhongt <hongtao.liu@intel.com>
3914 * gcc.target/i386/cond_op_fma_double-1.c: New test.
3915 * gcc.target/i386/cond_op_fma_double-2.c: New test.
3916 * gcc.target/i386/cond_op_fma_float-1.c: New test.
3917 * gcc.target/i386/cond_op_fma_float-2.c: New test.
3919 2021-08-03 Eugene Rozenfeld <erozen@microsoft.com>
3921 * lib/profopt.exp: Pass gdwarf-4 when compiling test to profile; pass -gcov_version=2.
3922 * lib/target-supports.exp: Remove unnecessary -o perf.data passed to gcc-auto-profile.
3924 2021-08-03 Eugene Rozenfeld <erozen@microsoft.com>
3926 * gcc.dg/tree-prof/indir-call-prof-2.c: Fix dg-final-use-autofdo.
3927 * lib/profopt.exp: Pass -fearly-inlining when compiling with AutoFDO.
3929 2021-08-03 Eugene Rozenfeld <erozen@microsoft.com>
3931 * g++.dg/tree-prof/indir-call-prof.C: Fix options, increase the number of iterations.
3932 * g++.dg/tree-prof/morefunc.C: Fix options, increase the number of iterations.
3933 * g++.dg/tree-prof/reorder.C: Fix options, increase the number of iterations.
3934 * gcc.dg/tree-prof/indir-call-prof-2.c: Fix options, increase the number of iterations.
3935 * gcc.dg/tree-prof/indir-call-prof.c: Fix options.
3937 2021-08-03 Martin Sebor <msebor@redhat.com>
3940 * g++.dg/warn/Wstringop-overflow-4.C: Disable a test case in ILP32.
3942 2021-08-03 Paul A. Clarke <pc@us.ibm.com>
3944 * gcc.target/powerpc/sse4_1-phminposuw.c: Copy from
3945 gcc/testsuite/gcc.target/i386, adjust dg directives to suit,
3948 2021-08-03 H.J. Lu <hjl.tools@gmail.com>
3950 * gcc.target/i386/avx-vzeroupper-14.c: Pass -mno-avx512f to
3952 * gcc.target/i386/avx-vzeroupper-15.c: Likewise.
3953 * gcc.target/i386/pr82941-1.c: Updated. Check for vzeroupper.
3954 * gcc.target/i386/pr82942-1.c: Likewise.
3955 * gcc.target/i386/pr82990-1.c: Likewise.
3956 * gcc.target/i386/pr82990-3.c: Likewise.
3957 * gcc.target/i386/pr82990-5.c: Likewise.
3958 * gcc.target/i386/pr100865-4b.c: Likewise.
3959 * gcc.target/i386/pr100865-6b.c: Likewise.
3960 * gcc.target/i386/pr100865-7b.c: Likewise.
3961 * gcc.target/i386/pr100865-10b.c: Likewise.
3962 * gcc.target/i386/pr100865-8b.c: Updated.
3963 * gcc.target/i386/pr100865-9b.c: Likewise.
3964 * gcc.target/i386/pr100865-11b.c: Likewise.
3965 * gcc.target/i386/pr100865-12b.c: Likewise.
3967 2021-08-03 liuhongt <hongtao.liu@intel.com>
3969 * gcc.target/i386/cond_op_addsubmul_d-1.c: New test.
3970 * gcc.target/i386/cond_op_addsubmul_d-2.c: New test.
3971 * gcc.target/i386/cond_op_addsubmul_q-1.c: New test.
3972 * gcc.target/i386/cond_op_addsubmul_q-2.c: New test.
3973 * gcc.target/i386/cond_op_addsubmul_w-1.c: New test.
3974 * gcc.target/i386/cond_op_addsubmul_w-2.c: New test.
3976 2021-08-03 Jakub Jelinek <jakub@redhat.com>
3979 * gcc.dg/analyzer/pr101721.c: New test.
3981 2021-08-03 H.J. Lu <hjl.tools@gmail.com>
3984 * g++.target/i386/pr80566-1.C: New test.
3985 * g++.target/i386/pr80566-2.C: Likewise.
3987 2021-08-03 liuhongt <hongtao.liu@intel.com>
3989 * gcc.target/i386/cond_op_addsubmuldiv_double-1.c: New test.
3990 * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: New test.
3991 * gcc.target/i386/cond_op_addsubmuldiv_float-1.c: New test.
3992 * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: New test.
3994 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
3996 * gcc.target/i386/vect8-ret.c: Also pass -mno-sse.
3998 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
4000 * gcc.target/i386/incoming-11.c: Expect no stack realignment.
4002 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
4004 * gcc.target/i386/sw-1.c: Also pass -mno-avx for ia32.
4006 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
4008 * gcc.target/i386/cold-attribute-1.c: Also pass -mno-avx.
4010 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
4012 * gcc.target/i386/pr72839.c: Also pass -mno-avx.
4014 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
4016 * gcc.target/i386/pieces-memcpy-10.c: New test.
4017 * gcc.target/i386/pieces-memcpy-11.c: Likewise.
4018 * gcc.target/i386/pieces-memcpy-12.c: Likewise.
4019 * gcc.target/i386/pieces-memcpy-13.c: Likewise.
4020 * gcc.target/i386/pieces-memcpy-14.c: Likewise.
4021 * gcc.target/i386/pieces-memcpy-15.c: Likewise.
4022 * gcc.target/i386/pieces-memcpy-16.c: Likewise.
4023 * gcc.target/i386/pieces-memset-1.c: Likewise.
4024 * gcc.target/i386/pieces-memset-2.c: Likewise.
4025 * gcc.target/i386/pieces-memset-3.c: Likewise.
4026 * gcc.target/i386/pieces-memset-4.c: Likewise.
4027 * gcc.target/i386/pieces-memset-5.c: Likewise.
4028 * gcc.target/i386/pieces-memset-6.c: Likewise.
4029 * gcc.target/i386/pieces-memset-7.c: Likewise.
4030 * gcc.target/i386/pieces-memset-8.c: Likewise.
4031 * gcc.target/i386/pieces-memset-9.c: Likewise.
4032 * gcc.target/i386/pieces-memset-10.c: Likewise.
4033 * gcc.target/i386/pieces-memset-11.c: Likewise.
4034 * gcc.target/i386/pieces-memset-12.c: Likewise.
4035 * gcc.target/i386/pieces-memset-13.c: Likewise.
4036 * gcc.target/i386/pieces-memset-14.c: Likewise.
4037 * gcc.target/i386/pieces-memset-15.c: Likewise.
4038 * gcc.target/i386/pieces-memset-16.c: Likewise.
4039 * gcc.target/i386/pieces-memset-17.c: Likewise.
4040 * gcc.target/i386/pieces-memset-18.c: Likewise.
4041 * gcc.target/i386/pieces-memset-19.c: Likewise.
4042 * gcc.target/i386/pieces-memset-20.c: Likewise.
4043 * gcc.target/i386/pieces-memset-21.c: Likewise.
4044 * gcc.target/i386/pieces-memset-22.c: Likewise.
4045 * gcc.target/i386/pieces-memset-23.c: Likewise.
4046 * gcc.target/i386/pieces-memset-24.c: Likewise.
4047 * gcc.target/i386/pieces-memset-25.c: Likewise.
4048 * gcc.target/i386/pieces-memset-26.c: Likewise.
4049 * gcc.target/i386/pieces-memset-27.c: Likewise.
4050 * gcc.target/i386/pieces-memset-28.c: Likewise.
4051 * gcc.target/i386/pieces-memset-29.c: Likewise.
4052 * gcc.target/i386/pieces-memset-30.c: Likewise.
4053 * gcc.target/i386/pieces-memset-31.c: Likewise.
4054 * gcc.target/i386/pieces-memset-32.c: Likewise.
4055 * gcc.target/i386/pieces-memset-33.c: Likewise.
4056 * gcc.target/i386/pieces-memset-34.c: Likewise.
4057 * gcc.target/i386/pieces-memset-35.c: Likewise.
4058 * gcc.target/i386/pieces-memset-36.c: Likewise.
4059 * gcc.target/i386/pieces-memset-37.c: Likewise.
4060 * gcc.target/i386/pieces-memset-38.c: Likewise.
4061 * gcc.target/i386/pieces-memset-39.c: Likewise.
4062 * gcc.target/i386/pieces-memset-40.c: Likewise.
4063 * gcc.target/i386/pieces-memset-41.c: Likewise.
4064 * gcc.target/i386/pieces-memset-42.c: Likewise.
4065 * gcc.target/i386/pieces-memset-43.c: Likewise.
4066 * gcc.target/i386/pieces-memset-44.c: Likewise.
4067 * gcc.target/i386/pieces-memcpy-7.c: New file.
4068 * gcc.target/i386/pieces-memcpy-8.c: New file.
4069 * gcc.target/i386/pieces-memcpy-9.c: New file.
4071 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
4074 * gcc.target/i386/pr90773-20.c: New test.
4075 * gcc.target/i386/pr90773-21.c: Likewise.
4076 * gcc.target/i386/pr90773-22.c: Likewise.
4077 * gcc.target/i386/pr90773-23.c: Likewise.
4078 * gcc.target/i386/pr90773-26.c: Likewise.
4080 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
4082 * gcc.target/i386/pr90773-1.c: Adjust to expect movq for 32-bit.
4083 * gcc.target/i386/pr90773-4.c: Also run for 32-bit.
4084 * gcc.target/i386/pr90773-15.c: Likewise.
4085 * gcc.target/i386/pr90773-16.c: Likewise.
4086 * gcc.target/i386/pr90773-17.c: Likewise.
4087 * gcc.target/i386/pr90773-24.c: Likewise.
4088 * gcc.target/i386/pr90773-25.c: Likewise.
4089 * gcc.target/i386/pr100865-1.c: Likewise.
4090 * gcc.target/i386/pr100865-2.c: Likewise.
4091 * gcc.target/i386/pr100865-3.c: Likewise.
4092 * gcc.target/i386/pr90773-14.c: Also run for 32-bit and expect
4093 XMM movd to store 4 bytes.
4094 * gcc.target/i386/pr100865-4a.c: Also run for 32-bit and expect
4096 * gcc.target/i386/pr100865-4b.c: Likewise.
4097 * gcc.target/i386/pr100865-10a.c: Expect YMM registers.
4098 * gcc.target/i386/pr100865-10b.c: Likewise.
4100 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
4102 * gcc.target/i386/eh_return-1.c: New test.
4104 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
4107 * gcc.target/i386/pr90773-5.c: Updated to expect XMM register.
4108 * gcc.target/i386/pr90773-14.c: Likewise.
4109 * gcc.target/i386/pr90773-15.c: New test.
4110 * gcc.target/i386/pr90773-16.c: Likewise.
4111 * gcc.target/i386/pr90773-17.c: Likewise.
4112 * gcc.target/i386/pr90773-18.c: Likewise.
4113 * gcc.target/i386/pr90773-19.c: Likewise.
4115 2021-08-02 Roger Sayle <roger@nextmovesoftware.com>
4117 * gcc.dg/tree-ssa/phi-opt-25.c: New test case.
4119 2021-08-01 H.J. Lu <hjl.tools@gmail.com>
4122 * gcc.target/i386/pr78103-2.c: Also scan incl.
4123 * gcc.target/i386/pr78103-3.c: Scan leal|addl|incl for x32. Also
4126 2021-07-31 Jason Merrill <jason@redhat.com>
4129 * g++.dg/ext/anon-struct9.C: New test.
4131 2021-07-31 Roger Sayle <roger@nextmovesoftware.com>
4133 * gcc.target/i386/dec-cmov-2.c: Require -march=core2 with -m32.
4135 2021-07-31 Jakub Jelinek <jakub@redhat.com>
4137 * g++.dg/gomp/attrs-9.C: New test.
4139 2021-07-31 Jakub Jelinek <jakub@redhat.com>
4142 * gcc.target/i386/pr78103-1.c: New test.
4143 * gcc.target/i386/pr78103-2.c: New test.
4144 * gcc.target/i386/pr78103-3.c: New test.
4146 2021-07-31 Hans-Peter Nilsson <hp@bitrange.com>
4148 * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on mmix-knuth-mmixware.
4150 2021-07-31 Hans-Peter Nilsson <hp@bitrange.com>
4152 PR middle-end/101674
4153 * gcc.dg/uninit-pred-9_b.c: Xfail for mmix-*-* too.
4155 2021-07-30 Paul A. Clarke <pc@us.ibm.com>
4157 * gcc.target/powerpc/sse4_1-floorpd.c: New.
4158 * gcc.target/powerpc/sse4_1-floorps.c: New.
4159 * gcc.target/powerpc/sse4_1-floorsd.c: New.
4160 * gcc.target/powerpc/sse4_1-floorss.c: New.
4161 * gcc.target/powerpc/sse4_1-roundpd-2.c: Copy from
4162 gcc/testsuite/gcc.target/i386 and adjust dg directives to suit.
4164 2021-07-30 Paul A. Clarke <pc@us.ibm.com>
4166 * gcc.target/powerpc/sse4_1-ceilpd.c: New.
4167 * gcc.target/powerpc/sse4_1-ceilps.c: New.
4168 * gcc.target/powerpc/sse4_1-ceilsd.c: New.
4169 * gcc.target/powerpc/sse4_1-ceilss.c: New.
4170 * gcc.target/powerpc/sse4_1-round-data.h: New.
4171 * gcc.target/powerpc/sse4_1-round.h: New.
4172 * gcc.target/powerpc/sse4_1-round2.h: New.
4173 * gcc.target/powerpc/sse4_1-roundpd-3.c: Copy from gcc.target/i386
4174 and adjust dg directives to suit.
4175 * gcc.target/powerpc/sse4_1-check.h (__VSX_SSE2__): Define.
4177 2021-07-30 Paul A. Clarke <pc@us.ibm.com>
4179 * gcc.target/powerpc/sse4_1-blendpd.c: Copy from gcc.target/i386
4180 and adjust dg directives to suit.
4181 * gcc.target/powerpc/sse4_1-blendps-2.c: Likewise.
4182 * gcc.target/powerpc/sse4_1-blendps.c: Likewise.
4183 * gcc.target/powerpc/sse4_1-blendvpd.c: Likewise.
4185 2021-07-30 Roger Sayle <roger@nextmovesoftware.com>
4186 Uroš Bizjak <ubizjak@gmail.com>
4188 * gcc.target/i386/dec-cmov-1.c: New test.
4189 * gcc.target/i386/dec-cmov-2.c: New test.
4191 2021-07-30 Andrew MacLeod <amacleod@redhat.com>
4193 * gcc.dg/tree-ssa/pr61839_2.c: Adjust. Add new const fold test.
4195 2021-07-30 Andrew MacLeod <amacleod@redhat.com>
4197 * gcc.dg/tree-ssa/pr61839_2.c: Adjust.
4199 2021-07-30 Martin Sebor <msebor@redhat.com>
4201 PR middle-end/101671
4202 * gcc.c-torture/compile/pr83510.c: Move test functions...
4203 * gcc.dg/Warray-bounds-87.c: ...to this file.
4205 2021-07-30 H.J. Lu <hjl.tools@gmail.com>
4207 * gcc.target/i386/pr100865-3.c: Expect vmovdqu8 instead of
4209 * gcc.target/i386/pr100865-4b.c: Likewise.
4211 2021-07-30 Andrew Pinski <apinski@marvell.com>
4214 * g++.dg/warn/Wunused-18.C: New test.
4215 * gcc.c-torture/compile/20030405-2.c: New test.
4216 * gcc.c-torture/compile/20040304-2.c: New test.
4217 * gcc.dg/20030612-2.c: New test.
4219 2021-07-30 Xi Ruoyao <xry111@mengyan1223.wang>
4222 * gcc.target/mips/pr101132.c: New test.
4224 2021-07-30 Jakub Jelinek <jakub@redhat.com>
4227 * g++.dg/cpp2a/is-pointer-interconvertible-base-of1.C: New test.
4228 * g++.dg/cpp2a/is-pointer-interconvertible-with-class1.C: New test.
4229 * g++.dg/cpp2a/is-pointer-interconvertible-with-class2.C: New test.
4230 * g++.dg/cpp2a/is-pointer-interconvertible-with-class3.C: New test.
4231 * g++.dg/cpp2a/is-pointer-interconvertible-with-class4.C: New test.
4232 * g++.dg/cpp2a/is-pointer-interconvertible-with-class5.C: New test.
4233 * g++.dg/cpp2a/is-pointer-interconvertible-with-class6.C: New test.
4235 2021-07-30 Jason Merrill <jason@redhat.com>
4237 * g++.dg/ext/anon-struct8.C: New test.
4239 2021-07-30 Jakub Jelinek <jakub@redhat.com>
4241 * g++.dg/cpp0x/gen-attrs-76.C: New test.
4243 2021-07-30 H.J. Lu <hjl.tools@gmail.com>
4246 * gcc.target/i386/pr101685.c: New test.
4248 2021-07-30 Aldy Hernandez <aldyh@redhat.com>
4250 * gcc.dg/shrink-wrap-loop.c: Enable early jump threading. Mark as
4253 2021-07-30 Jakub Jelinek <jakub@redhat.com>
4256 * g++.dg/cpp0x/gen-attrs-45.C: Expect a warning about ignored
4257 attributes instead of error.
4258 * g++.dg/cpp0x/gen-attrs-75.C: New test.
4259 * g++.dg/modules/pr101582-1.C: New test.
4261 2021-07-30 Xi Ruoyao <xry111@mengyan1223.wang>
4264 * g++.dg/lto/pr101396_0.C: New test.
4265 * g++.dg/lto/pr101396_1.C: New test.
4267 2021-07-29 Martin Sebor <msebor@redhat.com>
4269 PR middle-end/101674
4270 * gcc.dg/uninit-pred-9_b.c: Xfail just the failing assertion and
4273 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
4276 * gdc.dg/pr100967.d: Update test.
4277 * gdc.dg/pr101672.d: New test.
4279 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
4282 * gdc.dg/extern-c++/extern-c++.exp: New.
4283 * gdc.dg/extern-c++/pr101664.d: New test.
4284 * gdc.dg/extern-c++/pr101664_1.cc: New test.
4286 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
4289 * gdc.dg/torture/pr96435.d: New test.
4291 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
4294 * gdc.dg/pr101657.d: New test.
4296 2021-07-29 Jakub Jelinek <jakub@redhat.com>
4299 * g++.dg/pr71389.C: Include <array> instead of <functional>.
4300 * g++.dg/cpp0x/initlist48.C: Include also <initializer_list>.
4302 2021-07-29 Thomas Schwinge <thomas@codesourcery.com>
4303 Julian Brown <julian@codesourcery.com>
4304 Kwok Cheung Yeung <kcy@codesourcery.com>
4306 * c-c++-common/goacc/classify-kernels-unparallelized.c:
4307 's%oaccdevlow%oaccloops%g'.
4308 * c-c++-common/goacc/classify-kernels.c: Likewise.
4309 * c-c++-common/goacc/classify-parallel.c: Likewise.
4310 * c-c++-common/goacc/classify-routine-nohost.c: Likewise.
4311 * c-c++-common/goacc/classify-routine.c: Likewise.
4312 * c-c++-common/goacc/classify-serial.c: Likewise.
4313 * c-c++-common/goacc/routine-nohost-1.c: Likewise.
4314 * g++.dg/goacc/template.C: Likewise.
4315 * gcc.dg/goacc/loop-processing-1.c: Likewise.
4316 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
4317 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
4318 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
4319 * gfortran.dg/goacc/classify-routine-nohost.f95: Likewise.
4320 * gfortran.dg/goacc/classify-routine.f95: Likewise.
4321 * gfortran.dg/goacc/classify-serial.f95: Likewise.
4322 * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
4324 2021-07-29 Haochen Gui <guihaoc@gcc.gnu.org>
4327 * gcc.target/powerpc/pr56605.c: Change matching
4329 * gcc.target/powerpc/pr81348.c: Likewise.
4331 2021-07-29 Aldy Hernandez <aldyh@redhat.com>
4333 * g++.dg/debug/dwarf2/deallocator.C: Adjust for threader.
4334 * gcc.c-torture/compile/pr83510.c: Same.
4335 * gcc.dg/analyzer/pr94851-2.c: Same.
4336 * gcc.dg/loop-unswitch-2.c: Same.
4337 * gcc.dg/old-style-asm-1.c: Same.
4338 * gcc.dg/pr68317.c: Same.
4339 * gcc.dg/pr97567-2.c: Same.
4340 * gcc.dg/predict-9.c: Same.
4341 * gcc.dg/shrink-wrap-loop.c: Same.
4342 * gcc.dg/sibcall-1.c: Same.
4343 * gcc.dg/tree-ssa/builtin-sprintf-3.c: Same.
4344 * gcc.dg/tree-ssa/pr21001.c: Same.
4345 * gcc.dg/tree-ssa/pr21294.c: Same.
4346 * gcc.dg/tree-ssa/pr21417.c: Same.
4347 * gcc.dg/tree-ssa/pr21458-2.c: Same.
4348 * gcc.dg/tree-ssa/pr21563.c: Same.
4349 * gcc.dg/tree-ssa/pr49039.c: Same.
4350 * gcc.dg/tree-ssa/pr61839_1.c: Same.
4351 * gcc.dg/tree-ssa/pr61839_3.c: Same.
4352 * gcc.dg/tree-ssa/pr77445-2.c: Same.
4353 * gcc.dg/tree-ssa/split-path-4.c: Same.
4354 * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Same.
4355 * gcc.dg/tree-ssa/ssa-dom-thread-12.c: Same.
4356 * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Same.
4357 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
4358 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
4359 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
4360 * gcc.dg/tree-ssa/ssa-fre-48.c: Same.
4361 * gcc.dg/tree-ssa/ssa-thread-11.c: Same.
4362 * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
4363 * gcc.dg/tree-ssa/ssa-thread-14.c: Same.
4364 * gcc.dg/tree-ssa/vrp02.c: Same.
4365 * gcc.dg/tree-ssa/vrp03.c: Same.
4366 * gcc.dg/tree-ssa/vrp05.c: Same.
4367 * gcc.dg/tree-ssa/vrp06.c: Same.
4368 * gcc.dg/tree-ssa/vrp07.c: Same.
4369 * gcc.dg/tree-ssa/vrp09.c: Same.
4370 * gcc.dg/tree-ssa/vrp19.c: Same.
4371 * gcc.dg/tree-ssa/vrp20.c: Same.
4372 * gcc.dg/tree-ssa/vrp33.c: Same.
4373 * gcc.dg/uninit-pred-9_b.c: Same.
4374 * gcc.dg/uninit-pr61112.c: Same.
4375 * gcc.dg/vect/bb-slp-16.c: Same.
4376 * gcc.target/i386/avx2-vect-aggressive.c: Same.
4377 * gcc.dg/tree-ssa/ranger-threader-1.c: New test.
4378 * gcc.dg/tree-ssa/ranger-threader-2.c: New test.
4379 * gcc.dg/tree-ssa/ranger-threader-3.c: New test.
4380 * gcc.dg/tree-ssa/ranger-threader-4.c: New test.
4381 * gcc.dg/tree-ssa/ranger-threader-5.c: New test.
4383 2021-07-29 Richard Biener <rguenther@suse.de>
4386 * gcc.dg/torture/pr101512.c: New testcase.
4388 2021-07-29 liuhongt <hongtao.liu@intel.com>
4391 * gcc.target/i386/pr91446.c:
4392 * gcc.target/i386/pr92658-avx512bw-2.c:
4393 * gcc.target/i386/pr92658-sse4-2.c:
4394 * gcc.target/i386/pr92658-sse4.c:
4395 * gcc.target/i386/pr99881.c:
4397 2021-07-29 liuhongt <hongtao.liu@intel.com>
4400 * gcc.target/i386/sse2-pr39821.c: New test.
4401 * gcc.target/i386/sse4-pr39821.c: New test.
4403 2021-07-29 Jiufu Guo <guojiufu@linux.ibm.com>
4406 * gcc.target/powerpc/pr61837.c: New test.
4408 2021-07-28 Martin Sebor <msebor@redhat.com>
4410 PR middle-end/101494
4411 * gcc.dg/uninit-pr101494.c: New test.
4413 2021-07-28 Martin Sebor <msebor@redhat.com>
4415 PR middle-end/101601
4416 * g++.dg/warn/Warray-bounds-25.C: New test.
4417 * gcc.dg/Warray-bounds-85.c: New test.
4419 2021-07-28 Michael Meissner <meissner@linux.ibm.com>
4422 * gcc.dg/pr56727-2.c: Add support for PC-relative calls.
4424 2021-07-28 David Malcolm <dmalcolm@redhat.com>
4426 * gcc.dg/analyzer/torture/ubsan-1.c: New test.
4428 2021-07-28 Harald Anlauf <anlauf@gmx.de>
4431 * gfortran.dg/allocate_stat_3.f90: New test.
4432 * gfortran.dg/allocate_stat.f90: Adjust error messages.
4433 * gfortran.dg/implicit_11.f90: Likewise.
4434 * gfortran.dg/inquiry_type_ref_3.f90: Likewise.
4436 2021-07-28 Jakub Jelinek <jakub@redhat.com>
4438 PR middle-end/101624
4439 * gfortran.dg/ubsan/ubsan.exp: New file.
4440 * gfortran.dg/ubsan/pr101624.f90: New test.
4442 2021-07-28 Jakub Jelinek <jakub@redhat.com>
4444 PR middle-end/101642
4445 * gcc.c-torture/compile/pr101642.c: New test.
4447 2021-07-28 Ilya Leoshkevich <iii@linux.ibm.com>
4449 * gcc.target/s390/global-array-element-pic2.c: Add -mzarch, add
4450 an expectation for 31-bit mode.
4451 * gcc.target/s390/load-imm64-1.c: Use unsigned long long.
4452 * gcc.target/s390/load-imm64-2.c: Likewise.
4453 * gcc.target/s390/vector/long-double-vx-macro-off-on.c: Use
4455 * gcc.target/s390/vector/long-double-vx-macro-on-off.c:
4458 2021-07-28 Richard Biener <rguenther@suse.de>
4460 PR tree-optimization/101615
4461 * gcc.dg/vect/bb-slp-pr101615-2.c: New testcase.
4463 2021-07-28 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4465 * gcc.target/aarch64/smov_1.c: New test.
4466 * gcc.target/aarch64/sve/clastb_4.c: Adjust clast scan-assembler.
4468 2021-07-28 H.J. Lu <hjl.tools@gmail.com>
4471 * gcc.target/i386/pr101456-1.c: New test.
4472 * gcc.target/i386/pr101456-2.c: Likewise.
4474 2021-07-28 Richard Biener <rguenther@suse.de>
4476 PR tree-optimization/101615
4477 * gcc.dg/vect/bb-slp-pr101615-1.c: New testcase.
4479 2021-07-28 Siddhesh Poyarekar <siddhesh@gotplt.org>
4481 * gcc.dg/analyzer/strdup-1.c (test_4, test_5, test_6): New
4484 2021-07-28 Siddhesh Poyarekar <siddhesh@gotplt.org>
4486 * gcc.dg/analyzer/attr-malloc-1.c (compatible_alloc,
4487 compatible_alloc2): New extern allocator declarations.
4488 (test_9, test_10): New tests.
4490 2021-07-28 Iain Buclaw <ibuclaw@gdcproject.org>
4493 * gdc.dg/pr96429.d: Update test.
4494 * gdc.dg/pr101640.d: New test.
4496 2021-07-28 Iain Buclaw <ibuclaw@gdcproject.org>
4499 * gdc.dg/pr101490.d: New test.
4501 2021-07-28 Iain Buclaw <ibuclaw@gdcproject.org>
4504 * gdc.dg/pr101127a.d: New test.
4505 * gdc.dg/pr101127b.d: New test.
4507 2021-07-28 Jakub Jelinek <jakub@redhat.com>
4510 * gcc.target/i386/avx2-pr101611-1.c: New test.
4511 * gcc.target/i386/avx2-pr101611-2.c: New test.
4513 2021-07-28 Martin Uecker <muecker@gwdg.de>
4515 * gcc.dg/Wnonnull-4.c: Correct argument numbers in warnings.
4517 2021-07-28 Sandra Loosemore <sandra@codesourcery.com>
4519 PR libfortran/101317
4520 * gfortran.dg/ISO_Fortran_binding_17.f90: Fix typo in error
4523 2021-07-28 Sandra Loosemore <sandra@codesourcery.com>
4525 PR libfortran/101310
4526 * gfortran.dg/ISO_Fortran_binding_1.c (section_c): Remove
4527 incorrect assertions.
4529 2021-07-28 Sandra Loosemore <sandra@codesourcery.com>
4531 PR libfortran/101305
4532 * gfortran.dg/ISO_Fortran_binding_1.c: Adjust include path.
4533 * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
4534 * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
4535 * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
4536 * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
4537 * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
4538 * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
4539 * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
4540 * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
4541 * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
4542 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
4543 * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
4544 * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
4545 * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
4546 * gfortran.dg/PR94327.c: Likewise.
4547 * gfortran.dg/PR94331.c: Likewise.
4548 * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
4549 * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
4550 * gfortran.dg/pr93524.c: Likewise.
4552 2021-07-28 Kewen Lin <linkw@linux.ibm.com>
4554 PR tree-optimization/101596
4555 * gcc.target/powerpc/pr101596-1.c: New test.
4556 * gcc.target/powerpc/pr101596-2.c: Likewise.
4557 * gcc.target/powerpc/pr101596-3.c: Likewise.
4559 2021-07-28 liuhongt <hongtao.liu@intel.com>
4562 * gcc.target/i386/pr99881.c: New test.
4564 2021-07-27 Martin Sebor <msebor@redhat.com>
4566 PR tree-optimization/101584
4567 * gcc.dg/uninit-38.c: Remove assertions.
4568 * gcc.dg/uninit-41.c: New test.
4570 2021-07-27 Jonathan Wakely <jwakely@redhat.com>
4573 * g++.dg/coroutines/pr99047.C: Fix includes.
4574 * g++.dg/pr71655.C: Likewise.
4576 2021-07-27 Martin Sebor <msebor@redhat.com>
4579 * gcc.dg/Wvla-parameter-13.c: New test.
4581 2021-07-27 Jeff Law <jlaw@localhost.localdomain>
4583 * g++.dg/gcov/gcov-threads-1.C: Fix argument to pthread_join.
4585 2021-07-27 Marek Polacek <polacek@redhat.com>
4589 * g++.dg/cpp0x/nullptr11.C: Remove invalid tests.
4590 * g++.dg/cpp0x/nullptr46.C: Add dg-error.
4591 * g++.dg/cpp2a/spaceship-err7.C: New test.
4592 * g++.dg/expr/ptr-comp4.C: New test.
4594 2021-07-27 Richard Biener <rguenther@suse.de>
4596 PR tree-optimization/101573
4597 * gcc.dg/uninit-pr101573.c: New testcase.
4598 * gcc.dg/uninit-15-O0.c: Adjust.
4599 * gcc.dg/uninit-15.c: Likewise.
4600 * gcc.dg/uninit-23.c: Likewise.
4601 * c-c++-common/uninit-17.c: Likewise.
4603 2021-07-27 Martin Jambor <mjambor@suse.cz>
4605 * gcc.dg/ipa/remref-3.c: New test.
4606 * gcc.dg/ipa/remref-4.c: Likewise.
4607 * gcc.dg/ipa/remref-5.c: Likewise.
4608 * gcc.dg/ipa/remref-6.c: Likewise.
4610 2021-07-27 Jakub Jelinek <jakub@redhat.com>
4612 PR middle-end/101586
4613 * g++.dg/torture/builtin-clear-padding-4.C: New test.
4615 2021-07-27 Michael Meissner <meissner@linux.ibm.com>
4618 * gcc.target/powerpc/ppc-eq0-1.c: Adjust insn counts if power10
4620 * gcc.target/powerpc/ppc-ne0-1.c: (ne0): Adjust insn counts if
4621 power10 code is generated.
4622 (plus_ne0): Move to ppc-ne0-2.c.
4623 (cmp_plus_ne): Likewise.
4624 (plus_ne0_cmp): Likewise.
4625 * gcc.target/powerpc/ppc-ne0-2.c: New file.
4627 2021-07-26 David Malcolm <dmalcolm@redhat.com>
4629 * gcc.dg/analyzer/sock-1.c: New test.
4630 * gcc.dg/analyzer/sock-2.c: New test.
4632 2021-07-26 Andrew MacLeod <amacleod@redhat.com>
4634 * gcc.dg/pr78888.c: New.
4636 2021-07-26 Roger Sayle <roger@nextmovesoftware.com>
4637 Marc Glisse <marc.glisse@inria.fr>
4639 * gcc.dg/fold-eqrotate-1.c: New test case.
4640 * gcc.dg/fold-eqbswap-1.c: New test case.
4642 2021-07-26 José Rui Faustino de Sousa <jrfsousa@gmail.com>
4643 Tobias Burnus <tobias@codesourcery.com>
4650 * gfortran.dg/ISO_Fortran_binding_1.f90: Add pointer attribute,
4651 this test is still erroneous but now it compiles.
4652 * gfortran.dg/bind_c_array_params_2.f90: Update regex to match
4654 * gfortran.dg/PR93308.f90: New test.
4655 * gfortran.dg/PR93963.f90: New test.
4656 * gfortran.dg/PR94327.c: New test.
4657 * gfortran.dg/PR94327.f90: New test.
4658 * gfortran.dg/PR94331.c: New test.
4659 * gfortran.dg/PR94331.f90: New test.
4660 * gfortran.dg/PR97046.f90: New test.
4662 2021-07-26 Jakub Jelinek <jakub@redhat.com>
4664 * g++.dg/gomp/attrs-1.C: Use attribute syntax even for section
4665 and scan directives.
4666 * g++.dg/gomp/attrs-2.C: Likewise.
4667 * g++.dg/gomp/attrs-6.C: New test.
4668 * g++.dg/gomp/attrs-7.C: New test.
4669 * g++.dg/gomp/attrs-8.C: New test.
4671 2021-07-23 Harald Anlauf <anlauf@gmx.de>
4674 * gfortran.dg/pr101536.f90: New test.
4676 2021-07-23 Jakub Jelinek <jakub@redhat.com>
4678 PR rtl-optimization/101562
4679 * gcc.c-torture/compile/pr101562.c: New test.
4681 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
4683 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
4686 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
4688 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
4691 2021-07-23 H.J. Lu <hjl.tools@gmail.com>
4694 * gcc.target/i386/pr101504.c: New test.
4696 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
4698 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
4701 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
4703 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
4706 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
4708 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
4711 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
4713 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
4716 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
4718 * gcc.target/aarch64/vector_structure_intrinsics.c: New tests.
4720 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
4722 * gcc.target/aarch64/vector_structure_intrinsics.c: New test.
4724 2021-07-23 Jakub Jelinek <jakub@redhat.com>
4726 * c-c++-common/gomp/attrs-1.c: New test.
4727 * c-c++-common/gomp/attrs-2.c: New test.
4728 * c-c++-common/gomp/attrs-3.c: New test.
4730 2021-07-23 Jakub Jelinek <jakub@redhat.com>
4732 * g++.dg/gomp/attrs-4.C: New test.
4733 * g++.dg/gomp/attrs-5.C: New test.
4735 2021-07-23 Xi Ruoyao <xry111@mengyan1223.wang>
4737 * gcc.target/mips/mips.exp (mips_option_groups): add
4738 -finline and -fno-inline.
4740 2021-07-23 Xi Ruoyao <xry111@mengyan1223.wang>
4743 2021-07-09 Xi Ruoyao <xry111@mengyan1223.wang>
4745 * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
4746 __attribute__((noinline)).
4747 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
4749 2021-07-23 David Malcolm <dmalcolm@redhat.com>
4751 * gcc.dg/analyzer/feasibility-3.c: New test.
4753 2021-07-22 Martin Sebor <msebor@redhat.com>
4755 PR tree-optimization/65178
4756 * gcc.dg/uninit-pr65178.c: New test.
4758 2021-07-22 Martin Sebor <msebor@redhat.com>
4761 * g++.dg/ipa/pr82352.C
4763 2021-07-22 Andrew Pinski <apinski@marvell.com>
4765 PR tree-optimization/10153
4766 * gcc.c-torture/compile/pr10153-1.c: New test.
4767 * gcc.c-torture/compile/pr10153-2.c: New test.
4769 2021-07-22 Andrew MacLeod <amacleod@redhat.com>
4771 * g++.dg/pr101511.C: New.
4773 2021-07-22 Andrew MacLeod <amacleod@redhat.com>
4775 * gcc.dg/pr101497.c: New.
4777 2021-07-22 Andrew MacLeod <amacleod@redhat.com>
4779 * gcc.dg/pr101496.c: New.
4781 2021-07-22 liuhongt <hongtao.liu@intel.com>
4783 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust testcase.
4785 2021-07-22 liuhongt <hongtao.liu@intel.com>
4787 * gcc.target/i386/mask-shift.c: New test.
4789 2021-07-21 David Malcolm <dmalcolm@redhat.com>
4792 * gcc.dg/analyzer/pr101547.c: New test.
4794 2021-07-21 David Malcolm <dmalcolm@redhat.com>
4797 * g++.dg/analyzer/pr101522.C: New test.
4799 2021-07-21 Thomas Schwinge <thomas@codesourcery.com>
4800 Joseph Myers <joseph@codesourcery.com>
4801 Cesar Philippidis <cesar@codesourcery.com>
4803 * c-c++-common/goacc/classify-routine-nohost.c: New file.
4804 * c-c++-common/goacc/classify-routine.c: Update.
4805 * c-c++-common/goacc/routine-2.c: Likewise.
4806 * c-c++-common/goacc/routine-nohost-1.c: New file.
4807 * c-c++-common/goacc/routine-nohost-2.c: Likewise.
4808 * g++.dg/goacc/template.C: Update.
4809 * gfortran.dg/goacc/classify-routine-nohost.f95: New file.
4810 * gfortran.dg/goacc/classify-routine.f95: Update.
4811 * gfortran.dg/goacc/pure-elemental-procedures-2.f90: Likewise.
4812 * gfortran.dg/goacc/routine-6.f90: Likewise.
4813 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
4814 * gfortran.dg/goacc/routine-module-1.f90: Likewise.
4815 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
4816 * gfortran.dg/goacc/routine-module-3.f90: Likewise.
4817 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
4818 * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
4819 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
4821 2021-07-21 Thomas Schwinge <thomas@codesourcery.com>
4823 * g++.dg/goacc/template.C: Fix '#pragma atomic update' typo.
4825 2021-07-21 David Malcolm <dmalcolm@redhat.com>
4827 * gcc.dg/analyzer/explode-2.c: Remove xfail.
4828 * gcc.dg/analyzer/explode-2a.c: Remove expected leak warning on
4830 * gcc.dg/analyzer/phi-2.c: New test.
4832 2021-07-21 Bill Schmidt <wschmidt@linux.ibm.com>
4835 * gcc.target/powerpc/pr101129.c: Adjust.
4837 2021-07-21 H.J. Lu <hjl.tools@gmail.com>
4840 * gcc.target/i386/crc32-6.c: New test.
4842 2021-07-21 Harald Anlauf <anlauf@gmx.de>
4845 * gfortran.dg/pr101514.f90: New test.
4847 2021-07-21 Jakub Jelinek <jakub@redhat.com>
4849 PR middle-end/101535
4850 * c-c++-common/gomp/pr101535-1.c: New test.
4851 * c-c++-common/gomp/pr101535-2.c: New test.
4853 2021-07-21 Jakub Jelinek <jakub@redhat.com>
4856 * g++.dg/gomp/pr101516.C: New test.
4858 2021-07-21 Tobias Burnus <tobias@codesourcery.com>
4860 * gfortran.dg/iso_c_binding_char_1.f90: Update dg-error.
4861 * gfortran.dg/pr32599.f03: Use -std=-f2003 + update comment.
4862 * gfortran.dg/bind_c_char_10.f90: New test.
4863 * gfortran.dg/bind_c_char_6.f90: New test.
4864 * gfortran.dg/bind_c_char_7.f90: New test.
4865 * gfortran.dg/bind_c_char_8.f90: New test.
4866 * gfortran.dg/bind_c_char_9.f90: New test.
4868 2021-07-21 Richard Sandiford <richard.sandiford@arm.com>
4870 * gcc.dg/unroll-10.c: New test.
4872 2021-07-21 Richard Sandiford <richard.sandiford@arm.com>
4874 * gcc.dg/unroll-9.c: New test/
4876 2021-07-20 Martin Sebor <msebor@redhat.com>
4878 PR middle-end/101397
4879 * gcc.dg/Warray-bounds-80.c: New test.
4880 * gcc.dg/Warray-bounds-81.c: New test.
4881 * gcc.dg/Warray-bounds-82.c: New test.
4882 * gcc.dg/Warray-bounds-83.c: New test.
4883 * gcc.dg/Warray-bounds-84.c: New test.
4884 * gcc.dg/Wstringop-overflow-46.c: Adjust expected output.
4886 2021-07-20 Martin Sebor <msebor@redhat.com>
4888 PR middle-end/101300
4889 * gcc.dg/uninit-pr101300.c: New test.
4891 2021-07-20 Michael Meissner <meissner@linux.ibm.com>
4894 * gcc.target/powerpc/fold-vec-div-longlong.c: Fix expected code
4895 generation on power10.
4896 * gcc.target/powerpc/fold-vec-mult-longlong.c: Likewise.
4898 2021-07-20 Jakub Jelinek <jakub@redhat.com>
4901 * gcc.dg/pr101384.c: New test.
4902 * gcc.target/powerpc/pr101384-1.c: New test.
4903 * gcc.target/powerpc/pr101384-2.c: New test.
4905 2021-07-20 Richard Sandiford <richard.sandiford@arm.com>
4908 * gcc.target/aarch64/vect-vmaxv.c: Use an asm to hide the
4909 true initial value of the reduction from the vectorizer.
4910 * gcc.target/aarch64/vect-vaddv.c: Likewise. Make the vector
4911 loop operate on exactly LANES (rather than LANES-1) iterations.
4912 * gcc.target/aarch64/vect-fmaxv-fminv.x: Likewise.
4914 2021-07-20 Uroš Bizjak <ubizjak@gmail.com>
4917 * gcc.target/i386/pr71245-1.c: Remove.
4918 * gcc.target/i386/pr71245-2.c: Ditto.
4920 2021-07-20 Kewen Lin <linkw@linux.ibm.com>
4922 * gcc.target/powerpc/mul-vectorize-3.c: New test.
4923 * gcc.target/powerpc/mul-vectorize-4.c: New test.
4925 2021-07-20 Kewen Lin <linkw@linux.ibm.com>
4927 PR tree-optimization/100696
4928 * gcc.target/i386/pr100637-3w.c: Adjust for mul_highpart recog.
4930 2021-07-19 Martin Sebor <msebor@redhat.com>
4932 * gcc.target/powerpc/pr93658.c: Suppress valid warnings.
4934 2021-07-19 Iain Sandoe <iain@sandoe.co.uk>
4937 * g++.dg/coroutines/pr95520.C: New test.
4939 2021-07-19 David Malcolm <dmalcolm@redhat.com>
4942 * gcc.dg/analyzer/pr101503.c: New test.
4944 2021-07-19 Indu Bhagat <indu.bhagat@oracle.com>
4946 * gcc.dg/debug/btf/btf.exp: Do not run BTF testsuite if target does not
4947 support BTF format. Remove redundant check for AIX.
4948 * gcc.dg/debug/ctf/ctf.exp: Do not run CTF testsuite if target does not
4949 support CTF format. Remove redundant check for AIX.
4950 * lib/gcc-dg.exp: Remove redundant check for AIX.
4952 2021-07-19 Andrew Stubbs <ams@codesourcery.com>
4955 * gcc.target/gcn/sram-ecc-1.c: New test.
4956 * gcc.target/gcn/sram-ecc-2.c: New test.
4957 * gcc.target/gcn/sram-ecc-3.c: New test.
4958 * gcc.target/gcn/sram-ecc-4.c: New test.
4959 * gcc.target/gcn/sram-ecc-5.c: New test.
4960 * gcc.target/gcn/sram-ecc-6.c: New test.
4961 * gcc.target/gcn/sram-ecc-7.c: New test.
4962 * gcc.target/gcn/sram-ecc-8.c: New test.
4964 2021-07-19 Andrew Pinski <apinski@marvell.com>
4967 * gcc.target/aarch64/csinv-neg-1.c: New test.
4969 2021-07-19 Marek Polacek <polacek@redhat.com>
4972 * g++.dg/cpp0x/constexpr-temp2.C: New test.
4974 2021-07-19 Richard Biener <rguenther@suse.de>
4976 PR tree-optimization/101505
4977 * gcc.dg/vect/pr101505.c: New testcase.
4979 2021-07-18 H.J. Lu <hjl.tools@gmail.com>
4982 * gcc.target/i386/pr101492-1.c: New test.
4983 * gcc.target/i386/pr101492-2.c: Likewise.
4984 * gcc.target/i386/pr101492-3.c: Likewise.
4985 * gcc.target/i386/pr101492-4.c: Likewise.
4987 2021-07-18 Harald Anlauf <anlauf@gmx.de>
4990 * gfortran.dg/fmt_nonchar_3.f90: New test.
4992 2021-07-18 H.J. Lu <hjl.tools@gmail.com>
4995 * gcc.target/i386/avx-vzeroupper-28.c: New test.
4997 2021-07-18 Antoni Boucher <bouanto@zoho.com>
5000 * jit.dg/all-non-failing-tests.h: New test.
5001 * jit.dg/test-cast.c: New test.
5003 2021-07-17 Jan Hubicka <hubicka@ucw.cz>
5005 * gcc.dg/tree-ssa/modref-6.c: New test.
5007 2021-07-17 Andrew MacLeod <amacleod@redhat.com>
5009 * gcc.dg/pr96542.c: New.
5011 2021-07-16 Patrick Palka <ppalka@redhat.com>
5014 * g++.dg/cpp2a/class-deduction-alias10.C: New test.
5016 2021-07-16 Patrick Palka <ppalka@redhat.com>
5020 * g++.dg/inherit/covariant23.C: New test.
5022 2021-07-16 David Malcolm <dmalcolm@redhat.com>
5024 * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_state): New.
5025 * gcc.dg/analyzer/dump-state.c: New test.
5027 2021-07-16 Martin Sebor <msebor@redhat.com>
5030 * gcc.dg/Wstringop-overflow-41.c: Adjust to avoid target-specific
5032 * gcc.dg/Wstringop-overflow-42.c: Same.
5033 * gcc.dg/Wstringop-overflow-68.c: Same.
5034 * gcc.dg/Wstringop-overflow-70.c: Same.
5035 * gcc.dg/Wstringop-overflow-71.c: Same.
5036 * gcc.dg/strlenopt-95.c: Fix typos.
5038 2021-07-16 Tamar Christina <tamar.christina@arm.com>
5040 PR middle-end/101457
5041 * gcc.dg/vect/vect-reduc-dot-19.c: Use long long.
5042 * gcc.dg/vect/vect-reduc-dot-20.c: Likewise.
5043 * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
5044 * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
5046 2021-07-16 Marek Polacek <polacek@redhat.com>
5048 * g++.dg/cpp1y/Wnarrowing2.C: New test.
5049 * g++.dg/cpp1y/Wnarrowing2.h: New test.
5051 2021-07-16 Ilya Leoshkevich <iii@linux.ibm.com>
5053 * g++.dg/ext/visibility/noPLT.C: Skip on s390x.
5054 * g++.target/s390/mi-thunk.C: New test.
5055 * gcc.target/s390/nodatarel-1.c: Move foostatic to the new
5057 * gcc.target/s390/pr80080-4.c: Allow @PLT suffix.
5058 * gcc.target/s390/risbg-ll-3.c: Likewise.
5059 * gcc.target/s390/call.h: Common code for the new tests.
5060 * gcc.target/s390/call-z10-pic-nodatarel.c: New test.
5061 * gcc.target/s390/call-z10-pic.c: New test.
5062 * gcc.target/s390/call-z10.c: New test.
5063 * gcc.target/s390/call-z9-pic-nodatarel.c: New test.
5064 * gcc.target/s390/call-z9-pic.c: New test.
5065 * gcc.target/s390/call-z9.c: New test.
5066 * gcc.target/s390/mfentry-m64-pic.c: New test.
5067 * gcc.target/s390/tls.h: Common code for the new TLS tests.
5068 * gcc.target/s390/tls-pic.c: New test.
5069 * gcc.target/s390/tls.c: New test.
5071 2021-07-16 Jonathan Wright <jonathan.wright@arm.com>
5073 * gcc.target/aarch64/sve/extract_1.c: Split expected results
5074 by big/little endian targets, restoring the old expected
5075 result for big endian.
5076 * gcc.target/aarch64/sve/extract_2.c: Likewise.
5077 * gcc.target/aarch64/sve/extract_3.c: Likewise.
5078 * gcc.target/aarch64/sve/extract_4.c: Likewise.
5080 2021-07-15 Uroš Bizjak <ubizjak@gmail.com>
5083 * gcc.target/i386/pr101346.c: New test.
5085 2021-07-15 Martin Sebor <msebor@redhat.com>
5088 * gcc.dg/Wstringop-overflow-15.c: Remove an xfail.
5089 * gcc.dg/Wstringop-overflow-47.c: Adjust xfails.
5090 * gcc.dg/torture/pr69170.c: Avoid valid warnings.
5091 * gcc.dg/torture/pr70025.c: Prune out a false positive.
5092 * gcc.dg/vect/pr97769.c: Initialize a loop control variable.
5093 * gcc.target/i386/pr92658-avx512bw-trunc.c: Increase buffer size
5095 * gcc.target/i386/pr92658-avx512f.c: Same.
5096 * gcc.dg/Wstringop-overflow-68.c: New test.
5097 * gcc.dg/Wstringop-overflow-69.c: New test.
5098 * gcc.dg/Wstringop-overflow-70.c: New test.
5099 * gcc.dg/Wstringop-overflow-71.c: New test.
5100 * gcc.dg/strlenopt-95.c: New test.
5102 2021-07-15 David Malcolm <dmalcolm@redhat.com>
5107 * g++.dg/analyzer/pr93212.C: Update location of warning.
5108 * g++.dg/analyzer/pr94011.C: Add
5109 -Wno-analyzer-use-of-uninitialized-value.
5110 * g++.dg/analyzer/pr94503.C: Likewise.
5111 * gcc.dg/analyzer/clobbers-1.c: Convert "f" from a local to a
5112 param to avoid uninitialized warning.
5113 * gcc.dg/analyzer/data-model-1.c (test_12): Add test for
5114 uninitialized value on result of alloca.
5115 (test_12a): Add expected warning.
5116 (test_12c): Likewise.
5117 (test_19): Likewise.
5118 (test_29b): Likewise.
5119 (test_29c): Likewise.
5120 (test_37): Remove xfail.
5121 (test_37a): Likewise.
5122 * gcc.dg/analyzer/data-model-20.c: Add warning about leak.
5123 * gcc.dg/analyzer/explode-2.c: Remove params; add
5124 -Wno-analyzer-too-complex, -Wno-analyzer-malloc-leak, and xfails.
5125 Initialize the locals.
5126 * gcc.dg/analyzer/explode-2a.c: Initialize the locals. Add
5128 * gcc.dg/analyzer/fgets-1.c: New test.
5129 * gcc.dg/analyzer/fread-1.c: New test.
5130 * gcc.dg/analyzer/malloc-1.c (test_16): Add expected warning.
5131 (test_40): Likewise.
5132 * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: Check for
5133 uninitialized padding.
5134 * gcc.dg/analyzer/pr93355-localealias-feasibility.c (fread): New
5136 (read_alias_file): Call it.
5137 * gcc.dg/analyzer/pr94047.c: Add expected warnings.
5138 * gcc.dg/analyzer/pr94851-2.c: Likewise.
5139 * gcc.dg/analyzer/pr96841.c: Convert local to a param.
5140 * gcc.dg/analyzer/pr98628.c: Likewise.
5141 * gcc.dg/analyzer/pr99042.c: Updated expected location of leak
5143 * gcc.dg/analyzer/symbolic-1.c: Add expected warnings.
5144 * gcc.dg/analyzer/symbolic-7.c: Likewise.
5145 * gcc.dg/analyzer/torture/pr93649.c: Add expected warning. Skip
5146 with -fno-fat-lto-objects.
5147 * gcc.dg/analyzer/uninit-1.c: New test.
5148 * gcc.dg/analyzer/uninit-2.c: New test.
5149 * gcc.dg/analyzer/uninit-3.c: New test.
5150 * gcc.dg/analyzer/uninit-4.c: New test.
5151 * gcc.dg/analyzer/uninit-pr94713.c: New test.
5152 * gcc.dg/analyzer/uninit-pr94714.c: New test.
5153 * gcc.dg/analyzer/use-after-free-2.c: New test.
5154 * gcc.dg/analyzer/use-after-free-3.c: New test.
5155 * gcc.dg/analyzer/zlib-3.c: Add expected warning.
5156 * gcc.dg/analyzer/zlib-6.c: Convert locals to params to avoid
5157 uninitialized warnings. Remove xfail.
5158 * gcc.dg/analyzer/zlib-6a.c: New test, based on the old version
5160 * gfortran.dg/analyzer/pr97668.f: Add
5161 -Wno-analyzer-use-of-uninitialized-value and
5162 -Wno-analyzer-too-complex.
5164 2021-07-15 David Malcolm <dmalcolm@redhat.com>
5166 * gcc.dg/analyzer/phi-1.c: New test.
5168 2021-07-15 Christophe Lyon <christophe.lyon@foss.st.com>
5170 * lib/target-supports.exp (arm_v8_2a_imm8_neon_ok_nocache):
5173 2021-07-15 Christophe Lyon <christophe.lyon@foss.st.com>
5175 * gcc.target/arm/simd/vusdot-autovec.c: Use arm_v8_2a_i8mm_ok
5178 2021-07-15 Jakub Jelinek <jakub@redhat.com>
5181 * g++.dg/cpp0x/nullptr46.C: New test.
5183 2021-07-15 Tamar Christina <tamar.christina@arm.com>
5185 PR middle-end/101457
5186 * gcc.dg/vect/vect-reduc-dot-17.c: Fix signs of scalar code.
5187 * gcc.dg/vect/vect-reduc-dot-18.c: Likewise.
5188 * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
5189 * gcc.dg/vect/vect-reduc-dot-9.c: Likewise.
5191 2021-07-15 Martin Sebor <msebor@redhat.com>
5193 * gcc.dg/Wvla-parameter-12.c: New test.
5195 2021-07-15 Bill Schmidt <wschmidt@linux.ibm.com>
5198 * gcc.target/powerpc/pr101129.c: New.
5200 2021-07-15 Jakub Jelinek <jakub@redhat.com>
5202 PR middle-end/101437
5203 * gcc.c-torture/compile/pr101437.c: New test.
5205 2021-07-14 Peter Bergner <bergner@linux.ibm.com>
5207 * gcc.target/powerpc/mma-builtin-9.c: New test.
5209 2021-07-14 Patrick Palka <ppalka@redhat.com>
5212 * g++.dg/cpp1z/class-deduction96.C: New test.
5214 2021-07-14 Jason Merrill <jason@redhat.com>
5216 * g++.dg/torture/pr100382.C: Pass -fno-delete-dead-exceptions.
5218 2021-07-14 Tamar Christina <tamar.christina@arm.com>
5220 * gcc.dg/vect/vect-reduc-dot-11.c: Expect pass.
5221 * gcc.dg/vect/vect-reduc-dot-15.c: Likewise.
5222 * gcc.dg/vect/vect-reduc-dot-19.c: Likewise.
5223 * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
5225 2021-07-14 Andrew MacLeod <amacleod@redhat.com>
5227 * gcc.dg/pr80776-1.c: Remove xfail.
5229 2021-07-14 Marek Polacek <polacek@redhat.com>
5232 * g++.dg/cpp1y/constexpr-101371-2.C: New test.
5233 * g++.dg/cpp1y/constexpr-101371.C: New test.
5235 2021-07-14 Harald Anlauf <anlauf@gmx.de>
5238 * gfortran.dg/pr100949.f90: New test.
5240 2021-07-14 Tamar Christina <tamar.christina@arm.com>
5242 * lib/target-supports.exp
5243 (check_effective_target_arm_v8_2a_imm8_neon_ok_nocache,
5244 check_effective_target_arm_v8_2a_i8mm_neon_hw,
5245 check_effective_target_vect_usdot_qi): New.
5246 * gcc.dg/vect/vect-reduc-dot-9.c: New test.
5247 * gcc.dg/vect/vect-reduc-dot-10.c: New test.
5248 * gcc.dg/vect/vect-reduc-dot-11.c: New test.
5249 * gcc.dg/vect/vect-reduc-dot-12.c: New test.
5250 * gcc.dg/vect/vect-reduc-dot-13.c: New test.
5251 * gcc.dg/vect/vect-reduc-dot-14.c: New test.
5252 * gcc.dg/vect/vect-reduc-dot-15.c: New test.
5253 * gcc.dg/vect/vect-reduc-dot-16.c: New test.
5254 * gcc.dg/vect/vect-reduc-dot-17.c: New test.
5255 * gcc.dg/vect/vect-reduc-dot-18.c: New test.
5256 * gcc.dg/vect/vect-reduc-dot-19.c: New test.
5257 * gcc.dg/vect/vect-reduc-dot-20.c: New test.
5258 * gcc.dg/vect/vect-reduc-dot-21.c: New test.
5259 * gcc.dg/vect/vect-reduc-dot-22.c: New test.
5261 2021-07-14 Tamar Christina <tamar.christina@arm.com>
5263 * gcc.target/arm/simd/vusdot-autovec.c: New test.
5265 2021-07-14 Tamar Christina <tamar.christina@arm.com>
5267 * gcc.target/aarch64/simd/vusdot-autovec.c: New test.
5268 * gcc.target/aarch64/sve/vusdot-autovec.c: New test.
5270 2021-07-14 H.J. Lu <hjl.tools@gmail.com>
5273 * gcc.target/i386/pr101395-1.c: New test.
5274 * gcc.target/i386/pr101395-2.c: Likewise.
5275 * gcc.target/i386/pr101395-3.c: Likewise.
5277 2021-07-14 Richard Biener <rguenther@suse.de>
5279 PR tree-optimization/101445
5280 * gcc.dg/vect/pr101445.c: New testcase.
5282 2021-07-14 Richard Biener <rguenther@suse.de>
5284 * gcc.target/i386/vect-reduc-1.c: New testcase.
5286 2021-07-13 Jonathan Wright <jonathan.wright@arm.com>
5288 * gcc.target/aarch64/extract_zero_extend.c: Remove dump scan
5289 for RTL pattern match.
5290 * gcc.target/aarch64/narrow_high_combine.c: Add new tests.
5291 * gcc.target/aarch64/simd/vmulx_laneq_f64_1.c: Update
5292 scan-assembler regex to look for a scalar register instead of
5294 * gcc.target/aarch64/simd/vmulxd_laneq_f64_1.c: Likewise.
5295 * gcc.target/aarch64/simd/vmulxs_lane_f32_1.c: Likewise.
5296 * gcc.target/aarch64/simd/vmulxs_laneq_f32_1.c: Likewise.
5297 * gcc.target/aarch64/simd/vqdmlalh_lane_s16.c: Likewise.
5298 * gcc.target/aarch64/simd/vqdmlals_lane_s32.c: Likewise.
5299 * gcc.target/aarch64/simd/vqdmlslh_lane_s16.c: Likewise.
5300 * gcc.target/aarch64/simd/vqdmlsls_lane_s32.c: Likewise.
5301 * gcc.target/aarch64/simd/vqdmullh_lane_s16.c: Likewise.
5302 * gcc.target/aarch64/simd/vqdmullh_laneq_s16.c: Likewise.
5303 * gcc.target/aarch64/simd/vqdmulls_lane_s32.c: Likewise.
5304 * gcc.target/aarch64/simd/vqdmulls_laneq_s32.c: Likewise.
5305 * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
5306 * gcc.target/aarch64/sve/extract_1.c: Likewise.
5307 * gcc.target/aarch64/sve/extract_2.c: Likewise.
5308 * gcc.target/aarch64/sve/extract_3.c: Likewise.
5309 * gcc.target/aarch64/sve/extract_4.c: Likewise.
5310 * gcc.target/aarch64/sve/live_1.c: Update scan-assembler regex
5311 cases to look for 'b' and 'h' registers instead of 'w'.
5312 * gcc.target/arm/crypto-vsha1cq_u32.c: Update scan-assembler
5313 regex to reflect lane 0 vector extractions being simplified
5314 to scalar register moves.
5315 * gcc.target/arm/crypto-vsha1h_u32.c: Likewise.
5316 * gcc.target/arm/crypto-vsha1mq_u32.c: Likewise.
5317 * gcc.target/arm/crypto-vsha1pq_u32.c: Likewise.
5318 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: Extract
5319 lane 1 as the moves for lane 0 now get optimized away.
5320 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
5321 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
5322 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
5323 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
5324 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
5325 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
5326 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
5328 2021-07-13 Paul A. Clarke <pc@us.ibm.com>
5330 * gcc.target/powerpc/sse4_1-ptest-1.c: Copy from
5331 gcc/testsuite/gcc.target/i386.
5333 2021-07-13 Andrew MacLeod <amacleod@redhat.com>
5335 PR tree-optimization/93781
5336 * gcc.dg/tree-ssa/pr93781-1.c: Check that call is removed.
5338 2021-07-13 Richard Sandiford <richard.sandiford@arm.com>
5340 * gcc.target/aarch64/sve/reduc_9.c: New test.
5341 * gcc.target/aarch64/sve/reduc_9_run.c: Likewise.
5342 * gcc.target/aarch64/sve/reduc_10.c: Likewise.
5343 * gcc.target/aarch64/sve/reduc_10_run.c: Likewise.
5344 * gcc.target/aarch64/sve/reduc_11.c: Likewise.
5345 * gcc.target/aarch64/sve/reduc_11_run.c: Likewise.
5346 * gcc.target/aarch64/sve/reduc_12.c: Likewise.
5347 * gcc.target/aarch64/sve/reduc_12_run.c: Likewise.
5348 * gcc.target/aarch64/sve/reduc_13.c: Likewise.
5349 * gcc.target/aarch64/sve/reduc_13_run.c: Likewise.
5350 * gcc.target/aarch64/sve/reduc_14.c: Likewise.
5351 * gcc.target/aarch64/sve/reduc_14_run.c: Likewise.
5352 * gcc.target/aarch64/sve/reduc_15.c: Likewise.
5353 * gcc.target/aarch64/sve/reduc_15_run.c: Likewise.
5355 2021-07-13 Richard Sandiford <richard.sandiford@arm.com>
5357 * gcc.target/aarch64/sve/cond_arith_6.c: New test.
5359 2021-07-13 Jakub Jelinek <jakub@redhat.com>
5360 Richard Biener <rguenther@suse.de>
5362 PR tree-optimization/101419
5363 * gcc.dg/builtin-object-size-10.c: Pass -fdump-tree-early_objsz-details
5364 instead of -fdump-tree-objsz1-details in dg-options and adjust names
5365 of dump file in scan-tree-dump.
5366 * gcc.dg/pr101419.c: New test.
5368 2021-07-13 Richard Biener <rguenther@suse.de>
5371 2021-07-13 Richard Biener <rguenther@suse.de>
5373 * g++.dg/vect/slp-pr87105.cc: Adjust.
5374 * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
5376 2021-07-13 Michael Meissner <meissner@linux.ibm.com>
5379 * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a-pr63175.c: Update
5380 insn counts to account for power10 prefixed loads and stores.
5381 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c:
5383 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
5385 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
5387 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
5389 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
5391 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
5393 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: Likewise.
5394 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: Likewise.
5395 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: Likewise.
5396 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: Likewise.
5397 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c:
5399 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: Likewise.
5400 * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: Likewise.
5401 * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: Likewise.
5402 * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: Likewise.
5403 * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: Likewise.
5404 * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: Likewise.
5405 * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: Likewise.
5406 * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Likewise.
5407 * gcc.target/powerpc/fold-vec-splat-longlong.c: Likewise.
5408 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c:
5410 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c:
5412 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c:
5414 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c:
5416 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c:
5418 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c:
5420 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: Likewise.
5421 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c:
5423 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: Likewise.
5424 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: Likewise.
5425 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c:
5427 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: Likewise.
5428 * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: Likewise.
5429 * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: Likewise.
5430 * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: Likewise.
5431 * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: Likewise.
5432 * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: Likewise.
5433 * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: Likewise.
5434 * gcc.target/powerpc/lvsl-lvsr.c: Likewise.
5435 * gcc.target/powerpc/pr86731-fwrapv-longlong.c: Likewise.
5437 2021-07-13 Michael Meissner <meissner@linux.ibm.com>
5439 * gcc.target/powerpc/vec-splati-runnable.c: Run test with -O2
5440 optimization. Do not check what XXSPLTIDP generates if the value
5443 2021-07-12 Patrick Palka <ppalka@redhat.com>
5447 * g++.dg/cpp1z/class-deduction92.C: New test.
5448 * g++.dg/cpp1z/class-deduction93.C: New test.
5449 * g++.dg/cpp1z/class-deduction94.C: New test.
5450 * g++.dg/cpp1z/class-deduction95.C: New test.
5452 2021-07-12 Uroš Bizjak <ubizjak@gmail.com>
5455 * gcc.target/i386/pr101424.c: New test.
5457 2021-07-12 Andrew MacLeod <amacleod@redhat.com>
5459 * gcc.dg/tree-ssa/pr101335.c: New.
5461 2021-07-12 Andrew Pinski <apinski@marvell.com>
5463 * gcc.dg/tree-ssa/pr96928-1.c: Update to similar as pr96928.c.
5465 2021-07-12 Richard Biener <rguenther@suse.de>
5467 PR tree-optimization/101373
5468 * g++.dg/torture/pr101373.C: New testcase, XFAILed.
5469 * gnat.dg/opt95.adb: Likewise.
5471 2021-07-12 Richard Biener <rguenther@suse.de>
5473 * g++.dg/vect/slp-pr87105.cc: Adjust.
5474 * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
5476 2021-07-12 Richard Biener <rguenther@suse.de>
5478 PR tree-optimization/101394
5479 * gcc.dg/torture/pr101394.c: New testcase.
5481 2021-07-12 Roger Sayle <roger@nextmovesoftware.com>
5482 Jakub Jelinek <jakub@redhat.com>
5484 PR tree-optimization/101403
5485 * gcc.dg/pr101403.c: Avoid (unimportant) uninitialized variable.
5487 2021-07-12 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
5490 * gcc.target/arm/armv8_2-fp16-neon-2.c: Adjust.
5492 2021-07-12 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
5495 * gcc.target/arm/simd/pr98435.c: New test.
5497 2021-07-12 Roger Sayle <roger@nextmovesoftware.com>
5499 PR tree-optimization/101403
5500 * gcc.dg/pr101403.c: New test case.
5502 2021-07-10 John David Anglin <danglin@gcc.gnu.org>
5504 * gcc.dg/torture/pr100329.c: Require target lra.
5505 * gcc.dg/torture/pr100519.c: Likewise.
5507 2021-07-10 Patrick Palka <ppalka@redhat.com>
5510 * g++.dg/cpp0x/pr78765.C: Expect another conversion failure
5512 * g++.dg/template/sfinae14.C: Flip incorrect assertion.
5513 * g++.dg/cpp2a/concepts-requires27.C: New test.
5515 2021-07-09 Jason Merrill <jason@redhat.com>
5518 * g++.dg/concepts/explicit-spec1.C: New test.
5520 2021-07-09 Roger Sayle <roger@nextmovesoftware.com>
5521 Uroš Bizjak <ubizjak@gmail.com>
5523 * gcc.target/i386/divmod-9.c: New test case.
5525 2021-07-09 Indu Bhagat <indu.bhagat@oracle.com>
5528 * gcc.dg/debug/btf/btf-datasec-1.c: Force -msdata=none with ilp32 for
5529 powerpc based targets.
5531 2021-07-09 Patrick Palka <ppalka@redhat.com>
5534 * g++.dg/cpp2a/concepts-requires26.C: New test.
5535 * g++.dg/cpp2a/lambda-uneval16.C: New test.
5537 2021-07-09 Patrick Palka <ppalka@redhat.com>
5540 * g++.dg/cpp2a/concepts-memtmpl4.C: Uncomment the commented out
5541 example, which we now handle correctly.
5542 * g++.dg/cpp2a/concepts-memtmpl5.C: New test.
5543 * g++.dg/cpp2a/concepts-memtmpl5a.C: New test.
5545 2021-07-09 Xi Ruoyao <xry111@mengyan1223.wang>
5547 * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
5548 __attribute__((noinline)).
5549 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
5551 2021-07-09 Xi Ruoyao <xry111@mengyan1223.wang>
5556 * gcc.target/mips/pr100760.c: New test.
5557 * gcc.target/mips/pr100761.c: New test.
5558 * gcc.target/mips/pr100762.c: New test.
5560 2021-07-09 Kewen Lin <linkw@linux.ibm.com>
5562 * gcc.target/powerpc/mod-vectorize.c: New test.
5564 2021-07-09 Kewen Lin <linkw@linux.ibm.com>
5566 * gcc.target/powerpc/div-vectorize-1.c: New test.
5568 2021-07-09 Kewen Lin <linkw@linux.ibm.com>
5570 * gcc.target/powerpc/mul-vectorize-1.c: New test.
5571 * gcc.target/powerpc/mul-vectorize-2.c: New test.
5573 2021-07-08 Martin Sebor <msebor@redhat.com>
5575 * gcc.dg/Wstringop-overflow-43.c: Remove an xfail.
5577 2021-07-08 Martin Sebor <msebor@redhat.com>
5580 * g++.dg/warn/Warray-bounds-20.C: Adjust expected output for LP32.
5582 2021-07-08 Martin Sebor <msebor@redhat.com>
5584 * g++.dg/warn/Warray-bounds-11.C: Avoid including <new>.
5585 * g++.dg/warn/Warray-bounds-13.C: Same.
5587 2021-07-08 Marek Polacek <polacek@redhat.com>
5590 * g++.dg/cpp0x/noexcept70.C: New test.
5592 2021-07-08 Martin Jambor <mjambor@suse.cz>
5595 * gcc.dg/ipa/pr101066.c: New test.
5597 2021-07-08 Martin Sebor <msebor@redhat.com>
5600 * c-c++-common/Warray-bounds-3.c: Xfail assertion.
5601 * c-c++-common/Warray-bounds-4.c: Same.
5603 2021-07-08 Christophe Lyon <christophe.lyon@foss.st.om>
5605 * gcc.dg/debug/pr57351.c: Require arm_arch_v7a_ok
5608 2021-07-08 Richard Sandiford <richard.sandiford@arm.com>
5610 * gcc.target/aarch64/sve/acle/general/cntb_1.c: New test.
5612 2021-07-08 Roger Sayle <roger@nextmovesoftware.com>
5613 Richard Biener <rguenther@suse.de>
5615 PR tree-optimization/40210
5616 * gcc.dg/builtin-bswap-13.c: New test.
5617 * gcc.dg/builtin-bswap-14.c: New test.
5619 2021-07-08 Michael Meissner <meissner@linux.ibm.com>
5622 * gcc.target/powerpc/p10-vdivq-vmodq.c: New test.
5624 2021-07-07 David Malcolm <dmalcolm@redhat.com>
5626 * gcc.dg/analyzer/pattern-test-2.c: Update expected results.
5627 * gcc.dg/plugin/analyzer_gil_plugin.c
5628 (gil_state_machine::on_condition): Remove.
5630 2021-07-07 Martin Sebor <msebor@redhat.com>
5632 PR tree-optimization/100137
5633 PR tree-optimization/99121
5634 PR tree-optimization/97027
5635 * c-c++-common/Warray-bounds-3.c: Remove xfail
5636 * c-c++-common/Warray-bounds-4.c: Add an expected warning.
5637 * c-c++-common/Warray-bounds-9.c: New test.
5638 * c-c++-common/Warray-bounds-10.c: New test.
5639 * g++.dg/asan/asan_test.C: Suppress expected warnings.
5640 * g++.dg/pr95768.C: Same.
5641 * g++.dg/warn/Warray-bounds-10.C: Adjust text of expected messages.
5642 * g++.dg/warn/Warray-bounds-11.C: Same.
5643 * g++.dg/warn/Warray-bounds-12.C: Same.
5644 * g++.dg/warn/Warray-bounds-13.C: Same.
5645 * g++.dg/warn/Warray-bounds-17.C: Same.
5646 * g++.dg/warn/Warray-bounds-20.C: Same.
5647 * gcc.dg/Warray-bounds-29.c: Same.
5648 * gcc.dg/Warray-bounds-30.c: Add xfail.
5649 * gcc.dg/Warray-bounds-31.c: Adjust text of expected messages.
5650 * gcc.dg/Warray-bounds-32.c: Same.
5651 * gcc.dg/Warray-bounds-52.c: Same.
5652 * gcc.dg/Warray-bounds-53.c: Same.
5653 * gcc.dg/Warray-bounds-58.c: Remove xfail.
5654 * gcc.dg/Warray-bounds-63.c: Adjust text of expected messages.
5655 * gcc.dg/Warray-bounds-66.c: Same.
5656 * gcc.dg/Warray-bounds-69.c: Same.
5657 * gcc.dg/Wstringop-overflow-34.c: Same.
5658 * gcc.dg/Wstringop-overflow-47.c: Same.
5659 * gcc.dg/Wstringop-overflow-61.c: Same.
5660 * gcc.dg/Warray-bounds-77.c: New test.
5661 * gcc.dg/Warray-bounds-78.c: New test.
5662 * gcc.dg/Warray-bounds-79.c: New test.
5664 2021-07-07 Christophe Lyon <christophe.lyon@foss.st.com>
5667 * gcc.dg/debug/btf/btf-bitfields-3.c: Remove -fno-short-enums.
5669 2021-07-07 Richard Biener <rguenther@suse.de>
5671 PR tree-optimization/34195
5672 * gcc.dg/vect/pr34195.c: New testcase.
5674 2021-07-07 Richard Biener <rguenther@suse.de>
5676 PR tree-optimization/99728
5677 * g++.dg/opt/pr99728.C: New testcase.
5679 2021-07-07 liuhongt <hongtao.liu@intel.com>
5681 * gcc.target/i386/avx512f-vect-fmaddsubXXXpd.c: New test.
5682 * gcc.target/i386/avx512f-vect-fmaddsubXXXps.c: New test.
5683 * gcc.target/i386/avx512f-vect-fmsubaddXXXpd.c: New test.
5684 * gcc.target/i386/avx512f-vect-fmsubaddXXXps.c: New test.
5686 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
5689 * gcc.dg/debug/btf/btf-bitfields-3.c: Remove the check on btm_type.
5691 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
5694 * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Remove the check for ctv_typeidx.
5696 2021-07-06 Martin Sebor <msebor@redhat.com>
5699 * g++.dg/warn/uninit-pr55881.C: New test.
5701 2021-07-06 Martin Sebor <msebor@redhat.com>
5703 PR tree-optimization/86650
5704 * gcc.dg/Warray-bounds-76.c: New test.
5706 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
5709 * gcc.dg/debug/ctf/ctf-struct-array-2.c: Adjust the value in the testcase.
5711 2021-07-06 Martin Sebor <msebor@redhat.com>
5713 * gcc.dg/format/gcc_diag-10.c: Update expected warnings.
5714 * gcc.dg/plugin/diagnostic_plugin_test_inlining.c: Remove %G.
5716 2021-07-06 Martin Sebor <msebor@redhat.com>
5718 * gcc.dg/Wobjsize-1.c: Prune expected output.
5719 * gcc.dg/Warray-bounds-71.c: New test.
5720 * gcc.dg/Warray-bounds-71.h: New test header.
5721 * gcc.dg/Warray-bounds-72.c: New test.
5722 * gcc.dg/Warray-bounds-73.c: New test.
5723 * gcc.dg/Warray-bounds-74.c: New test.
5724 * gcc.dg/Warray-bounds-75.c: New test.
5725 * gcc.dg/Wfree-nonheap-object-4.c: Adjust expected output.
5726 * gcc.dg/Wfree-nonheap-object-5.c: New test.
5727 * gcc.dg/Wfree-nonheap-object-6.c: New test.
5728 * gcc.dg/pragma-diag-10.c: New test.
5729 * gcc.dg/pragma-diag-9.c: New test.
5730 * gcc.dg/uninit-suppress_3.c: New test.
5731 * gcc.dg/pr79214.c: Xfail tests.
5732 * gcc.dg/tree-ssa/builtin-sprintf-warn-27.c: New test.
5733 * gcc.dg/format/c90-printf-1.c: Adjust expected output.
5735 2021-07-06 Uroš Bizjak <ubizjak@gmail.com>
5738 * gcc.target/i386/sse4_1-vec-set-1a.c: New test.
5739 * gcc.target/i386/sse4_1-vec-set-2a.c: Ditto.
5741 2021-07-06 Richard Biener <rguenther@suse.de>
5743 * gcc.target/i386/vect-fmaddsubXXXpd.c: New testcase.
5744 * gcc.target/i386/vect-fmaddsubXXXps.c: Likewise.
5745 * gcc.target/i386/vect-fmsubaddXXXpd.c: Likewise.
5746 * gcc.target/i386/vect-fmsubaddXXXps.c: Likewise.
5748 2021-07-06 Andrew Pinski <apinski@marvell.com>
5750 PR tree-optimization/101256
5751 * g++.dg/torture/pr101256.C: New test.
5753 2021-07-06 Thomas Koenig <tkoenig@gcc.gnu.org>
5756 * gfortran.dg/implied_do_io_7.f90: New test.
5758 2021-07-06 Kewen Lin <linkw@linux.ibm.com>
5760 PR rtl-optimization/100328
5761 * gcc.target/aarch64/sve/acle/asm/div_f16.c: Remove one xfail.
5762 * gcc.target/aarch64/sve/acle/asm/div_f32.c: Likewise.
5763 * gcc.target/aarch64/sve/acle/asm/div_f64.c: Likewise.
5764 * gcc.target/aarch64/sve/acle/asm/divr_f16.c: Likewise.
5765 * gcc.target/aarch64/sve/acle/asm/divr_f32.c: Likewise.
5766 * gcc.target/aarch64/sve/acle/asm/divr_f64.c: Likewise.
5767 * gcc.target/aarch64/sve/acle/asm/mad_f16.c: Likewise.
5768 * gcc.target/aarch64/sve/acle/asm/mad_f32.c: Likewise.
5769 * gcc.target/aarch64/sve/acle/asm/mad_f64.c: Likewise.
5770 * gcc.target/aarch64/sve/acle/asm/mla_f16.c: Likewise.
5771 * gcc.target/aarch64/sve/acle/asm/mla_f32.c: Likewise.
5772 * gcc.target/aarch64/sve/acle/asm/mla_f64.c: Likewise.
5773 * gcc.target/aarch64/sve/acle/asm/mls_f16.c: Likewise.
5774 * gcc.target/aarch64/sve/acle/asm/mls_f32.c: Likewise.
5775 * gcc.target/aarch64/sve/acle/asm/mls_f64.c: Likewise.
5776 * gcc.target/aarch64/sve/acle/asm/msb_f16.c: Likewise.
5777 * gcc.target/aarch64/sve/acle/asm/msb_f32.c: Likewise.
5778 * gcc.target/aarch64/sve/acle/asm/msb_f64.c: Likewise.
5779 * gcc.target/aarch64/sve/acle/asm/mulx_f16.c: Likewise.
5780 * gcc.target/aarch64/sve/acle/asm/mulx_f32.c: Likewise.
5781 * gcc.target/aarch64/sve/acle/asm/mulx_f64.c: Likewise.
5782 * gcc.target/aarch64/sve/acle/asm/nmad_f16.c: Likewise.
5783 * gcc.target/aarch64/sve/acle/asm/nmad_f32.c: Likewise.
5784 * gcc.target/aarch64/sve/acle/asm/nmad_f64.c: Likewise.
5785 * gcc.target/aarch64/sve/acle/asm/nmla_f16.c: Likewise.
5786 * gcc.target/aarch64/sve/acle/asm/nmla_f32.c: Likewise.
5787 * gcc.target/aarch64/sve/acle/asm/nmla_f64.c: Likewise.
5788 * gcc.target/aarch64/sve/acle/asm/nmls_f16.c: Likewise.
5789 * gcc.target/aarch64/sve/acle/asm/nmls_f32.c: Likewise.
5790 * gcc.target/aarch64/sve/acle/asm/nmls_f64.c: Likewise.
5791 * gcc.target/aarch64/sve/acle/asm/nmsb_f16.c: Likewise.
5792 * gcc.target/aarch64/sve/acle/asm/nmsb_f32.c: Likewise.
5793 * gcc.target/aarch64/sve/acle/asm/nmsb_f64.c: Likewise.
5794 * gcc.target/aarch64/sve/acle/asm/sub_f16.c: Likewise.
5795 * gcc.target/aarch64/sve/acle/asm/sub_f32.c: Likewise.
5796 * gcc.target/aarch64/sve/acle/asm/sub_f64.c: Likewise.
5797 * gcc.target/aarch64/sve/acle/asm/subr_f16.c: Likewise.
5798 * gcc.target/aarch64/sve/acle/asm/subr_f32.c: Likewise.
5799 * gcc.target/aarch64/sve/acle/asm/subr_f64.c: Likewise.
5801 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
5804 * gcc.dg/debug/btf/btf-cvr-quals-1.c: Use -gdwarf-4 on Darwin targets.
5805 * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
5807 2021-07-05 Andrew Pinski <apinski@marvell.com>
5809 PR tree-optimization/101039
5810 * gcc.dg/tree-ssa/phi-opt-15.c: Update test to expect
5811 ABSU and still not expect ABS_EXPR.
5812 * gcc.dg/tree-ssa/phi-opt-23.c: New test.
5813 * gcc.dg/tree-ssa/phi-opt-24.c: New test.
5815 2021-07-05 Christophe Lyon <christophe.lyon@foss.st.com>
5818 * gcc.dg/debug/btf/btf-bitfields-3.c: Add -fno-short-enums.
5820 2021-07-05 Richard Biener <rguenther@suse.de>
5823 * gcc.dg/vect/bb-slp-74.c: Add vect_double requires.
5825 2021-07-05 liuhongt <hongtao.liu@intel.com>
5827 * gcc.target/i386/pr92658-avx512vl.c: Refine testcase.
5829 2021-07-03 David Edelsohn <dje.gcc@gmail.com>
5831 * gcc.dg/debug/btf/btf.exp: Skip on AIX.
5832 * gcc.dg/debug/ctf/ctf.exp: Skip on AIX.
5833 * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): AIX
5834 doesn't support CTF.
5835 (gcc-dg-debug-runtest): Move CTF support within
5836 target support format test.
5838 2021-07-03 H.J. Lu <hjl.tools@gmail.com>
5840 PR middle-end/101294
5841 * gcc.dg/pr101294.c: New test.
5843 2021-07-03 Iain Buclaw <ibuclaw@gdcproject.org>
5846 * gdc.dg/torture/pr101273.d: New test.
5848 2021-07-02 Iain Buclaw <ibuclaw@gdcproject.org>
5851 * gdc.dg/torture/pr101282.d: New test.
5853 2021-07-02 Jakub Jelinek <jakub@redhat.com>
5855 * g++.dg/gomp/attrs-1.C: New test.
5856 * g++.dg/gomp/attrs-2.C: New test.
5857 * g++.dg/gomp/attrs-3.C: New test.
5859 2021-07-02 Jakub Jelinek <jakub@redhat.com>
5862 * c-c++-common/gomp/atomic-24.c: New test.
5864 2021-07-02 Patrick Palka <ppalka@redhat.com>
5867 * g++.dg/cpp2a/concepts-memtmpl4.C: New test.
5869 2021-07-02 Peter Bergner <bergner@linux.ibm.com>
5871 * gcc.target/powerpc/mma-builtin-7.c: New test.
5872 * gcc.target/powerpc/mma-builtin-8.c: New test.
5874 2021-07-02 Andrew MacLeod <amacleod@redhat.com>
5876 PR tree-optimization/101223
5877 * gcc.dg/pr101223.c: New.
5879 2021-07-02 David Faust <david.faust@oracle.com>
5881 * gcc.dg/debug/btf/btf-float-1.c: New test.
5882 * gcc.dg/debug/btf/btf-function-3.c: Use different unrepresentable type.
5883 * gcc.dg/debug/btf/btf-struct-2.c: Likewise.
5884 * gcc.dg/debug/btf/btf-variables-2.c: Likewise.
5886 2021-07-02 Maxim Kuvyrkov <maxim.kuvyrkov@linaro.org>
5888 * lib/gcc-defs.exp: Add a comment.
5890 2021-07-02 Richard Biener <rguenther@suse.de>
5892 PR tree-optimization/101293
5893 * gcc.dg/tree-ssa/ssa-lim-15.c: New testcase.
5895 2021-07-02 Jakub Jelinek <jakub@redhat.com>
5898 * gcc.target/i386/avx2-pr101286.c: New test.
5900 2021-07-02 Hongyu Wang <hongyu.wang@intel.com>
5902 * gcc.target/i386/keylocker-aesdec128kl.c: Update test.
5903 * gcc.target/i386/keylocker-aesdec256kl.c: Likewise.
5904 * gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise.
5905 * gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
5906 * gcc.target/i386/keylocker-aesenc128kl.c: Likewise.
5907 * gcc.target/i386/keylocker-aesenc256kl.c: Likewise.
5908 * gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
5909 * gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.
5911 2021-07-01 Michael Meissner <meissner@linux.ibm.com>
5913 * gcc.target/powerpc/float128-cmove.c: New test.
5914 * gcc.target/powerpc/float128-minmax-3.c: New test.
5916 2021-07-01 Eric Botcazou <ebotcazou@adacore.com>
5918 * c-c++-common/dump-ada-spec-14.c: Adjust dg-warning directive.
5920 2021-07-01 H.J. Lu <hjl.tools@gmail.com>
5923 * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Expect integer
5925 * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
5926 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
5927 * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
5928 * gcc.target/i386/avx512f_cond_move.c: Also pass
5929 -mprefer-vector-width=512 and expect integer broadcast.
5930 * gcc.target/i386/pr100865-1.c: New test.
5931 * gcc.target/i386/pr100865-2.c: Likewise.
5932 * gcc.target/i386/pr100865-3.c: Likewise.
5933 * gcc.target/i386/pr100865-4a.c: Likewise.
5934 * gcc.target/i386/pr100865-4b.c: Likewise.
5935 * gcc.target/i386/pr100865-5a.c: Likewise.
5936 * gcc.target/i386/pr100865-5b.c: Likewise.
5937 * gcc.target/i386/pr100865-6a.c: Likewise.
5938 * gcc.target/i386/pr100865-6b.c: Likewise.
5939 * gcc.target/i386/pr100865-6c.c: Likewise.
5940 * gcc.target/i386/pr100865-7a.c: Likewise.
5941 * gcc.target/i386/pr100865-7b.c: Likewise.
5942 * gcc.target/i386/pr100865-7c.c: Likewise.
5943 * gcc.target/i386/pr100865-8a.c: Likewise.
5944 * gcc.target/i386/pr100865-8b.c: Likewise.
5945 * gcc.target/i386/pr100865-8c.c: Likewise.
5946 * gcc.target/i386/pr100865-9a.c: Likewise.
5947 * gcc.target/i386/pr100865-9b.c: Likewise.
5948 * gcc.target/i386/pr100865-9c.c: Likewise.
5949 * gcc.target/i386/pr100865-10a.c: Likewise.
5950 * gcc.target/i386/pr100865-10b.c: Likewise.
5951 * gcc.target/i386/pr100865-11a.c: Likewise.
5952 * gcc.target/i386/pr100865-11b.c: Likewise.
5953 * gcc.target/i386/pr100865-11c.c: Likewise.
5954 * gcc.target/i386/pr100865-12a.c: Likewise.
5955 * gcc.target/i386/pr100865-12b.c: Likewise.
5956 * gcc.target/i386/pr100865-12c.c: Likewise.
5958 2021-07-01 Richard Biener <rguenther@suse.de>
5960 PR tree-optimization/101280
5961 PR tree-optimization/101173
5962 * gcc.dg/tree-ssa/loop-interchange-16.c: New testcase.
5964 2021-07-01 Richard Biener <rguenther@suse.de>
5966 PR tree-optimization/101278
5967 * gcc.dg/torture/pr101278.c: New testcase.
5969 2021-07-01 Richard Biener <rguenther@suse.de>
5971 PR tree-optimization/100778
5972 * gcc.dg/torture/pr100778.c: New testcase.
5974 2021-07-01 Uroš Bizjak <ubizjak@gmail.com>
5977 * gcc.target/i386/pr101044.c: New test.
5979 2021-07-01 Richard Biener <rguenther@suse.de>
5981 PR tree-optimization/101178
5982 * gcc.dg/vect/bb-slp-72.c: New testcase.
5983 * gcc.dg/vect/bb-slp-73.c: Likewise.
5984 * gcc.dg/vect/bb-slp-74.c: Likewise.
5986 2021-07-01 Jakub Jelinek <jakub@redhat.com>
5989 * gcc.dg/pr101266.c: New test.
5991 2021-07-01 Patrick Palka <ppalka@redhat.com>
5994 * g++.dg/cpp0x/constexpr-empty16.C: New test.
5996 2021-07-01 Patrick Palka <ppalka@redhat.com>
5999 * g++.dg/template/access41.C: New test.
6000 * g++.dg/template/access41a.C: New test.
6002 2021-06-30 Indu Bhagat <indu.bhagat@oracle.com>
6004 * gcc.dg/debug/ctf/ctf-skip-types-4.c: Add dg-add-options float64 and
6007 2021-06-30 Michael Meissner <meissner@linux.ibm.com>
6009 * gcc.target/powerpc/float128-minmax.c: Adjust expected code for
6011 * lib/target-supports.exp (check_effective_target_has_arch_pwr10):
6014 2021-06-30 Patrick Palka <ppalka@redhat.com>
6016 * g++.dg/cpp2a/concepts-access2.C: New test.
6018 2021-06-30 Marek Polacek <polacek@redhat.com>
6022 * g++.dg/cpp0x/auto24.C: Remove dg-error.
6023 * g++.dg/cpp0x/auto3.C: Adjust dg-error.
6024 * g++.dg/cpp0x/auto42.C: Likewise.
6025 * g++.dg/cpp0x/initlist75.C: Likewise.
6026 * g++.dg/cpp0x/initlist80.C: Likewise.
6027 * g++.dg/diagnostic/auto1.C: Remove dg-error.
6028 * g++.dg/cpp23/auto-array.C: New test.
6030 2021-06-30 Richard Biener <rguenther@suse.de>
6032 PR tree-optimization/101267
6033 * gfortran.dg/pr101267.f90: New testcase.
6035 2021-06-30 David Malcolm <dmalcolm@redhat.com>
6038 * gcc.dg/analyzer/clobbers-1.c: New test.
6039 * gcc.dg/analyzer/clobbers-2.c: New test.
6040 * gcc.dg/analyzer/data-model-1.c (test_26): Mark xfail as fixed.
6041 (test_28): Likewise.
6042 (test_52): Likewise. Add coverage for end of buffer.
6043 * gcc.dg/analyzer/explode-1.c: Add leak warning.
6044 * gcc.dg/analyzer/memset-1.c (test_3): Mark xfail as fixed.
6045 (test_4): Use char. Mark xfail as fixed.
6047 (test_7): Mark xfail as fixed. Add coverage for start of buffer.
6050 * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: New test.
6051 * gcc.dg/analyzer/symbolic-8.c: New test.
6053 2021-06-30 Christophe Lyon <christophe.lyon@foss.st.com>
6055 * gcc.dg/debug/ctf/ctf-skip-types-2.c: Add dg-add-options float16.
6057 2021-06-30 Richard Biener <rguenther@suse.de>
6059 PR tree-optimization/101264
6060 * gfortran.dg/pr101264.f90: New testcase.
6062 2021-06-30 liuhongt <hongtao.liu@intel.com>
6065 * gcc.target/i386/pr101248.c: New test.
6067 2021-06-29 Andrew MacLeod <amacleod@redhat.com>
6069 * gcc.dg/pr101254.c: New.
6071 2021-06-29 Uroš Bizjak <ubizjak@gmail.com>
6074 * gcc.target/i386/pr95046-9.c: New test.
6076 2021-06-29 Richard Biener <rguenther@suse.de>
6078 * gcc.dg/vect/pr67790.c: Un-XFAIL.
6079 * gcc.dg/vect/bb-slp-71.c: New testcase.
6081 2021-06-29 Jakub Jelinek <jakub@redhat.com>
6084 * g++.dg/ubsan/pr101210.C: New test.
6086 2021-06-29 Richard Biener <rguenther@suse.de>
6088 PR tree-optimization/101242
6089 * gcc.dg/vect/bb-slp-pr101242.c: New testcase.
6090 * gcc.dg/vect/pr67790.c: XFAIL scan for zero VEC_PERM_EXPR.
6092 2021-06-28 Martin Sebor <msebor@redhat.com>
6094 * g++.dg/uninit-pr74762.C: New test.
6095 * g++.dg/warn/uninit-pr74765.C: Same.
6097 2021-06-28 Indu Bhagat <indu.bhagat@oracle.com>
6098 David Faust <david.faust@oracle.com>
6100 * lib/gcc-dg.exp (gcc-dg-frontend-supports-ctf): New procedure.
6101 (gcc-dg-debug-runtest): Add -gctf support.
6102 * gcc.dg/debug/btf/btf-1.c: New test.
6103 * gcc.dg/debug/btf/btf-2.c: Likewise.
6104 * gcc.dg/debug/btf/btf-anonymous-struct-1.c: Likewise.
6105 * gcc.dg/debug/btf/btf-anonymous-union-1.c: Likewise.
6106 * gcc.dg/debug/btf/btf-array-1.c: Likewise.
6107 * gcc.dg/debug/btf/btf-bitfields-1.c: Likewise.
6108 * gcc.dg/debug/btf/btf-bitfields-2.c: Likewise.
6109 * gcc.dg/debug/btf/btf-bitfields-3.c: Likewise.
6110 * gcc.dg/debug/btf/btf-cvr-quals-1.c: Likewise.
6111 * gcc.dg/debug/btf/btf-enum-1.c: Likewise.
6112 * gcc.dg/debug/btf/btf-forward-1.c: Likewise.
6113 * gcc.dg/debug/btf/btf-function-1.c: Likewise.
6114 * gcc.dg/debug/btf/btf-function-2.c: Likewise.
6115 * gcc.dg/debug/btf/btf-int-1.c: Likewise.
6116 * gcc.dg/debug/btf/btf-pointers-1.c: Likewise.
6117 * gcc.dg/debug/btf/btf-struct-1.c: Likewise.
6118 * gcc.dg/debug/btf/btf-typedef-1.c: Likewise.
6119 * gcc.dg/debug/btf/btf-union-1.c: Likewise.
6120 * gcc.dg/debug/btf/btf-variables-1.c: Likewise.
6121 * gcc.dg/debug/btf/btf.exp: Likewise.
6122 * gcc.dg/debug/ctf/ctf-1.c: Likewise.
6123 * gcc.dg/debug/ctf/ctf-2.c: Likewise.
6124 * gcc.dg/debug/ctf/ctf-anonymous-struct-1.c: Likewise.
6125 * gcc.dg/debug/ctf/ctf-anonymous-union-1.c: Likewise.
6126 * gcc.dg/debug/ctf/ctf-array-1.c: Likewise.
6127 * gcc.dg/debug/ctf/ctf-array-2.c: Likewise.
6128 * gcc.dg/debug/ctf/ctf-array-3.c: Likewise.
6129 * gcc.dg/debug/ctf/ctf-array-4.c: Likewise.
6130 * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Likewise.
6131 * gcc.dg/debug/ctf/ctf-attr-used-1.c: Likewise.
6132 * gcc.dg/debug/ctf/ctf-bitfields-1.c: Likewise.
6133 * gcc.dg/debug/ctf/ctf-bitfields-2.c: Likewise.
6134 * gcc.dg/debug/ctf/ctf-bitfields-3.c: Likewise.
6135 * gcc.dg/debug/ctf/ctf-bitfields-4.c: Likewise.
6136 * gcc.dg/debug/ctf/ctf-complex-1.c: Likewise.
6137 * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
6138 * gcc.dg/debug/ctf/ctf-cvr-quals-2.c: Likewise.
6139 * gcc.dg/debug/ctf/ctf-cvr-quals-3.c: Likewise.
6140 * gcc.dg/debug/ctf/ctf-cvr-quals-4.c: Likewise.
6141 * gcc.dg/debug/ctf/ctf-enum-1.c: Likewise.
6142 * gcc.dg/debug/ctf/ctf-enum-2.c: Likewise.
6143 * gcc.dg/debug/ctf/ctf-file-scope-1.c: Likewise.
6144 * gcc.dg/debug/ctf/ctf-float-1.c: Likewise.
6145 * gcc.dg/debug/ctf/ctf-forward-1.c: Likewise.
6146 * gcc.dg/debug/ctf/ctf-forward-2.c: Likewise.
6147 * gcc.dg/debug/ctf/ctf-func-index-1.c: Likewise.
6148 * gcc.dg/debug/ctf/ctf-function-pointers-1.c: Likewise.
6149 * gcc.dg/debug/ctf/ctf-function-pointers-2.c: Likewise.
6150 * gcc.dg/debug/ctf/ctf-function-pointers-3.c: Likewise.
6151 * gcc.dg/debug/ctf/ctf-functions-1.c: Likewise.
6152 * gcc.dg/debug/ctf/ctf-int-1.c: Likewise.
6153 * gcc.dg/debug/ctf/ctf-objt-index-1.c: Likewise.
6154 * gcc.dg/debug/ctf/ctf-pointers-1.c: Likewise.
6155 * gcc.dg/debug/ctf/ctf-pointers-2.c: Likewise.
6156 * gcc.dg/debug/ctf/ctf-preamble-1.c: Likewise.
6157 * gcc.dg/debug/ctf/ctf-skip-types-1.c: Likewise.
6158 * gcc.dg/debug/ctf/ctf-skip-types-2.c: Likewise.
6159 * gcc.dg/debug/ctf/ctf-skip-types-3.c: Likewise.
6160 * gcc.dg/debug/ctf/ctf-skip-types-4.c: Likewise.
6161 * gcc.dg/debug/ctf/ctf-skip-types-5.c: Likewise.
6162 * gcc.dg/debug/ctf/ctf-skip-types-6.c: Likewise.
6163 * gcc.dg/debug/ctf/ctf-str-table-1.c: Likewise.
6164 * gcc.dg/debug/ctf/ctf-struct-1.c: Likewise.
6165 * gcc.dg/debug/ctf/ctf-struct-2.c: Likewise.
6166 * gcc.dg/debug/ctf/ctf-struct-array-1.c: Likewise.
6167 * gcc.dg/debug/ctf/ctf-struct-pointer-1.c: Likewise.
6168 * gcc.dg/debug/ctf/ctf-struct-pointer-2.c: Likewise.
6169 * gcc.dg/debug/ctf/ctf-typedef-1.c: Likewise.
6170 * gcc.dg/debug/ctf/ctf-typedef-2.c: Likewise.
6171 * gcc.dg/debug/ctf/ctf-typedef-3.c: Likewise.
6172 * gcc.dg/debug/ctf/ctf-typedef-struct-1.c: Likewise.
6173 * gcc.dg/debug/ctf/ctf-typedef-struct-2.c: Likewise.
6174 * gcc.dg/debug/ctf/ctf-typedef-struct-3.c: Likewise.
6175 * gcc.dg/debug/ctf/ctf-union-1.c: Likewise.
6176 * gcc.dg/debug/ctf/ctf-variables-1.c: Likewise.
6177 * gcc.dg/debug/ctf/ctf-variables-2.c: Likewise.
6178 * gcc.dg/debug/ctf/ctf.exp: Likewise.
6179 * gcc.dg/debug/btf/btf-bitfields-4.c: New file.
6180 * gcc.dg/debug/btf/btf-datasec-1.c: New file.
6181 * gcc.dg/debug/btf/btf-function-3.c: New file.
6182 * gcc.dg/debug/btf/btf-pointers-2.c: New file.
6183 * gcc.dg/debug/btf/btf-struct-2.c: New file.
6184 * gcc.dg/debug/btf/btf-variables-2.c: New file.
6185 * gcc.dg/debug/btf/btf-variables-3.c: New file.
6186 * gcc.dg/debug/ctf/ctf-debug-1.c: New file.
6187 * gcc.dg/debug/ctf/ctf-debug-2.c: New file.
6188 * gcc.dg/debug/ctf/ctf-function-pointers-4.c: New file.
6189 * gcc.dg/debug/ctf/ctf-skip-types-7.c: New file.
6190 * gcc.dg/debug/ctf/ctf-skip-types-8.c: New file.
6191 * gcc.dg/debug/ctf/ctf-struct-array-2.c: New file.
6193 2021-06-28 Indu Bhagat <indu.bhagat@oracle.com>
6195 * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): New procedure.
6197 2021-06-28 Martin Jambor <mjambor@suse.cz>
6200 * gcc.dg/ipa/pr93385.c: New test.
6201 * gcc.dg/ipa/ipa-sra-23.c: Likewise.
6202 * gcc.dg/ipa/ipa-sra-24.c: Likewise.
6203 * g++.dg/ipa/ipa-sra-4.C: Likewise.
6205 2021-06-28 Richard Biener <rguenther@suse.de>
6207 PR tree-optimization/101229
6208 * gcc.dg/torture/pr101229.c: New testcase.
6210 2021-06-28 Richard Biener <rguenther@suse.de>
6212 PR tree-optimization/101207
6213 * gcc.dg/vect/bb-slp-pr101207.c: New testcase.
6215 2021-06-28 Richard Biener <rguenther@suse.de>
6217 PR tree-optimization/101173
6218 * gcc.dg/torture/pr101173.c: New testcase.
6220 2021-06-28 liuhongt <hongtao.liu@intel.com>
6223 * g++.target/i386/avx2-pr54700-2.C: Adjust testcase.
6224 * g++.target/i386/avx512vl-pr54700-1a.C: New test.
6225 * g++.target/i386/avx512vl-pr54700-1b.C: New test.
6226 * g++.target/i386/avx512vl-pr54700-2a.C: New test.
6227 * g++.target/i386/avx512vl-pr54700-2b.C: New test.
6228 * gcc.target/i386/avx512vl-pr100648.c: New test.
6229 * gcc.target/i386/avx512vl-blendv-1.c: New test.
6230 * gcc.target/i386/avx512vl-blendv-2.c: New test.
6232 2021-06-28 liuhongt <hongtao.liu@intel.com>
6234 * gcc.target/i386/funcspec-8.c: Replace
6235 __builtin_ia32_blendvpd with __builtin_ia32_roundps_az.
6236 * gcc.target/i386/blendv-1.c: New test.
6237 * gcc.target/i386/blendv-2.c: New test.
6239 2021-06-27 Andrew Pinski <apinski@marvell.com>
6241 * gcc.dg/torture/pr101230-1.c: New test.
6243 2021-06-26 Patrick Palka <ppalka@redhat.com>
6246 * g++.dg/template/access40.C: New test.
6247 * g++.dg/template/access40a.C: New test.
6249 2021-06-26 Jason Merrill <jason@redhat.com>
6253 * g++.dg/cpp2a/no_unique_address13.C: New test.
6255 2021-06-26 Marek Polacek <polacek@redhat.com>
6258 * g++.dg/cpp0x/noexcept69.C: New test.
6259 * g++.dg/parse/saved1.C: Adjust dg-error.
6260 * g++.dg/template/crash50.C: Likewise.
6262 2021-06-25 David Malcolm <dmalcolm@redhat.com>
6264 * jit.dg/test-vector-rvalues.cc (check_div): Add specialization
6265 for v4f, to avoid relying on exact floating-point equality.
6266 * jit.dg/test-vector-types.cc (check_div): Likewise.
6268 2021-06-25 David Malcolm <dmalcolm@redhat.com>
6270 * jit.dg/test-asm.c: Remove i?86-*-* from target specifier.
6271 * jit.dg/test-asm.cc: Likewise.
6273 2021-06-25 Martin Sebor <msebor@redhat.com>
6275 PR middle-end/101216
6276 * gcc.dg/Wnonnull-7.c: New test.
6278 2021-06-25 Richard Biener <rguenther@suse.de>
6280 PR tree-optimization/101202
6281 * gcc.dg/torture/pr101202.c: New testcase.
6283 2021-06-25 Xi Ruoyao <xry111@mengyan1223.wang>
6285 * g++.dg/no-stack-protector-attr-3.C (dg-final): Adjust for MIPS.
6287 2021-06-25 liuhongt <hongtao.liu@intel.com>
6290 * gcc.target/i386/bitwise_mask_op-3.c: Add xfail to
6291 temporarily avoid regression, eventually xfail should be
6294 2021-06-24 Andrew MacLeod <amacleod@redhat.com>
6296 * gcc.dg/tree-ssa/evrp30.c: New.
6298 2021-06-24 Andrew MacLeod <amacleod@redhat.com>
6300 * gcc.dg/tree-ssa/pr101189.c: New.
6302 2021-06-24 Patrick Palka <ppalka@redhat.com>
6305 * g++.dg/cpp2a/class-deduction-alias9.C: New test.
6307 2021-06-24 Patrick Palka <ppalka@redhat.com>
6310 * g++.dg/cpp2a/concepts-requires25.C: New test.
6312 2021-06-24 Jakub Jelinek <jakub@redhat.com>
6315 * gcc.dg/pr101171.c: New test.
6317 2021-06-24 Uroš Bizjak <ubizjak@gmail.com>
6320 * gcc.dg/vect/vect-nb-iter-ub-3.c (dg-additional-options):
6321 Add --param vect-epilogues-nomask=0.
6322 * gcc.target/i386/pr97249-1.c (foo): Add #pragma GCC unroll
6323 to avoid loop vectorization.
6327 2021-06-24 Richard Biener <rguenther@suse.de>
6329 * gcc.target/i386/vect-addsubv2df.c: New testcase.
6330 * gcc.target/i386/vect-addsubv4sf.c: Likewise.
6331 * gcc.target/i386/vect-addsubv4df.c: Likewise.
6332 * gcc.target/i386/vect-addsubv8sf.c: Likewise.
6333 * gcc.target/i386/vect-addsub-2.c: Likewise.
6334 * gcc.target/i386/vect-addsub-3.c: Likewise.
6336 2021-06-24 Jakub Jelinek <jakub@redhat.com>
6338 PR middle-end/101170
6339 * gcc.dg/pr101170.c: New test.
6341 2021-06-24 Jakub Jelinek <jakub@redhat.com>
6343 PR middle-end/101172
6344 * gcc.dg/pr101172.c: New test.
6346 2021-06-24 Ilya Leoshkevich <iii@linux.ibm.com>
6348 * gcc.target/s390/mnop-mcount-m31-mzarch.c: Adapt to the new
6350 * gcc.target/s390/mnop-mcount-m64.c: Likewise.
6352 2021-06-24 Jakub Jelinek <jakub@redhat.com>
6354 * c-c++-common/gomp/target-in-reduction-1.c: New test.
6355 * c-c++-common/gomp/clauses-1.c: Add in_reduction clauses on
6356 target or combined target constructs.
6358 2021-06-24 Richard Biener <rguenther@suse.de>
6360 PR tree-optimization/101105
6361 * gcc.dg/torture/pr101105.c: New testcase.
6363 2021-06-24 liuhongt <hongtao.liu@intel.com>
6366 * gcc.target/i386/pr98434-1.c: New test.
6367 * gcc.target/i386/pr98434-2.c: New test.
6368 * gcc.target/i386/avx512vl-pr95488-1.c: Adjust testcase.
6370 2021-06-23 Patrick Palka <ppalka@redhat.com>
6373 * g++.dg/cpp1z/class-deduction-access3.C: New test.
6374 * g++.dg/cpp1z/class-deduction91.C: New test.
6376 2021-06-23 Aaron Sawdey <acsawdey@linux.ibm.com>
6378 * gcc.target/powerpc/pcrel-opt-inc-di.c: Enable -mpcrel-opt to test it.
6379 * gcc.target/powerpc/pcrel-opt-ld-df.c: Enable -mpcrel-opt to test it.
6380 * gcc.target/powerpc/pcrel-opt-ld-di.c: Enable -mpcrel-opt to test it.
6381 * gcc.target/powerpc/pcrel-opt-ld-hi.c: Enable -mpcrel-opt to test it.
6382 * gcc.target/powerpc/pcrel-opt-ld-qi.c: Enable -mpcrel-opt to test it.
6383 * gcc.target/powerpc/pcrel-opt-ld-sf.c: Enable -mpcrel-opt to test it.
6384 * gcc.target/powerpc/pcrel-opt-ld-si.c: Enable -mpcrel-opt to test it.
6385 * gcc.target/powerpc/pcrel-opt-ld-vector.c: Enable -mpcrel-opt to
6387 * gcc.target/powerpc/pcrel-opt-st-df.c: Enable -mpcrel-opt to test it.
6388 * gcc.target/powerpc/pcrel-opt-st-di.c: Enable -mpcrel-opt to test it.
6389 * gcc.target/powerpc/pcrel-opt-st-hi.c: Enable -mpcrel-opt to test it.
6390 * gcc.target/powerpc/pcrel-opt-st-qi.c: Enable -mpcrel-opt to test it.
6391 * gcc.target/powerpc/pcrel-opt-st-sf.c: Enable -mpcrel-opt to test it.
6392 * gcc.target/powerpc/pcrel-opt-st-si.c: Enable -mpcrel-opt to test it.
6393 * gcc.target/powerpc/pcrel-opt-st-vector.c: Enable -mpcrel-opt to
6396 2021-06-23 Xi Ruoyao <xry111@mengyan@123.wang>
6398 * gcc.c-torture/execute/950704-1.c: Add -fwrapv to avoid
6401 2021-06-23 Patrick Palka <ppalka@redhat.com>
6404 * g++.dg/cpp1z/class-deduction88.C: New test.
6405 * g++.dg/cpp1z/class-deduction89.C: New test.
6406 * g++.dg/cpp1z/class-deduction90.C: New test.
6408 2021-06-23 Uroš Bizjak <ubizjak@gmail.com>
6411 * gcc.target/i386/pr101175.c: New test.
6413 2021-06-23 Andre Vehreschild <vehre@gcc.gnu.org>
6416 * gfortran.dg/coarray_collectives_17.f90: New test.
6418 2021-06-22 Sandra Loosemore <sandra@codesourcery.com>
6419 Tobias Burnus <tobias@codesourcery.com>
6422 * gfortran.dg/pr93524.c: New.
6423 * gfortran.dg/pr93524.f90: New.
6425 2021-06-22 David Malcolm <dmalcolm@redhat.com>
6428 * gcc.dg/analyzer/pr101143.c: New test.
6430 2021-06-22 Richard Biener <rguenther@suse.de>
6432 PR middle-end/101156
6433 * gcc.dg/pr101156.c: New testcase.
6435 2021-06-22 Jakub Jelinek <jakub@redhat.com>
6437 PR tree-optimization/101159
6438 * gcc.c-torture/compile/pr101159.c: New test.
6440 2021-06-22 Jakub Jelinek <jakub@redhat.com>
6442 PR middle-end/101160
6443 * g++.target/i386/empty-class1.C: Require lp64 effective target
6444 instead of x86_64-*-*.
6445 * g++.target/i386/empty-class2.C: New test.
6447 2021-06-22 Jakub Jelinek <jakub@redhat.com>
6448 Andrew Pinski <apinski@marvell.com>
6450 PR tree-optimization/101162
6451 * g++.dg/opt/pr101162.C: New test.
6453 2021-06-22 Richard Biener <rguenther@suse.de>
6455 PR tree-optimization/101151
6456 * gcc.dg/torture/pr101151.c: New testcase.
6458 2021-06-22 Kito Cheng <kito.cheng@sifive.com>
6460 * g++.dg/modules/omp-1_a.C: Check pthread is available for
6462 * g++.dg/modules/omp-2_a.C: Ditto.
6464 2021-06-22 Richard Biener <rguenther@suse.de>
6466 PR tree-optimization/101158
6467 * gfortran.dg/pr101158.f90: New testcase.
6469 2021-06-22 Jakub Jelinek <jakub@redhat.com>
6472 * gcc.target/i386/pr11877-2.c: New test.
6474 2021-06-22 liuhongt <hongtao.liu@intel.com>
6476 PR tree-optimization/97770
6477 * gcc.target/i386/avx512bitalg-pr97770-1.c: Remove xfail.
6478 * gcc.target/i386/avx512vpopcntdq-pr97770-1.c: Remove xfail.
6480 2021-06-22 liuhongt <hongtao.liu@intel.com>
6483 * gcc.target/i386/avx512bw-pr100267-1.c: New test.
6484 * gcc.target/i386/avx512bw-pr100267-b-2.c: New test.
6485 * gcc.target/i386/avx512bw-pr100267-d-2.c: New test.
6486 * gcc.target/i386/avx512bw-pr100267-q-2.c: New test.
6487 * gcc.target/i386/avx512bw-pr100267-w-2.c: New test.
6488 * gcc.target/i386/avx512f-pr100267-1.c: New test.
6489 * gcc.target/i386/avx512f-pr100267-pd-2.c: New test.
6490 * gcc.target/i386/avx512f-pr100267-ps-2.c: New test.
6491 * gcc.target/i386/avx512vl-pr100267-1.c: New test.
6492 * gcc.target/i386/avx512vl-pr100267-pd-2.c: New test.
6493 * gcc.target/i386/avx512vl-pr100267-ps-2.c: New test.
6494 * gcc.target/i386/avx512vlbw-pr100267-1.c: New test.
6495 * gcc.target/i386/avx512vlbw-pr100267-b-2.c: New test.
6496 * gcc.target/i386/avx512vlbw-pr100267-d-2.c: New test.
6497 * gcc.target/i386/avx512vlbw-pr100267-q-2.c: New test.
6498 * gcc.target/i386/avx512vlbw-pr100267-w-2.c: New test.
6500 2021-06-22 liuhongt <hongtao.liu@intel.com>
6503 * gcc.target/i386/pr100310.c: New test.
6505 2021-06-21 Jason Merrill <jason@redhat.com>
6508 * g++.target/i386/empty-class1.C: New test.
6510 2021-06-21 Patrick Palka <ppalka@redhat.com>
6513 * g++.dg/opt/nrv21.C: New test.
6515 2021-06-21 Patrick Palka <ppalka@redhat.com>
6518 * g++.dg/cpp0x/nsdmi-virtual1a.C: New test.
6520 2021-06-21 Jakub Jelinek <jakub@redhat.com>
6522 PR inline-asm/100785
6523 * c-c++-common/pr100785.c: New test.
6524 * gcc.dg/pr48552-1.c: Don't expect invalid lvalue errors.
6525 * gcc.dg/pr48552-2.c: Likewise.
6527 2021-06-21 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
6530 * gcc.target/arm/simd/pr97906.c: New test.
6532 2021-06-21 Richard Biener <rguenther@suse.de>
6534 PR tree-optimization/101121
6535 * gfortran.dg/pr101121.f: New testcase.
6537 2021-06-21 liuhongt <hongtao.liu@intel.com>
6540 * gcc.target/i386/spill_to_mask-1.c: Adjust testcase.
6541 * gcc.target/i386/spill_to_mask-2.c: Adjust testcase.
6542 * gcc.target/i386/spill_to_mask-3.c: Adjust testcase.
6543 * gcc.target/i386/spill_to_mask-4.c: Adjust testcase.
6545 2021-06-21 Roger Sayle <roger@nextmovesoftware.com>
6548 * gcc.target/i386/pr11877.c: New test case.
6550 2021-06-18 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
6552 * gcc.target/powerpc/fusion-p10-2logical.c: Update pattern
6554 * gcc.target/powerpc/fusion-p10-addadd.c: Update pattern match
6556 * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update pattern match
6558 * gcc.target/powerpc/fusion-p10-logadd.c: Update pattern match
6561 2021-06-18 Harald Anlauf <anlauf@gmx.de>
6565 * gfortran.dg/min0_max0_1.f90: New test.
6566 * gfortran.dg/min0_max0_2.f90: New test.
6568 2021-06-18 David Malcolm <dmalcolm@redhat.com>
6570 * gcc.dg/analyzer/symbolic-7.c: New test.
6572 2021-06-18 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6575 * gcc.target/arm/acle/pr100856.c: New test.
6576 * gcc.target/arm/multilib.exp: Add tests for cde options.
6578 2021-06-18 Michael Meissner <meissner@linux.ibm.com>
6580 * gcc.target/powerpc/float128-minmax-2.c: New test.
6582 2021-06-17 Jason Merrill <jason@redhat.com>
6585 * g++.dg/cpp0x/deleted15.C: New test.
6587 2021-06-17 H.J. Lu <hjl.tools@gmail.com>
6590 * gcc.target/i386/pr100704-1.c: New test.
6591 * gcc.target/i386/pr100704-2.c: Likewise.
6592 * gcc.target/i386/pr100704-3.c: Likewise.
6594 2021-06-17 Uroš Bizjak <ubizjak@gmail.com>
6597 * gcc.target/i386/sse4_1-vec-set-1.c: New test.
6598 * gcc.target/i386/sse4_1-vec-set-2.c: ditto.
6600 2021-06-17 Aldy Hernandez <aldyh@redhat.com>
6602 * gcc.dg/pr100790.c: New test.
6604 2021-06-17 Marius Hillenbrand <mhillen@linux.ibm.com>
6606 * gcc.target/s390/zvector/vec-doublee.c: New test.
6607 * gcc.target/s390/zvector/vec-floate.c: New test.
6609 2021-06-17 Richard Biener <rguenther@suse.de>
6611 PR tree-optimization/54400
6612 * gcc.dg/vect/bb-slp-pr54400.c: New testcase.
6614 2021-06-16 Jason Merrill <jason@redhat.com>
6618 * g++.dg/template/access39.C: New test.
6620 2021-06-16 Harald Anlauf <anlauf@gmx.de>
6624 * gfortran.dg/pr95502.f90: New test.
6626 2021-06-16 Harald Anlauf <anlauf@gmx.de>
6629 2021-06-16 Harald Anlauf <anlauf@gmx.de>
6633 * gfortran.dg/pr95502.f90: New test.
6635 2021-06-16 Harald Anlauf <anlauf@gmx.de>
6639 * gfortran.dg/pr95502.f90: New test.
6641 2021-06-16 Jason Merrill <jason@redhat.com>
6644 PR preprocessor/96391
6645 * g++.dg/plugin/location-overflow-test-pr100796.c: New test.
6646 * g++.dg/plugin/plugin.exp: Run it.
6648 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
6650 * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
6652 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
6654 * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
6656 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
6658 * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
6660 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
6662 * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
6664 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
6666 * gcc.target/aarch64/narrow_zero_high_half.c: New test.
6668 2021-06-16 Martin Jambor <mjambor@suse.cz>
6670 PR tree-optimization/100453
6671 * gcc.dg/tree-ssa/pr100453.c: New test.
6673 2021-06-16 Jakub Jelinek <jakub@redhat.com>
6675 * gcc.dg/guality/pr49888.c (f): Use noipa attribute instead of
6678 2021-06-16 Jakub Jelinek <jakub@redhat.com>
6680 PR middle-end/101062
6681 * gcc.dg/pr101062.c: New test.
6683 2021-06-16 Richard Biener <rguenther@suse.de>
6685 PR tree-optimization/101088
6686 * gcc.dg/torture/pr101088.c: New testcase.
6688 2021-06-16 Roger Sayle <roger@nextmovesoftware.com>
6690 PR rtl-optimization/46235
6691 * gcc.target/i386/bt-5.c: New test.
6692 * gcc.target/i386/bt-6.c: New test.
6693 * gcc.target/i386/bt-7.c: New test.
6695 2021-06-16 Arnaud Charlet <charlet@adacore.com>
6697 * gnat.dg/limited4.adb: Disable illegal code.
6699 2021-06-16 Richard Biener <rguenther@suse.de>
6701 PR tree-optimization/101083
6702 * gcc.dg/vect/pr97832-4.c: New testcase.
6704 2021-06-15 Tobias Burnus <tobias@codesourcery.com>
6707 * gfortran.dg/gomp/pr99928-1.f90: Uncomment 'defaultmap(none)'.
6708 * gfortran.dg/gomp/pr99928-2.f90: Uncomment 'defaultmap(none)'.
6709 * gfortran.dg/gomp/pr99928-3.f90: Uncomment 'defaultmap(none)'.
6710 * gfortran.dg/gomp/pr99928-4.f90: Uncomment 'defaultmap(none)'.
6711 * gfortran.dg/gomp/pr99928-5.f90: Uncomment 'defaultmap(none)'.
6712 * gfortran.dg/gomp/pr99928-6.f90: Uncomment 'defaultmap(none)'.
6713 * gfortran.dg/gomp/pr99928-8.f90: Uncomment 'defaultmap(none)'.
6714 * gfortran.dg/gomp/defaultmap-1.f90: New test.
6715 * gfortran.dg/gomp/defaultmap-2.f90: New test.
6716 * gfortran.dg/gomp/defaultmap-3.f90: New test.
6717 * gfortran.dg/gomp/defaultmap-4.f90: New test.
6718 * gfortran.dg/gomp/defaultmap-5.f90: New test.
6719 * gfortran.dg/gomp/defaultmap-6.f90: New test.
6720 * gfortran.dg/gomp/defaultmap-7.f90: New test.
6722 2021-06-15 David Malcolm <dmalcolm@redhat.com>
6724 * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_capacity): New decl.
6725 * gcc.dg/analyzer/capacity-1.c: New test.
6726 * gcc.dg/analyzer/capacity-2.c: New test.
6727 * gcc.dg/analyzer/capacity-3.c: New test.
6729 2021-06-15 David Malcolm <dmalcolm@redhat.com>
6732 * gcc.dg/analyzer/explode-2a.c: New test.
6734 2021-06-15 Jakub Jelinek <jakub@redhat.com>
6737 * gcc.target/i386/pr101046.c: New test.
6739 2021-06-15 Robin Dapp <rdapp@linux.ibm.com>
6741 * c-c++-common/Wattributes.c: Remove s390-specific check and add
6743 * gcc.dg/Wattributes-6.c: Likewise.
6745 2021-06-15 Xionghu Luo <luoxhu@linux.ibm.com>
6748 * gcc.target/powerpc/float128-call.c: Adjust counts for be and le.
6750 2021-06-14 Martin Sebor <msebor@redhat.com>
6753 * g++.dg/warn/Wmismatched-new-delete-4.C: New test.
6754 * g++.dg/warn/Wmismatched-new-delete-5.C: New test.
6755 * g++.dg/warn/Wstringop-overflow-7.C: New test.
6756 * g++.dg/warn/Wfree-nonheap-object-6.C: New test.
6757 * g++.dg/analyzer/placement-new.C: Prune out expected warning.
6759 2021-06-14 Peter Bergner <bergner@linux.ibm.com>
6762 * gcc.target/powerpc/pr100777.c: New test.
6764 2021-06-14 Uroš Bizjak <ubizjak@gmail.com>
6767 * gcc.target/i386/pr101058.c: New test.
6769 2021-06-14 Jonathan Wakely <jwakely@redhat.com>
6772 * g++.dg/spellcheck-stdlib.C: Add checks for <cstdlib> names.
6773 * gcc.dg/spellcheck-stdlib.c: Likewise.
6775 2021-06-14 Christophe Lyon <christophe.lyon@linaro.org>
6777 * gcc.target/arm/simd/mve-vclz.c: Update expected results.
6778 * gcc.target/arm/simd/mve-vshl.c: Likewise.
6779 * gcc.target/arm/simd/mve-vec-pack.c: New test.
6780 * gcc.target/arm/simd/mve-vec-unpack.c: New test.
6782 2021-06-14 Richard Biener <rguenther@suse.de>
6784 PR tree-optimization/100934
6785 * gcc.dg/torture/pr100934.c: New testcase.
6787 2021-06-14 Aaron Sawdey <acsawdey@linux.ibm.com>
6789 * gcc.dg/sms-1.c: Remove scan-rtl-dump-times check.
6790 * gcc.dg/sms-2.c: Remove scan-rtl-dump-times check.
6791 * gcc.dg/sms-3.c: Remove scan-rtl-dump-times check.
6792 * gcc.dg/sms-4.c: Remove scan-rtl-dump-times check.
6793 * gcc.dg/sms-6.c: Remove scan-rtl-dump-times check.
6794 * gcc.dg/sms-8.c: Remove scan-rtl-dump-times check.
6795 * gcc.dg/sms-10.c: Remove scan-rtl-dump-times check.
6797 2021-06-14 Richard Biener <rguenther@suse.de>
6799 PR tree-optimization/101031
6800 * gcc.dg/torture/pr101031.c: New testcase.
6802 2021-06-13 Jason Merrill <jason@redhat.com>
6804 * gcc.dg/c2x-attr-maybe_unused-1.c: Expect no warnings.
6806 2021-06-13 H.J. Lu <hjl.tools@gmail.com>
6809 * g++.target/i386/pr101023a.C: New test.
6810 * g++.target/i386/pr101023b.C: Likewise.
6812 2021-06-12 David Edelsohn <dje.gcc@gmail.com>
6814 * g++.dg/ext/builtin-shufflevector-2.C: Ignore psabi warning.
6815 * gcc.dg/uninit-pr93100.c: Skip on AIX.
6816 * gcc.target/powerpc/pr100085.c: Require int128 and float128.
6818 2021-06-12 Jason Merrill <jason@redhat.com>
6820 * g++.dg/ext/attrib62.C: No longer warn.
6821 * g++.dg/diagnostic/maybe_unused1.C: New test.
6823 2021-06-12 Jason Merrill <jason@redhat.com>
6826 * g++.dg/ext/array4.C: New test.
6828 2021-06-11 Carl Love <cel@us.ibm.com>
6830 * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c
6831 (dg-require-effective-target): Change target to p9vector_hw.
6833 2021-06-11 Thomas Schwinge <thomas@codesourcery.com>
6835 * gcc.dg/gomp/simd-clones-2.c: Enhance.
6837 2021-06-11 Patrick Palka <ppalka@redhat.com>
6841 * g++.dg/template/sfinae-dr1227.C: New test.
6843 2021-06-11 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6846 * gcc.target/arm/mve/intrinsics/pr101016.c: New test.
6848 2021-06-11 Roger Sayle <roger@nextmovesoftware.com>
6850 PR tree-optimization/96392
6851 * gcc.dg/pr96392.c: New test.
6853 2021-06-11 Richard Biener <rguenther@suse.de>
6855 PR tree-optimization/101025
6856 * gcc.dg/torture/pr101025.c: New testcase.
6858 2021-06-11 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6861 * gcc.target/arm/cmse/cmse-18.c: Add separate scan-assembler
6862 directives check for target is v8.1-m.main+mve or not before
6863 comparing the assembly output.
6864 * gcc.target/arm/cmse/cmse-20.c: New test.
6866 2021-06-11 Jakub Jelinek <jakub@redhat.com>
6869 * g++.dg/cpp23/consteval-if1.C: New test.
6870 * g++.dg/cpp23/consteval-if2.C: New test.
6871 * g++.dg/cpp23/consteval-if3.C: New test.
6872 * g++.dg/cpp23/consteval-if4.C: New test.
6873 * g++.dg/cpp23/consteval-if5.C: New test.
6874 * g++.dg/cpp23/consteval-if6.C: New test.
6875 * g++.dg/cpp23/consteval-if7.C: New test.
6876 * g++.dg/cpp23/consteval-if8.C: New test.
6877 * g++.dg/cpp23/consteval-if9.C: New test.
6878 * g++.dg/cpp23/consteval-if10.C: New test.
6879 * g++.dg/cpp23/feat-cxx2b.C: Add __cpp_if_consteval tests.
6881 2021-06-11 David Malcolm <dmalcolm@redhat.com>
6883 * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Update
6884 expected number of enodes after the loop.
6885 * gcc.dg/analyzer/paths-8.c: New test.
6887 2021-06-11 Richard Biener <rguenther@suse.de>
6889 PR tree-optimization/101028
6890 * gcc.dg/pr101028.c: New testcase.
6892 2021-06-11 Richard Biener <rguenther@suse.de>
6894 PR tree-optimization/101026
6895 * gfortran.dg/pr101026.f: New testcase.
6897 2021-06-11 Jakub Jelinek <jakub@redhat.com>
6899 PR rtl-optimization/101008
6900 * gcc.dg/pr101008.c: New test.
6902 2021-06-11 Jakub Jelinek <jakub@redhat.com>
6905 * gcc.target/i386/sse-pr101007.c: New test.
6907 2021-06-11 Uroš Bizjak <ubizjak@gmail.com>
6910 * gcc.target/i386/pr101021-1.c: New test.
6911 * gcc.target/i386/pr101021-2.c: Ditto.
6913 2021-06-11 Martin Liska <mliska@suse.cz>
6915 PR gcov-profile/100788
6916 * gcc.dg/pr100788.c: New test.
6918 2021-06-11 Richard Biener <rguenther@suse.de>
6920 PR middle-end/101009
6921 * gcc.dg/torture/pr101009.c: New testcase.
6923 2021-06-11 Kewen Lin <linkw@linux.ibm.com>
6925 * gcc.target/powerpc/p9-fpcvt-3.c: New test.
6927 2021-06-11 Marek Polacek <polacek@redhat.com>
6930 * g++.dg/cpp2a/is-constant-evaluated9.C: Add dg-warning.
6931 * g++.dg/cpp2a/is-constant-evaluated12.C: New test.
6933 2021-06-10 Patrick Palka <ppalka@redhat.com>
6936 * g++.dg/template/ttp34.C: New test.
6937 * g++.dg/template/ttp34a.C: New test.
6938 * g++.dg/template/ttp34b.C: New test.
6940 2021-06-10 Patrick Palka <ppalka@redhat.com>
6943 * g++.dg/cpp2a/concepts-return-req3.C: New test.
6945 2021-06-10 Peter Bergner <bergner@linux.ibm.com>
6947 * gcc.target/powerpc/mma-builtin-4.c (__builtin_vsx_build_pair): Add
6948 tests. Update expected counts.
6949 * gcc.target/powerpc/mma-builtin-5.c (__builtin_mma_build_acc): Add
6950 tests. Update expected counts.
6952 2021-06-10 Iain Buclaw <ibuclaw@gdcproject.org>
6955 * gdc.dg/pr100967.d: New test.
6957 2021-06-10 Robin Dapp <rdapp@linux.ibm.com>
6959 * gcc.target/s390/vector/vcond-mixed-double.c: New test.
6960 * gcc.target/s390/vector/vcond-mixed-float.c: New test.
6962 2021-06-10 Robin Dapp <rdapp@linux.ibm.com>
6964 * gcc.dg/vect/pr56541.c: Fix target selector.
6966 2021-06-10 Andrew Stubbs <ams@codesourcery.com>
6967 Thomas Schwinge <thomas@codesourcery.com>
6969 * c-c++-common/goacc-gomp/nesting-fail-1.c: Adjust patterns.
6970 * c-c++-common/goacc/finalize-1.c: Likewise.
6971 * c-c++-common/goacc/mdc-1.c: Likewise.
6972 * c-c++-common/goacc/nesting-fail-1.c: Likewise.
6973 * c-c++-common/goacc/struct-enter-exit-data-1.c: Likewise.
6974 * gfortran.dg/goacc/attach-descriptor.f90: Likewise.
6975 * gfortran.dg/goacc/finalize-1.f: Likewise.
6976 * gfortran.dg/goacc/mapping-tests-3.f90: Likewise.
6978 2021-06-10 Thomas Schwinge <thomas@codesourcery.com>
6980 * c-c++-common/goacc/mdc-1.c: Fix '#pragma acc acc [...]' typo.
6981 * c-c++-common/goacc/mdc-2.c: Likewise.
6982 * g++.dg/goacc/mdc.C: Likewise.
6984 2021-06-10 Jakub Jelinek <jakub@redhat.com>
6986 * g++.dg/cpp2a/feat-cxx2a.C: Uncomment __cpp_consteval test.
6987 * g++.dg/cpp23/feat-cxx2b.C: Likewise.
6989 2021-06-10 Jakub Jelinek <jakub@redhat.com>
6992 * g++.dg/opt/pr100852.C: New test.
6994 2021-06-09 Andrew Pinski <apinski@marvell.com>
6996 * g++.dg/torture/pr100925.C: New test.
6998 2021-06-09 Carl Love <cel@us.ibm.com>
7000 * gcc.target/powerpc/int_128bit-runnable.c (extsd2q): Update expected
7002 Add tests for vec_signextq.
7003 * gcc.target/powerpc/p9-sign_extend-runnable.c: New test case.
7005 2021-06-09 Carl Love <cel@us.ibm.com>
7007 * gcc.target/powerpc/fp128_conversions.c: New file.
7008 * gcc.target/powerpc/int_128bit-runnable.c(vextsd2q,
7009 vcmpuq, vcmpsq, vcmpequq, vcmpequq., vcmpgtsq, vcmpgtsq.
7010 vcmpgtuq, vcmpgtuq.): Update scan-assembler-times.
7011 (ppc_native_128bit): Remove dg-require-effective-target.
7013 2021-06-09 Carl Love <cel@us.ibm.com>
7015 * gcc.target/powerpc/int_128bit-runnable.c: Add shift_right, shift_left
7018 2021-06-09 Carl Love <cel@us.ibm.com>
7020 * gcc.target/powerpc/int_128bit-runnable.c: Add 128-bit DFP
7023 2021-06-09 Carl Love <cel@us.ibm.com>
7025 * gcc.target/powerpc/int_128bit-runnable.c: New test file.
7027 2021-06-09 Carl Love <cel@us.ibm.com>
7029 * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c:
7030 New runnable test case.
7031 * gcc.target/powerpc/vec-rlmi-rlnm.c: Update scan assembler times
7032 for xxlor instruction.
7034 2021-06-09 Christophe Lyon <christophe.lyon@linaro.org>
7036 * gcc.target/arm/simd/mve-vclz.c: New test.
7038 2021-06-09 Christophe Lyon <christophe.lyon@linaro.org>
7040 * gcc.target/arm/simd/mve-vhadd-1.c: New test.
7041 * gcc.target/arm/simd/mve-vhadd-2.c: New test.
7042 * gcc.target/arm/simd/neon-vhadd-1.c: New test.
7043 * gcc.target/arm/simd/neon-vhadd-2.c: New test.
7045 2021-06-09 Roger Sayle <roger@nextmovesoftware.com>
7047 * gcc.dg/builtins-70.c: New test.
7049 2021-06-09 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
7051 * gcc.target/powerpc/fusion-p10-2logical.c: Update fused insn
7052 counts to test 32 and 64 bit separately.
7053 * gcc.target/powerpc/fusion-p10-addadd.c: Update fused insn
7054 counts to test 32 and 64 bit separately.
7055 * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update fused insn
7056 counts to test 32 and 64 bit separately.
7057 * gcc.target/powerpc/fusion-p10-logadd.c: Update fused insn
7058 counts to test 32 and 64 bit separately.
7060 2021-06-09 Richard Biener <rguenther@suse.de>
7062 PR tree-optimization/100981
7063 * gfortran.dg/vect/pr100981-1.f90: New testcase.
7065 2021-06-09 Richard Biener <rguenther@suse.de>
7067 PR tree-optimization/97832
7068 * gcc.dg/vect/pr97832-1.c: New testcase.
7069 * gcc.dg/vect/pr97832-2.c: Likewise.
7070 * gcc.dg/vect/pr97832-3.c: Likewise.
7071 * g++.dg/vect/slp-pr98855.cc: XFAIL.
7072 * gcc.dg/vect/slp-50.c: New file.
7074 2021-06-09 Jakub Jelinek <jakub@redhat.com>
7077 * gfortran.dg/gomp/pr100965.f90: New test.
7079 2021-06-09 Uroš Bizjak <ubizjak@gmail.com>
7082 * gcc.target/i386/pr100936.c: New test.
7084 2021-06-09 Xionghu Luo <luoxhu@linux.ibm.com>
7086 * gcc.target/powerpc/float128-call.c: Adjust.
7087 * gcc.target/powerpc/pr100085.c: New test.
7089 2021-06-09 Jason Merrill <jason@redhat.com>
7092 * g++.dg/diagnostic/enum3.C: New test.
7094 2021-06-08 Marek Polacek <polacek@redhat.com>
7097 * g++.dg/cpp2a/explicit18.C: New test.
7099 2021-06-08 Andrew Pinski <apinski@marvell.com>
7101 * gcc.dg/tree-ssa/pr96928-1.c: Fix testcase for now that ~
7102 happens on the outside of the bit_xor.
7104 2021-06-08 Jason Merrill <jason@redhat.com>
7106 * g++.dg/cpp0x/pr60209-neg.C: Update diagnostic.
7107 * g++.dg/diagnostic/string-literal-concat.C: Likewise.
7108 * g++.dg/ext/utf-badconcat.C: Likewise.
7109 * g++.dg/ext/utf-badconcat2.C: Likewise.
7111 2021-06-08 Jason Merrill <jason@redhat.com>
7113 * g++.dg/cpp23/mixed-concat1.C: New test.
7115 2021-06-08 Jason Merrill <jason@redhat.com>
7117 * g++.dg/cpp23/whitespace-splice1.C: New test.
7119 2021-06-08 Jason Merrill <jason@redhat.com>
7121 * g++.dg/cpp23/narrowing-bool1.C: New test.
7123 2021-06-08 David Malcolm <dmalcolm@redhat.com>
7126 * gcc.dg/analyzer/bitfields-1.c: New test.
7127 * gcc.dg/analyzer/data-model-1.c (struct sbits): Make bitfields
7129 (test_44): Update test values assigned to the bits to ones that
7130 fit in the range of the bitfield type. Remove xfails.
7131 (test_45): Remove xfails.
7133 2021-06-08 Jason Merrill <jason@redhat.com>
7136 * g++.dg/cpp0x/initlist124.C: New test.
7138 2021-06-08 Richard Biener <rguenther@suse.de>
7140 PR tree-optimization/100923
7141 * gcc.dg/torture/pr100923.c: New testcase.
7143 2021-06-08 Jakub Jelinek <jakub@redhat.com>
7146 * g++.dg/gomp/doacross-2.C: New test.
7148 2021-06-08 H.J. Lu <hjl.tools@gmail.com>
7150 PR middle-end/100951
7151 * gcc.target/i386/pr100951.c: New test.
7153 2021-06-08 Jakub Jelinek <jakub@redhat.com>
7157 * gcc.dg/pr100887.c: Add -Wno-psabi -w to dg-options.
7159 2021-06-08 Tobias Burnus <tobias@codesourcery.com>
7162 * gfortran.dg/gomp/openmp-simd-6.f90: Update scan-tree-dump.
7163 * gfortran.dg/gomp/scan-5.f90: Likewise.
7164 * gfortran.dg/gomp/loop-1.f90: Likewise; remove xfail.
7165 * gfortran.dg/gomp/pr99928-1.f90: Remove xfail.
7166 * gfortran.dg/gomp/pr99928-2.f90: Likewise.
7167 * gfortran.dg/gomp/pr99928-3.f90: Likewise.
7168 * gfortran.dg/gomp/pr99928-8.f90: Likewise.
7170 2021-06-08 Martin Liska <mliska@suse.cz>
7172 * gcc.dg/format/strfmon-1.c: Fix typo.
7173 * gfortran.dg/char4-subscript.f90: Likewise.
7175 2021-06-08 Kewen Lin <linkw@linux.ibm.com>
7177 PR tree-optimization/100794
7178 * gcc.dg/tree-ssa/pr100794.c: New test.
7180 2021-06-08 Jason Merrill <jason@redhat.com>
7183 * g++.dg/template/lookup17.C: New test.
7185 2021-06-08 Jason Merrill <jason@redhat.com>
7188 * g++.dg/cpp0x/alias-decl-73.C: New test.
7190 2021-06-07 Uroš Bizjak <ubizjak@gmail.com>
7193 * gcc.target/i386/pr100637-5b.c: New test.
7194 * gcc.target/i386/pr100637-5w.c: Ditto.
7196 2021-06-07 H.J. Lu <hjl.tools@gmail.com>
7199 * gcc.target/i386/pr82735-3.c: Don't compile for x32.
7200 * gcc.target/i386/pr82735-4.c: Likewise.
7201 * gcc.target/i386/pr82735-5.c: Likewise.
7203 2021-06-07 Eric Botcazou <ebotcazou@adacore.com>
7205 * gcc.dg/sso-14.c: Adjust.
7207 2021-06-07 Patrick Palka <ppalka@redhat.com>
7210 * g++.dg/template/access38.C: New test.
7212 2021-06-07 H.J. Lu <hjl.tools@gmail.com>
7215 * g++.target/i386/pr100885.C (_mm_set_epi64): Cast __m64 to long
7218 2021-06-07 Jakub Jelinek <jakub@redhat.com>
7221 * gcc.dg/pr100887.c: New test.
7223 2021-06-07 Jakub Jelinek <jakub@redhat.com>
7225 PR middle-end/100898
7226 * g++.dg/ext/va-arg-pack-3.C: New test.
7228 2021-06-07 liuhongt <hongtao.liu@intel.com>
7231 * g++.target/i386/pr100885.C: New test.
7233 2021-06-07 liuhongt <hongtao.liu@intel.com>
7236 * gcc.target/i386/pr82735-1.c: New test.
7237 * gcc.target/i386/pr82735-2.c: New test.
7238 * gcc.target/i386/pr82735-3.c: New test.
7239 * gcc.target/i386/pr82735-4.c: New test.
7240 * gcc.target/i386/pr82735-5.c: New test.
7242 2021-06-06 Jakub Jelinek <jakub@redhat.com>
7244 * gcc.dg/gomp/scan-1.c: New test.
7246 2021-06-06 Jakub Jelinek <jakub@redhat.com>
7249 * c-c++-common/gomp/pr100902-1.c: New test.
7251 2021-06-06 Eric Botcazou <ebotcazou@adacore.com>
7253 * gcc.dg/sso-14.c: New test.
7255 2021-06-05 José Rui Faustino de Sousa <jrfsousa@gmail.com>
7262 * gfortran.dg/PR100120.f90: New test.
7263 * gfortran.dg/character_workout_1.f90: New test.
7264 * gfortran.dg/character_workout_4.f90: New test.
7266 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
7268 PR middle-end/100905
7269 * gfortran.dg/gomp/loop-3.f90: New test.
7271 2021-06-04 Iain Buclaw <ibuclaw@gdcproject.org>
7274 * gdc.dg/pr100882a.d: New test.
7275 * gdc.dg/pr100882b.d: New test.
7276 * gdc.dg/pr100882c.d: New test.
7277 * gdc.dg/torture/pr100882.d: New test.
7279 2021-06-04 Patrick Palka <ppalka@redhat.com>
7282 * g++.dg/template/param4.C: New test.
7283 * g++.dg/template/param5.C: New test.
7284 * g++.dg/cpp1z/nontype-auto19.C: New test.
7285 * g++.dg/cpp2a/concepts-decltype.C: Don't expect that the
7286 deduced type of a decltype(auto) NTTP has top-level cv-quals.
7288 2021-06-04 Patrick Palka <ppalka@redhat.com>
7291 * g++.dg/cpp0x/alias-decl-72.C: New test.
7292 * g++.dg/cpp0x/alias-decl-72a.C: New test.
7294 2021-06-04 Harald Anlauf <anlauf@gmx.de>
7297 * gfortran.dg/inline_matmul_25.f90: New test.
7299 2021-06-04 Martin Sebor <msebor@redhat.com>
7302 * gcc.dg/nonnull-6.c: New test.
7304 2021-06-04 Martin Sebor <msebor@redhat.com>
7306 PR middle-end/100732
7307 * gcc.dg/tree-ssa/builtin-snprintf-11.c: New test.
7308 * gcc.dg/tree-ssa/builtin-snprintf-12.c: New test.
7309 * gcc.dg/tree-ssa/builtin-sprintf-28.c: New test.
7310 * gcc.dg/tree-ssa/builtin-sprintf-29.c: New test.
7311 * gcc.dg/uninit-pr100732.c: New test.
7313 2021-06-04 Martin Sebor <msebor@redhat.com>
7315 * gcc.dg/Wvla-parameter-10.c: New test.
7316 * gcc.dg/Wvla-parameter-11.c: New test.
7318 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
7320 * gfortran.dg/goacc/omp-fixed.f: Re-add test item changed in previous
7321 commit in addition - add more dg-errors and '... end ...' due to changed
7323 * gfortran.dg/goacc/omp.f95: Likewise.
7324 * gfortran.dg/goacc-gomp/mixed-1.f: New test.
7326 2021-06-04 Uroš Bizjak <ubizjak@gmail.com>
7329 * gcc.dg/vect/slp-perm-9.c (dg-final): Adjust dumps for vect32 targets.
7331 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
7333 * gfortran.dg/gomp/pr99928-5.f90: Really use the
7334 proper iteration variable.
7336 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
7338 * gfortran.dg/gomp/pr99928-1.f90: Add 'implicit none'.
7339 * gfortran.dg/gomp/pr99928-11.f90: Likewise.
7340 * gfortran.dg/gomp/pr99928-4.f90: Likewise.
7341 * gfortran.dg/gomp/pr99928-6.f90: Likewise.
7342 * gfortran.dg/gomp/pr99928-8.f90: Likewise.
7343 * gfortran.dg/gomp/pr99928-2.f90: Likewise. Add missing decl.
7344 * gfortran.dg/gomp/pr99928-5.f90: Add implicit none;
7345 fix loop-variable and remove xfail.
7347 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
7350 * gfortran.dg/gomp/loop-2.f90: Update for typo fix.
7352 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
7355 * gfortran.dg/gomp/pr99928-3.f90: Add 'default(none)', following
7356 C/C++ version of the patch.
7357 * gfortran.dg/gomp/loop-1.f90: New test.
7358 * gfortran.dg/gomp/loop-2.f90: New test.
7359 * gfortran.dg/gomp/pr99928-1.f90: New test; based on C/C++ test.
7360 * gfortran.dg/gomp/pr99928-11.f90: Likewise.
7361 * gfortran.dg/gomp/pr99928-2.f90: Likewise.
7362 * gfortran.dg/gomp/pr99928-4.f90: Likewise.
7363 * gfortran.dg/gomp/pr99928-5.f90: Likewise.
7364 * gfortran.dg/gomp/pr99928-6.f90: Likewise.
7365 * gfortran.dg/gomp/pr99928-8.f90: Likewise.
7366 * gfortran.dg/goacc/omp.f95: Use 'acc kernels loops' instead
7367 of 'acc loops' to hide unrelated bug for now.
7368 * gfortran.dg/goacc/omp-fixed.f: Likewise
7370 2021-06-04 Jakub Jelinek <jakub@redhat.com>
7373 * gcc.target/i386/pr100887.c: New test.
7375 2021-06-04 Jakub Jelinek <jakub@redhat.com>
7378 * g++.dg/gomp/declare-simd-8.C: New test.
7380 2021-06-04 Haochen Gui <guihaoc@gcc.gnu.org>
7382 * gcc.target/powerpc/not-promote-mode.c: New.
7384 2021-06-03 Uroš Bizjak <ubizjak@gmail.com>
7387 * gcc.target/i386/vperm-v2hi.c: New test.
7388 * gcc.target/i386/vperm-v4qi.c: Ditto.
7390 2021-06-03 Aldy Hernandez <aldyh@redhat.com>
7392 * gcc.dg/pr80776-1.c: XFAIL and document the reason why.
7394 2021-06-03 Patrick Palka <ppalka@redhat.com>
7397 * g++.dg/cpp0x/alias-decl-71.C: New test.
7399 2021-06-03 Patrick Palka <ppalka@redhat.com>
7402 * g++.dg/cpp2a/using-enum-9.C: New test.
7404 2021-06-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
7406 * gcc.target/aarch64/sve/part_vect_single_iter_epilog.c: New test.
7408 2021-06-03 Christophe Lyon <christophe.lyon@linaro.org>
7410 * gcc.target/arm/simd/mve-vabs.c: New test.
7412 2021-06-03 Eric Botcazou <ebotcazou@adacore.com>
7414 * gnat.dg/bit_packed_array6.adb: New test.
7415 * gnat.dg/bit_packed_array6_pkg.ads: New helper.
7417 2021-06-03 Martin Liska <mliska@suse.cz>
7419 * gcc.dg/spellcheck-options-23.c: New test.
7421 2021-06-03 Eric Botcazou <ebotcazou@adacore.com>
7423 * gnat.dg/inline22.adb: New test.
7425 2021-06-03 Tamar Christina <tamar.christina@arm.com>
7427 * gcc.target/aarch64/cpunative/info_16: Update implementer.
7428 * gcc.target/aarch64/cpunative/info_17: Likewise
7430 2021-06-03 Jakub Jelinek <jakub@redhat.com>
7433 * g++.dg/gomp/depend-iterator-3.C: New test.
7434 * g++.dg/gomp/this-1.C: Don't expect any diagnostics for
7435 this as base expression of depend array section, expect a different
7436 error wording for this as depend locator and add testcases
7437 for affinity clauses.
7439 2021-06-02 Jason Merrill <jason@redhat.com>
7442 * g++.dg/init/no-elide2.C: New test.
7444 2021-06-02 Ilya Leoshkevich <iii@linux.ibm.com>
7446 * gcc.target/s390/ashr.c: New test.
7448 2021-06-02 Tobias Burnus <tobias@codesourcery.com>
7451 * gfortran.dg/gomp/taskloop-2.f90: New.
7453 2021-06-02 Jakub Jelinek <jakub@redhat.com>
7455 * g++.dg/ext/builtin-shufflevector-1.C: Add -Wno-psabi -w to
7458 2021-06-01 Patrick Palka <ppalka@redhat.com>
7461 * g++.dg/cpp0x/constexpr-delegating3.C: New test.
7462 * g++.dg/cpp0x/dc10.C: New test.
7463 * g++.dg/cpp0x/initlist-base4.C: New test.
7464 * g++.dg/cpp2a/constexpr-init22.C: New test.
7466 2021-06-01 Andrew Pinski <apinski@marvell.com>
7468 PR tree-optimization/95481
7469 * gcc.dg/tree-ssa/tailcall-10.c: New test.
7470 * gcc.dg/tree-ssa/tailcall-11.c: New test.
7471 * gcc.dg/tree-ssa/tailcall-12.c: New test.
7472 * gcc.dg/tree-ssa/tailcall-13.c: New test.
7473 * gcc.dg/tree-ssa/tailrecursion-8.c: New test.
7475 2021-06-01 Bill Schmidt <wschmidt@linux.ibm.com>
7478 * gcc.target/powerpc/rop-5.c: Require ELFv2 ABI.
7480 2021-06-01 Jason Merrill <jason@redhat.com>
7483 * g++.dg/cpp2a/destroying-delete5.C: New test.
7485 2021-06-01 Jason Merrill <jason@redhat.com>
7488 * g++.dg/cpp0x/depr-copy4.C: New test.
7490 2021-06-01 Aldy Hernandez <aldyh@redhat.com>
7492 * gcc.dg/Wstringop-overflow-55.c: Adjust for global ranges changes.
7493 * gcc.dg/pr80776-1.c: Same.
7495 2021-06-01 Tobias Burnus <tobias@codesourcery.com>
7498 * gfortran.dg/gomp/reduction5.f90: Remove dg-error; the issue is
7499 now diagnosed with less error output.
7500 * gfortran.dg/gomp/scan-1.f90: Likewise.
7501 * gfortran.dg/gomp/pr99928-3.f90: New test.
7502 * gfortran.dg/gomp/taskloop-1.f90: New test.
7504 2021-06-01 liuhongt <hongtao.liu@intel.com>
7506 PR tree-optimization/98365
7507 * gcc.target/i386/pr98365.c: New test.
7509 2021-06-01 Andrew MacLeod <amacleod@redhat.com>
7511 PR tree-optimization/100781
7512 * gcc.dg/pr100781.c: New.
7514 2021-06-01 Andrew MacLeod <amacleod@redhat.com>
7516 PR tree-optimization/100774
7517 * g++.dg/pr100774.C: New.
7519 2021-05-31 Tobias Burnus <tobias@codesourcery.com>
7521 * gfortran.dg/gomp/depend-iterator-1.f90: Use dg-do compile.
7522 * gfortran.dg/gomp/depend-iterator-2.f90: Use dg-do compile.
7524 2021-05-31 Richard Biener <rguenther@suse.de>
7527 * c-c++-common/builtin-shufflevector-2.c: New testcase.
7528 * c-c++-common/torture/builtin-shufflevector-1.c: Likewise.
7529 * g++.dg/ext/builtin-shufflevector-1.C: Likewise.
7530 * g++.dg/ext/builtin-shufflevector-2.C: Likewise.
7532 2021-05-31 Peter Bergner <bergner@linux.ibm.com>
7535 * g++.target/powerpc/pr99842.C: New.
7537 2021-05-29 Bernd Edlinger <bernd.edlinger@hotmail.de>
7539 * gcc.dg/plugin/diagnostic_plugin_show_trees.c (plugin_init): Fix caret_max_with.
7540 * gcc.dg/plugin/diagnostic_plugin_test_inlining.c
7541 (plugin_init): Likewise.
7542 * gcc.dg/plugin/diagnostic_plugin_test_paths.c (plugin_init): Likewise.
7543 * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
7544 (plugin_init): Likewise.
7545 * gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.c
7546 (plugin_init): Likewise.
7548 2021-05-29 Jakub Jelinek <jakub@redhat.com>
7551 * c-c++-common/gomp/pr99928-1.c: Add default(none) to constructs
7552 combined with parallel, teams or taskloop and defaultmap(none)
7553 to constructs combined with target.
7554 * c-c++-common/gomp/pr99928-2.c: Likewise.
7555 * c-c++-common/gomp/pr99928-3.c: Likewise.
7556 * c-c++-common/gomp/pr99928-4.c: Likewise.
7557 * c-c++-common/gomp/pr99928-5.c: Likewise.
7558 * c-c++-common/gomp/pr99928-6.c: Likewise.
7559 * c-c++-common/gomp/pr99928-7.c: Likewise.
7560 * c-c++-common/gomp/pr99928-8.c: Likewise.
7561 * c-c++-common/gomp/pr99928-9.c: Likewise.
7562 * c-c++-common/gomp/pr99928-10.c: Likewise.
7563 * c-c++-common/gomp/pr99928-13.c: Likewise.
7564 * c-c++-common/gomp/pr99928-14.c: Likewise.
7566 2021-05-29 Aldy Hernandez <aldyh@redhat.com>
7568 * gcc.dg/Wstringop-overflow-55.c:
7569 * gcc.dg/pr80776-1.c:
7571 2021-05-28 Richard Biener <rguenther@suse.de>
7573 PR tree-optimization/100778
7574 * gcc.dg/vect/bb-slp-pr100778-1.c: New testcase.
7576 2021-05-28 Jason Merrill <jason@redhat.com>
7580 * g++.dg/inherit/virtual15.C: New test.
7581 * g++.dg/inherit/virtual15a.C: New file.
7583 2021-05-28 Richard Biener <rguenther@suse.de>
7586 * gcc.dg/pr100791.c: New testcase.
7588 2021-05-28 Richard Biener <rguenther@suse.de>
7591 * gcc.dg/gimplefe-error-11.c: New testcase.
7593 2021-05-28 Jakub Jelinek <jakub@redhat.com>
7596 * c-c++-common/gomp/pr99928-8.c: Remove all xfails.
7597 * c-c++-common/gomp/pr99928-9.c: Likewise.
7598 * c-c++-common/gomp/pr99928-10.c: Likewise.
7599 * c-c++-common/gomp/pr99928-16.c: New test.
7601 2021-05-28 Tobias Burnus <tobias@codesourcery.com>
7603 * c-c++-common/gomp/affinity-1.c: New test.
7604 * c-c++-common/gomp/affinity-2.c: New test.
7605 * c-c++-common/gomp/affinity-3.c: New test.
7606 * c-c++-common/gomp/affinity-4.c: New test.
7607 * c-c++-common/gomp/affinity-5.c: New test.
7608 * c-c++-common/gomp/affinity-6.c: New test.
7609 * c-c++-common/gomp/affinity-7.c: New test.
7610 * gfortran.dg/gomp/affinity-clause-1.f90: New test.
7611 * gfortran.dg/gomp/affinity-clause-2.f90: New test.
7612 * gfortran.dg/gomp/affinity-clause-3.f90: New test.
7613 * gfortran.dg/gomp/affinity-clause-4.f90: New test.
7614 * gfortran.dg/gomp/affinity-clause-5.f90: New test.
7615 * gfortran.dg/gomp/affinity-clause-6.f90: New test.
7616 * gfortran.dg/gomp/depend-iterator-1.f90: New test.
7617 * gfortran.dg/gomp/depend-iterator-2.f90: New test.
7618 * gfortran.dg/gomp/depend-iterator-3.f90: New test.
7619 * gfortran.dg/gomp/taskwait.f90: New test.
7621 2021-05-28 Joern Rennecke <joern.rennecke@riscy-ip.com>
7622 Richard Biener <rguenther@suse.de>
7624 * gcc.dg/tree-ssa/popcount4ll.c: Remove lp64 condition.
7625 Adjust scanning pattern for !lp64.
7626 * gcc.dg/tree-ssa/popcount5ll.c: Likewise.
7627 * gcc.dg/tree-ssa/popcount4l.c: Adjust scanning pattern
7630 2021-05-28 Kewen Lin <linkw@linux.ibm.com>
7632 PR tree-optimization/99398
7633 * gcc.target/powerpc/vec-perm-ctor-run.c: New test.
7634 * gcc.target/powerpc/vec-perm-ctor.c: New test.
7635 * gcc.target/powerpc/vec-perm-ctor.h: New test.
7637 2021-05-27 Matthias Kretz <kretz@kde.org>
7640 * g++.dg/diagnostic/pr100716.C: New test.
7641 * g++.dg/diagnostic/pr100716-1.C: Same test with
7642 -fno-pretty-templates.
7644 2021-05-27 Patrick Palka <ppalka@redhat.com>
7647 * g++.dg/cpp0x/static_assert17.C: New test.
7649 2021-05-27 Jason Merrill <jason@redhat.com>
7652 * g++.dg/cpp0x/alias-decl-variadic2.C: New test.
7654 2021-05-27 Patrick Palka <ppalka@redhat.com>
7659 * g++.dg/template/partial16.C: New test.
7660 * g++.dg/template/partial17.C: New test.
7661 * g++.dg/template/partial18.C: New test.
7662 * g++.dg/template/partial19.C: New test.
7663 * g++.dg/cpp0x/pr68724.C: Adjust expected diagnostic for
7664 ill-formed partial specialization.
7665 * g++.dg/cpp0x/variadic38.C: Likewise.
7666 * g++.dg/cpp1z/pr81016.C: Likewise.
7667 * g++.dg/template/partial5.C: Likewise.
7668 * g++.old-deja/g++.pt/spec21.C: Likewise.
7670 2021-05-27 Harald Anlauf <anlauf@gmx.de>
7673 * gfortran.dg/pointer_check_14.f90: New test.
7675 2021-05-27 Harald Anlauf <anlauf@gmx.de>
7678 * gfortran.dg/bounds_check_22.f90: New test.
7680 2021-05-27 Aldy Hernandez <aldyh@redhat.com>
7682 * gcc.dg/Wstringop-overflow-55.c: Pass -fno-ipa-icf.
7684 2021-05-27 Uroš Bizjak <ubizjak@gmail.com>
7687 * gcc.target/i386/pr100637-3b.c (avgu): New test.
7688 * gcc.target/i386/pr100637-3w.c (avgu): Ditto.
7690 2021-05-26 Patrick Palka <ppalka@redhat.com>
7693 * g++.dg/template/access37.C: New test.
7694 * g++.dg/template/access37a.C: New test.
7696 2021-05-26 Aldy Hernandez <aldyh@redhat.com>
7698 * gcc.dg/Wstringop-overflow-55.c: Adapt for range query changes.
7699 * gcc.dg/pr80776-1.c: Same.
7701 2021-05-26 Uroš Bizjak <ubizjak@gmail.com>
7703 * lib/target-supports.exp (check_effective_target_vect32): New.
7704 (available_vector_sizes): Append 32 for x86 targets.
7705 * gcc.dg/vect/pr71264.c (dg-final): Xfail scan dump for vect32 targets.
7706 * gcc.dg/vect/slp-28.c (dg-final): Adjust dumps for vect32 targets.
7707 * gcc.dg/vect/slp-3.c (dg-final): Ditto.
7708 * gcc.target/i386/pr100637-3b.c: New test.
7709 * gcc.target/i386/pr100637-3w.c: Ditto.
7710 * gcc.target/i386/pr100637-4b.c: Ditto.
7711 * gcc.target/i386/pr100637-4w.c: Ditto.
7713 2021-05-26 Eric Botcazou <ebotcazou@adacore.com>
7715 * gcc.dg/sso-13.c: New test.
7717 2021-05-26 Christophe Lyon <christophe.lyon@linaro.org>
7719 * gcc.target/arm/simd/mve-vaddv-1.c: New test.
7721 2021-05-26 Patrick Palka <ppalka@redhat.com>
7724 * g++.dg/cpp1z/elide6.C: New test.
7726 2021-05-26 Patrick Palka <ppalka@redhat.com>
7729 * g++.dg/cpp0x/noexcept68.C: New test.
7731 2021-05-26 Geng Qi <gengqi@linux.alibaba.com>
7733 * gcc.target/csky/fldrd_fstrd.c: New.
7734 * gcc.target/csky/fpuv3/fldr64_fstr64.c: New.
7736 2021-05-26 Geng Qi <gengqi@linux.alibaba.com>
7738 * gcc.target/csky/ldbs.c: New.
7740 2021-05-26 Andrew Pinski <apinski@marvell.com>
7742 * gcc.dg/tree-ssa/pr96928.c: Update test for slightly different IR.
7743 * gcc.dg/tree-ssa/pr96928-1.c: New testcase.
7745 2021-05-25 Jakub Jelinek <jakub@redhat.com>
7748 * g++.dg/cpp1z/nodiscard8.C: New test.
7749 * g++.dg/cpp1z/nodiscard9.C: New test.
7751 2021-05-25 Martin Liska <mliska@suse.cz>
7753 * gcc.dg/sancov/attribute.c: New test.
7755 2021-05-25 Cooper Qu <cooper.qu@linux.alibaba.com>
7757 * gcc.target/csky/fpuv3/fpuv3.exp : Amend copyright.
7759 2021-05-25 Jakub Jelinek <jakub@redhat.com>
7762 * c-c++-common/gomp/pr99928-8.c: Remove xfails from omp teams r21 and
7764 * c-c++-common/gomp/pr99928-9.c: Likewise.
7765 * c-c++-common/gomp/pr99928-10.c: Likewise.
7767 2021-05-25 Geng Qi <gengqi@linux.alibaba.com>
7769 * gcc.target/csky/fpuv3/fpuv3.exp: New.
7770 * gcc.target/csky/fpuv3/fpv3_div.c: New.
7771 * gcc.target/csky/fpuv3/fpv3_fadd.c: New.
7772 * gcc.target/csky/fpuv3/fpv3_fdtos.c: New.
7773 * gcc.target/csky/fpuv3/fpv3_fftoi_rm.c: New.
7774 * gcc.target/csky/fpuv3/fpv3_fftoi_rz.c: New.
7775 * gcc.target/csky/fpuv3/fpv3_fhtos.c: New.
7776 * gcc.target/csky/fpuv3/fpv3_fitof.c: New.
7777 * gcc.target/csky/fpuv3/fpv3_fmov.c: New.
7778 * gcc.target/csky/fpuv3/fpv3_fmovi.c: New.
7779 * gcc.target/csky/fpuv3/fpv3_fmula.c: New.
7780 * gcc.target/csky/fpuv3/fpv3_fmuls.c: New.
7781 * gcc.target/csky/fpuv3/fpv3_fneg.c: New.
7782 * gcc.target/csky/fpuv3/fpv3_fnmula.c: New.
7783 * gcc.target/csky/fpuv3/fpv3_fnmuls.c: New.
7784 * gcc.target/csky/fpuv3/fpv3_fstod.c: New.
7785 * gcc.target/csky/fpuv3/fpv3_fstoh.c: New.
7786 * gcc.target/csky/fpuv3/fpv3_fsub.c: New.
7787 * gcc.target/csky/fpuv3/fpv3_fxtof.c: New.
7788 * gcc.target/csky/fpuv3/fpv3_h.c: New.
7789 * gcc.target/csky/fpuv3/fpv3_hs.c: New.
7790 * gcc.target/csky/fpuv3/fpv3_hsz.c: New.
7791 * gcc.target/csky/fpuv3/fpv3_hz.c: New.
7792 * gcc.target/csky/fpuv3/fpv3_ls.c: New.
7793 * gcc.target/csky/fpuv3/fpv3_lsz.c: New.
7794 * gcc.target/csky/fpuv3/fpv3_lt.c: New.
7795 * gcc.target/csky/fpuv3/fpv3_ltz.c: New.
7796 * gcc.target/csky/fpuv3/fpv3_max.c: New.
7797 * gcc.target/csky/fpuv3/fpv3_min.c: New.
7798 * gcc.target/csky/fpuv3/fpv3_mul.c: New.
7799 * gcc.target/csky/fpuv3/fpv3_mula.c: New.
7800 * gcc.target/csky/fpuv3/fpv3_muls.c: New.
7801 * gcc.target/csky/fpuv3/fpv3_ne.c: New.
7802 * gcc.target/csky/fpuv3/fpv3_nez.c: New.
7803 * gcc.target/csky/fpuv3/fpv3_recip.c: New.
7804 * gcc.target/csky/fpuv3/fpv3_sqrt.c: New.
7805 * gcc.target/csky/fpuv3/fpv3_unordered.c: New.
7807 2021-05-24 Aaron Sawdey <acsawdey@linux.ibm.com>
7809 * gcc.target/powerpc/fusion-p10-logadd.c: New file.
7811 2021-05-24 Tobias Burnus <tobias@codesourcery.com>
7814 * gfortran.dg/gomp/class-firstprivate-1.f90: New test.
7815 * gfortran.dg/gomp/class-firstprivate-2.f90: New test.
7816 * gfortran.dg/gomp/class-firstprivate-3.f90: New test.
7817 * gfortran.dg/gomp/class-firstprivate-4.f90: New test.
7819 2021-05-24 Christophe Lyon <christophe.lyon@linaro.org>
7821 * gcc.target/arm/simd/mve-vld4.c: New test, derived from
7824 2021-05-24 Christophe Lyon <christophe.lyon@linaro.org>
7826 * gcc.target/arm/simd/mve-vld2.c: New test, derived from
7829 2021-05-24 liuhongt <hongtao.liu@intel.com>
7832 * gcc.target/i386/pr100660.c: New test.
7834 2021-05-24 Andrew Pinski <apinski@marvell.com>
7836 * gcc.dg/tree-ssa/phi-opt-10.c: Use "\[0-9\]*" instead of '.'
7837 when matching ssa name version.
7838 * gcc.dg/tree-ssa/phi-opt-7.c: Likewise.
7840 2021-05-23 Uroš Bizjak <ubizjak@gmail.com>
7843 * gcc.target/i386/pr100722.c: New test.
7845 2021-05-23 Harald Anlauf <anlauf@gmx.de>
7848 * gfortran.dg/pr100551.f90: New test.
7850 2021-05-23 Andrew Pinski <apinski@marvell.com>
7852 * gcc.dg/gimplefe-45.c: New test.
7854 2021-05-21 Aaron Sawdey <acsawdey@linux.ibm.com>
7856 * gcc.target/powerpc/fusion-p10-addadd.c: New file.
7858 2021-05-21 Aaron Sawdey <acsawdey@linux.ibm.com>
7860 * gcc.target/powerpc/fusion-p10-ldcmpi.c: New file.
7861 * gcc.target/powerpc/fusion-p10-2logical.c: New file.
7863 2021-05-21 Jakub Jelinek <jakub@redhat.com>
7866 * c-c++-common/gomp/pr99928-3.c: Remove all xfails.
7867 * c-c++-common/gomp/pr99928-15.c: New test.
7869 2021-05-21 Jakub Jelinek <jakub@redhat.com>
7872 * c-c++-common/gomp/pr99928-6.c: Remove all xfails.
7873 * c-c++-common/gomp/pr99928-13.c: New test.
7874 * c-c++-common/gomp/pr99928-14.c: New test.
7876 2021-05-21 Thomas Schwinge <thomas@codesourcery.com>
7879 * c-c++-common/goacc/privatization-1-compute-loop.c: Update.
7880 * c-c++-common/goacc/privatization-1-compute.c: Likewise.
7881 * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
7883 * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
7885 2021-05-21 Thomas Schwinge <thomas@codesourcery.com>
7888 * c-c++-common/goacc/privatization-1-compute-loop.c: New file.
7889 * c-c++-common/goacc/privatization-1-compute.c: Likewise.
7890 * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
7892 * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
7893 * gfortran.dg/goacc/privatization-1-compute-loop.f90: Likewise.
7894 * gfortran.dg/goacc/privatization-1-compute.f90: Likewise.
7895 * gfortran.dg/goacc/privatization-1-routine_gang-loop.f90:
7897 * gfortran.dg/goacc/privatization-1-routine_gang.f90: Likewise.
7898 * c-c++-common/goacc-gomp/nesting-1.c: Update.
7899 * c-c++-common/goacc/private-reduction-1.c: Likewise.
7900 * gfortran.dg/goacc/private-3.f95: Likewise.
7902 2021-05-21 Thomas Schwinge <thomas@codesourcery.com>
7904 * lib/target-supports.exp (check_effective_target___OPTIMIZE__):
7906 * gcc.c-torture/compile/ssa-unused-1.c: New file.
7908 2021-05-21 Richard Biener <rguenther@suse.de>
7909 H.J. Lu <hjl.tools@gmail.com>
7911 * gcc.target/i386/pr90773-24.c: New test.
7912 * gcc.target/i386/pr90773-25.c: Likewise.
7914 2021-05-21 Uroš Bizjak <ubizjak@gmail.com>
7917 * g++.target/i386/pr100637-1b.C: New test.
7918 * g++.target/i386/pr100637-1w.C: Ditto.
7919 * gcc.target/i386/pr100637-2b.c: Ditto.
7920 * gcc.target/i386/pr100637-2w.c: Ditto.
7922 2021-05-21 Eric Botcazou <ebotcazou@adacore.com>
7924 * gnat.dg/derived_type7.adb, gnat.dg/derived_type7.ads: New test.
7926 2021-05-20 Jason Merrill <jason@redhat.com>
7928 * g++.dg/cpp2a/desig19.C: New test.
7930 2021-05-20 Jason Merrill <jason@redhat.com>
7933 * g++.dg/cpp2a/desig18.C: New test.
7935 2021-05-20 Indu Bhagat <indu.bhagat@oracle.com>
7937 * gcc.dg/pch/valid-1.c: Adjust diagnostic message in testcase.
7938 * lib/dg-pch.exp: Adjust diagnostic message.
7940 2021-05-20 Martin Sebor <msebor@redhat.com>
7942 PR middle-end/100684
7943 * g++.dg/warn/Wnonnull13.C: New test.
7944 * g++.dg/warn/Wnonnull14.C: New test.
7945 * g++.dg/warn/Wnonnull15.C: New test.
7947 2021-05-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
7949 * g++.dg/modules/omp-1_c.C: Fix testcase.
7951 2021-05-20 Uroš Bizjak <ubizjak@gmail.com>
7954 * gcc.target/i386/pr100701.c: New test.
7956 2021-05-20 Marcel Vollweiler <marcel@codesourcery.com>
7958 * gfortran.dg/gomp/map-6.f90: New test.
7959 * gfortran.dg/gomp/map-7.f90: New test.
7960 * gfortran.dg/gomp/map-8.f90: New test.
7962 2021-05-20 Eric Botcazou <ebotcazou@adacore.com>
7965 * gnat.dg/unchecked_convert5.adb: Do not run on PowerPC64 LE.
7966 * gnat.dg/unchecked_convert6.adb: Likewise.
7968 2021-05-20 Uroš Bizjak <ubizjak@gmail.com>
7971 * gcc.target/i386/pr100637-1w.c (shl, ashr, lshr): New tests.
7973 2021-05-20 Christophe Lyon <christophe.lyon@linaro.org>
7974 Torbjörn Svensson <torbjorn.svensson@st.com>
7977 * c-c++-common/spellcheck-reserved.c: Add tests for __FILE_NAME__.
7978 * c-c++-common/cpp/file-name-1.c: New test.
7980 2021-05-20 Tobias Burnus <tobias@codesourcery.com>
7983 * gfortran.dg/pr96711.f90: Use 2**digit(x) instead of a hard-coded value;
7984 add comments regarding what the code does.
7986 2021-05-20 Jakub Jelinek <jakub@redhat.com>
7989 * c-c++-common/gomp/pr99928-4.c: Remove all xfails.
7990 * c-c++-common/gomp/pr99928-5.c: Likewise.
7992 2021-05-20 Jakub Jelinek <jakub@redhat.com>
7994 PR preprocessor/100646
7995 * gcc.dg/cpp/pr100646-1.c: New test.
7996 * gcc.dg/cpp/pr100646-2.c: New test.
7998 2021-05-20 Jason Merrill <jason@redhat.com>
8001 * g++.dg/cpp2a/nontype-complex1.C: New test.
8003 2021-05-20 Jason Merrill <jason@redhat.com>
8006 * g++.dg/parse/access13.C: New test.
8008 2021-05-19 Martin Sebor <msebor@redhat.com>
8011 * gcc.dg/pr100619.c: New test.
8013 2021-05-19 Jason Merrill <jason@redhat.com>
8017 * g++.dg/cpp2a/spaceship-fallback1.C: New test.
8019 2021-05-19 Jason Merrill <jason@redhat.com>
8021 * g++.dg/cpp1z/class-deduction-access1.C: New test.
8022 * g++.dg/cpp1z/class-deduction-access2.C: New test.
8024 2021-05-19 Marek Polacek <polacek@redhat.com>
8027 * g++.dg/cpp0x/friend7.C: Turn a few dg-warnings into dg-errors.
8028 Remove dg-errors for GNU attributes.
8029 * g++.dg/ext/attrib63.C: Remove dg-error.
8030 * g++.dg/cpp0x/friend8.C: New test.
8032 2021-05-19 Kito Cheng <kito.cheng@sifive.com>
8034 * g++.dg/modules/omp-1_a.C: Check pthread is available.
8035 * g++.dg/modules/omp-1_b.C: Ditto.
8036 * g++.dg/modules/omp-1_c.C: Ditto.
8037 * g++.dg/modules/omp-2_a.C: Ditto.
8038 * g++.dg/modules/omp-2_b.C: Ditto.
8040 2021-05-19 Alex Coplan <alex.coplan@arm.com>
8043 * gcc.target/arm/cmse/pr100333.c: New test.
8045 2021-05-19 Christophe Lyon <christophe.lyon@linaro.org>
8048 * gcc.target/arm/pr99977.c: Require arm_arch_v8m_base.
8050 2021-05-19 Geng Qi <gengqi@linux.alibaba.com>
8052 * gcc.target/riscv/arch-12.c: New.
8053 * gcc.target/riscv/attribute-19.c: New.
8055 2021-05-19 Jonathan Wright <jonathan.wright@arm.com>
8057 * gcc.target/aarch64/narrow_high_combine.c: New test.
8059 2021-05-19 Richard Biener <rguenther@suse.de>
8061 PR middle-end/100672
8062 * gcc.dg/torture/pr100672.c: New testcase.
8064 2021-05-19 Martin Liska <mliska@suse.cz>
8067 * gcc.dg/local1.c: Fix typos.
8068 * gcc.dg/ucnid-5-utf8.c: Likewise.
8069 * gcc.dg/ucnid-5.c: Likewise.
8071 2021-05-19 Andre Vieira <andre.simoesdiasvieira@arm.com>
8073 * gcc.target/aarch64/sve/logical_unpacked_and_2.c: Change
8074 scan-assembly-times to scan-assembly not for superfluous uxtb.
8075 * gcc.target/aarch64/sve/logical_unpacked_and_3.c: Likewise.
8076 * gcc.target/aarch64/sve/logical_unpacked_and_4.c: Likewise.
8077 * gcc.target/aarch64/sve/logical_unpacked_and_6.c: Likewise.
8078 * gcc.target/aarch64/sve/logical_unpacked_and_7.c: Likewise.
8079 * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: Likewise.
8080 * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: Likewise.
8081 * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: Likewise.
8082 * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: Likewise.
8083 * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: Likewise.
8084 * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: Likewise.
8085 * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: Likewise.
8086 * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: Likewise.
8087 * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: Likewise.
8088 * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: Likewise.
8089 * gcc.target/aarch64/sve/ld1_extend.c: New test.
8091 2021-05-19 Jakub Jelinek <jakub@redhat.com>
8093 PR middle-end/100576
8094 * gcc.c-torture/compile/pr100576.c: New test.
8096 2021-05-19 Bernd Edlinger <bernd.edlinger@hotmail.de>
8098 * gcc.dg/tree-ssa/ssa-sink-3.c: Fix test case.
8100 2021-05-19 Jakub Jelinek <jakub@redhat.com>
8103 * c-c++-common/gomp/pr99928-2.c: Remove all xfails.
8104 * c-c++-common/gomp/pr99928-12.c: New test.
8106 2021-05-19 Xionghu Luo <luoxhu@linux.ibm.com>
8108 * gcc.dg/tree-ssa/ssa-sink-1.c: Adjust.
8109 * gcc.dg/tree-ssa/ssa-sink-2.c: Ditto.
8110 * gcc.dg/tree-ssa/ssa-sink-3.c: Ditto.
8111 * gcc.dg/tree-ssa/ssa-sink-4.c: Ditto.
8112 * gcc.dg/tree-ssa/ssa-sink-5.c: Ditto.
8113 * gcc.dg/tree-ssa/ssa-sink-6.c: Ditto.
8114 * gcc.dg/tree-ssa/ssa-sink-7.c: Ditto.
8115 * gcc.dg/tree-ssa/ssa-sink-8.c: Ditto.
8116 * gcc.dg/tree-ssa/ssa-sink-9.c: Ditto.
8117 * gcc.dg/tree-ssa/ssa-sink-10.c: Ditto.
8118 * gcc.dg/tree-ssa/ssa-sink-13.c: Ditto.
8119 * gcc.dg/tree-ssa/ssa-sink-14.c: Ditto.
8120 * gcc.dg/tree-ssa/ssa-sink-16.c: Ditto.
8121 * gcc.dg/tree-ssa/ssa-sink-17.c: Ditto.
8122 * gcc.dg/tree-ssa/ssa-sink-18.c: New.
8124 2021-05-19 Jason Merrill <jason@redhat.com>
8127 * g++.dg/dfp/mangle-6.C: New test.
8129 2021-05-19 Jason Merrill <jason@redhat.com>
8132 * g++.dg/cpp0x/alias-decl-ttp1.C: New test.
8134 2021-05-18 Bill Schmidt <wschmidt@linux.ibm.com>
8136 * gcc.target/powerpc/ppc64-abi-warn-1.c: Remove.
8137 * gcc.target/powerpc/ppc64-abi-warn-2.c: Remove.
8138 * gcc.target/powerpc/ppc64-abi-warn-3.c: Remove.
8140 2021-05-18 Jason Merrill <jason@redhat.com>
8144 * g++.dg/cpp0x/decltype-nonstatic1.C: New test.
8146 2021-05-18 Jason Merrill <jason@redhat.com>
8148 * g++.dg/cpp0x/implicit-delete1.C: New test.
8150 2021-05-18 David Malcolm <dmalcolm@redhat.com>
8153 * gcc.dg/analyzer/pr100615.c: New test.
8155 2021-05-18 Uroš Bizjak <ubizjak@gmail.com>
8158 * gcc.target/i386/pr100637-1b.c: New test.
8159 * gcc.target/i386/pr100637-1w.c: Ditto.
8160 * gcc.target/i386/pr92658-avx2-2.c: Do not XFAIL scan for pmovsxbq.
8161 * gcc.target/i386/pr92658-avx2.c: Do not XFAIL scan for pmovzxbq.
8162 * gcc.target/i386/pr92658-avx512vl.c: Do not XFAIL scan for vpmovdb.
8163 * gcc.target/i386/pr92658-sse4-2.c: Do not XFAIL scan for
8164 pmovsxbd and pmovsxwq.
8165 * gcc.target/i386/pr92658-sse4.c: Do not XFAIL scan for
8166 pmovzxbd and pmovzxwq.
8168 2021-05-18 Tobias Burnus <tobias@codesourcery.com>
8171 * gfortran.dg/goacc-gomp/depobj.f90: New test.
8173 2021-05-18 Thomas Schwinge <thomas@codesourcery.com>
8175 * lib/gcc-dg.exp: Implement 'dg-note'.
8176 * lib/prune.exp: Likewise.
8177 * gcc.dg/vect/nodump-vect-opt-info-2.c: Use 'dg-note', and
8178 'dg-prune-output "note: ".
8179 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f: Use
8180 'dg-note', match up additional notes, one class of them with
8182 * lib/lto.exp: Implement 'dg-lto-note'.
8183 * g++.dg/lto/odr-1_0.C: Use 'dg-lto-note', match up additional
8185 * g++.dg/lto/odr-1_1.C: Likewise.
8186 * g++.dg/lto/odr-2_1.C: Likewise.
8188 2021-05-18 Jakub Jelinek <jakub@redhat.com>
8190 PR rtl-optimization/100590
8191 * gcc.dg/pr100590.c: New test.
8193 2021-05-18 Jakub Jelinek <jakub@redhat.com>
8196 * g++.dg/other/pr100580.C: New test.
8198 2021-05-18 Jakub Jelinek <jakub@redhat.com>
8200 PR tree-optimization/94589
8201 * g++.dg/opt/pr94589-2.C: Adjust scan-tree-dump count from 14 to 12.
8203 2021-05-18 Richard Biener <rguenther@suse.de>
8205 * gcc.target/i386/pr100582.c: Adjust for AVX512.
8207 2021-05-18 Richard Biener <rguenther@suse.de>
8210 * gcc.dg/gimplefe-error-10.c: New testcase.
8212 2021-05-18 Richard Biener <rguenther@suse.de>
8215 * gcc.dg/pr100547.c: New testcase.
8216 * gcc.dg/attr-vector_size.c: Adjust.
8218 2021-05-18 Andreas Krebbel <krebbel@linux.ibm.com>
8220 * gcc.target/s390/zvector/vec-_Bool.c: New test.
8222 2021-05-18 Andreas Krebbel <krebbel@linux.ibm.com>
8225 * g++.target/s390/pr100281-1.C: New test.
8226 * g++.target/s390/pr100281-2.C: New test.
8228 2021-05-17 Andrew MacLeod <amacleod@redhat.com>
8230 PR tree-optimization/100512
8231 * gcc.dg/pr100512.c: New.
8233 2021-05-17 Jonathan Wakely <jwakely@redhat.com>
8235 * g++.dg/conversion/pr100635.C: New test.
8237 2021-05-17 Harald Anlauf <anlauf@gmx.de>
8240 * gfortran.dg/pr98411.f90: New test.
8242 2021-05-17 Aldy Hernandez <aldyh@redhat.com>
8244 * gcc.dg/pr100349.c: New test.
8246 2021-05-17 Tamar Christina <tamar.christina@arm.com>
8248 * gcc.target/aarch64/cpunative/info_16: New test.
8249 * gcc.target/aarch64/cpunative/info_17: New test.
8250 * gcc.target/aarch64/cpunative/native_cpu_16.c: New test.
8251 * gcc.target/aarch64/cpunative/native_cpu_17.c: New test.
8253 2021-05-17 Richard Biener <rguenther@suse.de>
8256 * gcc.dg/gimplefe-error-9.c: New testcase.
8258 2021-05-17 Richard Biener <rguenther@suse.de>
8260 PR middle-end/100582
8261 * gcc.target/i386/pr100582.c: New testcase.
8263 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
8265 * gcc.target/arm/simd/mve-compare-3.c: New test with GCC vectors.
8266 * gcc.target/arm/simd/mve-vcmp-f16.c: New test for
8268 * gcc.target/arm/armv8_2-fp16-arith-1.c: Adjust since we now
8269 vectorize float16_t vectors.
8271 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
8273 * gcc.target/arm/simd/mve-compare-1.c: New test with GCC vectors.
8274 * gcc.target/arm/simd/mve-compare-2.c: New test with GCC vectors.
8275 * gcc.target/arm/simd/mve-compare-scalar-1.c: New test with GCC
8277 * gcc.target/arm/simd/mve-vcmp-f32.c: New test for
8279 * gcc.target/arm/simd/mve-vcmp.c: New test for auto-vectorization.
8281 2021-05-17 liuhongt <hongtao.liu@intel.com>
8284 * gcc.target/i386/pr100549.c: New test.
8286 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
8288 * gcc.target/arm/simd/mve-vadd-scalar-1.c: New.
8290 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
8292 * gcc.target/arm/simd/mve-vadd-1.c: New.
8294 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
8296 * gcc.target/arm/simd/mve-vsub_1.c: Factorize and add __fp16 test.
8298 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
8300 * gcc.target/arm/simd/mve-vshr.c: Add more scan-assembler-times.
8302 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
8304 * gcc.target/arm/acle/saturation.c: Use arm_sat_ok effective
8306 * lib/target-supports.exp
8307 (check_effective_target_arm_qbit_ok_nocache): Rename into...
8308 (check_effective_target_arm_sat_ok_nocache): ... this. Check
8309 __ARM_FEATURE_SAT and use armv6.
8311 2021-05-17 Tobias Burnus <tobias@codesourcery.com>
8314 * gfortran.dg/gomp/workshare-59.f90: New test.
8316 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
8319 * gcc.dg/debug/dwarf2/pr100515.c: Require openmp effective-target.
8321 2021-05-16 David Edelsohn <dje.gcc@gmail.com>
8323 * g++.dg/ext/attrib63.C: Add -Wno-psabi option.
8325 2021-05-16 David Edelsohn <dje.gcc@gmail.com>
8327 * g++.dg/warn/uninit-pr93100.C: Require fsantize support.
8329 2021-05-16 Christophe Lyon <christophe.lyon@linaro.org>
8331 * gcc.target/arm/unsigned-float.c: Remove arm_fp_ok, adjust
8334 2021-05-15 Bill Schmidt <wschmidt@linux.ibm.com>
8336 * gcc.target/powerpc/rop-1.c: New.
8337 * gcc.target/powerpc/rop-2.c: New.
8338 * gcc.target/powerpc/rop-3.c: New.
8339 * gcc.target/powerpc/rop-4.c: New.
8340 * gcc.target/powerpc/rop-5.c: New.
8342 2021-05-15 Martin Jambor <mjambor@suse.cz>
8345 2021-05-15 Martin Jambor <mjambor@suse.cz>
8347 PR tree-optimization/100453
8348 * gcc.dg/tree-ssa/pr100453.c: New test.
8350 2021-05-15 Jakub Jelinek <jakub@redhat.com>
8352 PR rtl-optimization/100342
8353 * gcc.target/i386/pr100342.c: New test.
8355 2021-05-14 Tobias Burnus <tobias@codesourcery.com>
8357 * gfortran.dg/gomp/parallel-master-1.f90: New test.
8358 * gfortran.dg/gomp/parallel-master-2.f90: New test.
8360 2021-05-14 Tobias Burnus <tobias@codesourcery.com>
8362 * gfortran.dg/gomp/implicit-save.f90: New test.
8364 2021-05-14 Jakub Jelinek <jakub@redhat.com>
8367 * g++.dg/cpp1y/pr95226.C: New test.
8369 2021-05-14 Jakub Jelinek <jakub@redhat.com>
8372 * g++.dg/cpp0x/pr94616.C: New test.
8374 2021-05-14 Jakub Jelinek <jakub@redhat.com>
8377 * g++.dg/cpp0x/sfinae68.C: New test.
8379 2021-05-14 Jakub Jelinek <jakub@redhat.com>
8381 * g++.dg/cpp1y/pr88872.C: New test.
8383 2021-05-14 Michael de Lang <kingoipo@gmail.com>
8385 * g++.dg/tsan/pthread_cond_clockwait.C: New test.
8387 2021-05-14 Marek Polacek <polacek@redhat.com>
8388 Jason Merrill <jason@redhat.com>
8391 * g++.dg/cpp0x/friend7.C: New test.
8392 * g++.dg/cpp0x/gen-attrs-4.C: Add dg-error.
8393 * g++.dg/cpp0x/gen-attrs-39-1.C: Likewise.
8394 * g++.dg/cpp0x/gen-attrs-74.C: New test.
8395 * g++.dg/ext/attrib63.C: New test.
8397 2021-05-13 Martin Sebor <msebor@redhat.com>
8399 PR tree-optimization/93100
8401 * g++.dg/warn/uninit-pr93100.C: New test.
8402 * gcc.dg/uninit-pr93100.c: New test.
8403 * gcc.dg/uninit-pr98583.c: New test.
8405 2021-05-13 Martin Jambor <mjambor@suse.cz>
8407 PR tree-optimization/100453
8408 * gcc.dg/tree-ssa/pr100453.c: New test.
8410 2021-05-13 Martin Sebor <msebor@redhat.com>
8412 * g++.dg/pr100574.C: Use size_t as operator new argument type.
8414 2021-05-13 Martin Liska <mliska@suse.cz>
8416 PR middle-end/100504
8417 * gcc.target/i386/pr100504.c: New test.
8419 2021-05-13 Martin Sebor <msebor@redhat.com>
8422 * gcc.dg/Wvla-parameter-9.c: New test.
8424 2021-05-13 Jakub Jelinek <jakub@redhat.com>
8427 * c-c++-common/gomp/pr99928-1.c: New test.
8428 * c-c++-common/gomp/pr99928-2.c: New test.
8429 * c-c++-common/gomp/pr99928-3.c: New test.
8430 * c-c++-common/gomp/pr99928-4.c: New test.
8431 * c-c++-common/gomp/pr99928-5.c: New test.
8432 * c-c++-common/gomp/pr99928-6.c: New test.
8433 * c-c++-common/gomp/pr99928-7.c: New test.
8434 * c-c++-common/gomp/pr99928-8.c: New test.
8435 * c-c++-common/gomp/pr99928-9.c: New test.
8436 * c-c++-common/gomp/pr99928-10.c: New test.
8437 * c-c++-common/gomp/pr99928-11.c: New test.
8439 2021-05-13 Richard Earnshaw <rearnsha@arm.com>
8442 * gcc.dg/pr100563.c (dg-options): Add -wno-pointer-to-int-cast.
8444 2021-05-13 Richard Earnshaw <rearnsha@arm.com>
8446 * gcc.dg/pr100563.c: New test.
8448 2021-05-13 Jakub Jelinek <jakub@redhat.com>
8450 PR tree-optimization/98856
8451 * gcc.target/i386/sse2-psraq-1.c: New test.
8452 * gcc.target/i386/sse4_2-psraq-1.c: New test.
8453 * gcc.target/i386/avx-psraq-1.c: New test.
8454 * gcc.target/i386/avx2-psraq-1.c: New test.
8455 * gcc.target/i386/avx-pr82370.c: Adjust expected number of vpsrad
8457 * gcc.target/i386/avx2-pr82370.c: Likewise.
8458 * gcc.target/i386/avx512f-pr82370.c: Likewise.
8459 * gcc.target/i386/avx512bw-pr82370.c: Likewise.
8460 * gcc.dg/torture/vshuf-4.inc: Add two further permutations.
8461 * gcc.dg/torture/vshuf-8.inc: Likewise.
8463 2021-05-13 Uroš Bizjak <ubizjak@gmail.com>
8466 * g++.target/i386/pr100581.C: New test.
8468 2021-05-13 Eric Botcazou <ebotcazou@adacore.com>
8471 * gnat.dg/lto21.adb: Prune new LTO warning.
8473 2021-05-13 Martin Liska <mliska@suse.cz>
8476 * gcc.dg/atomic/c11-atomic-exec-2.c: Prune new LTO warning.
8477 * gcc.dg/torture/pr94947-1.c: Likewise.
8479 2021-05-13 liuhongt <hongtao.liu@intel.com>
8481 * gcc.target/i386/avx-pr94680.c: Fix typo in testcase.
8483 2021-05-13 liuhongt <hongtao.liu@intel.com>
8486 * gcc.target/i386/avx-pr94680.c: New test.
8487 * gcc.target/i386/avx512f-pr94680.c: New test.
8488 * gcc.target/i386/sse2-pr94680.c: New test.
8490 2021-05-12 Martin Sebor <msebor@redhat.com>
8492 PR middle-end/100571
8493 * gcc.dg/Wstringop-overflow-67.c: New test.
8495 2021-05-12 Aldy Hernandez <aldyh@redhat.com>
8498 * gcc.dg/pr100521.c: New file.
8500 2021-05-12 Marek Polacek <polacek@redhat.com>
8502 * g++.dg/warn/Wint-in-bool-context-2.C: New test.
8504 2021-05-12 Marcel Vollweiler <marcel@codesourcery.com>
8506 * c-c++-common/gomp/map-6.c: New test.
8507 * c-c++-common/gomp/map-7.c: New test.
8509 2021-05-12 Richard Biener <rguenther@suse.de>
8511 PR tree-optimization/100566
8512 * gcc.dg/torture/pr100566.c: New testcase.
8514 2021-05-12 Jakub Jelinek <jakub@redhat.com>
8516 PR preprocessor/100392
8517 * gcc.dg/cpp/pr100392.c: New test.
8518 * gcc.dg/cpp/pr100392.h: New file.
8520 2021-05-12 Martin Liska <mliska@suse.cz>
8522 * lib/lto.exp: When running tests without jobserver, one can see
8523 the following warning for tests that use 1to1 partitioning.
8525 2021-05-12 liuhongt <hongtao.liu@intel.com>
8528 * gcc.target/i386/avx2-pr99908.c: New test.
8529 * gcc.target/i386/sse4_1-pr99908.c: New test.
8531 2021-05-12 Richard Biener <rguenther@suse.de>
8533 PR tree-optimization/100519
8534 * gcc.dg/torture/pr100519.c: New testcase.
8536 2021-05-12 Bernd Edlinger <bernd.edlinger@hotmail.de>
8539 * gcc.dg/debug/dwarf2/pr100515.c: New testcase.
8541 2021-05-12 Jakub Jelinek <jakub@redhat.com>
8543 PR middle-end/100508
8544 * gcc.dg/gomp/pr100508.c: New test.
8546 2021-05-12 Jakub Jelinek <jakub@redhat.com>
8547 Marc Glisse <marc.glisse@inria.fr>
8549 PR tree-optimization/94589
8550 * gcc.dg/tree-ssa/pr94589-1.c: New test.
8552 2021-05-12 Uroš Bizjak <ubizjak@gmail.com>
8555 * g++.target/i386/pr98218-1.C: Ditto.
8556 * gcc.target/i386/pr98218-4.c: New test.
8557 * gcc.target/i386/pr98218-1.c: Correct PR number.
8558 * gcc.target/i386/pr98218-1a.c: Ditto.
8559 * gcc.target/i386/pr98218-2.c: Ditto.
8560 * gcc.target/i386/pr98218-2a.c: Ditto.
8561 * gcc.target/i386/pr98218-3.c: Ditto.
8562 * gcc.target/i386/pr98218-3a.c: Ditto.
8564 2021-05-11 Joseph Myers <joseph@codesourcery.com>
8566 * gcc.dg/cpp/c11-elifdef-1.c, gcc.dg/cpp/c2x-elifdef-1.c,
8567 gcc.dg/cpp/c2x-elifdef-2.c: New tests.
8569 2021-05-11 Joseph Myers <joseph@codesourcery.com>
8571 * g++.dg/cpp1y/digit-sep-paste.C, gcc.dg/c2x-digit-separators-3.c:
8574 2021-05-11 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
8576 * gcc.dg/guality/pr43077-1.c: Align types of output and input
8577 operands by lifting immediates to type long.
8579 2021-05-11 Joseph Myers <joseph@codesourcery.com>
8581 * gcc.dg/c11-digit-separators-1.c,
8582 gcc.dg/c2x-digit-separators-1.c, gcc.dg/c2x-digit-separators-2.c:
8585 2021-05-11 Jason Merrill <jason@redhat.com>
8588 * g++.dg/ext/vector41.C: New test.
8590 2021-05-11 Martin Liska <mliska@suse.cz>
8592 * gfortran.dg/goacc/pr78027.f90: Remove -Wno-hsa option.
8593 * brig.dg/README: Removed.
8594 * brig.dg/dg.exp: Removed.
8595 * brig.dg/test/gimple/alloca.hsail: Removed.
8596 * brig.dg/test/gimple/atomics.hsail: Removed.
8597 * brig.dg/test/gimple/branches.hsail: Removed.
8598 * brig.dg/test/gimple/fbarrier.hsail: Removed.
8599 * brig.dg/test/gimple/function_calls.hsail: Removed.
8600 * brig.dg/test/gimple/internal-casts.hsail: Removed.
8601 * brig.dg/test/gimple/kernarg.hsail: Removed.
8602 * brig.dg/test/gimple/mem.hsail: Removed.
8603 * brig.dg/test/gimple/mulhi.hsail: Removed.
8604 * brig.dg/test/gimple/packed.hsail: Removed.
8605 * brig.dg/test/gimple/priv-array-offset-access.hsail: Removed.
8606 * brig.dg/test/gimple/smoke_test.hsail: Removed.
8607 * brig.dg/test/gimple/variables.hsail: Removed.
8608 * brig.dg/test/gimple/vector.hsail: Removed.
8609 * lib/brig-dg.exp: Removed.
8610 * lib/brig.exp: Removed.
8612 2021-05-11 Alex Coplan <alex.coplan@arm.com>
8615 * gcc.target/arm/cmse/pr99725.c: New test.
8617 2021-05-11 Richard Sandiford <richard.sandiford@arm.com>
8619 * gcc.target/aarch64/fmul_lane_1.c: New test.
8621 2021-05-11 Richard Biener <rguenther@suse.de>
8623 PR middle-end/100509
8624 * gcc.dg/pr100509.c: New testcase.
8626 2021-05-11 Robin Dapp <rdapp@linux.ibm.com>
8628 * gcc.target/s390/risbg-ll-3.c: Change match pattern.
8630 2021-05-11 Patrick Palka <ppalka@redhat.com>
8633 * g++.dg/lookup/operator-3.C: New test.
8635 2021-05-11 Patrick Palka <ppalka@redhat.com>
8638 * g++.dg/cpp2a/concepts-ctad4.C: New test.
8640 2021-05-10 Eric Botcazou <ebotcazou@adacore.com>
8642 * gnat.dg/specs/opt5.ads: New test.
8643 * gnat.dg/specs/opt5_pkg.ads: New helper.
8645 2021-05-10 Martin Sebor <msebor@redhat.com>
8647 PR middle-end/100425
8648 PR middle-end/100510
8649 * c-c++-common/Walloca-larger-than.C: New test.
8650 * gcc.dg/Walloca-larger-than-4.c: New test.
8651 * gcc.dg/Wvla-larger-than-5.c: New test.
8652 * gcc.dg/pr79972.c: Remove unexpected warning directive.
8654 2021-05-10 Pat Haugen <pthaugen@linux.ibm.com>
8656 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Adjust counts.
8657 * gcc.target/powerpc/vec-rlmi-rlnm.c: Likewise.
8659 2021-05-10 Christophe Lyon <christophe.lyon@linaro.org>
8661 * gcc.target/arm/simd/mve-vmul-scalar-1.c: New.
8663 2021-05-10 Christophe Lyon <christophe.lyon@linaro.org>
8665 * gcc.target/arm/simd/mve-vsub-scalar-1.c: New test.
8667 2021-05-10 H.J. Lu <hjl.tools@gmail.com>
8669 PR tree-optimization/42587
8670 * gcc.dg/optimize-bswapsi-6.c: New test.
8672 2021-05-10 Richard Biener <rguenther@suse.de>
8675 * g++.dg/vect/slp-pr99971.cc: Align data.
8677 2021-05-10 Richard Biener <rguenther@suse.de>
8679 PR tree-optimization/100492
8680 * gcc.dg/torture/pr100492.c: New testcase.
8682 2021-05-10 Richard Biener <rguenther@suse.de>
8684 PR middle-end/100464
8686 * gcc.dg/pr100464.c: New testcase.
8687 * g++.dg/tree-ssa/array-temp1.C: Adjust.
8689 2021-05-10 Richard Biener <rguenther@suse.de>
8691 PR tree-optimization/100434
8692 * gcc.dg/tree-ssa/ssa-dse-43.c: New testcase.
8694 2021-05-10 Alex Coplan <alex.coplan@arm.com>
8697 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c:
8698 Update now that we're (correctly) using full 128-bit vector
8700 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c:
8702 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c:
8704 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c:
8706 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
8707 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c:
8710 2021-05-08 Paul Thomas <pault@gcc.gnu.org>
8713 * gfortran.dg/class_dummy_7.f90: Correct PR number.
8715 2021-05-08 Eric Botcazou <ebotcazou@adacore.com>
8717 * gcc.dg/sso-9.c: Delete.
8719 2021-05-07 Eric Botcazou <ebotcazou@adacore.com>
8721 * gnat.dg/debug18.adb: New test.
8723 2021-05-07 Eric Botcazou <ebotcazou@adacore.com>
8725 * gcc.dg/sso-12.c: New test.
8727 2021-05-07 Jason Merrill <jason@redhat.com>
8729 * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C:
8732 2021-05-07 Christophe Lyon <christophe.lyon@linaro.org>
8734 PR tree-optimization/79333
8735 * gcc.dg/tree-ssa/ssa-fre-94.c: Require c99_runtime.
8737 2021-05-07 Jakub Jelinek <jakub@redhat.com>
8740 * c-c++-common/gomp/pr100450.c: New test.
8742 2021-05-07 Uroš Bizjak <ubizjak@gmail.com>
8745 * gcc.target/i386/pr100445-1.c: New test.
8747 2021-05-07 Jakub Jelinek <jakub@redhat.com>
8750 * gcc.target/i386/pr100445.c: New test.
8752 2021-05-06 Joseph Myers <joseph@codesourcery.com>
8755 PR preprocessor/97604
8756 * g++.dg/cpp1y/digit-sep-neg-2.C,
8757 g++.dg/cpp1y/digit-sep-pp-number.C: New tests.
8758 * g++.dg/cpp1y/digit-sep-line-neg.C, g++.dg/cpp1y/digit-sep-neg.C:
8759 Adjust expected messages.
8761 2021-05-06 Martin Jambor <mjambor@suse.cz>
8763 * gcc.dg/ipa/ipa-sra-1.c (main): Revert change done by
8764 05193687dde, make the argv again pointer to an array.
8766 2021-05-06 Eric Botcazou <ebotcazou@adacore.com>
8768 * gnat.dg/opt93.adb: Compile only for LP64 targets.
8770 2021-05-06 Robin Dapp <rdapp@linux.ibm.com>
8772 * lib/target-supports.exp: Add s390 checks for vect conversions.
8774 2021-05-06 Robin Dapp <rdapp@linux.ibm.com>
8776 * gcc.dg/vect/pr56541.c: Add vect_floatint_cvt.
8778 2021-05-06 Paul Thomas <pault@gcc.gnu.org>
8782 * gfortran.dg/class_dummy_6.f90: New test.
8783 * gfortran.dg/class_dummy_7.f90: New test.
8785 2021-05-06 Christophe Lyon <christophe.lyon@linaro.org>
8788 * gcc.c-torture/execute/ieee/cdivchkld.x: New.
8790 2021-05-06 Marius Hillenbrand <mhillen@linux.ibm.com>
8792 * gcc.target/s390/zvector/imm-range-error-1.c: Fix test for
8793 __builtin_s390_vpdi.
8794 * gcc.target/s390/zvector/vec-permi.c: New test for builtin
8797 2021-05-06 Jakub Jelinek <jakub@redhat.com>
8799 PR tree-optimization/94589
8800 * gcc.dg/pr94589-1.c: New test.
8801 * gcc.dg/pr94589-2.c: New test.
8802 * gcc.dg/pr94589-3.c: New test.
8803 * gcc.dg/pr94589-4.c: New test.
8804 * g++.dg/opt/pr94589-1.C: New test.
8805 * g++.dg/opt/pr94589-2.C: New test.
8806 * g++.dg/opt/pr94589-3.C: New test.
8807 * g++.dg/opt/pr94589-4.C: New test.
8809 2021-05-06 Richard Biener <rguenther@suse.de>
8812 * gcc.dg/pr100373.c: New testcase.
8814 2021-05-05 Eric Botcazou <ebotcazou@adacore.com>
8816 * gcc.c-torture/execute/20210505-1.c: New test.
8818 2021-05-05 Ivan Sorokin <vanyacpp@gmail.com>
8821 * gcc.target/i386/pr91400-1.c: New test.
8822 * gcc.target/i386/pr91400-2.c: Likewise.
8824 2021-05-05 Martin Sebor <msebor@redhat.com>
8826 * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
8828 2021-05-05 Harald Anlauf <anlauf@gmx.de>
8831 * gfortran.dg/argument_checking_25.f90: New test.
8833 2021-05-05 Uroš Bizjak <ubizjak@gmail.com>
8836 * gcc.target/i386/pr98218-1.c: New test.
8837 * gcc.target/i386/pr98218-1a.c: Ditto.
8838 * gcc.target/i386/pr98218-2.c: Ditto.
8839 * gcc.target/i386/pr98218-2a.c: Ditto.
8840 * gcc.target/i386/pr98218-3.c: Ditto.
8841 * gcc.target/i386/pr98218-3a.c: Ditto.
8842 * gcc.dg/vect/vect-bool-cmp.c (dg-final):
8843 Scan vect tree dump for "LOOP VECTORIZED", not VECTORIZED.
8845 2021-05-05 Eric Botcazou <ebotcazou@adacore.com>
8847 * gnat.dg/debug17.adb: Minor tweak.
8849 2021-05-05 Eric Botcazou <ebotcazou@adacore.com>
8851 * gnat.dg/debug8.adb: Minor tweak.
8852 * gnat.dg/debug11.adb: Likewise.
8853 * gnat.dg/debug16.adb: Likewise.
8854 * gnat.dg/debug17.adb: New test.
8855 * gnat.dg/specs/debug1.ads: Minor tweak.
8857 2021-05-05 Robin Dapp <rdapp@linux.ibm.com>
8859 * gcc.dg/vect/slp-21.c: Add s390.
8861 2021-05-05 Tobias Burnus <tobias@codesourcery.com>
8864 * g++.dg/gomp/clause-3.C: Use 'reduction(&:..)' instead of '...(&&:..)'.
8866 2021-05-05 Richard Biener <rguenther@suse.de>
8868 PR tree-optimization/79333
8869 * gcc.dg/tree-ssa/ssa-fre-94.c: New testcase.
8870 * gcc.dg/graphite/fuse-1.c: Adjust.
8871 * gcc.dg/pr43864-4.c: Likewise.
8873 2021-05-05 Richard Biener <rguenther@suse.de>
8875 PR middle-end/100394
8876 * g++.dg/torture/pr100382.C: New testcase.
8878 2021-05-04 Martin Sebor <msebor@redhat.com>
8880 PR middle-end/100307
8881 * g++.dg/warn/Wplacement-new-size-9.C: New test.
8882 * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
8884 2021-05-04 Martin Sebor <msebor@redhat.com>
8886 * gcc.dg/Wvla-parameter-3.c: Use unique strings in directive names.
8888 2021-05-04 Martin Sebor <msebor@redhat.com>
8890 * gcc.dg/Wvla-parameter-2.c: Use unique strings in directive names.
8892 2021-05-04 Robin Dapp <rdapp@linux.ibm.com>
8894 * gcc.target/s390/oscbreak-1.c: Compile with -O1
8897 2021-05-04 Richard Biener <rguenther@suse.de>
8899 PR tree-optimization/100414
8900 * gcc.dg/pr100414.c: New testcase.
8902 2021-05-04 Tobias Burnus <tobias@codesourcery.com>
8904 * gcc.dg/gomp/clause-1.c: Use 'reduction(&:..)' instead of '...(&&:..)'.
8906 2021-05-04 Eric Botcazou <ebotcazou@adacore.com>
8908 * gnat.dg/opt94.adb: New file.
8909 * gnat.dg/opt94_pkg.adb: New file.
8910 * gnat.dg/opt94_pkg.ads: New file.
8912 2021-05-04 Richard Biener <rguenther@suse.de>
8914 * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on !lp64 targets,
8915 simplify dump scanning down to one case.
8917 2021-05-04 Richard Biener <rguenther@suse.de>
8919 PR tree-optimization/100329
8920 * gcc.dg/torture/pr100329.c: New testcase.
8922 2021-05-04 Richard Biener <rguenther@suse.de>
8924 PR tree-optimization/100398
8925 * gcc.dg/torture/pr100398.c: New testcase.
8927 2021-05-03 Christophe Lyon <christophe.lyon@linaro.org>
8929 * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
8930 Fix dg directives order.
8931 * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
8934 2021-05-03 Jeff Law <jlaw@tachyum.com>
8936 * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for nds32le
8939 2021-05-03 Patrick Palka <ppalka@redhat.com>
8942 * g++.dg/cpp1y/lambda-generic-100362.C: New test.
8944 2021-05-03 Patrick Palka <ppalka@redhat.com>
8948 * g++.dg/template/call8.C: New test.
8949 * g++.dg/template/koenig12a.C: New test.
8951 2021-05-03 Jeff Law <jlaw@tachyum.com>
8953 * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for bfin and lm32.
8955 2021-05-03 Marek Polacek <polacek@redhat.com>
8958 * g++.dg/concepts/diagnostic18.C: New test.
8960 2021-05-03 Marek Polacek <polacek@redhat.com>
8963 * g++.dg/cpp0x/constexpr-cast2.C: Remove XFAILs.
8965 2021-05-03 Jeff Law <jlaw@tachyum.com>
8967 * gcc.dg/tree-ssa/ssa-dse-26.c: Fix xstormy selector.
8969 2021-05-03 Jeff Law <jlaw@tachyum.com>
8971 * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for rx too.
8973 2021-05-03 Jeff Law <jlaw@tachyum.com>
8975 * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for or1k too.
8977 2021-05-03 Jeff Law <jlaw@tachyum.com>
8979 * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for
8980 cr16 and xstormy16 targets.
8982 2021-05-03 Richard Biener <rguenther@suse.de>
8984 * gcc.dg/tree-ssa/ssa-dse-42.c: New testcase.
8985 * gcc.dg/pr81192.c: Disable DSE.
8987 2021-05-03 Richard Biener <rguenther@suse.de>
8989 * gcc.dg/tree-ssa/ssa-dse-41.c: New testcase.
8991 2021-05-03 Ilya Leoshkevich <iii@linux.ibm.com>
8994 * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c: New test.
8995 * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: New test.
8997 2021-05-02 David Edelsohn <dje.gcc@gmail.com>
8999 * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: Expect [BS]
9000 mapping class on AIX.
9001 * gcc.c-torture/compile/pr61159.c: XFAIL on AIX.
9002 * gcc.c-torture/execute/alias-2.c: Same.
9003 * gcc.dg/alias-7.c: Same.
9005 2021-04-30 Jonathan Wright <jonathan.wright@arm.com>
9007 * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
9009 * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
9012 2021-04-30 Richard Biener <rguenther@suse.de>
9015 * g++.dg/pr98032.C: New testcase.
9017 2021-04-30 Richard Biener <rguenther@suse.de>
9019 PR tree-optimization/96513
9020 * gcc.dg/torture/pr96513.c: New testcase.
9022 2021-04-30 Uroš Bizjak <ubizjak@gmail.com>
9025 * gcc.target/i386/pr98060.c: New test.
9027 2021-04-30 Roman Zhuykov <zhroma@ispras.ru>
9029 PR rtl-optimization/100225
9030 PR rtl-optimization/84878
9031 * gcc.dg/pr100225.c: New test.
9033 2021-04-29 Joseph Myers <joseph@codesourcery.com>
9035 PR preprocessor/82359
9036 * g++.dg/cpp1y/digit-sep-line.C,
9037 g++.dg/cpp1y/digit-sep-line-neg.C: New tests.
9039 2021-04-29 Jason Merrill <jason@redhat.com>
9041 * g++.dg/lookup/using-decl1.C: New test.
9043 2021-04-29 Jason Merrill <jason@redhat.com>
9046 * g++.old-deja/g++.law/union4.C: Add expected diagnostic.
9048 2021-04-29 Patrick Palka <ppalka@redhat.com>
9051 * g++.dg/template/koenig12.C: New test.
9053 2021-04-29 Marek Polacek <polacek@redhat.com>
9056 * g++.dg/cpp1z/class-deduction87.C: New test.
9058 2021-04-29 Richard Sandiford <richard.sandiford@arm.com>
9060 PR rtl-optimization/100303
9061 * g++.dg/torture/pr100303.C: New file.
9063 2021-04-29 H.J. Lu <hjl.tools@gmail.com>
9066 * g++.dg/pr90773-1.h: New test.
9067 * g++.dg/pr90773-1a.C: Likewise.
9068 * g++.dg/pr90773-1b.C: Likewise.
9069 * g++.dg/pr90773-1c.C: Likewise.
9070 * g++.dg/pr90773-1d.C: Likewise.
9071 * gcc.target/i386/pr90773-1.c: Likewise.
9072 * gcc.target/i386/pr90773-2.c: Likewise.
9073 * gcc.target/i386/pr90773-3.c: Likewise.
9074 * gcc.target/i386/pr90773-4.c: Likewise.
9075 * gcc.target/i386/pr90773-5.c: Likewise.
9076 * gcc.target/i386/pr90773-6.c: Likewise.
9077 * gcc.target/i386/pr90773-7.c: Likewise.
9078 * gcc.target/i386/pr90773-8.c: Likewise.
9079 * gcc.target/i386/pr90773-9.c: Likewise.
9080 * gcc.target/i386/pr90773-10.c: Likewise.
9081 * gcc.target/i386/pr90773-11.c: Likewise.
9082 * gcc.target/i386/pr90773-12.c: Likewise.
9083 * gcc.target/i386/pr90773-13.c: Likewise.
9084 * gcc.target/i386/pr90773-14.c: Likewise.
9086 2021-04-29 Richard Biener <rguenther@suse.de>
9088 PR tree-optimization/100253
9089 * g++.dg/pr100253.C: New testcase.
9091 2021-04-29 Jakub Jelinek <jakub@redhat.com>
9094 * gcc.c-torture/compile/pr100305.c: Remove dg-options. Add PR line.
9096 2021-04-29 Jakub Jelinek <jakub@redhat.com>
9099 * gcc.target/aarch64/sve/pr100302.c: New test.
9101 2021-04-29 Jakub Jelinek <jakub@redhat.com>
9104 * c-c++-common/gomp/task-detach-3.c: New test.
9106 2021-04-29 Richard Biener <rguenther@suse.de>
9108 PR tree-optimization/99912
9109 * gcc.dg/pr95580.c: Disable DSE.
9110 * gcc.dg/Wrestrict-8.c: Place a use after each memcpy.
9111 * c-c++-common/ubsan/overflow-negate-3.c: Make asms volatile
9112 to prevent them from being removed.
9113 * c-c++-common/ubsan/overflow-sub-4.c: Likewise.
9115 2021-04-29 Martin Sebor <msebor@redhat.com>
9117 PR middle-end/100250
9118 * gcc.dg/uninit-pr100250.c: New test.
9120 2021-04-29 Joseph Myers <joseph@codesourcery.com>
9122 * gcc.dg/c11-unproto-1.c, gcc.dg/c11-unproto-2.c,
9123 gcc.dg/c2x-unproto-1.c, gcc.dg/c2x-unproto-2.c: New tests.
9125 2021-04-28 Tobias Burnus <tobias@codesourcery.com>
9127 * gfortran.dg/gomp/map-5.f90: New test.
9129 2021-04-28 Patrick McGehearty <patrick.mcgehearty@oracle.com>
9131 * gcc.c-torture/execute/ieee/cdivchkd.c: New test.
9132 * gcc.c-torture/execute/ieee/cdivchkf.c: Likewise.
9133 * gcc.c-torture/execute/ieee/cdivchkld.c: Likewise.
9135 2021-04-28 Alexandre Oliva <oliva@adacore.com>
9137 * gcc.target/i386/pr89676.c: Add -fomit-frame-pointer.
9139 2021-04-28 Alexandre Oliva <oliva@adacore.com>
9141 * gcc.dg/debug/dwarf2/inline5.c: Adjust pattern to avoid
9142 mismatch when asm comments start with "/ ".
9144 2021-04-28 Richard Sandiford <richard.sandiford@arm.com>
9147 * gcc.c-torture/compile/pr100305.c: New test.
9149 2021-04-28 José Rui Faustino de Sousa <jrfsousa@gmail.com>
9152 * gfortran.dg/PR82376.f90: New test.
9154 2021-04-28 Richard Biener <rguenther@suse.de>
9156 PR tree-optimization/100292
9157 * gcc.dg/pr100292.c: New testcase.
9159 2021-04-28 Richard Wai <richard@annexi-strayline.com>
9161 * gnat.dg/containers2.adb: New test.
9163 2021-04-28 Eric Botcazou <ebotcazou@adacore.com>
9165 * gnat.dg/opt93.ads, gnat.dg/opt93.adb: New test.
9167 2021-04-27 Jason Merrill <jason@redhat.com>
9170 * g++.dg/cpp0x/depr-copy3.C: New test.
9172 2021-04-27 Patrick Palka <ppalka@redhat.com>
9175 * g++.dg/cpp0x/variadic182.C: New test.
9177 2021-04-27 Richard Sandiford <richard.sandiford@arm.com>
9179 PR middle-end/100284
9180 * gcc.target/aarch64/sve/pr81003.c: New test.
9182 2021-04-27 Martin Sebor <msebor@redhat.com>
9185 * g++.dg/ext/flexary13.C: Remove malformed directives.
9187 2021-04-27 Bernd Edlinger <bernd.edlinger@hotmail.de>
9190 * gcc.c-torture/compile/pr100106.c: New testcase.
9192 2021-04-27 Alex Coplan <alex.coplan@arm.com>
9195 * gcc.target/arm/pr99977.c: New test.
9197 2021-04-27 Jakub Jelinek <jakub@redhat.com>
9199 PR tree-optimization/100239
9200 * gcc.dg/pr100239.c: New test.
9202 2021-04-27 Jakub Jelinek <jakub@redhat.com>
9204 PR rtl-optimization/100254
9205 * g++.dg/opt/pr100254.C: New test.
9207 2021-04-27 Richard Biener <rguenther@suse.de>
9209 PR tree-optimization/99912
9210 * gcc.dg/tree-ssa/ldist-33.c: Disable PRE and LIM.
9211 * gcc.dg/tree-ssa/pr96789.c: Adjust dump file scanned.
9212 * gcc.dg/tree-ssa/ssa-dse-28.c: Likewise.
9213 * gcc.dg/tree-ssa/ssa-dse-29.c: Likewise.
9215 2021-04-27 Jakub Jelinek <jakub@redhat.com>
9217 PR tree-optimization/95527
9218 * gcc.dg/tree-ssa/pr95527-2.c: New test.
9220 2021-04-27 Jakub Jelinek <jakub@redhat.com>
9222 PR tree-optimization/96696
9223 * gcc.target/i386/pr96696.c: New test.
9225 2021-04-27 Richard Sandiford <richard.sandiford@arm.com>
9228 * gcc.target/aarch64/sve/acle/general-c/pr100270_1.c: New test.
9229 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Change
9230 expected error message when subtracting pointers to different
9231 vector types. Expect warnings when mixing them elsewhere.
9232 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Remove
9233 XFAILs. Tweak error messages for some cases.
9235 2021-04-27 Richard Sandiford <richard.sandiford@arm.com>
9237 * gcc.target/aarch64/simd/ssra.c: Use +nosve
9238 * gcc.target/aarch64/simd/usra.c: Likewise.
9240 2021-04-27 Richard Biener <rguenther@suse.de>
9242 PR tree-optimization/100051
9243 * gcc.dg/tree-ssa/ssa-fre-92.c: New testcase.
9245 2021-04-27 Richard Biener <rguenther@suse.de>
9248 * gcc.dg/tree-ssa/predcom-1.c: Re-enable PRE and fix
9249 malformed dg directive.
9251 2021-04-27 Richard Biener <rguenther@suse.de>
9254 * g++.dg/diagnostic/ptrtomem1.C: Fix dg directives.
9255 * g++.dg/ipa/pr45572-2.C: Likewise.
9256 * g++.dg/template/spec26.C: Likewise.
9257 * gcc.dg/pr20126.c: Likewise.
9258 * gcc.dg/tree-ssa/pr20739.c: Likewise.
9260 2021-04-27 Richard Biener <rguenther@suse.de>
9262 PR tree-optimization/100278
9263 * gcc.dg/tree-ssa/pr100278.c: New testcase.
9265 2021-04-27 Jakub Jelinek <jakub@redhat.com>
9268 * gcc.target/i386/pr99405.c: New test.
9270 2021-04-27 Richard Biener <rguenther@suse.de>
9272 PR tree-optimization/99776
9273 * gcc.dg/tree-ssa/ssa-fre-91.c: New testcase.
9275 2021-04-26 Patrick Palka <ppalka@redhat.com>
9278 * g++.dg/cpp1y/constexpr-base1.C: New test.
9279 * g++.dg/cpp1y/constexpr-ptrsub1.C: New test.
9281 2021-04-26 Tobias Burnus <tobias@codesourcery.com>
9283 * gfortran.dg/goacc/classify-serial.f95:
9284 Use [Ww]arning in dg-bogus as FE diagnostic and default
9285 diagnostic differ and the result depends on ENABLE_OFFLOAD.
9286 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
9287 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
9289 2021-04-26 Tobias Burnus <tobias@codesourcery.com>
9291 * gfortran.dg/goacc/classify-serial.f95:
9292 Correct spelling in dg-bogus to match -Wopenacc-parallelism.
9293 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
9294 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
9296 2021-04-26 Richard Biener <rguenther@suse.de>
9298 PR tree-optimization/99956
9299 * gfortran.dg/pr99956.f: New testcase.
9301 2021-04-26 Christophe Lyon <christophe.lyon@linaro.org>
9303 * gcc.target/arm/cmse/bitfield-1.c: Remove dg-do.
9304 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
9305 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
9306 * gcc.target/arm/cmse/cmse-16.c: Likewise.
9307 * gcc.target/arm/cmse/struct-1.c: Likewise.
9308 * gcc.target/arm/cmse/cmse.exp: Set dg-do-what-default depending
9310 * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
9313 2021-04-26 Eric Botcazou <ebotcazou@adacore.com>
9315 * gcc.dg/pr84877.c: XFAIL on SPARC as well.
9317 2021-04-26 Thomas Schwinge <thomas@codesourcery.com>
9318 Nathan Sidwell <nathan@codesourcery.com>
9319 Tom de Vries <vries@codesourcery.com>
9320 Julian Brown <julian@codesourcery.com>
9321 Kwok Cheung Yeung <kcy@codesourcery.com>
9323 * c-c++-common/goacc/diag-parallelism-1.c: New.
9324 * c-c++-common/goacc/acc-icf.c: Specify '-Wopenacc-parallelism',
9325 and match diagnostics, as appropriate.
9326 * c-c++-common/goacc/classify-kernels-unparallelized.c: Likewise.
9327 * c-c++-common/goacc/classify-kernels.c: Likewise.
9328 * c-c++-common/goacc/classify-parallel.c: Likewise.
9329 * c-c++-common/goacc/classify-routine.c: Likewise.
9330 * c-c++-common/goacc/classify-serial.c: Likewise.
9331 * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
9332 * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
9333 * c-c++-common/goacc/parallel-dims-1.c: Likewise.
9334 * c-c++-common/goacc/parallel-reduction.c: Likewise.
9335 * c-c++-common/goacc/pr70688.c: Likewise.
9336 * c-c++-common/goacc/routine-1.c: Likewise.
9337 * c-c++-common/goacc/routine-level-of-parallelism-2.c: Likewise.
9338 * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
9339 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
9340 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
9341 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
9342 * gfortran.dg/goacc/classify-routine.f95: Likewise.
9343 * gfortran.dg/goacc/classify-serial.f95: Likewise.
9344 * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
9345 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
9346 * gfortran.dg/goacc/parallel-tree.f95: Likewise.
9347 * gfortran.dg/goacc/routine-4.f90: Likewise.
9348 * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
9349 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
9350 * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
9351 * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
9353 2021-04-26 Richard Biener <rguenther@suse.de>
9355 PR tree-optimization/99473
9356 * gcc.dg/tree-ssa/pr99473-1.c: New testcase.
9358 2021-04-25 liuhongt <hongtao.liu@intel.com>
9361 * gcc.target/i386/pr98911.c: New test.
9362 * gcc.target/i386/funcspec-8.c: Replace __builtin_ia32_pcmpgtq
9363 with __builtin_ia32_pcmpistrm128 since it has been folded.
9365 2021-04-24 David Malcolm <dmalcolm@redhat.com>
9368 * g++.dg/analyzer/pr100244.C: New test.
9370 2021-04-24 Harald Anlauf <anlauf@gmx.de>
9373 * gfortran.dg/pr100154.f90: New test.
9375 2021-04-24 Harald Anlauf <anlauf@gmx.de>
9378 * gfortran.dg/ptr-func-4.f90: New test.
9380 2021-04-24 Richard Sandiford <richard.sandiford@arm.com>
9382 * gcc.dg/guality/example.c: Update aarch64*-*-* xfails.
9383 * gcc.dg/guality/guality.c: Likewise.
9384 * gcc.dg/guality/inline-params.c: Likewise.
9385 * gcc.dg/guality/loop-1.c: Likewise.
9386 * gcc.dg/guality/pr36728-1.c: Likewise.
9387 * gcc.dg/guality/pr36728-2.c: Likewise.
9388 * gcc.dg/guality/pr36728-3.c: Likewise.
9389 * gcc.dg/guality/pr41447-1.c: Likewise.
9390 * gcc.dg/guality/pr54200.c: Likewise.
9391 * gcc.dg/guality/pr54519-1.c: Likewise.
9392 * gcc.dg/guality/pr54519-2.c: Likewise.
9393 * gcc.dg/guality/pr54519-3.c: Likewise.
9394 * gcc.dg/guality/pr54519-4.c: Likewise.
9395 * gcc.dg/guality/pr54519-5.c: Likewise.
9396 * gcc.dg/guality/pr54519-6.c: Likewise.
9397 * gcc.dg/guality/pr54693-2.c: Likewise.
9398 * gcc.dg/guality/pr56154-1.c: Likewise.
9399 * gcc.dg/guality/pr59776.c: Likewise.
9400 * gcc.dg/guality/pr68860-1.c: Likewise.
9401 * gcc.dg/guality/pr68860-2.c: Likewise.
9402 * gcc.dg/guality/pr90074.c: Likewise.
9403 * gcc.dg/guality/pr90716.c: Likewise.
9404 * gcc.dg/guality/sra-1.c: Likewise.
9406 2021-04-24 Richard Sandiford <richard.sandiford@arm.com>
9408 * lib/target-supports-dg.exp (selector_expression): Handle any-opts
9410 * gcc.dg/guality/pr41353-1.c: Exclude -O0 from xfail.
9411 * gcc.dg/guality/pr59776.c: Likewise.
9412 * gcc.dg/guality/pr54970.c: Likewise -O0 and -Og.
9414 2021-04-24 Patrick Palka <ppalka@redhat.com>
9421 * g++.dg/cpp2a/nontype-class39.C: Remove dg-ice directive.
9422 * g++.dg/cpp2a/nontype-class45.C: New test.
9423 * g++.dg/cpp2a/nontype-class46.C: New test.
9424 * g++.dg/cpp2a/nontype-class47.C: New test.
9425 * g++.dg/cpp2a/nontype-class48.C: New test.
9427 2021-04-24 Patrick Palka <ppalka@redhat.com>
9430 * g++.dg/cpp1z/class-deduction86.C: New test.
9432 2021-04-23 Michael Meissner <meissner@linux.ibm.com>
9435 * gcc.target/powerpc/pr98952.c: New test.
9437 2021-04-23 Uroš Bizjak <ubizjak@gmail.com>
9440 * gcc.target/i386/pr79514.c (dg-error):
9441 Expect error for 64bit targets.
9443 2021-04-23 Uroš Bizjak <ubizjak@gmail.com>
9446 * gcc.target/i386/pr100182.c: New test.
9447 * gcc.target/i386/pr71245-1.c (dg-final): Xfail scan-assembler-not.
9448 * gcc.target/i386/pr71245-2.c (dg-final): Ditto.
9450 2021-04-23 Patrick Palka <ppalka@redhat.com>
9453 * g++.dg/concepts/diagnostic17.C: New test.
9455 2021-04-23 Patrick Palka <ppalka@redhat.com>
9458 * g++.dg/cpp1z/direct-enum-init2.C: New test.
9460 2021-04-23 Richard Biener <rguenther@suse.de>
9462 PR tree-optimization/99971
9463 * g++.dg/vect/slp-pr99971.cc: New testcase.
9465 2021-04-23 liuhongt <hongtao.liu@intel.com>
9468 * gcc.target/i386/pr100093.c: New test.
9470 2021-04-22 Patrick Palka <ppalka@redhat.com>
9473 * g++.dg/cpp2a/concepts-uneval3.C: New test.
9475 2021-04-22 Patrick Palka <ppalka@redhat.com>
9478 * g++.dg/template/partial-specialization9.C: New test.
9480 2021-04-22 Marek Polacek <polacek@redhat.com>
9483 * g++.dg/warn/Wtype-limits6.C: New test.
9485 2021-04-22 Patrick Palka <ppalka@redhat.com>
9488 * g++.dg/cpp0x/sfinae67.C: New test.
9490 2021-04-22 Patrick Palka <ppalka@redhat.com>
9493 * g++.dg/template/access36.C: New test.
9495 2021-04-22 Tobias Burnus <tobias@codesourcery.com>
9497 * substr_9.f90: Move to ...
9498 * gfortran.dg/substr_9.f90: ... here.
9499 * substr_10.f90: Move to ...
9500 * gfortran.dg/substr_10.f90: ... here.
9502 2021-04-22 Martin Liska <mliska@suse.cz>
9506 * g++.dg/template/nontype29.C: Fix typos and missing comments.
9507 * gcc.dg/Warray-bounds-64.c: Likewise.
9508 * gcc.dg/Warray-parameter.c: Likewise.
9509 * gcc.dg/Wstring-compare.c: Likewise.
9510 * gcc.dg/format/gcc_diag-11.c: Likewise.
9511 * gfortran.dg/array_constructor_3.f90: Likewise.
9512 * gfortran.dg/matmul_bounds_9.f90: Likewise.
9513 * gfortran.dg/pr78033.f90: Likewise.
9514 * gfortran.dg/pr96325.f90: Likewise.
9516 2021-04-22 Uroš Bizjak <ubizjak@gmail.com>
9519 * gcc.target/i386/pr100119.c: New test.
9521 2021-04-22 Christophe Lyon <christophe.lyon@linaro.org>
9524 * gcc.target/aarch64/pr99988.c: Skip if not lp64 target.
9526 2021-04-22 Tobias Burnus <tobias@codesourcery.com>
9528 * gfortran.dg/set_vm_limit.c (set_vm_limit): Call getrlimit, use
9529 obtained hard limit, and only call setrlimit if new softlimit is lower.
9531 2021-04-22 Richard Biener <rguenther@suse.de>
9534 * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c: Add
9537 2021-04-21 David Edelsohn <dje.gcc@gmail.com>
9539 * gfortran.dg/bind_c_array_params_2.f90: Look for AIX-specific call
9542 2021-04-21 Marek Polacek <polacek@redhat.com>
9545 * g++.dg/cpp0x/enum_base4.C: New test.
9546 * g++.dg/cpp0x/enum_base5.C: New test.
9548 2021-04-21 Alex Coplan <alex.coplan@arm.com>
9551 * gcc.target/aarch64/pr99988.c: New test.
9553 2021-04-21 Jakub Jelinek <jakub@redhat.com>
9555 * g++.dg/cpp1z/constexpr-lambda26.C: Add dg-additional-options
9557 * g++.dg/cpp1y/auto-fn61.C: Likewise.
9558 * g++.dg/cpp2a/nontype-class39.C: Likewise.
9559 * g++.dg/cpp0x/constexpr-52830.C: Likewise.
9560 * g++.dg/cpp0x/vt-88982.C: Likewise.
9561 * c-c++-common/goacc/kernels-decompose-ice-1.c: Add -fchecking to
9562 dg-additional-options.
9563 * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
9565 2021-04-21 H.J. Lu <hjl.tools@gmail.com>
9567 * gcc.target/i386/monitor-2.c: New test.
9569 2021-04-21 Richard Biener <rguenther@suse.de>
9572 * g++.dg/compat/struct-layout-1_generate.c: Add missing return.
9573 * gcc.dg/compat/struct-layout-1_generate.c: Likewise.
9575 2021-04-21 Jakub Jelinek <jakub@redhat.com>
9577 PR rtl-optimization/100148
9578 * g++.dg/opt/pr100148.C: New test.
9580 2021-04-21 Tobias Burnus <tobias@codesourcery.com>
9582 * gfortran.dg/gomp/depobj-1.f90: New test.
9583 * gfortran.dg/gomp/depobj-2.f90: New test.
9585 2021-04-21 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
9587 * gcc.dg/vect/pr71264.c: Xfail on IBM Z due to V4QImode support.
9589 2021-04-21 Richard Sandiford <richard.sandiford@arm.com>
9591 PR middle-end/100130
9592 * c-c++-common/attr-retain-10.c: New test.
9593 * c-c++-common/attr-retain-11.c: Likewise.
9595 2021-04-21 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
9597 * gcc.dg/vect/bb-slp-39.c: Change number of times the pattern
9598 must match for target IBM Z only.
9600 2021-04-20 Jason Merrill <jason@redhat.com>
9603 * g++.dg/cpp0x/lambda/lambda-variadic14.C: New test.
9605 2021-04-20 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
9607 * gcc.target/s390/zero-scratch-regs-1.c: Force test to run for
9608 z/Architecture only.
9610 2021-04-20 Paul Thomas <pault@gcc.gnu.org>
9613 * gfortran.dg/pdt_31.f03: New test.
9614 * gfortran.dg/pdt_26.f03: Reduce 'builtin_malloc' count from 9
9617 2021-04-19 Marek Polacek <polacek@redhat.com>
9620 * g++.dg/concepts/diagnostic16.C: New test.
9622 2021-04-19 Iain Buclaw <ibuclaw@gdcproject.org>
9625 * gdc.dg/pr98457.d: New test.
9627 2021-04-19 Christophe Lyon <christophe.lyon@linaro.org>
9630 * gcc.target/aarch64/pr100075.c: Add aarch64_little_endian
9633 2021-04-19 Richard Biener <rguenther@suse.de>
9635 PR preprocessor/100142
9636 * gcc.dg/pr100142.c: New testcase.
9637 * g++.dg/diagnostic/pr72803.C: Revert last change.
9639 2021-04-19 Thomas Schwinge <thomas@codesourcery.com>
9641 * c-c++-common/goacc/if-clause-2.c: '-fopenacc-kernels=[...]' ->
9642 '--param=openacc-kernels=[...]'.
9643 * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
9644 * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
9645 * c-c++-common/goacc/kernels-decompose-ice-1.c: Likewise.
9646 * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
9647 * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
9648 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
9649 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
9651 2021-04-19 Eric Botcazou <ebotcazou@adacore.com>
9653 * gnat.dg/opt92.adb: New test.
9655 2021-04-17 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
9657 * c-c++-common/zero-scratch-regs-8.c: Enable on s390*.
9658 * c-c++-common/zero-scratch-regs-9.c: Likewise.
9659 * c-c++-common/zero-scratch-regs-10.c: Likewise.
9660 * c-c++-common/zero-scratch-regs-11.c: Likewise.
9661 * gcc.target/s390/zero-scratch-regs-1.c: New test.
9663 2021-04-16 José Rui Faustino de Sousa <jrfsousa@gmail.com>
9666 * gfortran.dg/PR100094.f90: New test.
9668 2021-04-16 Christophe Lyon <christophe.lyon@linaro.org>
9671 * gcc.target/arm/pure-code/pr96770.c: Fix scan-assembler-times
9674 2021-04-16 Jakub Jelinek <jakub@redhat.com>
9677 * gcc.target/aarch64/pr91710.c: New test.
9679 2021-04-16 José Rui Faustino de Sousa <jrfsousa@gmail.com>
9682 * gfortran.dg/PR10018.f90: New test.
9684 2021-04-16 Tamar Christina <tamar.christina@arm.com>
9687 * gcc.target/aarch64/sve/pr100048.c: New test.
9689 2021-04-16 Jakub Jelinek <jakub@redhat.com>
9692 * g++.dg/cpp0x/constexpr-100111.C: New test.
9694 2021-04-16 Marek Polacek <polacek@redhat.com>
9697 * g++.dg/cpp2a/typename14.C: Don't expect particular error
9699 * g++.dg/cpp2a/typename19.C: New test.
9701 2021-04-16 Robin Dapp <rdapp@linux.ibm.com>
9703 * gcc.dg/gimplefe-40.c: Moved to...
9704 * gcc.dg/vect/gimplefe-40.c: ...here.
9705 * gcc.dg/gimplefe-41.c: Moved to...
9706 * gcc.dg/vect/gimplefe-41.c: ...here.
9708 2021-04-16 Harald Anlauf <anlauf@gmx.de>
9709 Paul Thomas <pault@gcc.gnu.org>
9712 * gfortran.dg/pr63797.f90: New test.
9714 2021-04-16 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
9716 * gcc.dg/tree-ssa/pr83403-1.c: Revert
9717 max-completely-peeled-insns to the default value on IBM Z.
9718 * gcc.dg/tree-ssa/pr83403-2.c: Likewise.
9720 2021-04-16 Patrick Palka <ppalka@redhat.com>
9723 * g++.dg/cpp2a/constexpr-init21.C: New test.
9725 2021-04-16 Jakub Jelinek <jakub@redhat.com>
9728 * gcc.target/aarch64/pr100075.c: New test.
9730 2021-04-16 Richard Sandiford <richard.sandiford@arm.com>
9732 PR rtl-optimization/99596
9733 * gcc.target/arm/pr99596.c: New test.
9735 2021-04-16 Richard Earnshaw <rearnsha@arm.com>
9738 * g++.target/arm/arm.exp (dg_runtest_extra_prunes): Update prune
9740 * gcc.target/arm/arm.exp (dg_runtest_extra_prunes): Likewise.
9741 * g++.target/arm/mve.exp (dg_runtest_extra_prunes): Likewise. Fix
9742 missing quotes around switch names.
9743 * gcc.target/arm/mve/mve.exp: (dg_runtest_extra_prunes): Likewise.
9745 2021-04-16 Jakub Jelinek <jakub@redhat.com>
9748 * gcc.target/aarch64/pr99767.c: New test.
9750 2021-04-16 Jakub Jelinek <jakub@redhat.com>
9753 * g++.dg/cpp23/lambda-specifiers2.C: New test.
9755 2021-04-16 Jakub Jelinek <jakub@redhat.com>
9758 * g++.dg/cpp1z/pr99833.C: New test.
9759 * g++.dg/cpp2a/pr99833.C: New test.
9761 2021-04-16 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
9763 * gcc.dg/unroll-and-jam.c: Revert max-completely-peel-times to
9764 the default value on IBM Z.
9766 2021-04-16 Jason Merrill <jason@redhat.com>
9769 * g++.dg/abi/mangle71.C: Fix expected mangling.
9770 * g++.dg/abi/mangle77.C: New test.
9771 * g++.dg/cpp2a/nontype-class-union1.C: Likewise.
9772 * g++.dg/cpp2a/nontype-class-equiv1.C: Removed.
9773 * g++.dg/cpp2a/nontype-class44.C: New test.
9775 2021-04-15 Martin Sebor <msebor@redhat.com>
9779 * gcc.dg/Warray-parameter-9.c: New test.
9780 * gcc.dg/Wnonnull-6.c: New test.
9781 * gcc.dg/Wreturn-type3.c: New test.
9782 * gcc.dg/Wunused-result.c: New test.
9783 * gcc.dg/attr-noreturn.c: New test.
9784 * gcc.dg/attr-returns-nonnull.c: New test.
9786 2021-04-15 Hans-Peter Nilsson <hp@axis.com>
9789 * gcc.dg/pr84877.c: Xfail for cris-*-*.
9791 2021-04-15 Jason Merrill <jason@redhat.com>
9794 * g++.dg/cpp0x/constexpr-volatile3.C: New test.
9796 2021-04-15 Martin Sebor <msebor@redhat.com>
9798 * gcc.dg/uninit-pr89230-1.c: New test.
9799 * gcc.dg/uninit-pr89230-2.c: Same.
9801 2021-04-15 Jason Merrill <jason@redhat.com>
9804 * g++.dg/cpp0x/noexcept67.C: New test.
9806 2021-04-15 Jason Merrill <jason@redhat.com>
9809 * g++.dg/cpp2a/lambda-uneval15.C: New test.
9811 2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
9813 * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Add
9814 -mtune=generic to the SVE flags.
9815 * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
9816 * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
9817 * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
9819 2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
9821 * lib/gcc-defs.exp (aarch64-arch-dg-options): New procedure.
9822 (aarch64-with-arch-dg-options): Likewise.
9823 * g++.target/aarch64/sve/aarch64-sve.exp: Run the tests inside
9824 aarch64-with-arch-dg-options. Move the default architecture
9825 flags to the final dg-runtest argument.
9826 * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise. Dispense with
9828 * gcc.target/aarch64/sve2/aarch64-sve2.exp: Likewise.
9830 2021-04-15 Jakub Jelinek <jakub@redhat.com>
9833 * gcc.dg/pr86058.c: Enable also on i?86-*-*.
9835 2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
9838 * g++.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp: New file.
9839 * g++.target/aarch64/advsimd-intrinsics/pr98852.C: New file.
9841 2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
9844 * gcc.target/aarch64/advsimd-intrinsics/pr98852.c: New test.
9846 2021-04-15 Jakub Jelinek <jakub@redhat.com>
9849 * gcc.target/aarch64/pr100056.c: New test.
9851 2021-04-15 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
9853 * gcc.dg/pr93210.c: Adapt regex in order to also support a
9854 RESULT_DECL as an operand for a RETURN_EXPR.
9856 2021-04-14 Richard Sandiford <richard.sandiford@arm.com>
9858 * gcc.target/aarch64/sve/pr99929_1.c: New file.
9859 * gcc.target/aarch64/sve/pr99929_2.c: Likewise.
9861 2021-04-14 Jason Merrill <jason@redhat.com>
9864 * g++.dg/template/dependent-tmpl2.C: New test.
9866 2021-04-14 Jason Merrill <jason@redhat.com>
9869 * g++.dg/parse/uneval1.C: New test.
9871 2021-04-14 Vladimir N. Makarov <vmakarov@redhat.com>
9873 PR rtl-optimization/100066
9874 * gcc.target/i386/pr100066.c: New.
9876 2021-04-14 Martin Sebor <msebor@redhat.com>
9878 * gcc.dg/pr86058.c: Limit to just x86_64.
9880 2021-04-14 Richard Sandiford <richard.sandiford@arm.com>
9883 * gcc.target/aarch64/sve/acle/general/pr99246.c: New test.
9885 2021-04-14 Andreas Krebbel <krebbel@linux.ibm.com>
9887 * gcc.target/s390/zvector/imm-range-error-1.c: New test.
9888 * gcc.target/s390/zvector/vec_msum_u128-1.c: New test.
9890 2021-04-14 Patrick Palka <ppalka@redhat.com>
9894 * g++.dg/cpp1z/class-deduction85.C: New test.
9895 * g++.dg/template/ref11.C: New test.
9897 2021-04-14 Jason Merrill <jason@redhat.com>
9900 * g++.dg/cpp2a/lambda-uneval14.C: New test.
9902 2021-04-14 Jason Merrill <jason@redhat.com>
9905 * g++.dg/debug/defaulted1.C: New test.
9907 2021-04-14 Jason Merrill <jason@redhat.com>
9910 * g++.dg/debug/cleanup1.C: New test.
9911 * c-c++-common/Wimplicit-fallthrough-6.c: Adjust diagnostic line.
9912 * c-c++-common/Wimplicit-fallthrough-7.c: Likewise.
9913 * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
9914 * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
9915 * g++.dg/tm/inherit2.C: Likewise.
9916 * g++.dg/tm/unsafe1.C: Likewise.
9917 * g++.dg/warn/Wimplicit-fallthrough-1.C: Likewise.
9918 * g++.dg/gcov/gcov-2.C: Adjust coverage counts.
9920 2021-04-13 Martin Sebor <msebor@redhat.com>
9922 PR tree-optimization/82800
9923 * g++.dg/warn/uninit-pr82800.C: New test.
9925 2021-04-13 Martin Sebor <msebor@redhat.com>
9928 * gcc.dg/pr86058.c: New test.
9930 2021-04-13 Patrick Palka <ppalka@redhat.com>
9933 * g++.old-deja/g++.ns/crash3.C: Adjust expected diagnostic.
9934 * g++.old-deja/g++.ns/template7.C: Likewise.
9935 * g++.old-deja/g++.pt/crash8.C: Likewise.
9937 2021-04-13 Jason Merrill <jason@redhat.com>
9940 * g++.dg/cpp0x/alias-decl-equiv1.C: New test.
9942 2021-04-13 Jakub Jelinek <jakub@redhat.com>
9945 * g++.dg/cpp2a/spaceship-err6.C: New test.
9947 2021-04-13 Jason Merrill <jason@redhat.com>
9950 * g++.dg/cpp1y/lambda-generic-local-class1.C: New test.
9952 2021-04-13 Patrick Palka <ppalka@redhat.com>
9955 * g++.dg/parse/template2.C: Adjust expected diagnostic.
9956 * g++.dg/template/error8.C: Likewise.
9957 * g++.dg/cpp1z/class-deduction84.C: New test.
9959 2021-04-13 Richard Biener <rguenther@suse.de>
9961 PR tree-optimization/100053
9962 * gcc.dg/torture/pr100053.c: New testcase.
9963 * gcc.dg/tree-ssa/ssa-fre-93.c: Likewise.
9965 2021-04-13 Jason Merrill <jason@redhat.com>
9968 * g++.dg/cpp0x/constexpr-base7.C: New test.
9970 2021-04-13 Nathan Sidwell <nathan@acm.org>
9972 PR preprocessor/99446
9973 * g++.dg/diagnostic/pr72803.C: Adjust expected column.
9975 2021-04-13 Jakub Jelinek <jakub@redhat.com>
9978 * gcc.target/aarch64/pr100028.c: New test.
9980 2021-04-13 Patrick Palka <ppalka@redhat.com>
9983 * g++.dg/cpp2a/nontype-class43.C: New test.
9985 2021-04-13 Patrick Palka <ppalka@redhat.com>
9989 * g++.dg/cpp2a/concepts-uneval1.C: New test.
9990 * g++.dg/cpp2a/concepts-uneval2.C: New test.
9992 2021-04-13 Hans-Peter Nilsson <hp@axis.com>
9995 * gcc.dg/analyzer/data-model-1.c (test_45): Inverse xfail at
9996 line 971 for cris-*-*.
9998 2021-04-13 David Malcolm <dmalcolm@redhat.com>
10001 * gcc.dg/analyzer/pr98599-a.c: New test.
10002 * gcc.dg/analyzer/pr98599-b.c: New test.
10004 2021-04-12 Jakub Jelinek <jakub@redhat.com>
10006 PR rtl-optimization/99905
10007 * gcc.target/i386/pr99905.c: New test.
10009 2021-04-12 Jakub Jelinek <jakub@redhat.com>
10012 * gcc.dg/pr99830.c: New test.
10014 2021-04-12 Jason Merrill <jason@redhat.com>
10017 * g++.dg/template/dependent-tmpl1.C: New test.
10019 2021-04-12 Martin Liska <mliska@suse.cz>
10022 * g++.dg/asan/pr99877.C: New test.
10024 2021-04-12 Cui,Lili <lili.cui@intel.com>
10026 * gcc.target/i386/funcspec-56.inc: Handle new march.
10027 * g++.target/i386/mv16.C: Handle new march
10029 2021-04-11 Hafiz Abid Qadeer <abidh@codesourcery.com>
10031 PR middle-end/98088
10032 * c-c++-common/goacc/collapse-2.c: New.
10034 2021-04-11 Jason Merrill <jason@redhat.com>
10037 * g++.dg/lookup/pr84962.C: Adjust diagnostic.
10038 * g++.dg/other/anon-union5.C: New test.
10040 2021-04-10 Jason Merrill <jason@redhat.com>
10043 * g++.dg/gomp/this-1.C: Adjust diagnostic.
10044 * g++.dg/cpp0x/constexpr-this1.C: New test.
10046 2021-04-10 David Malcolm <dmalcolm@redhat.com>
10049 * gcc.dg/analyzer/pr100011.c: New test.
10051 2021-04-10 Jakub Jelinek <jakub@redhat.com>
10054 * gcc.dg/pr99990.c: New test.
10056 2021-04-10 H.J. Lu <hjl.tools@gmail.com>
10059 * gcc.target/i386/pr99744-2.c: New test.
10061 2021-04-10 Jakub Jelinek <jakub@redhat.com>
10064 * gcc.dg/lto/pr99849_0.c: New test.
10066 2021-04-10 Jakub Jelinek <jakub@redhat.com>
10068 PR rtl-optimization/98601
10069 * gcc.dg/torture/pr98601.c: New test.
10071 2021-04-10 Jason Merrill <jason@redhat.com>
10077 * g++.dg/cpp2a/class-deduction-alias5.C: New test.
10078 * g++.dg/cpp2a/class-deduction-alias6.C: New test.
10079 * g++.dg/cpp2a/class-deduction-alias7.C: New test.
10080 * g++.dg/cpp2a/class-deduction-alias8.C: New test.
10082 2021-04-10 Jason Merrill <jason@redhat.com>
10085 * g++.dg/cpp0x/lambda/lambda-variadic13.C: New test.
10087 2021-04-09 Martin Sebor <msebor@redhat.com>
10089 PR middle-end/55288
10090 * g++.dg/warn/uninit-pr55288.C: New test.
10092 2021-04-09 Patrick Palka <ppalka@redhat.com>
10095 * g++.dg/cpp1z/fold-lambda4.C: New test.
10097 2021-04-09 Marek Polacek <polacek@redhat.com>
10100 * g++.dg/concepts/abbrev10.C: New test.
10101 * g++.dg/concepts/abbrev11.C: New test.
10103 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
10105 * gcc.target/aarch64/pr70398.c: Require a target that can link
10106 static executables.
10108 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
10110 * g++.target/aarch64/bfloat_cpp_typecheck.C: Remove XFAILs.
10112 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
10114 * gfortran.dg/vect/vect-8.f90: Expect 24 loops to be vectorized
10117 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
10119 * g++.dg/tree-ssa/pr83518.C: XFAIL for vect_variable_length.
10120 * gcc.dg/pr96573.c: Likewise.
10121 * gcc.dg/tree-ssa/pr84512.c: Likewise.
10122 * gcc.dg/vect/bb-slp-43.c: Likewise.
10123 * gcc.dg/vect/slp-reduc-11.c: Likewise.
10125 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
10127 * gcc.dg/vect/pr65947-7.c: Add a noipa attribute. Expect the
10128 loop to vectorized if vect_fold_extract_last.
10130 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
10132 * gcc.target/aarch64/mem-shift-canonical.c: Use an asm instead
10133 of relying on vectorisation.
10135 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
10138 * gcc.target/aarch64/insv_1.c: XFAIL two scan tests.
10140 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
10142 PR libfortran/78314
10143 * gfortran.dg/ieee/ieee_6.f90: Skip for arm* and aarch64*.
10144 * gfortran.dg/ieee/ieee_8.f90: Likewise.
10146 2021-04-09 Tobias Burnus <tobias@codesourcery.com>
10149 * gfortran.dg/coarray/dummy_2.f90: New test.
10151 2021-04-08 David Edelsohn <dje.gcc@gmail.com>
10153 * g++.dg/gomp/tls-5.C: Expect tbss failure on AIX.
10155 2021-04-08 Patrick Palka <ppalka@redhat.com>
10158 * g++.dg/cpp2a/concepts-lambda16.C: New test.
10159 * g++.dg/cpp2a/concepts-lambda17.C: New test.
10161 2021-04-08 Patrick Palka <ppalka@redhat.com>
10164 * g++.dg/cpp2a/concepts-ctad3.C: New test.
10166 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
10168 * lib/scanasm.exp (scan-lto-assembler): Update expected name
10171 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
10173 * lib/target-supports.exp
10174 (check_effective_target_stdint_types_mbig_endian): New proc.
10175 * gcc.target/aarch64/advsimd-intrinsics/bf16_get-be.c: Require
10176 stdint_types_mbig_endian.
10177 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: Likewise.
10178 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: Likewise.
10180 2021-04-08 Jason Merrill <jason@redhat.com>
10183 * g++.dg/conversion/pr66211.C: Adjust diagnostic.
10184 * g++.dg/conversion/ref7.C: New test.
10186 2021-04-08 Jakub Jelinek <jakub@redhat.com>
10189 * g++.dg/cpp1y/constexpr-99859-1.C: New test.
10190 * g++.dg/cpp1y/constexpr-99859-2.C: New test.
10191 * g++.dg/cpp2a/constexpr-new18.C: New test.
10192 * g++.dg/cpp2a/constexpr-new19.C: New test.
10194 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
10196 * gcc.dg/vect/pr99102.c: Add -fdump-tree-vect-details.
10198 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
10200 * gcc.target/aarch64/sve/acle/general-c/func_redef_1.c: Remove
10201 "was here" from error message.
10202 * gcc.target/aarch64/sve/acle/general-c/func_redef_2.c: Likewise.
10203 * gcc.target/aarch64/sve/acle/general-c/func_redef_3.c: Likewise.
10204 * gcc.target/aarch64/sve/acle/general-c/func_redef_6.c: Likewise.
10205 * gcc.target/aarch64/sve/acle/general-c/type_redef_1.c: Likewise.
10206 * gcc.target/aarch64/sve/acle/general-c/type_redef_2.c: Likewise.
10207 * gcc.target/aarch64/sve/acle/general-c/type_redef_3.c: Likewise.
10208 * gcc.target/aarch64/sve/acle/general-c/type_redef_4.c: Likewise.
10209 * gcc.target/aarch64/sve/acle/general-c/type_redef_5.c: Likewise.
10210 * gcc.target/aarch64/sve/acle/general-c/type_redef_6.c: Likewise.
10211 * gcc.target/aarch64/sve/acle/general-c/type_redef_8.c: Likewise.
10212 * gcc.target/aarch64/sve/acle/general-c/type_redef_9.c: Likewise.
10213 * gcc.target/aarch64/sve/acle/general-c/type_redef_10.c: Likewise.
10214 * gcc.target/aarch64/sve/acle/general-c/type_redef_13.c: Likewise.
10216 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
10218 * gcc.target/aarch64/asimd-mull-elem.c: Add +nosve.
10219 * gcc.target/aarch64/pr98772.c: Likewise.
10220 * gcc.target/aarch64/simd/vect_su_add_sub.c: Likewise.
10222 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
10224 * gcc.target/aarch64/sve/mul_2.c: Adjust negative constants to avoid
10225 conversion to shifts and adds.
10227 2021-04-08 David Malcolm <dmalcolm@redhat.com>
10231 * gcc.dg/analyzer/pr99042.c: New test.
10232 * gcc.dg/analyzer/pr99774-1.c: New test.
10233 * gcc.dg/analyzer/pr99774-2.c: New test.
10235 2021-04-08 Iain Buclaw <ibuclaw@gdcproject.org>
10237 * gdc.dg/gdc108.d: Update test.
10238 * gdc.dg/gdc142.d: Likewise.
10239 * gdc.dg/pr90136a.d: Likewise.
10240 * gdc.dg/pr90136b.d: Likewise.
10241 * gdc.dg/pr90136c.d: Likewise.
10242 * gdc.dg/pr95173.d: Likewise.
10243 * gdc.dg/attr_allocsize1.d: New test.
10244 * gdc.dg/attr_allocsize2.d: New test.
10245 * gdc.dg/attr_alwaysinline1.d: New test.
10246 * gdc.dg/attr_cold1.d: New test.
10247 * gdc.dg/attr_exclusions1.d: New test.
10248 * gdc.dg/attr_exclusions2.d: New test.
10249 * gdc.dg/attr_flatten1.d: New test.
10250 * gdc.dg/attr_module.d: New test.
10251 * gdc.dg/attr_noclone1.d: New test.
10252 * gdc.dg/attr_noicf1.d: New test.
10253 * gdc.dg/attr_noinline1.d: New test.
10254 * gdc.dg/attr_noipa1.d: New test.
10255 * gdc.dg/attr_noplt1.d: New test.
10256 * gdc.dg/attr_optimize1.d: New test.
10257 * gdc.dg/attr_optimize2.d: New test.
10258 * gdc.dg/attr_optimize3.d: New test.
10259 * gdc.dg/attr_optimize4.d: New test.
10260 * gdc.dg/attr_restrict1.d: New test.
10261 * gdc.dg/attr_section1.d: New test.
10262 * gdc.dg/attr_symver1.d: New test.
10263 * gdc.dg/attr_target1.d: New test.
10264 * gdc.dg/attr_targetclones1.d: New test.
10265 * gdc.dg/attr_used1.d: New test.
10266 * gdc.dg/attr_used2.d: New test.
10267 * gdc.dg/attr_weak1.d: New test.
10268 * gdc.dg/imports/attributes.d: New test.
10270 2021-04-08 Jason Merrill <jason@redhat.com>
10273 * g++.dg/template/mem-spec2.C: New test.
10275 2021-04-08 Marek Polacek <polacek@redhat.com>
10278 * g++.dg/cpp2a/explicit16.C: Use c++20.
10279 * g++.dg/cpp0x/noexcept66.C: New test.
10280 * g++.dg/cpp2a/explicit17.C: New test.
10282 2021-04-08 Alex Coplan <alex.coplan@arm.com>
10285 * gcc.c-torture/compile/pr99647.c: New test.
10287 2021-04-07 Jason Merrill <jason@redhat.com>
10290 * g++.dg/template/friend71.C: New test.
10292 2021-04-07 Jason Merrill <jason@redhat.com>
10295 * g++.dg/template/friend70.C: New test.
10297 2021-04-07 Jason Merrill <jason@redhat.com>
10300 * g++.dg/lookup/using66.C: New test.
10302 2021-04-07 Richard Sandiford <richard.sandiford@arm.com>
10304 * lib/gcc.exp (gcc_target_compile): Add -dumpbase ""
10305 when building an executable with testglue.
10307 2021-04-07 Richard Sandiford <richard.sandiford@arm.com>
10309 * gcc.target/aarch64/sve/pr88834.c: Expect the vectorizer to use SLP.
10310 * gcc.target/aarch64/sve/pr88834_ld3.c: New test.
10312 2021-04-07 Richard Sandiford <richard.sandiford@arm.com>
10314 * gcc.dg/vect/slp-21.c: Only expect 2 of the loops to use SLP
10315 if IFN_STORE_LANES is available.
10316 * gcc.dg/vect/vect-complex-5.c: Expect no loops to use SLP if
10317 IFN_STORE_LANES is available.
10318 * gcc.target/aarch64/pr99873_1.c: New test.
10319 * gcc.target/aarch64/pr99873_2.c: Likewise.
10320 * gcc.target/aarch64/pr99873_3.c: Likewise.
10321 * gcc.target/aarch64/sve/pr99873_1.c: Likewise.
10322 * gcc.target/aarch64/sve/pr99873_2.c: Likewise.
10323 * gcc.target/aarch64/sve/pr99873_3.c: Likewise.
10325 2021-04-07 Richard Biener <rguenther@suse.de>
10327 PR tree-optimization/99954
10328 * gcc.dg/torture/pr99954.c: New testcase.
10330 2021-04-07 Richard Biener <rguenther@suse.de>
10333 * gcc.c-torture/execute/pr92618.c: Move may_alias attributes
10336 2021-04-07 Richard Biener <rguenther@suse.de>
10338 PR tree-optimization/99947
10339 * gcc.dg/torture/pr99947.c: New testcase.
10341 2021-04-07 Bin Cheng <bin.cheng@linux.alibaba.com>
10343 PR tree-optimization/98736
10344 * gcc.c-torture/execute/pr98736.c: New test.
10346 2021-04-07 Marek Polacek <polacek@redhat.com>
10349 * g++.dg/cpp0x/rv-life.C: New test.
10351 2021-04-06 Jason Merrill <jason@redhat.com>
10354 * g++.dg/cpp1y/nsdmi-aggr13.C: New test.
10356 2021-04-06 Jason Merrill <jason@redhat.com>
10359 * g++.dg/cpp1z/inline-var9.C: New test.
10361 2021-04-06 Vladimir N. Makarov <vmakarov@redhat.com>
10364 * g++.target/aarch64/sve/pr99781.C: New.
10366 2021-04-06 H.J. Lu <hjl.tools@gmail.com>
10368 * gcc.target/i386/memcpy-strategy-9.c: New test.
10369 * gcc.target/i386/memcpy-strategy-10.c: Likewise.
10370 * gcc.target/i386/memcpy-strategy-11.c: Likewise.
10371 * gcc.target/i386/memset-strategy-7.c: Likewise.
10372 * gcc.target/i386/memset-strategy-8.c: Likewise.
10373 * gcc.target/i386/memset-strategy-9.c: Likewise.
10375 2021-04-06 Richard Biener <rguenther@suse.de>
10377 PR tree-optimization/99880
10378 * gcc.dg/torture/pr99880.c: New testcase.
10380 2021-04-06 Nathan Sidwell <nathan@acm.org>
10382 * g++.dg/modules/builtin-3_a.C: Remove dump scans.
10383 * g++.dg/modules/builtin-3_b.C: Remove dump scans.
10385 2021-04-06 Jakub Jelinek <jakub@redhat.com>
10387 PR tree-optimization/96573
10388 * gcc.dg/pr96573.c: Instead of __builtin_bswap accept also
10389 VEC_PERM_EXPR with bswapping permutation.
10391 2021-04-06 Richard Biener <rguenther@suse.de>
10393 PR tree-optimization/99924
10394 * gfortran.dg/vect/pr99924.f90: New testcase.
10396 2021-04-06 Jakub Jelinek <jakub@redhat.com>
10399 * g++.dg/ext/vector40.C: Add -Wno-psabi -w to dg-options.
10401 2021-04-06 Jason Merrill <jason@redhat.com>
10404 * g++.dg/abi/lambda-defarg1.C: New test.
10406 2021-04-06 Patrick Palka <ppalka@redhat.com>
10409 * g++.dg/cpp2a/concepts-placeholder7.C: New test.
10410 * g++.dg/cpp2a/concepts-placeholder8.C: New test.
10412 2021-04-05 Jason Merrill <jason@redhat.com>
10415 * g++.dg/cpp1y/lambda-generic-Wunused.C: New test.
10417 2021-04-05 Jason Merrill <jason@redhat.com>
10419 * g++.dg/cpp0x/rv-cast6.C: Expect reinterpret_cast error.
10420 * g++.dg/cpp0x/reinterpret_cast2.C: Adjust message.
10421 * g++.old-deja/g++.jason/rvalue3.C: Likewise.
10423 2021-04-05 Jason Merrill <jason@redhat.com>
10426 * g++.dg/cpp1y/lambda-generic-enum1.C: New test.
10428 2021-04-05 Jason Merrill <jason@redhat.com>
10431 * g++.dg/cpp0x/lambda/lambda-nsdmi10.C: New test.
10433 2021-04-05 David Malcolm <dmalcolm@redhat.com>
10436 * gcc.dg/analyzer/pr99906.c: New test.
10438 2021-04-05 David Malcolm <dmalcolm@redhat.com>
10441 * gcc.dg/analyzer/pr99886.c: New test.
10443 2021-04-05 Jason Merrill <jason@redhat.com>
10446 * g++.dg/cpp0x/extern_template-6.C: New test.
10448 2021-04-05 Jason Merrill <jason@redhat.com>
10451 * g++.dg/cpp1z/constexpr-if-lambda4.C: New test.
10453 2021-04-05 Iain Buclaw <ibuclaw@gdcproject.org>
10456 * gdc.dg/pr99914.d: New test.
10458 2021-04-05 Sandra Loosemore <sandra@codesourcery.com>
10460 * gcc.dg/ipa/propmalloc-4.c: Add -fdelete-null-pointer-checks.
10461 * gcc.dg/tree-ssa/evrp11.c: Likewise.
10463 2021-04-04 Jason Merrill <jason@redhat.com>
10466 * g++.dg/cpp0x/initlist-new5.C: New test.
10468 2021-04-03 Alexandre Oliva <oliva@adacore.com>
10470 * g++.dg/pr94314-3.C: Zero-initialize main loop counter.
10472 2021-04-03 Alexandre Oliva <oliva@adacore.com>
10474 * gcc.dg/ipa/ipa-sra-19.c: Extend -Wno-psabi to ppc-vx7r2.
10476 2021-04-03 Marek Polacek <polacek@redhat.com>
10479 * g++.dg/other/gc7.C: New test.
10481 2021-04-03 Paul Thomas <pault@gcc.gnu.org>
10484 * gfortran.dg/coarray_48.f90: New test.
10486 2021-04-03 Jakub Jelinek <jakub@redhat.com>
10488 PR tree-optimization/99882
10489 * gcc.dg/pr99882.c: New test.
10491 2021-04-03 Jakub Jelinek <jakub@redhat.com>
10493 PR rtl-optimization/99863
10494 * gcc.target/i386/pr99863.c: New test.
10496 2021-04-03 Jakub Jelinek <jakub@redhat.com>
10499 * g++.dg/pr93195a.C: Skip on powerpc*-*-* 64-bit.
10501 2021-04-03 Jason Merrill <jason@redhat.com>
10504 * g++.dg/opt/nrv20.C: New test.
10506 2021-04-03 Jason Merrill <jason@redhat.com>
10509 * g++.dg/cpp1z/noexcept-type24.C: New test.
10511 2021-04-03 Jason Merrill <jason@redhat.com>
10514 * g++.dg/ext/vector40.C: New test.
10516 2021-04-02 Patrick Palka <ppalka@redhat.com>
10519 * g++.dg/cpp2a/concepts-placeholder6.C: New test.
10521 2021-04-02 Patrick Palka <ppalka@redhat.com>
10524 * g++.dg/cpp2a/nontype-class42.C: New test.
10526 2021-04-02 Jason Merrill <jason@redhat.com>
10529 * g++.dg/cpp2a/lambda-pack-init6.C: New test.
10531 2021-04-02 Nathan Sidwell <nathan@acm.org>
10533 * g++.dg/modules/pr99283-6_d.H: New.
10534 * g++.dg/modules/pr99283-7-swap.h: New.
10535 * g++.dg/modules/pr99283-7-traits.h: New.
10536 * g++.dg/modules/pr99283-7_a.H: New.
10537 * g++.dg/modules/pr99283-7_b.H: New.
10538 * g++.dg/modules/pr99283-7_c.C: New.
10539 * g++.dg/modules/pr99283-7_d.H: New.
10541 2021-04-02 Eric Botcazou <ebotcazou@adacore.com>
10543 * go.test/test/fixedbugs/issue6036.go: Skip on sparc.
10544 * go.test/test/fixedbugs/issue22200b.go: Likewise.
10546 2021-04-02 Jakub Jelinek <jakub@redhat.com>
10548 PR tree-optimization/99726
10549 * gcc.target/i386/pr99726.c: Remove -m32 from dg-options. Move
10550 -floop-nest-optimize to dg-additional-options guarded on fgraphite
10553 2021-04-01 Marek Polacek <polacek@redhat.com>
10556 * g++.dg/other/gc6.C: New test.
10558 2021-04-01 Jason Merrill <jason@redhat.com>
10561 * g++.dg/cpp0x/lambda/lambda-variadic12.C: New test.
10563 2021-04-01 Jason Merrill <jason@redhat.com>
10566 * g++.dg/abi/abi-tag24a.C: New test.
10567 * g++.dg/abi/macro0.C: Adjust expected value.
10569 2021-04-01 Nathan Sidwell <nathan@acm.org>
10572 * g++.dg/modules/pr99283-6.h: New.
10573 * g++.dg/modules/pr99283-6_a.H: New.
10574 * g++.dg/modules/pr99283-6_b.H: New.
10575 * g++.dg/modules/pr99283-6_c.C: New.
10576 * g++.dg/modules/hdr-init-1_c.C: Adjust scan.
10577 * g++.dg/modules/indirect-3_c.C: Adjust scan.
10578 * g++.dg/modules/indirect-4_c.C: Adjust scan.
10579 * g++.dg/modules/lambda-3_b.C: Adjust scan.
10580 * g++.dg/modules/late-ret-3_c.C: Adjust scan.
10581 * g++.dg/modules/pr99425-1_b.H: Adjust scan.
10582 * g++.dg/modules/pr99425-1_c.C: Adjust scan.
10584 2021-04-01 Jan Hubicka <hubicka@ucw.cz>
10587 * gcc.dg/tree-ssa/pr98265.C: New test.
10589 2021-04-01 Jakub Jelinek <jakub@redhat.com>
10591 PR tree-optimization/96573
10592 * gcc.dg/pr96573.c: New test.
10594 2021-04-01 Richard Biener <rguenther@suse.de>
10596 PR tree-optimization/99856
10597 * gcc.dg/vect/pr99856.c: New testcase.
10599 2021-04-01 Martin Jambor <mjambor@suse.cz>
10601 PR tree-optimization/97009
10602 * gcc.dg/tree-ssa/pr97009.c: New test.
10604 2021-04-01 Harald Anlauf <anlauf@gmx.de>
10607 * gfortran.dg/transpose_5.f90: New test.
10609 2021-03-31 David Malcolm <dmalcolm@redhat.com>
10612 * gcc.dg/analyzer/data-model-10.c: Update expected output.
10613 * gcc.dg/analyzer/malloc-ipa-13.c: Likewise.
10614 * gcc.dg/analyzer/malloc-ipa-13a.c: New test.
10615 * gcc.dg/analyzer/pr99771-1.c: New test.
10617 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
10619 PR tree-optimization/98268
10620 * gcc.target/aarch64/sve/pr98268-1.c: New test.
10621 * gcc.target/aarch64/sve/pr98268-2.c: Likewise.
10623 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
10625 PR tree-optimization/99726
10626 * gcc.target/i386/pr99726.c: New test.
10628 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
10630 PR rtl-optimization/97141
10631 PR rtl-optimization/98726
10632 * gcc.c-torture/compile/pr97141.c: New test.
10633 * gcc.c-torture/compile/pr98726.c: Likewise.
10634 * gcc.target/aarch64/sve/pr97141.c: Likewise.
10635 * gcc.target/aarch64/sve/pr98726.c: Likewise.
10637 2021-03-31 Martin Sebor <msebor@redhat.com>
10639 PR middle-end/65182
10640 * gcc.dg/uninit-pr65182.c: New test.
10642 2021-03-31 Jason Merrill <jason@redhat.com>
10645 * g++.dg/cpp0x/alias-decl-variadic1.C: New test.
10647 2021-03-31 Christophe Lyon <christophe.lyon@linaro.org>
10650 * g++.target/aarch64/sve/pr96974.C: Expect SLP diagnostic only
10653 2021-03-31 Christophe Lyon <christophe.lyon@linaro.org>
10656 * gcc.target/arm/pr99786.c: New test.
10658 2021-03-31 H.J. Lu <hjl.tools@gmail.com>
10660 * gcc.target/i386/memcpy-strategy-5.c: New test.
10661 * gcc.target/i386/memcpy-strategy-6.c: Likewise.
10662 * gcc.target/i386/memcpy-strategy-7.c: Likewise.
10663 * gcc.target/i386/memcpy-strategy-8.c: Likewise.
10664 * gcc.target/i386/memset-strategy-3.c: Likewise.
10665 * gcc.target/i386/memset-strategy-4.c: Likewise.
10666 * gcc.target/i386/memset-strategy-5.c: Likewise.
10667 * gcc.target/i386/memset-strategy-6.c: Likewise.
10669 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
10672 * gcc.target/aarch64/sve/pr98119.c: New test.
10674 2021-03-31 Jakub Jelinek <jakub@redhat.com>
10675 Richard Sandiford <richard.sandiford@arm.com>
10678 * g++.target/aarch64/sve/pr99813.C: New test.
10680 2021-03-31 Jakub Jelinek <jakub@redhat.com>
10683 * c-c++-common/zero-scratch-regs-6.c: Skip on ia64.
10684 * c-c++-common/zero-scratch-regs-7.c: Likewise.
10685 * c-c++-common/zero-scratch-regs-8.c: Change from dg-skip-if of
10686 selected unsupported triplets to all targets but selected triplets
10687 of supported targets.
10688 * c-c++-common/zero-scratch-regs-9.c: Likewise.
10689 * c-c++-common/zero-scratch-regs-10.c: Likewise.
10690 * c-c++-common/zero-scratch-regs-11.c: Likewise.
10692 2021-03-31 Patrick Palka <ppalka@redhat.com>
10695 * g++.dg/cpp0x/alignof7.C: Adjust expected mangling.
10697 2021-03-31 Patrick Palka <ppalka@redhat.com>
10700 * g++.dg/cpp2a/concepts-placeholder5.C: New test.
10702 2021-03-30 David Malcolm <dmalcolm@redhat.com>
10704 * gcc.dg/analyzer/symbolic-1.c: Fix typo.
10706 2021-03-30 Nathan Sidwell <nathan@acm.org>
10709 * g++.dg/modules/pr99283-5.h: New.
10710 * g++.dg/modules/pr99283-5_a.H: New.
10711 * g++.dg/modules/pr99283-5_b.H: New.
10712 * g++.dg/modules/pr99283-5_c.C: New.
10714 2021-03-30 Jakub Jelinek <jakub@redhat.com>
10717 * g++.dg/cpp1z/pr99790.C: New test.
10719 2021-03-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10722 * gcc.c-torture/compile/pr99822.c: New test.
10724 2021-03-30 Xionghu Luo <luoxhu@linux.ibm.com>
10728 * gcc.target/powerpc/fold-vec-insert-char-p8.c: Update
10729 instruction counts.
10730 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
10731 * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
10732 * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
10733 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
10734 * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
10735 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
10736 * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
10737 * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
10738 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
10739 * gcc.target/powerpc/pr79251.p8.c: Likewise.
10740 * gcc.target/powerpc/pr79251.p9.c: Likewise.
10741 * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
10742 * gcc.target/powerpc/pr79251-run.p7.c: New test.
10743 * gcc.target/powerpc/pr79251.p7.c: New test.
10745 2021-03-30 H.J. Lu <hjl.tools@gmail.com>
10748 * gcc.target/i386/pr99744-1.c: New test.
10750 2021-03-30 Tamar Christina <tamar.christina@arm.com>
10752 PR tree-optimization/99825
10753 * gfortran.dg/vect/pr99825.f90: New test.
10755 2021-03-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10758 * gcc.target/aarch64/pr99808.c: Use ULL constant suffix.
10760 2021-03-30 Richard Biener <rguenther@suse.de>
10762 PR tree-optimization/99824
10763 * gcc.dg/torture/pr99824.c: New testcase.
10765 2021-03-30 Richard Sandiford <richard.sandiford@arm.com>
10768 * g++.dg/pr98136.C: New test.
10770 2021-03-30 Mihailo Stojanovic <mihailo.stojanovic@typhoon-hil.com>
10772 * gcc.target/aarch64/fcvt_nosimd.c: New test.
10774 2021-03-29 Martin Sebor <msebor@redhat.com>
10776 PR tree-optimization/61869
10777 * gcc.dg/uninit-pr61869.c: New test.
10779 2021-03-29 Martin Sebor <msebor@redhat.com>
10781 PR tree-optimization/61677
10782 * gcc.dg/uninit-pr61677.c: New test.
10784 2021-03-29 Martin Sebor <msebor@redhat.com>
10786 PR tree-optimization/61112
10787 * gcc.dg/uninit-pr61112.c: New test.
10789 2021-03-29 Jan Hubicka <jh@suse.cz>
10792 * gcc.c-torture/compile/pr99751.c: Rename from ...
10793 * gcc.c-torture/execute/pr99751.c: ... to this.
10795 2021-03-29 Jan Hubicka <hubicka@ucw.cz>
10797 * gcc.c-torture/compile/pr99751.c: New test.
10799 2021-03-29 Jakub Jelinek <jakub@redhat.com>
10802 * gfortran.dg/gomp/declare-simd-coarray-lib.f90: Expect a mixed size
10803 declare simd warning on aarch64.
10805 2021-03-29 Alex Coplan <alex.coplan@arm.com>
10808 * g++.target/aarch64/sve/pr99216.C: New test.
10810 2021-03-29 Richard Biener <rguenther@suse.de>
10812 PR tree-optimization/99807
10813 * gfortran.dg/vect/pr99807.f90: New testcase.
10815 2021-03-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10818 * gcc.target/aarch64/pr99808.c: New test.
10820 2021-03-29 Jakub Jelinek <jakub@redhat.com>
10822 PR tree-optimization/99777
10823 * g++.dg/torture/pr99777.C: New test.
10825 2021-03-28 Christophe Lyon <christophe.lyon@linaro.org>
10828 * gcc.target/arm/pure-code/pr96770.c: Improve scan-assembler-times.
10830 2021-03-28 Paul Thomas <pault@gcc.gnu.org>
10833 * gfortran.dg/pr99602.f90: New test.
10834 * gfortran.dg/pr99602a.f90: New test.
10835 * gfortran.dg/pr99602b.f90: New test.
10836 * gfortran.dg/pr99602c.f90: New test.
10837 * gfortran.dg/pr99602d.f90: New test.
10839 2021-03-28 Iain Buclaw <ibuclaw@gdcproject.org>
10841 * lib/gdc-utils.exp (gdc-copy-extra): Rename to...
10842 (gdc-copy-file): ... this. Use file copy instead of open/close.
10843 (gdc-convert-test): Save translated dejagnu test to gdc.test
10844 directory, only write dejagnu directives to the test file.
10845 (gdc-do-test): Don't create gdc.test symlink.
10847 2021-03-28 Iain Buclaw <ibuclaw@gdcproject.org>
10849 * gdc.dg/gdc270a.d: Removed.
10850 * gdc.dg/gdc270b.d: Removed.
10852 2021-03-26 David Edelsohn <dje.gcc@gmail.com>
10854 * gcc.target/powerpc/pr99557.c: New.
10856 2021-03-26 Martin Sebor <msebor@redhat.com>
10858 PR tree-optimization/59970
10859 * gcc.dg/uninit-pr59970.c: New test.
10861 2021-03-26 Marek Polacek <polacek@redhat.com>
10864 * g++.dg/cpp0x/inh-ctor37.C: Remove dg-error.
10865 * g++.dg/cpp0x/nsdmi17.C: New test.
10867 2021-03-26 Nathan Sidwell <nathan@acm.org>
10870 * g++.dg/modules/pr99283-2_a.H: New.
10871 * g++.dg/modules/pr99283-2_b.H: New.
10872 * g++.dg/modules/pr99283-2_c.H: New.
10873 * g++.dg/modules/pr99283-3_a.H: New.
10874 * g++.dg/modules/pr99283-3_b.H: New.
10875 * g++.dg/modules/pr99283-4.H: New.
10876 * g++.dg/modules/tpl-alias-1_a.H: Adjust scans.
10877 * g++.dg/modules/tpl-alias-1_b.C: Adjust scans.
10879 2021-03-26 Vladimir Makarov <vmakarov@redhat.com>
10882 * g++.target/aarch64/sve/pr99766.C: New.
10884 2021-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
10887 * gcc.dg/tls/pr99466-1.c: New test.
10888 * gcc.dg/tls/pr99466-2.c: New test.
10890 2021-03-26 Jakub Jelinek <jakub@redhat.com>
10893 * g++.dg/cpp0x/new5.C: New test.
10895 2021-03-26 Tobias Burnus <tobias@codesourcery.com>
10898 * gfortran.dg/null_11.f90: New test.
10900 2021-03-25 Martin Sebor <msebor@redhat.com>
10902 PR tree-optimization/55060
10903 * gcc.dg/uninit-pr55060.c: New.
10905 2021-03-25 Martin Sebor <msebor@redhat.com>
10907 PR tree-optimization/48483
10908 * g++.dg/warn/uninit-pr48483.C: New test.
10910 2021-03-25 Martin Sebor <msebor@redhat.com>
10912 * gcc.dg/uninit-pr44547.c: New.
10914 2021-03-25 Jakub Jelinek <jakub@redhat.com>
10917 * g++.dg/concepts/diagnostic2.C: Adjust expected caret line.
10918 * g++.dg/cpp1y/builtin_location.C (f4, n6): Move #line directives
10919 to match locus changes.
10920 * g++.dg/cpp2a/srcloc1.C: Adjust expected column numbers.
10921 * g++.dg/cpp2a/srcloc2.C: Likewise.
10922 * g++.dg/cpp2a/srcloc15.C: Likewise.
10923 * g++.dg/cpp2a/srcloc16.C: Likewise.
10924 * g++.dg/cpp2a/srcloc19.C: New test.
10925 * g++.dg/modules/adhoc-1_b.C: Adjust expected column numbers
10927 * g++.dg/modules/macloc-1_c.C: Adjust expected column numbers.
10928 * g++.dg/modules/macloc-1_d.C: Likewise.
10929 * g++.dg/plugin/diagnostic-test-expressions-1.C: Adjust expected
10932 2021-03-25 Marek Polacek <polacek@redhat.com>
10935 * g++.dg/cpp0x/inh-ctor37.C: New test.
10937 2021-03-25 Jakub Jelinek <jakub@redhat.com>
10940 * g++.dg/cpp0x/variadic181.C: New test.
10942 2021-03-25 Marek Polacek <polacek@redhat.com>
10945 * g++.dg/warn/Wconversion5.C: New test.
10947 2021-03-25 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10949 PR tree-optimization/96974
10950 * g++.target/aarch64/sve/pr96974.C: New test.
10952 2021-03-25 H.J. Lu <hjl.tools@gmail.com>
10955 2021-03-25 H.J. Lu <hjl.tools@gmail.com>
10959 * gcc.target/i386/pr98209.c: New test.
10960 * gcc.target/i386/pr99744-1.c: Likewise.
10961 * gcc.target/i386/pr99744-2.c: Likewise.
10963 2021-03-25 Jakub Jelinek <jakub@redhat.com>
10966 * g++.dg/warn/Wduplicated-branches6.C: New test.
10967 * g++.dg/warn/Wduplicated-branches7.C: New test.
10969 2021-03-25 H.J. Lu <hjl.tools@gmail.com>
10973 * gcc.target/i386/pr98209.c: New test.
10974 * gcc.target/i386/pr99744-1.c: Likewise.
10975 * gcc.target/i386/pr99744-2.c: Likewise.
10977 2021-03-25 Richard Biener <rguenther@suse.de>
10979 PR tree-optimization/99746
10980 * gfortran.dg/vect/pr99746.f90: New testcase.
10982 2021-03-25 David Malcolm <dmalcolm@redhat.com>
10987 * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: Remove
10989 * gcc.dg/analyzer/pr93695-1.c: New test.
10990 * gcc.dg/analyzer/pr99044-1.c: New test.
10991 * gcc.dg/analyzer/pr99044-2.c: New test.
10992 * gcc.dg/analyzer/pr99716-1.c: New test.
10993 * gcc.dg/analyzer/pr99716-2.c: New test.
10994 * gcc.dg/analyzer/pr99716-3.c: New test.
10996 2021-03-24 Martin Liska <mliska@suse.cz>
10999 * gcc.target/i386/pr99753.c: New test.
11001 2021-03-24 Martin Jambor <mjambor@suse.cz>
11004 * gcc.dg/pr99122-3.c: Remove -fno-ipa-cp from options.
11006 2021-03-24 Christophe Lyon <christophe.lyon@linaro.org>
11009 * gcc.target/arm/pr99727.c: New test.
11011 2021-03-24 Jakub Jelinek <jakub@redhat.com>
11014 * gcc.target/arm/pr99724.c: New test.
11016 2021-03-24 Alexandre Oliva <oliva@adacore.com>
11018 * lib/target-supports.exp (check_effective_target_sysconf): New.
11019 * gcc.target/i386/pr95443-1.c: Require it.
11020 * gcc.target/i386/pr95443-2.c: Likewise.
11021 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
11022 * gcc.target/i386/strncmp-1.c: Likewise.
11024 2021-03-24 Alexandre Oliva <oliva@adacore.com>
11026 * gcc.target/i386/pr97313.c: Require effective target feature pie.
11027 * g++.target/i386/pr94185.C: Likewise.
11029 2021-03-24 Alexandre Oliva <oliva@adacore.com>
11031 * gcc.target/i386/funcspec-2.c: Tighten regexps to avoid false
11032 positives with -mcmodel=large.
11033 * gcc.target/i386/funcspec-3.c: Likewise.
11035 2021-03-24 Alexandre Oliva <oliva@adacore.com>
11037 * gcc.target/i386/pr94467-3.c: New.
11039 2021-03-24 Tobias Burnus <tobias@codesourcery.com>
11042 * gfortran.dg/longnames.f90: New test.
11044 2021-03-23 Nathan Sidwell <nathan@acm.org>
11047 * g++.dg/modules/pr99283-1_a.H: New.
11048 * g++.dg/modules/pr99283-1_b.H: New.
11050 2021-03-23 Ilya Leoshkevich <iii@linux.ibm.com>
11052 * gcc.target/s390/vector/long-double-asm-abi.c: New test.
11054 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
11056 * lib/target-supports.exp
11057 (check_effective_target_arm_dsp_ok_nocache)
11058 (check_effective_target_arm_dsp_ok, add_options_for_arm_dsp): New.
11059 * gcc.target/arm/acle/dsp_arith.c: Use arm_dsp_ok effective target
11060 and add arm_dsp options.
11062 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
11064 * lib/target-supports.exp
11065 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Fix
11066 -mfloat-abi= options order.
11067 (check_effective_target_arm_v8_1m_mve_ok_nocache): Likewise
11068 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Add
11069 arm_hard_ok effective target and -mfloat-abi=hard additional
11071 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
11072 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
11073 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
11074 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
11075 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
11076 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
11077 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
11078 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
11079 * gcc.target/arm/armv8_1m-fp16-move-1.c: Add -mfloat-abi=hard
11081 * gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise.
11082 * gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise.
11084 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
11086 * lib/target-supports.exp
11087 (check_effective_target_arm_v8_2a_i8mm_ok_nocache): Fix
11088 -mfloat-abi= options order.
11089 (check_effective_target_arm_v8_2a_bf16_neon_ok_nocache): Likewise.
11090 * gcc.target/arm/bfloat16_scalar_1_1.c: Add arm_hard_ok effective
11091 target and -mfloat-abi=hard additional option.
11092 * gcc.target/arm/bfloat16_simd_1_1.c: Likewise.
11093 * gcc.target/arm/simd/bf16_ma_1.c: Likewise.
11094 * gcc.target/arm/simd/bf16_mmla_1.c: Likewise.
11095 * gcc.target/arm/simd/vdot-2-1.c: Likewise.
11096 * gcc.target/arm/simd/vdot-2-2.c: Likewise.
11098 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
11100 * gcc.target/arm/armv8_2-fp16-scalar-2.c: Add arm_hard_ok.
11102 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
11104 * gcc.target/arm/bfloat16_simd_1_2.c: Add arm_softfp_ok.
11105 * gcc.target/arm/bfloat16_simd_2_2.c: Likewise.
11106 * gcc.target/arm/bfloat16_simd_3_2.c: Likewise.
11107 * gcc.target/arm/pr51968.c: Likewise.
11108 * gcc.target/arm/bfloat16_simd_2_1.c: arm_hard_ok.
11109 * gcc.target/arm/bfloat16_simd_3_1.c: Likewise.
11110 * gcc.target/arm/simd/bf16_vldn_1.c: Likewise.
11111 * gcc.target/arm/simd/bf16_vstn_1.c: Likewise.
11113 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
11115 * gcc.target/arm/armv8_1m-shift-imm-1.c: Remove -mfloat=abi option.
11116 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
11117 * gcc.target/arm/bf16_dup.c: Likewise.
11118 * gcc.target/arm/bf16_reinterpret.c: Likewise.
11119 * gcc.target/arm/pr51534.c: Remove -mfloat=abi option.
11121 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
11123 * gcc.target/arm/simd/vmmla_1.c: Add arm_v8_2a_i8mm options.
11125 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
11127 * gcc.target/arm/bfloat16_scalar_typecheck.c: Add
11128 arm_v8_2a_fp16_neon and arm_v8_2a_bf16_neon.
11129 * gcc.target/arm/bfloat16_vector_typecheck_1.c: Likewise.
11130 * gcc.target/arm/bfloat16_vector_typecheck_2.c: Likewise.
11132 2021-03-23 Marek Polacek <polacek@redhat.com>
11135 * g++.dg/cpp0x/attributes-namespace6.C: New test.
11136 * g++.dg/cpp0x/gen-attrs-73.C: New test.
11138 2021-03-23 Tobias Burnus <tobias@codesourcery.com>
11141 * gfortran.dg/gomp/declare-simd-coarray-lib.f90: New test.
11143 2021-03-23 Richard Sandiford <richard.sandiford@arm.com>
11146 * gcc.dg/vect/pr99540.c: New test.
11148 2021-03-23 Nathan Sidwell <nathan@acm.org>
11151 * g++.dg/modules/pr99239_a.H: New.
11152 * g++.dg/modules/pr99239_b.H: New.
11154 2021-03-23 Richard Biener <rguenther@suse.de>
11156 PR tree-optimization/99721
11157 * gfortran.dg/vect/pr99721.f90: New testcase.
11159 2021-03-23 Marcus Comstedt <marcus@mc.pp.se>
11161 * gcc.target/riscv/shift-shift-5.c (sub): Change
11162 order of struct fields depending on byteorder.
11164 2021-03-23 Jakub Jelinek <jakub@redhat.com>
11167 * g++.dg/cpp1z/decomp55.C: New test.
11169 2021-03-23 Aldy Hernandez <aldyh@redhat.com>
11171 PR tree-optimization/99296
11172 * gcc.dg/pr99296.c: New file.
11174 2021-03-22 Nathan Sidwell <nathan@acm.org>
11177 * g++.dg/modules/pr99480_a.H: New.
11178 * g++.dg/modules/pr99480_b.H: New.
11180 2021-03-22 Vladimir N. Makarov <vmakarov@redhat.com>
11183 * gcc.target/powerpc/pr99581.c: New.
11185 2021-03-22 Nathan Sidwell <nathan@acm.org>
11188 * g++.dg/modules/pr99425-1.h: New.
11189 * g++.dg/modules/pr99425-1_a.H: New.
11190 * g++.dg/modules/pr99425-1_b.H: New.
11191 * g++.dg/modules/pr99425-1_c.C: New.
11192 * g++.dg/modules/pr99425-2_a.X: New.
11193 * g++.dg/modules/pr99425-2_b.X: New.
11194 * g++.dg/template/pr99425.C: New.
11196 2021-03-22 Richard Biener <rguenther@suse.de>
11198 PR tree-optimization/99694
11199 * gcc.dg/torture/pr99694.c: New testcase.
11201 2021-03-22 Kito Cheng <kito.cheng@sifive.com>
11204 * gcc.target/riscv/pr99702.c: New.
11206 2021-03-22 Xionghu Luo <luoxhu@linux.ibm.com>
11209 * gcc.target/powerpc/pr98914.c: New test.
11211 2021-03-20 H.J. Lu <hjl.tools@gmail.com>
11214 * g++.target/i386/pr99679-1.C: New test.
11215 * g++.target/i386/pr99679-2.C: Likewise.
11217 2021-03-20 Jakub Jelinek <jakub@redhat.com>
11220 * gcc.dg/pr99230.c: New test.
11222 2021-03-19 Jakub Jelinek <jakub@redhat.com>
11225 * gcc.dg/Wunused-var-5.c: New test.
11226 * gcc.dg/Wunused-var-6.c: New test.
11228 2021-03-19 Thomas Koenig <tkoenig@gcc.gnu.org>
11230 * gfortran.dg/inline_matmul_6.f90: Adjust count for
11233 2021-03-19 Vladimir N. Makarov <vmakarov@redhat.com>
11236 * gcc.target/s390/pr99663.c: New.
11238 2021-03-19 Jakub Jelinek <jakub@redhat.com>
11241 * g++.dg/opt/pr99456.C: New test.
11242 * g++.dg/ext/vla22.C: Expect a -Wnarrowing warning for c++11 and
11245 2021-03-19 Tamar Christina <tamar.christina@arm.com>
11247 PR tree-optimization/99656
11248 * gfortran.dg/vect/pr99656.f90: New test.
11250 2021-03-19 H.J. Lu <hjl.tools@gmail.com>
11253 * gcc.dg/torture/pr99652-1.c: New test.
11254 * gcc.dg/torture/pr99652-2.c: Likewise.
11255 * gcc.target/i386/pr57655.c: Adjusted.
11256 * gcc.target/i386/pr59794-6.c: Likewise.
11257 * gcc.target/i386/pr70738-1.c: Likewise.
11258 * gcc.target/i386/pr96744-1.c: Likewise.
11260 2021-03-19 Jakub Jelinek <jakub@redhat.com>
11261 Christophe Lyon <christophe.lyon@linaro.org>
11264 * g++.target/arm/pr99593.C: New test.
11266 2021-03-19 Eric Botcazou <ebotcazou@adacore.com>
11268 * g++.dg/lto/pr89335_0.C: Require the linker plugin.
11270 2021-03-19 Marek Polacek <polacek@redhat.com>
11273 * g++.dg/cpp2a/concepts-err3.C: New test.
11275 2021-03-18 Martin Sebor <msebor@redhat.com>
11277 PR middle-end/99502
11278 * g++.dg/warn/Warray-bounds-22.C: New test.
11279 * g++.dg/warn/Warray-bounds-23.C: New test.
11280 * g++.dg/warn/Warray-bounds-24.C: New test.
11282 2021-03-18 Jakub Jelinek <jakub@redhat.com>
11285 * gcc.dg/strlenopt-80.c: For powerpc*-*-*, only enable for lp64.
11287 2021-03-18 Jakub Jelinek <jakub@redhat.com>
11290 * gcc.dg/strlenopt-73.c: Ifdef out test_copy_cond_unequal_length_i64
11291 on targets other than x86, aarch64, s390 and 64-bit powerpc. Use
11292 test_copy_cond_unequal_length_i128 for __x86_64__ with int128 support
11293 rather than __i386__.
11295 2021-03-18 Christophe Lyon <christophe.lyon@linaro.org>
11298 * c-c++-common/zero-scratch-regs-10.c: Skip on arm
11300 2021-03-18 Iain Sandoe <iain@sandoe.co.uk>
11303 * obj-c++.dg/pr49070.mm: New test.
11304 * objc.dg/unnamed-parms.m: New test.
11306 2021-03-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11308 * g++.target/aarch64/sve/aarch64-sve.exp: Add -moverride=tune=none to
11310 * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
11311 * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
11312 * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.
11313 * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
11314 * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
11316 2021-03-18 Jakub Jelinek <jakub@redhat.com>
11318 PR middle-end/98099
11319 * gcc.dg/pr98099.c: Don't compile the test on pdp endian.
11320 For big endian use -fsso-struct=little-endian dg-options.
11322 2021-03-17 Marek Polacek <polacek@redhat.com>
11325 * g++.dg/conversion/real-to-int1.C: New test.
11327 2021-03-17 Anthony Sharp <anthonysharp15@gmail.com>
11328 Jason Merrill <jason@redhat.com>
11330 * g++.dg/cpp1z/using9.C: New using decl test.
11332 2021-03-17 Iain Sandoe <iain@sandoe.co.uk>
11334 * c-c++-common/asan/strncpy-overflow-1.c: Add _FORTIFY_SOURCE=0 and
11335 -gdwarf-3 to the command line options. Adjust the expected line
11336 numbers for the revised options header.
11338 2021-03-17 Iain Sandoe <iain@sandoe.co.uk>
11340 * c-c++-common/asan/memcmp-1.c: Add _FORTIFY_SOURCE=0 and
11341 -gdwarf-3 to the command line options. Provide Darwin-
11342 specific match lines for the expected output.
11344 2021-03-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11346 * gcc.target/aarch64/acle/rng_2.c: New test.
11348 2021-03-17 H.J. Lu <hjl.tools@gmail.com>
11351 * gcc.target/i386/pr99530-1.c: New test.
11352 * gcc.target/i386/pr99530-2.c: Likewise.
11353 * gcc.target/i386/pr99530-3.c: Likewise.
11354 * gcc.target/i386/pr99530-4.c: Likewise.
11355 * gcc.target/i386/pr99530-5.c: Likewise.
11356 * gcc.target/i386/pr99530-6.c: Likewise.
11358 2021-03-16 Christophe Lyon <christophe.lyon@linaro.org>
11361 * gcc.dg/declare-simd.c (fn2): Expect a warning only under lp64.
11363 2021-03-16 Jason Merrill <jason@redhat.com>
11365 * g++.dg/cpp2a/nontype-float1.C: New test.
11367 2021-03-16 Segher Boessenkool <segher@kernel.crashing.org>
11371 * gcc.target/powerpc/pr98092.c: New.
11373 2021-03-16 Jakub Jelinek <jakub@redhat.com>
11376 * gcc.target/i386/pr99600.c: New test.
11378 2021-03-16 Martin Liska <mliska@suse.cz>
11379 Jason Merrill <jason@redhat.com>
11382 * g++.target/i386/pr99108.C: New test.
11384 2021-03-16 Martin Liska <mliska@suse.cz>
11387 * gcc.target/arm/pr99592.c: New test.
11389 2021-03-16 Ilya Leoshkevich <iii@linux.ibm.com>
11391 * gcc.target/s390/vector/long-double-asm-fprvrmem.c: New test.
11393 2021-03-16 Nathan Sidwell <nathan@acm.org>
11396 * g++.dg/modules/pr99496_a.H: New.
11397 * g++.dg/modules/pr99496_b.C: New.
11399 2021-03-16 Jakub Jelinek <jakub@redhat.com>
11402 * gcc.target/i386/avx-pr99563.c: New test.
11404 2021-03-16 Jakub Jelinek <jakub@redhat.com>
11407 * gcc.dg/gomp/pr99542.c: New test.
11408 * gcc.dg/gomp/pr59669-2.c (bar): Don't expect a warning on aarch64.
11409 * gcc.dg/gomp/simd-clones-2.c (setArray): Likewise.
11410 * g++.dg/vect/simd-clone-7.cc (bar): Likewise.
11411 * g++.dg/gomp/declare-simd-1.C (f37): Expect a different warning
11413 * gcc.dg/declare-simd.c (fn2): Expect a new warning on aarch64.
11415 2021-03-15 Jakub Jelinek <jakub@redhat.com>
11418 * g++.dg/modules/builtin-3_a.C: Fix target selector syntax errors.
11419 * g++.dg/modules/builtin-3_b.C: Likewise.
11421 2021-03-15 Nathan Sidwell <nathan@acm.org>
11424 * g++.dg/modules/builtin-3_a.C: Fix lp64 x86 detection.
11425 * g++.dg/modules/builtin-3_b.C: Fix lp64 x86 detection.
11427 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
11430 * g++.dg/coroutines/pr99047.C: New test.
11432 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
11435 * g++.dg/coroutines/torture/pr98704.C: New test.
11437 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
11440 * g++.dg/coroutines/pr98480.C: New test.
11441 * g++.dg/coroutines/torture/co-await-24-for-init.C: New test.
11442 * g++.dg/coroutines/torture/co-await-25-for-condition.C: New test.
11443 * g++.dg/coroutines/torture/co-await-26-for-iteration-expr.C: New test.
11445 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
11448 * g++.dg/coroutines/pr96749-1.C: New test.
11449 * g++.dg/coroutines/pr96749-2.C: New test.
11451 2021-03-15 Richard Biener <rguenther@suse.de>
11453 PR tree-optimization/98834
11454 * g++.dg/opt/pr98834.C: New testcase.
11456 2021-03-15 Thomas Koenig <tkoenig@gcc.gnu.org>
11459 * gfortran.dg/do_check_16.f90: New test.
11460 * gfortran.dg/do_check_17.f90: New test.
11462 2021-03-15 Paul Thomas <pault@gcc.gnu.org>
11465 * gfortran.dg/pr99545.f90: New test.
11467 2021-03-15 David Edelsohn <dje.gcc@gmail.com>
11469 * gcc.target/powerpc/pr99492.c: Fix typo.
11471 2021-03-14 Harald Anlauf <anlauf@gmx.de>
11472 Paul Thomas <pault@gcc.gnu.org>
11474 * gfortran.dg/pr99112.f90: New test.
11476 2021-03-13 Martin Sebor <msebor@redhat.com>
11478 PR tree-optimization/99489
11479 * gcc.dg/Wstringop-truncation-9.c: New test.
11481 2021-03-13 Paul Thomas <pault@gcc.gnu.org>
11484 * gfortran.dg/alloc_deferred_comp_1.f90: New test.
11486 2021-03-13 Jakub Jelinek <jakub@redhat.com>
11488 PR tree-optimization/99544
11489 * gcc.dg/gomp/pr99544.c: New test.
11491 2021-03-12 Nathan Sidwell <nathan@acm.org>
11494 * g++.dg/modules/pr99238.h: New.
11495 * g++.dg/modules/pr99238_a.H: New.
11496 * g++.dg/modules/pr99238_b.H: New.
11498 2021-03-12 Tobias Burnus <tobias@codesourcery.com>
11501 * gfortran.dg/gomp/threadprivate-1.f90: New test.
11503 2021-03-12 Jakub Jelinek <jakub@redhat.com>
11506 * gcc.target/i386/avx512vl-pr99321-2.c: New test.
11508 2021-03-12 Jakub Jelinek <jakub@redhat.com>
11511 * g++.dg/cpp2a/consteval19.C: New test.
11513 2021-03-11 David Malcolm <dmalcolm@redhat.com>
11516 * gcc.dg/analyzer/dot-output.c: Add -fdump-analyzer-feasibility
11518 * gcc.dg/analyzer/feasibility-1.c (test_6): Remove xfail.
11520 * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: Remove xfail.
11521 * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: Remove xfails.
11522 * gcc.dg/analyzer/pr93355-localealias-feasibility.c: Remove
11523 -fno-analyzer-feasibility from options.
11524 * gcc.dg/analyzer/pr93355-localealias.c: Likewise.
11525 * gcc.dg/analyzer/unknown-fns-4.c: Remove xfail.
11527 2021-03-11 Nathan Sidwell <nathan@acm.org>
11530 * g++.dg/modules/pr99248.h: New.
11531 * g++.dg/modules/pr99248_a.H: New.
11532 * g++.dg/modules/pr99248_b.H: New.
11534 2021-03-11 Nathan Sidwell <nathan@acm.org>
11537 * g++.dg/modules/pr99528.h: New.
11538 * g++.dg/modules/pr99528_a.H: New.
11539 * g++.dg/modules/pr99528_b.H: New.
11540 * g++.dg/modules/pr99528_c.C: New.
11542 2021-03-11 Richard Biener <rguenther@suse.de>
11545 * gcc.dg/vect/bb-slp-46.c: Scan for the scalar compute
11546 instead of verifying the total number of adds.
11548 2021-03-11 Richard Biener <rguenther@suse.de>
11551 * gcc.dg/vect/pr97428.c: XFAIL on !vect_hw_misalign.
11553 2021-03-11 Richard Biener <rguenther@suse.de>
11556 * gcc.dg/vect/vect-complex-5.c: XFAIL on !vect_hw_misalign.
11558 2021-03-11 Richard Biener <rguenther@suse.de>
11561 * gcc.dg/vect/slp-21.c: Adjust for powerpc64*-*-*.
11563 2021-03-11 Jakub Jelinek <jakub@redhat.com>
11566 * gcc.target/i386/avx2-pr99517-1.c: New test.
11567 * gcc.target/i386/avx2-pr99517-2.c: New test.
11569 2021-03-10 David Edelsohn <dje.gcc@gmail.com>
11572 * gcc.target/powerpc/pr99492.c: New testcase.
11574 2021-03-10 Harald Anlauf <anlauf@gmx.de>
11577 * gfortran.dg/data_char_4.f90: New test.
11578 * gfortran.dg/data_char_5.f90: New test.
11580 2021-03-10 Segher Boessenkool <segher@kernel.crashing.org>
11582 * gcc.target/powerpc/pr98959.c: Add int128 and lp64 selectors.
11584 2021-03-10 Nathan Sidwell <nathan@acm.org>
11587 * g++.dg/modules/pr99423_a.H: New.
11588 * g++.dg/modules/pr99423_b.H: New.
11590 2021-03-10 Jakub Jelinek <jakub@redhat.com>
11592 PR tree-optimization/99305
11594 * g++.dg/opt/pr99305.C: Don't expect cast to unsigned char on
11595 unsigned_char effective targets.
11597 2021-03-10 Nathan Sidwell <nathan@acm.org>
11600 * g++.dg/ext/pr99508.C: New.
11602 2021-03-10 John David Anglin <danglin@gcc.gnu.org>
11605 * lib/target-supports.exp (check_effective_target_lra): New.
11606 * gcc.c-torture/compile/asmgoto-2.c: Use LRA target selector.
11607 * gcc.c-torture/compile/asmgoto-5.c: Likewise.
11608 * gcc.c-torture/compile/pr98096.c: Likewise.
11609 * gcc.dg/pr97954.c: Likewise.
11611 2021-03-10 David Malcolm <dmalcolm@redhat.com>
11613 * gcc.dg/analyzer/pr94047.c: Remove "-Wno-analyzer-too-complex".
11614 * gcc.dg/analyzer/zlib-2.c: Likewise.
11616 2021-03-10 Joel Hutton <joel.hutton@arm.com>
11618 * gcc.dg/vect/pr99102.c: Fix target selector.
11620 2021-03-10 Joel Hutton <joel.hutton@arm.com>
11623 * gcc.dg/vect/pr99102.c: New test.
11625 2021-03-10 Eric Botcazou <ebotcazou@adacore.com>
11627 * gnat.dg/specs/lto25.ads: New test.
11629 2021-03-09 Jakub Jelinek <jakub@redhat.com>
11631 PR tree-optimization/99305
11632 * g++.dg/opt/pr99305.C: New test.
11634 2021-03-09 Segher Boessenkool <segher@kernel.crashing.org>
11636 * lib/target-supports.exp (check_effective_target_powerpc_sqrt): New.
11637 (check_effective_target_sqrt_insn): Use it.
11639 2021-03-09 Vladimir N. Makarov <vmakarov@redhat.com>
11642 * gcc.target/i386/pr99454.c: New.
11644 2021-03-09 Eric Botcazou <ebotcazou@adacore.com>
11646 * gcc.dg/array-quals-1.c: Pass -fno-pie if supported.
11647 * gcc.dg/loop-9.c: Likewise.
11648 * gfortran.dg/pr95690.f90: Replace *-*-solaris* with sparc*-*-*.
11649 * gnat.dg/opt39.adb: Pass --param option for Aarch64 too.
11651 2021-03-09 Jakub Jelinek <jakub@redhat.com>
11654 * c-c++-common/asan/pr98920.c: Only include regex.h if the header
11655 exists. If REG_STARTEND macro isn't defined, just return 0 from main
11656 instead of the actual test.
11658 2021-03-09 Martin Liska <mliska@suse.cz>
11661 * gcc.target/i386/pr99464.c: New test.
11663 2021-03-09 Joel Brobecker <brobecker@adacore.com>
11665 * gcc.target/powerpc/undef-bool-2.c: Add
11666 dg-require-effective-target powerpc_vsx_ok directive.
11667 * g++.dg/ext/undef-bool-1.C: Add dg-require-effective-target
11668 powerpc_vsx_ok directive.
11670 2021-03-08 Harald Anlauf <anlauf@gmx.de>
11673 * gfortran.dg/parameter_data.f90: New test.
11675 2021-03-08 Martin Sebor <msebor@redhat.com>
11677 PR middle-end/98266
11678 * g++.dg/warn/Warray-bounds-15.C: New test.
11679 * g++.dg/warn/Warray-bounds-18.C: New test.
11680 * g++.dg/warn/Warray-bounds-19.C: New test.
11681 * g++.dg/warn/Warray-bounds-20.C: New test.
11682 * g++.dg/warn/Warray-bounds-21.C: New test.
11684 2021-03-08 Martin Sebor <msebor@redhat.com>
11686 PR middle-end/97631
11687 * c-c++-common/Wstringop-overflow.c: Remove unexpected warnings.
11689 * c-c++-common/Wstringop-truncation.c: Add expected warnings.
11690 * gcc.dg/Wstringop-overflow-10.c: Also enable -Wstringop-truncation.
11691 * gcc.dg/Wstringop-overflow-66.c: New test.
11692 * gcc.dg/tree-ssa/strncpy-2.c: Adjust expected warning.
11694 2021-03-08 Marek Polacek <polacek@redhat.com>
11697 * g++.dg/cpp2a/nontype-class41.C: New test.
11699 2021-03-08 Nathan Sidwell <nathan@acm.org>
11702 * g++.dg/modules/modules.exp (MOD_STD_LIST): Add 2b.
11704 2021-03-08 Nathan Sidwell <nathan@acm.org>
11706 * g++.dg/modules/pr99468.H: New.
11708 2021-03-08 Peter Bergner <bergner@linux.ibm.com>
11711 * gcc.target/powerpc/pr98959.c: New test.
11713 2021-03-08 Nathan Sidwell <nathan@acm.org>
11716 * g++.dg/modules/pr99285_a.H: New.
11717 * g++.dg/modules/pr99285_b.H: New.
11719 2021-03-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11722 * gcc.target/aarch64/simd/pr99437.c: New test.
11724 2021-03-08 Martin Liska <mliska@suse.cz>
11727 * c-c++-common/asan/pr98920.c: New test.
11729 2021-03-08 Martin Liska <mliska@suse.cz>
11732 * gcc.target/i386/pr99463-2.c: New test.
11733 * gcc.target/i386/pr99463.c: New test.
11735 2021-03-08 Ilya Leoshkevich <iii@linux.ibm.com>
11737 * gcc.target/s390/vector/long-double-asm-commutative.c: New
11739 * gcc.target/s390/vector/long-double-asm-earlyclobber.c: New
11741 * gcc.target/s390/vector/long-double-asm-in-out.c: New test.
11742 * gcc.target/s390/vector/long-double-asm-inout.c: New test.
11743 * gcc.target/s390/vector/long-double-asm-matching.c: New test.
11744 * gcc.target/s390/vector/long-double-asm-regmem.c: New test.
11745 * gcc.target/s390/vector/long-double-volatile-from-i64.c: New
11748 2021-03-08 Tobias Burnus <tobias@codesourcery.com>
11751 * gfortran.dg/module_variable_3.f90: New test.
11753 2021-03-07 Jakub Jelinek <jakub@redhat.com>
11756 * lib/target-supports.exp
11757 (check_effective_target_assembler_march_noavx512bw): New effective
11759 * gcc.target/i386/avx512vl-pr99321-1.c: New test.
11761 2021-03-06 Patrick Palka <ppalka@redhat.com>
11762 Jakub Jelinek <jakub@redhat.com>
11765 * g++.dg/cpp2a/constexpr-99287.C: New test.
11767 2021-03-06 Patrick Palka <ppalka@redhat.com>
11768 Jakub Jelinek <jakub@redhat.com>
11771 * g++.dg/cpp1y/var-templ68.C: New test.
11772 * g++.dg/cpp1y/var-templ68a.C: New test.
11774 2021-03-06 Patrick Palka <ppalka@redhat.com>
11777 * g++.dg/cpp2a/concepts-partial-spec9.C: New test.
11778 * g++.dg/cpp2a/concepts-placeholder4.C: New test.
11780 2021-03-06 Hans-Peter Nilsson <hp@axis.com>
11782 * gcc.target/cris/pr93372-1.c: Adjust expected assembler result
11783 to allow an eliminated stack-frame.
11785 2021-03-05 Marek Polacek <polacek@redhat.com>
11788 * g++.dg/cpp1z/noexcept-type23.C: New test.
11790 2021-03-05 Marek Polacek <polacek@redhat.com>
11793 * g++.dg/warn/Wshadow-17.C: New test.
11795 2021-03-05 Jason Merrill <jason@redhat.com>
11798 * gcc.dg/attr-flatten-1.c: Adjust.
11800 2021-03-05 Jakub Jelinek <jakub@redhat.com>
11802 PR middle-end/99322
11803 * c-c++-common/gomp/pr99322.c: New test.
11805 2021-03-05 Nathan Sidwell <nathan@acm.org>
11808 * g++.dg/modules/pr99245_a.H: New.
11809 * g++.dg/modules/pr99245_b.H: New.
11811 2021-03-05 Harald Anlauf <anlauf@gmx.de>
11813 PR libfortran/99218
11814 * gfortran.dg/matmul_21.f90: New test.
11816 2021-03-05 Nathan Sidwell <nathan@acm.org>
11819 * g++.dg/modules/pr99377_a.H: New.
11820 * g++.dg/modules/pr99377_b.C: New.
11821 * g++.dg/modules/pr99377_c.C: New.
11823 2021-03-05 Iain Sandoe <iain@sandoe.co.uk>
11826 * g++.dg/coroutines/pr98118.C: New test.
11828 2021-03-05 Iain Sandoe <iain@sandoe.co.uk>
11831 * g++.dg/coroutines/pr95616-0-no-exceptions.C: New test.
11832 * g++.dg/coroutines/pr95616-0.C: New test.
11833 * g++.dg/coroutines/pr95616-1-no-exceptions.C: New test.
11834 * g++.dg/coroutines/pr95616-1.C: New test.
11835 * g++.dg/coroutines/pr95616-2.C: New test.
11836 * g++.dg/coroutines/pr95616-3-no-exceptions.C: New test.
11837 * g++.dg/coroutines/pr95616-3.C: New test.
11838 * g++.dg/coroutines/pr95616-4.C: New test.
11839 * g++.dg/coroutines/pr95616-5.C: New test.
11840 * g++.dg/coroutines/pr95616-6.C: New test.
11842 2021-03-05 Iain Sandoe <iain@sandoe.co.uk>
11845 * g++.dg/coroutines/torture/pr95615-01.C: New test.
11846 * g++.dg/coroutines/torture/pr95615-02.C: New test.
11847 * g++.dg/coroutines/torture/pr95615-03.C: New test.
11848 * g++.dg/coroutines/torture/pr95615-04.C: New test.
11849 * g++.dg/coroutines/torture/pr95615-05.C: New test.
11850 * g++.dg/coroutines/torture/pr95615.inc: New file.
11852 2021-03-05 Vladimir N. Makarov <vmakarov@redhat.com>
11855 * gcc.target/i386/pr99123-2.c: New.
11857 2021-03-05 Nathan Sidwell <nathan@acm.org>
11860 * g++.dg/modules/pr99389_a.H: New.
11861 * g++.dg/modules/pr99389_b.C: New.
11862 * g++.dg/modules/pr99389_c.C: New.
11864 2021-03-05 Tobias Burnus <tobias@codesourcery.com>
11867 * c-c++-common/goacc/asyncwait-1.c: Update dg-error; add
11870 2021-03-05 Tobias Burnus <tobias@codesourcery.com>
11872 * gfortran.dg/real4-10-real8-10.f90: Add check for real literals
11873 with '_kind' number.
11874 * gfortran.dg/real4-10-real8-16.f90: Likewise.
11875 * gfortran.dg/real4-10-real8-4.f90: Likewise.
11876 * gfortran.dg/real4-10.f90: Likewise.
11877 * gfortran.dg/real4-16-real8-10.f90: Likewise.
11878 * gfortran.dg/real4-16-real8-16.f90: Likewise.
11879 * gfortran.dg/real4-16-real8-4.f90: Likewise.
11880 * gfortran.dg/real4-16.f90: Likewise.
11881 * gfortran.dg/real4-8-real8-10.f90: Likewise.
11882 * gfortran.dg/real4-8-real8-16.f90: Likewise.
11883 * gfortran.dg/real4-8-real8-4.f90: Likewise.
11884 * gfortran.dg/real4-8.f90: Likewise.
11885 * gfortran.dg/real8-10.f90: Likewise.
11886 * gfortran.dg/real8-16.f90: Likewise.
11887 * gfortran.dg/real8-4.f90: Likewise.
11889 2021-03-05 Hans-Peter Nilsson <hp@axis.com>
11892 * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: xfail for cris-*-*
11894 2021-03-04 Iain Sandoe <iain@sandoe.co.uk>
11896 * lib/prune.exp: Prune useless output caused by a linker bug.
11898 2021-03-04 Jakub Jelinek <jakub@redhat.com>
11900 PR middle-end/93235
11901 * gcc.target/aarch64/pr93235.c: New test.
11903 2021-03-04 Martin Liska <mliska@suse.cz>
11905 PR gcov-profile/99105
11906 * gcc.dg/tree-prof/indir-call-prof-malloc.c: Use profile
11907 correction as the wrapped malloc is called one more time
11909 * gcc.dg/tree-prof/pr97461.c: Likewise.
11911 2021-03-04 Jakub Jelinek <jakub@redhat.com>
11915 * g++.dg/cpp2a/nodiscard-constructor.c: Renamed to ...
11916 * g++.dg/cpp2a/nodiscard-constructor1.C: ... this. Remove
11917 -ftrack-macro-expansion=0 from dg-options. Don't use (?n) in
11918 dg-warning regexps, instead replace .* with \[^\n\r]*.
11919 * g++.dg/cpp2a/nodiscard-constructor2.C: New test.
11920 * g++.dg/cpp2a/nodiscard-reason-only-one.C: Remove
11921 -ftrack-macro-expansion=0 from dg-options.
11922 * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
11923 * g++.dg/cpp2a/nodiscard-once.C: Likewise.
11925 2021-03-04 Jakub Jelinek <jakub@redhat.com>
11928 * gcc.dg/cpp/line11.c: New test.
11929 * gcc.dg/cpp/line12.c: New test.
11931 2021-03-04 Alex Coplan <alex.coplan@arm.com>
11934 * gcc.target/aarch64/pr99381.c: New test.
11936 2021-03-04 Ilya Leoshkevich <iii@linux.ibm.com>
11938 * gcc.target/s390/mul-signed-overflow-1.c: Compile on old
11940 * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
11942 2021-03-04 Nathan Sidwell <nathan@acm.org>
11945 * g++.dg/modules/pr99170-1_a.H: New.
11946 * g++.dg/modules/pr99170-1_b.C: New.
11947 * g++.dg/modules/pr99170-2.h: New.
11948 * g++.dg/modules/pr99170-2_a.C: New.
11949 * g++.dg/modules/pr99170-2_b.C: New.
11950 * g++.dg/modules/pr99170-3_a.H: New.
11951 * g++.dg/modules/pr99170-3_b.C: New.
11952 * g++.dg/modules/inst-2_b.C: Adjust scan.
11953 * g++.dg/modules/inst-4_a.C: Adjust scan.
11954 * g++.dg/modules/inst-4_b.C: Adjust scan.
11955 * g++.dg/modules/member-def-1_b.C: Adjust scan.
11956 * g++.dg/modules/member-def-1_c.C: Adjust scan.
11957 * g++.dg/modules/tpl-spec-1_a.C: Adjust scan.
11958 * g++.dg/modules/tpl-spec-1_b.C: Adjust scan.
11959 * g++.dg/modules/tpl-spec-2_b.C: Adjust scan.
11960 * g++.dg/modules/tpl-spec-2_c.C: Adjust scan.
11961 * g++.dg/modules/tpl-spec-2_d.C: Adjust scan.
11962 * g++.dg/modules/tpl-spec-3_a.C: Adjust scan.
11963 * g++.dg/modules/tpl-spec-3_b.C: Adjust scan.
11964 * g++.dg/modules/tpl-spec-4_a.C: Adjust scan.
11965 * g++.dg/modules/tpl-spec-4_b.C: Adjust scan.
11966 * g++.dg/modules/tpl-spec-5_a.C: Adjust scan.
11967 * g++.dg/modules/tpl-spec-5_b.C: Adjust scan.
11969 2021-03-04 Tobias Burnus <tobias@codesourcery.com>
11972 * gfortran.dg/real4-10-real8-10.f90: New test.
11973 * gfortran.dg/real4-10-real8-16.f90: New test.
11974 * gfortran.dg/real4-10-real8-4.f90: New test.
11975 * gfortran.dg/real4-10.f90: New test.
11976 * gfortran.dg/real4-16-real8-10.f90: New test.
11977 * gfortran.dg/real4-16-real8-16.f90: New test.
11978 * gfortran.dg/real4-16-real8-4.f90: New test.
11979 * gfortran.dg/real4-16.f90: New test.
11980 * gfortran.dg/real4-8-real8-10.f90: New test.
11981 * gfortran.dg/real4-8-real8-16.f90: New test.
11982 * gfortran.dg/real4-8-real8-4.f90: New test.
11983 * gfortran.dg/real4-8.f90: New test.
11984 * gfortran.dg/real8-10.f90: New test.
11985 * gfortran.dg/real8-16.f90: New test.
11986 * gfortran.dg/real8-4.f90: New test.
11988 2021-03-04 Hans-Peter Nilsson <hp@axis.com>
11990 * gcc.misc-tests/outputs.exp: Enumerate tests.
11992 2021-03-04 Hans-Peter Nilsson <hp@axis.com>
11994 * gcc.misc-tests/outputs.exp: Append discriminating
11995 suffixes to tests with duplicate names.
11996 (outest): Assert that each running test has a unique
11999 2021-03-04 Martin Sebor <msebor@redhat.com>
12001 PR middle-end/96963
12002 PR middle-end/94655
12003 * gcc.dg/Wstringop-overflow-47.c: Xfail tests.
12004 * gcc.dg/Wstringop-overflow-65.c: New test.
12005 * gcc.dg/Warray-bounds-69.c: Same.
12007 2021-03-03 Marek Polacek <polacek@redhat.com>
12010 * g++.dg/cpp1z/class-deduction83.C: New test.
12012 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
12014 * gcc.target/aarch64/advsimd-intrinsics/vcvt_fXX_fXX.c:
12016 * gcc.target/aarch64/advsimd-intrinsics/vcvtx.c:
12019 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
12021 * gcc.target/aarch64/advsimd-intrinsics/vmovn_high.c:
12023 * gcc.target/aarch64/advsimd-intrinsics/vqmovn_high.c:
12025 * gcc.target/aarch64/advsimd-intrinsics/vqmovun_high.c:
12028 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
12030 * gcc.target/aarch64/advsimd-intrinsics/vrshrn_high_n.c:
12032 * gcc.target/aarch64/advsimd-intrinsics/vshrn_high_n.c:
12035 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
12037 * gcc.target/aarch64/advsimd-intrinsics/vXXXhn_high.inc:
12039 * gcc.target/aarch64/advsimd-intrinsics/vaddhn_high.c:
12041 * gcc.target/aarch64/advsimd-intrinsics/vraddhn_high.c:
12043 * gcc.target/aarch64/advsimd-intrinsics/vrsubhn_high.c:
12045 * gcc.target/aarch64/advsimd-intrinsics/vsubhn_high.c:
12048 2021-03-03 Jakub Jelinek <jakub@redhat.com>
12051 * g++.dg/cpp1z/eval-order10.C: New test.
12053 2021-03-03 Marek Polacek <polacek@redhat.com>
12057 * g++.dg/cpp1z/class-deduction81.C: New test.
12058 * g++.dg/cpp1z/class-deduction82.C: New test.
12059 * g++.dg/cpp2a/class-deduction-aggr8.C: New test.
12060 * g++.dg/cpp2a/class-deduction-aggr9.C: New test.
12061 * g++.dg/cpp2a/class-deduction-aggr10.C: New test.
12063 2021-03-03 Jason Merrill <jason@redhat.com>
12066 * g++.dg/cpp0x/decltype-call5.C: New test.
12067 * g++.dg/cpp0x/decltype-call6.C: New test.
12069 2021-03-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12071 * gcc.target/i386/pr95798-1.c: Add -fomit-frame-pointer to
12073 * gcc.target/i386/pr95798-2.c: Likewise.
12075 2021-03-03 Nathan Sidwell <nathan@acm.org>
12078 * g++.dg/modules/namespace-2_a.C
12079 * g++.dg/modules/pr99344_a.C
12080 * g++.dg/modules/pr99344_b.C
12082 2021-03-03 Jakub Jelinek <jakub@redhat.com>
12085 * gcc.target/i386/pr99321.c: New test.
12087 2021-03-03 Jakub Jelinek <jakub@redhat.com>
12090 * gcc.c-torture/compile/pr99324.c: New test.
12092 2021-03-03 Jakub Jelinek <jakub@redhat.com>
12095 * gcc.dg/graphite/pr99085.c: New test.
12097 2021-03-03 Jason Merrill <jason@redhat.com>
12100 * g++.dg/ext/attr-flatten1.C: New test.
12102 2021-03-02 Hans-Peter Nilsson <hp@axis.com>
12104 * gcc.misc-tests/outputs.exp: Skip @file -save-temps
12105 tests if target test-framework has -L or -I options.
12107 2021-03-02 David Malcolm <dmalcolm@redhat.com>
12110 * gcc.dg/pr99323-1.c: New test.
12111 * gcc.dg/pr99323-2.c: New test.
12113 2021-03-02 Martin Sebor <msebor@redhat.com>
12116 * g++.dg/warn/Wnonnull9.C: Expect no warnings.
12117 * g++.dg/warn/Wnonnull12.C: New test.
12119 2021-03-02 Eric Botcazou <ebotcazou@adacore.com>
12121 * gnat.dg/limited5.adb: New test.
12123 2021-03-02 Patrick Palka <ppalka@redhat.com>
12127 * g++.dg/concepts/abbrev9.C: New test.
12128 * g++.dg/cpp2a/concepts-lambda15.C: New test.
12129 * g++.dg/cpp2a/concepts-placeholder3.C: New test.
12130 * g++.dg/cpp2a/concepts-return-req2.C: New test.
12131 * g++.dg/cpp2a/concepts-ts1.C: Add dg-bogus directive to the
12132 call to f15 that we expect to accept.
12134 2021-03-02 Patrick Palka <ppalka@redhat.com>
12136 * g++.dg/cpp1z/auto1.C: New test.
12138 2021-03-02 Andreas Krebbel <krebbel@linux.ibm.com>
12140 * gcc.target/s390/zvector/vec-nnpa-fp16-convert.c: New test.
12141 * gcc.target/s390/zvector/vec-nnpa-fp32-convert-1.c: New test.
12142 * gcc.target/s390/zvector/vec_convert_from_fp16.c: New test.
12143 * gcc.target/s390/zvector/vec_convert_to_fp16.c: New test.
12144 * gcc.target/s390/zvector/vec_extend_to_fp32_hi.c: New test.
12145 * gcc.target/s390/zvector/vec_extend_to_fp32_lo.c: New test.
12146 * gcc.target/s390/zvector/vec_round_from_fp32.c: New test.
12148 2021-03-02 Andreas Krebbel <krebbel@linux.ibm.com>
12150 * lib/target-supports.exp: Add check for nnpa facility.
12152 2021-03-02 Andreas Krebbel <krebbel@linux.ibm.com>
12154 * gcc.target/s390/mul-signed-overflow-1.c: Run only on z14.
12155 * gcc.target/s390/mul-signed-overflow-2.c: Run only on z14.
12157 2021-03-01 Martin Liska <mliska@suse.cz>
12160 * gcc.target/s390/target-attribute/pr99313.c: New test.
12162 2021-03-01 Nathan Sidwell <nathan@acm.org>
12165 * g++.dg/modules/pr99294.h: New.
12166 * g++.dg/modules/pr99294_a.C: New.
12167 * g++.dg/modules/pr99294_b.C: New.
12169 2021-03-01 Eric Botcazou <ebotcazou@adacore.com>
12171 * g++.dg/eh/seh-xmm-unwind.C: New test.
12173 2021-02-28 Iain Sandoe <iain@sandoe.co.uk>
12175 * g++.dg/coroutines/pr94879-folly-1.C: Make final suspend
12176 expression components noexcept.
12177 * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
12178 * g++.dg/coroutines/pr95345.C: Likewise.
12180 2021-02-28 Jason Merrill <jason@redhat.com>
12182 * g++.dg/ext/attr-lambda3.C: Add missing ;
12184 2021-02-27 Jason Merrill <jason@redhat.com>
12187 * g++.dg/ext/attr-lambda3.C: New test.
12189 2021-02-26 Alexandre Oliva <oliva@gnu.org>
12191 * gcc.target/powerpc/pr67789.c: Revert fpic target requirement
12193 * gcc.target/powerpc/pr83629.c: Likewise.
12194 * gcc.target/powerpc/pr84112.c: Likewise.
12196 2021-02-26 Olivier Hainque <hainque@adacore.com>
12198 * gcc.target/powerpc/compress-float-ppc-pic.c: Add
12199 dg-require-effective-target fpic.
12200 * gcc.target/powerpc/ppc-eabi.c: Likewise.
12201 * gcc.target/powerpc/pr26350.c: Likewise.
12202 * gcc.target/powerpc/pr67789.c: Likewise.
12203 * gcc.target/powerpc/pr79439-1.c: Likewise.
12204 * gcc.target/powerpc/pr79439-2.c: Likewise.
12205 * gcc.target/powerpc/pr79439-3.c: Likewise.
12206 * gcc.target/powerpc/pr83629.c: Likewise.
12207 * gcc.target/powerpc/pr84112.c: Likewise.
12209 2021-02-26 Richard Biener <rguenther@suse.de>
12211 PR middle-end/99281
12212 * g++.dg/pr99218.C: New testcase.
12214 2021-02-26 Jakub Jelinek <jakub@redhat.com>
12216 * g++.dg/cpp23/lambda-specifiers1.C: New test.
12218 2021-02-26 Jakub Jelinek <jakub@redhat.com>
12221 * g++.dg/cpp1y/lambda-generic-95451.C: New test.
12223 2021-02-26 Jason Merrill <jason@redhat.com>
12226 * g++.dg/cpp2a/nontype-class-defarg1.C: New test.
12228 2021-02-26 Aaron Sawdey <acsawdey@linux.ibm.com>
12230 * gcc.target/powerpc/pcrel-opt-inc-di.c: New test.
12231 * gcc.target/powerpc/pcrel-opt-ld-df.c: New test.
12232 * gcc.target/powerpc/pcrel-opt-ld-di.c: New test.
12233 * gcc.target/powerpc/pcrel-opt-ld-hi.c: New test.
12234 * gcc.target/powerpc/pcrel-opt-ld-qi.c: New test.
12235 * gcc.target/powerpc/pcrel-opt-ld-sf.c: New test.
12236 * gcc.target/powerpc/pcrel-opt-ld-si.c: New test.
12237 * gcc.target/powerpc/pcrel-opt-ld-vector.c: New test.
12238 * gcc.target/powerpc/pcrel-opt-st-df.c: New test.
12239 * gcc.target/powerpc/pcrel-opt-st-di.c: New test.
12240 * gcc.target/powerpc/pcrel-opt-st-hi.c: New test.
12241 * gcc.target/powerpc/pcrel-opt-st-qi.c: New test.
12242 * gcc.target/powerpc/pcrel-opt-st-sf.c: New test.
12243 * gcc.target/powerpc/pcrel-opt-st-si.c: New test.
12244 * gcc.target/powerpc/pcrel-opt-st-vector.c: New test.
12246 2021-02-26 Patrick Palka <ppalka@redhat.com>
12249 * g++.dg/concepts/abbrev8.C: New test.
12251 2021-02-25 Patrick Palka <ppalka@redhat.com>
12255 * g++.dg/diagnostic/local1.C: New test.
12257 2021-02-25 Patrick Palka <ppalka@redhat.com>
12260 * g++.dg/cpp1z/class-deduction79.C: New test.
12261 * g++.dg/cpp1z/class-deduction80.C: New test.
12263 2021-02-25 Marek Polacek <polacek@redhat.com>
12267 * g++.dg/cpp0x/constexpr-nullptr-2.C: Adjust dg-error.
12268 * g++.dg/cpp0x/constexpr-cast2.C: New test.
12269 * g++.dg/cpp0x/constexpr-cast3.C: New test.
12271 2021-02-25 Iain Sandoe <iain@sandoe.co.uk>
12274 * g++.dg/coroutines/coro1-refs-and-ctors.h: Add a CTOR with two
12275 reference parms, to distinguish the rvalue ref. variant.
12276 * g++.dg/coroutines/pr97587.C: New test.
12278 2021-02-25 Iain Sandoe <iain@sandoe.co.uk>
12281 * g++.dg/coroutines/pr95822.C: New test.
12283 2021-02-25 Richard Earnshaw <rearnsha@arm.com>
12285 * gcc.target/arm/cmse/cmse-18.c: New test.
12287 2021-02-25 Nathan Sidwell <nathan@acm.org>
12290 * g++.dg/modules/pr99166_a.X: Adjust.
12291 * g++.dg/modules/pr99166_b.C: Adjust.
12292 * g++.dg/modules/pr99166_c.C: Adjust.
12293 * g++.dg/modules/pr99166_d.C: Adjust.
12295 2021-02-25 Hans-Peter Nilsson <hp@axis.com>
12297 * gfortran.dg/pr95690.f90: CRIS error appears on line 5.
12299 2021-02-25 Tamar Christina <tamar.christina@arm.com>
12301 * g++.dg/vect/simd-complex-num-null-node.cc: New test.
12303 2021-02-25 Vladimir N. Makarov <vmakarov@redhat.com>
12306 * gcc.target/powerpc/pr96264.c: Run it only for powerpc64le.
12308 2021-02-25 Christophe Lyon <christophe.lyon@linaro.org>
12310 PR middle-end/97172
12311 * gcc.dg/pr97172-2.c: Add dg-require-effective-target shared.
12313 2021-02-25 Richard Biener <rguenther@suse.de>
12315 PR tree-optimization/99253
12316 * gcc.dg/vect/pr99253.c: New testcase.
12318 2021-02-25 Jakub Jelinek <jakub@redhat.com>
12321 * gcc.target/i386/pr95798-1.c: New test.
12322 * gcc.target/i386/pr95798-2.c: New test.
12324 2021-02-25 Jakub Jelinek <jakub@redhat.com>
12326 PR tree-optimization/80635
12327 * g++.dg/warn/pr80635-1.C: New test.
12328 * g++.dg/warn/pr80635-2.C: New test.
12330 2021-02-25 David Malcolm <dmalcolm@redhat.com>
12333 * gcc.dg/analyzer/pr99193-1.c: New test.
12334 * gcc.dg/analyzer/pr99193-2.c: New test.
12335 * gcc.dg/analyzer/pr99193-3.c: New test.
12336 * gcc.dg/analyzer/realloc-1.c: New test.
12338 2021-02-24 Nathan Sidwell <nathan@acm.org>
12341 * g++.dg/modules/pr98718_a.C: New.
12342 * g++.dg/modules/pr98718_b.C: New.
12344 2021-02-24 Iain Sandoe <iain@sandoe.co.uk>
12346 * g++.dg/coroutines/co-await-void_type.C: Mark promise
12347 final_suspend call as noexcept.
12348 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: Likewise.
12349 * g++.dg/coroutines/co-return-syntax-10-movable.C: Likewise.
12350 * g++.dg/coroutines/co-return-warning-1.C: Likewise.
12351 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: Likewise.
12352 * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: Likewise.
12353 * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: Likewise.
12354 * g++.dg/coroutines/coro-missing-gro.C: Likewise.
12355 * g++.dg/coroutines/coro-missing-promise-yield.C: Likewise.
12356 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise.
12357 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise.
12358 * g++.dg/coroutines/coro-missing-ueh.h: Likewise.
12359 * g++.dg/coroutines/coro1-allocators.h: Likewise.
12360 * g++.dg/coroutines/coro1-refs-and-ctors.h: Likewise.
12361 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Likewise.
12362 * g++.dg/coroutines/pr94682-preview-this.C: Likewise.
12363 * g++.dg/coroutines/pr94752.C: Likewise.
12364 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: Likewise.
12365 * g++.dg/coroutines/pr94879-folly-1.C: Likewise.
12366 * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
12367 * g++.dg/coroutines/pr95050.C: Likewise.
12368 * g++.dg/coroutines/pr95345.C: Likewise.
12369 * g++.dg/coroutines/pr95440.C: Likewise.
12370 * g++.dg/coroutines/pr95591.C: Likewise.
12371 * g++.dg/coroutines/pr95711.C: Likewise.
12372 * g++.dg/coroutines/pr95813.C: Likewise.
12373 * g++.dg/coroutines/symmetric-transfer-00-basic.C: Likewise.
12374 * g++.dg/coroutines/torture/co-await-07-tmpl.C: Likewise.
12375 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Likewise.
12376 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: Likewise.
12377 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: Likewise.
12378 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: Likewise.
12379 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: Likewise.
12380 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: Likewise.
12381 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: Likewise.
12382 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Likewise.
12383 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
12384 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Likewise.
12385 * g++.dg/coroutines/torture/co-yield-00-triv.C: Likewise.
12386 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: Likewise.
12387 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: Likewise.
12388 * g++.dg/coroutines/torture/exceptions-test-0.C: Likewise.
12389 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: Likewise.
12390 * g++.dg/coroutines/torture/func-params-04.C: Likewise.
12391 * g++.dg/coroutines/torture/local-var-06-structured-binding.C: Likewise.
12392 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Likewise.
12394 2021-02-24 Jakub Jelinek <jakub@redhat.com>
12397 * c-c++-common/gomp/pr99226.c: New test.
12398 * gfortran.dg/gomp/pr99226.f90: New test.
12400 2021-02-24 Vladimir N. Makarov <vmakarov@redhat.com>
12402 PR inline-asm/99123
12403 * gcc.target/i386/pr99123.c: New.
12405 2021-02-24 Hans-Peter Nilsson <hp@axis.com>
12407 * gcc.dg/stack-usage-1.c: Adjust for CRIS.
12409 2021-02-24 Nathan Sidwell <nathan@acm.org>
12412 * g++.dg/modules/pr99072.H: New.
12414 2021-02-24 Paul Thomas <pault@gcc.gnu.org>
12417 * gfortran.dg/assumed_rank_21.f90 : New test.
12419 2021-02-24 Martin Sebor <msebor@redhat.com>
12421 PR middle-end/97172
12422 * gcc.dg/pr97172-2.c: New test.
12424 2021-02-24 Tamar Christina <tamar.christina@arm.com>
12426 PR tree-optimization/99220
12427 * g++.dg/vect/pr99220.cc: New test.
12429 2021-02-24 Tamar Christina <tamar.christina@arm.com>
12431 PR tree-optimization/99149
12432 * g++.dg/vect/pr99149.cc: Disabled on BE.
12434 2021-02-24 Iain Sandoe <iain@sandoe.co.uk>
12437 * g++.dg/coroutines/pr96251.C: New test.
12439 2021-02-24 Jakub Jelinek <jakub@redhat.com>
12441 PR tree-optimization/99225
12442 * gcc.c-torture/compile/pr99225.c: New test.
12444 2021-02-24 Tamar Christina <tamar.christina@arm.com>
12446 PR tree-optimization/99149
12447 * g++.dg/vect/pr99149.cc: New test.
12449 2021-02-24 Richard Biener <rguenther@suse.de>
12452 * gcc.dg/pr99224.c: New testcase.
12454 2021-02-23 Peter Bergner <bergner@linux.ibm.com>
12456 * gcc.target/powerpc/mma-builtin-4.c: Add tests for
12457 __builtin_vsx_assemble_pair and __builtin_vsx_disassemble_pair.
12458 Add __has_builtin tests for built-ins.
12459 Update expected instruction counts.
12461 2021-02-23 Martin Sebor <msebor@redhat.com>
12464 * g++.dg/warn/Wnonnull11.C: New test.
12466 2021-02-23 Paul Thomas <pault@gcc.gnu.org>
12469 * gfortran.dg/class_defined_operator_2.f03 : New test.
12470 * gfortran.dg/elemental_result_2.f90 : New test.
12471 * gfortran.dg/class_assign_4.f90: Correct the non-conforming
12472 elemental function with an allocatable result with an operator
12473 interface with array dummies and result.
12475 2021-02-23 Harald Anlauf <anlauf@gmx.de>
12478 * gfortran.dg/reshape_zerosize_4.f90: New test.
12480 2021-02-23 Nathan Sidwell <nathan@acm.org>
12483 * g++.dg/modules/pr99208_a.C: New.
12484 * g++.dg/modules/pr99208_b.C: New.
12486 2021-02-23 Martin Liska <mliska@suse.cz>
12489 * c-c++-common/asan/pr99168.c: New test.
12491 2021-02-23 Patrick Palka <ppalka@redhat.com>
12494 * g++.dg/template/non-dependent15.C: New test.
12496 2021-02-23 Jakub Jelinek <jakub@redhat.com>
12498 PR tree-optimization/99204
12499 * gfortran.dg/pr99204.f90: New test.
12501 2021-02-23 Kewen Lin <linkw@linux.ibm.com>
12503 * gcc.target/powerpc/vec-init-10.c: New test.
12505 2021-02-23 Hans-Peter Nilsson <hp@axis.com>
12507 * g++.dg/warn/Wplacement-new-size-1.C,
12508 g++.dg/warn/Wplacement-new-size-2.C,
12509 g++.dg/warn/Wplacement-new-size-6.C: Adjust for
12510 default_packed targets.
12512 2021-02-22 David Malcolm <dmalcolm@redhat.com>
12515 * gcc.dg/analyzer/error-1.c: New test.
12516 * gcc.dg/analyzer/error-2.c: New test.
12517 * gcc.dg/analyzer/error-3.c: New test.
12519 2021-02-22 H.J. Lu <hjl.tools@gmail.com>
12522 * c-c++-common/attr-retain-5.c: Require R_flag_in_section.
12523 * c-c++-common/attr-retain-6.c: Likewise.
12524 * c-c++-common/attr-retain-7.c: Likewise.
12525 * c-c++-common/attr-retain-8.c: Likewise.
12526 * c-c++-common/attr-retain-9.c: Likewise.
12528 2021-02-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12530 * gcc.target/aarch64/sve/cse_sve_vl_constants_1.c: New test.
12532 2021-02-22 Hans-Peter Nilsson <hp@axis.com>
12534 * g++.dg/warn/Warray-bounds-10.C, g++.dg/warn/Warray-bounds-11.C,
12535 g++.dg/warn/Warray-bounds-12.C, g++.dg/warn/Warray-bounds-13.C:
12536 Handle __INT32_TYPE__ being "long int".
12538 2021-02-22 Hans-Peter Nilsson <hp@axis.com>
12540 * gcc.target/cris/biap.c: Add a Y+=X*2 to the Y+=X*4.
12542 2021-02-22 Hans-Peter Nilsson <hp@axis.com>
12544 * gcc.target/cris/biap-mul.c: New test.
12546 2021-02-22 Hans-Peter Nilsson <hp@axis.com>
12548 * gcc.target/cris/torture/sync-reload-mul-1.c: New test.
12550 2021-02-22 Nathan Sidwell <nathan@acm.org>
12553 * g++.dg/modules/pr99174-1_a.C: New.
12554 * g++.dg/modules/pr99174-1_b.C: New.
12555 * g++.dg/modules/pr99174-1_c.C: New.
12556 * g++.dg/modules/pr99174.H: New.
12558 2021-02-22 Nathan Sidwell <nathan@acm.org>
12561 * g++.dg/modules/pr99153_a.H: New.
12562 * g++.dg/modules/pr99153_b.H: New.
12564 2021-02-22 Andre Vieira <andre.simoesdiasvieira@arm.com>
12566 PR rtl-optimization/98791
12567 * gcc.target/aarch64/sve/pr98791.c: New test.
12569 2021-02-22 Richard Biener <rguenther@suse.de>
12571 PR tree-optimization/99165
12572 * g++.dg/pr99165.C: New testcase.
12574 2021-02-21 Harald Anlauf <anlauf@gmx.de>
12576 * gfortran.dg/intent_optimize_3.f90: New test.
12578 2021-02-20 David Edelsohn <dje.gcc@gmail.com>
12580 * c-c++-common/attr-retain-5.c: Skip on AIX.
12581 * c-c++-common/attr-retain-6.c: Same.
12582 * c-c++-common/attr-retain-7.c: Same.
12583 * c-c++-common/attr-retain-8.c: Same.
12584 * c-c++-common/attr-retain-9.c: Same.
12586 2021-02-20 Ilya Leoshkevich <iii@linux.ibm.com>
12589 * gcc.target/s390/vector/long-double-from-decimal128.c: New test.
12590 * gcc.target/s390/vector/long-double-from-decimal32.c: New test.
12591 * gcc.target/s390/vector/long-double-from-decimal64.c: New test.
12592 * gcc.target/s390/vector/long-double-to-decimal128.c: New test.
12593 * gcc.target/s390/vector/long-double-to-decimal32.c: New test.
12594 * gcc.target/s390/vector/long-double-to-decimal64.c: New test.
12596 2021-02-19 Nathan Sidwell <nathan@acm.org>
12599 * g++.dg/modules/pr98741_a.H: New.
12600 * g++.dg/modules/pr98741_b.H: New.
12601 * g++.dg/modules/pr98741_c.C: New.
12602 * g++.dg/modules/pr98741_d.C: New.
12604 2021-02-19 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12607 * gfortran.dg/namelist_4.f90: Modify.
12608 * gfortran.dg/namelist_98.f90: New test.
12610 2021-02-19 Martin Sebor <msebor@redhat.com>
12613 * gcc.dg/pr97172.c: Add test cases.
12615 2021-02-19 Nathan Sidwell <nathan@acm.org>
12617 * g++.dg/modules/pr99166_a.X: New.
12618 * g++.dg/modules/pr99166_b.C: New.
12619 * g++.dg/modules/pr99166_c.C: New.
12620 * g++.dg/modules/pr99166_d.C: New.
12622 2021-02-19 Tobias Burnus <tobias@codesourcery.com>
12625 * gfortran.dg/coarray/array_temporary-1.f90: New test.
12627 2021-02-19 Tobias Burnus <tobias@codesourcery.com>
12630 * gfortran.dg/dtio_36.f90: New test.
12632 2021-02-19 Richard Biener <rguenther@suse.de>
12634 PR middle-end/99122
12635 * gcc.dg/pr99122-3.c: New testcase.
12637 2021-02-19 Jakub Jelinek <jakub@redhat.com>
12640 * gcc.target/arm/pure-code/pr98998.c: New test.
12642 2021-02-19 Jakub Jelinek <jakub@redhat.com>
12645 * g++.dg/opt/pr99034.C: New test.
12647 2021-02-19 Tobias Burnus <tobias@codesourcery.com>
12650 * gfortran.dg/ubound_1.f90: New test.
12652 2021-02-19 Andre Vieira <andre.simoesdiasvieira@arm.com>
12655 * gcc.target/aarch64/sve/pr98657.c: New test.
12657 2021-02-19 Jason Merrill <jason@redhat.com>
12659 * g++.dg/cpp0x/decltype64.C: Change argument to const&.
12661 2021-02-19 David Malcolm <dmalcolm@redhat.com>
12664 * jit.dg/test-trap.c: New test.
12666 2021-02-19 Jason Merrill <jason@redhat.com>
12669 * g++.dg/cpp0x/overload4.C: New test.
12671 2021-02-18 Vladimir N. Makarov <vmakarov@redhat.com>
12673 PR rtl-optimization/96264
12674 * gcc.target/powerpc/pr96264.c: New.
12676 2021-02-18 H.J. Lu <hjl.tools@gmail.com>
12679 * c-c++-common/attr-retain-1.c: New test.
12680 * c-c++-common/attr-retain-2.c: Likewise.
12681 * c-c++-common/attr-retain-3.c: Likewise.
12682 * c-c++-common/attr-retain-4.c: Likewise.
12683 * c-c++-common/attr-retain-5.c: Likewise.
12684 * c-c++-common/attr-retain-6.c: Likewise.
12685 * c-c++-common/attr-retain-7.c: Likewise.
12686 * c-c++-common/attr-retain-8.c: Likewise.
12687 * c-c++-common/attr-retain-9.c: Likewise.
12688 * c-c++-common/pr99113.c: Likewise.
12689 * gcc.c-torture/compile/attr-retain-1.c: Likewise.
12690 * gcc.c-torture/compile/attr-retain-2.c: Likewise.
12691 * c-c++-common/attr-used.c: Don't expect SHF_GNU_RETAIN section.
12692 * c-c++-common/attr-used-2.c: Likewise.
12693 * c-c++-common/attr-used-3.c: Likewise.
12694 * c-c++-common/attr-used-4.c: Likewise.
12695 * c-c++-common/attr-used-9.c: Likewise.
12696 * gcc.c-torture/compile/attr-used-retain-1.c: Likewise.
12697 * gcc.c-torture/compile/attr-used-retain-2.c: Likewise.
12698 * c-c++-common/attr-used-5.c: Don't expect warning for the used
12699 attribute nor SHF_GNU_RETAIN section.
12700 * c-c++-common/attr-used-6.c: Likewise.
12701 * c-c++-common/attr-used-7.c: Likewise.
12702 * c-c++-common/attr-used-8.c: Likewise.
12704 2021-02-18 Nathan Sidwell <nathan@acm.org>
12707 * g++.dg/modules/modules.exp: Bail on cross-testing. Add support
12709 * g++.dg/modules/pr99023_a.X: New.
12710 * g++.dg/modules/pr99023_b.X: New.
12712 2021-02-18 Jakub Jelinek <jakub@redhat.com>
12715 * gcc.dg/pr99136.c: New test.
12717 2021-02-18 Nathan Sidwell <nathan@acm.org>
12720 * g++.dg/modules/modules.exp: Remove dg-module-headers support
12721 * g++.dg/modules/alias-2_a.H: Delete.
12722 * g++.dg/modules/sys/alias-2_a.H: Delete.
12724 2021-02-18 Nathan Sidwell <nathan@acm.org>
12727 * g++.dg/modules/pr99023_a.H: Delete.
12728 * g++.dg/modules/pr99023_b.H: Delete.
12730 2021-02-18 Jakub Jelinek <jakub@redhat.com>
12733 * g++.dg/cpp2a/constexpr-virtual18.C: New test.
12735 2021-02-18 Richard Biener <rguenther@suse.de>
12737 PR middle-end/99122
12738 * gcc.dg/pr99122-1.c: New testcase.
12739 * gcc.dg/pr99122-2.c: Likewise.
12741 2021-02-18 Hans-Peter Nilsson <hp@axis.com>
12743 PR tree-optimization/99142
12744 * gcc.dg/tree-ssa/pr99142.c: New test.
12746 2021-02-18 Jakub Jelinek <jakub@redhat.com>
12748 PR middle-end/99109
12749 * g++.dg/warn/Warray-bounds-17.C: New test.
12751 2021-02-18 Jakub Jelinek <jakub@redhat.com>
12754 * gcc.dg/pr99104.c: New test.
12756 2021-02-17 David Malcolm <dmalcolm@redhat.com>
12759 * gcc.dg/analyzer/pr94596.c: New test.
12761 2021-02-17 Nathan Sidwell <nathan@acm.org>
12764 * g++.dg/modules/pr99023_a.H: New.
12765 * g++.dg/modules/pr99023_b.H: New.
12767 2021-02-17 David Malcolm <dmalcolm@redhat.com>
12770 * g++.dg/analyzer/pr99064.C: Convert dg-bogus to dg-warning.
12771 * gcc.dg/analyzer/pr96841.c: Add -Wno-analyzer-too-complex to
12772 options. Remove false leak directive.
12773 * gcc.dg/analyzer/pr98969.c (test_1): Remove xfail from leak
12777 2021-02-17 Julian Brown <julian@codesourcery.com>
12779 * gfortran.dg/goacc/array-with-dt-2.f90: Remove expected errors.
12780 * gfortran.dg/goacc/array-with-dt-6.f90: New test.
12781 * gfortran.dg/goacc/mapping-tests-2.f90: Update expected error.
12782 * gfortran.dg/goacc/ref_inquiry.f90: Update expected errors.
12783 * gfortran.dg/gomp/ref_inquiry.f90: Likewise.
12785 2021-02-17 Julian Brown <julian@codesourcery.com>
12787 * gfortran.dg/goacc/array-with-dt-1.f90: New test.
12788 * gfortran.dg/goacc/array-with-dt-3.f90: Likewise.
12789 * gfortran.dg/goacc/array-with-dt-4.f90: Likewise.
12790 * gfortran.dg/goacc/array-with-dt-5.f90: Likewise.
12791 * gfortran.dg/goacc/derived-chartypes-1.f90: Re-enable test.
12792 * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
12793 * gfortran.dg/goacc/derived-classtypes-1.f95: Uncomment
12794 previously-broken directives.
12796 2021-02-17 Jakub Jelinek <jakub@redhat.com>
12799 * g++.dg/ubsan/pr99106.C: New test.
12801 2021-02-17 Nathan Sidwell <nathan@acm.org>
12804 * g++.dg/lookup/pr99116-1.C: New.
12805 * g++.dg/lookup/pr99116-2.C: New.
12807 2021-02-17 Nathan Sidwell <nathan@acm.org>
12810 * g++.dg/modules/pr99071_a.H: New.
12811 * g++.dg/modules/pr99071_b.H: New.
12813 2021-02-17 Patrick Palka <ppalka@redhat.com>
12817 * g++.dg/cpp1y/constexpr-nsdmi7b.C: Adjust expected location of
12818 "call to non-'constexpr' function" error message.
12820 2021-02-16 Nathan Sidwell <nathan@acm.org>
12822 * g++.dg/modules/pr99050_a.H: New.
12823 * g++.dg/modules/pr99050_b.C: New.
12825 2021-02-16 Marek Polacek <polacek@redhat.com>
12828 * gcc.dg/attr-assume_aligned-4.c: Adjust dg-warning.
12829 * g++.dg/ext/attr-assume-aligned.C: New test.
12831 2021-02-16 YunQiang Su <yunqiang.su@cipunited.com>
12833 * gcc.target/mips/compact-branches-5.c: Force -fno-PIC.
12834 * gcc.target/mips/compact-branches-6.c: Force -fno-PIC.
12836 2021-02-16 Tobias Burnus <tobias@codesourcery.com>
12838 * gfortran.dg/goacc/ref_inquiry.f90: New test.
12839 * gfortran.dg/gomp/ref_inquiry.f90: New test.
12841 2021-02-16 Vladimir N. Makarov <vmakarov@redhat.com>
12843 PR inline-asm/98096
12844 * gcc.c-torture/compile/pr98096.c: New.
12846 2021-02-16 Tobias Burnus <tobias@codesourcery.com>
12849 * gfortran.dg/fmt_nonchar_1.f90: New test.
12850 * gfortran.dg/fmt_nonchar_2.f90: New test.
12852 2021-02-16 Jakub Jelinek <jakub@redhat.com>
12855 * gcc.target/i386/pr99100.c: New test.
12857 2021-02-16 Hans-Peter Nilsson <hp@axis.com>
12859 * gcc.misc-tests/outputs.exp (outest): Fix typo "is_target".
12861 2021-02-15 Peter Bergner <bergner@linux.ibm.com>
12863 PR rtl-optimization/98872
12864 * gcc.target/powerpc/pr98872.c: New test.
12866 2021-02-15 Jakub Jelinek <jakub@redhat.com>
12868 PR tree-optimization/99079
12869 * gcc.dg/fold-modpow2-2.c: New test.
12870 * gcc.c-torture/execute/pr99079.c: New test.
12872 2021-02-13 Jakub Jelinek <jakub@redhat.com>
12874 PR rtl-optimization/98439
12875 * gcc.target/i386/pr98439.c: New test.
12877 2021-02-13 Jakub Jelinek <jakub@redhat.com>
12880 * gcc.target/i386/pr96166.c: New test.
12882 2021-02-12 Jakub Jelinek <jakub@redhat.com>
12884 * gcc.dg/rtl/aarch64/multi-subreg-1.c: Add dg-do compile directive
12885 and restrict the test to aarch64-*-* target only.
12887 2021-02-12 Nathan Sidwell <nathan@acm.org>
12889 * g++.dg/modules/pr99039_a.C: New.
12890 * g++.dg/modules/pr99039_b.C: New.
12892 2021-02-12 Nathan Sidwell <nathan@acm.org>
12895 * g++.dg/modules/pr99040_a.C: New.
12896 * g++.dg/modules/pr99040_b.C: New.
12897 * g++.dg/modules/pr99040_c.C: New.
12898 * g++.dg/modules/pr99040_d.C: New.
12900 2021-02-12 Nathan Sidwell <nathan@acm.org>
12904 * g++.dg/lookup/pr99039.C: New.
12906 2021-02-12 Steve Kargl <sgk@troutmask.apl.washington.edu>
12908 PR libfortran/95647
12909 * gfortran.dg/ieee/ieee_12.f90: New test.
12911 2021-02-12 Richard Sandiford <richard.sandiford@arm.com>
12913 * gcc.dg/rtl/aarch64/multi-subreg-1.c: New test.
12915 2021-02-12 Christophe Lyon <christophe.lyon@linaro.org>
12918 * gcc.target/arm/pr98931.c: Add -mthumb
12920 2021-02-12 Tobias Burnus <tobias@codesourcery.com>
12923 * gfortran.dg/assumed_rank_20.f90: New test.
12925 2021-02-12 Jakub Jelinek <jakub@redhat.com>
12928 * g++.dg/cpp2a/concepts-requires24.C: New test.
12930 2021-02-12 Jason Merrill <jason@redhat.com>
12933 * g++.dg/cpp2a/lambda-generic-variadic21.C: New test.
12935 2021-02-12 David Malcolm <dmalcolm@redhat.com>
12938 * g++.dg/analyzer/pr99064.C: New test.
12939 * gcc.dg/analyzer/pr98969.c: New test.
12941 2021-02-11 Marek Polacek <polacek@redhat.com>
12944 * g++.dg/template/deduce10.C: New test.
12945 * g++.dg/template/deduce9.C: New test.
12947 2021-02-11 Peter Bergner <bergner@linux.ibm.com>
12950 * g++.target/powerpc/pr99041.C: New test.
12952 2021-02-11 Jakub Jelinek <jakub@redhat.com>
12955 * g++.dg/ext/flexary38.C: New test.
12957 2021-02-11 Marek Polacek <polacek@redhat.com>
12960 * g++.dg/cpp0x/variadic-crash6.C: New test.
12962 2021-02-11 Patrick Palka <ppalka@redhat.com>
12965 * g++.dg/cpp0x/lambda/lambda-template17.C: New test.
12967 2021-02-11 Andrea Corallo <andrea.corallo@arm.com>
12970 * gcc.target/arm/pr98931.c: New testcase.
12972 2021-02-11 Joel Hutton <joel.hutton@arm.com>
12974 PR tree-optimization/98772
12975 * gcc.target/aarch64/pr98772.c: New test.
12977 2021-02-11 Paul Thomas <pault@gcc.gnu.org>
12980 * gfortran.dg/typebound_call_32.f90: New test.
12982 2021-02-11 Paul Thomas <pault@gcc.gnu.org>
12985 * gfortran.dg/pr99060.f90: New test.
12987 2021-02-11 Alexandre Oliva <oliva@adacore.com>
12989 * gcc.target/arm/simd/vmmla_1.c: Pass -mfpu=auto.
12991 2021-02-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12993 PR libfortran/98825
12994 * gfortran.dg/dollar_edit_descriptor_4.f: New test.
12996 2021-02-10 Martin Sebor <msebor@redhat.com>
12998 PR tree-optimization/92879
12999 * g++.dg/warn/Warray-bounds-16.C: New test.
13001 2021-02-10 David Malcolm <dmalcolm@redhat.com>
13003 PR preprocessor/96391
13004 * g++.dg/plugin/location-overflow-test-pr96391.c: New test.
13005 * g++.dg/plugin/plugin.exp (plugin_test_list): Add it,
13006 using the location_overflow_plugin.c from gcc.dg/plugin.
13008 2021-02-10 Jakub Jelinek <jakub@redhat.com>
13011 * g++.dg/ext/weak6.C: New test.
13013 2021-02-10 Jakub Jelinek <jakub@redhat.com>
13016 * gcc.target/i386/pr99025.c: New test.
13018 2021-02-10 Jakub Jelinek <jakub@redhat.com>
13022 * g++.dg/cpp2a/constexpr-new16.C: New test.
13023 * g++.dg/cpp2a/constexpr-new17.C: New test.
13025 2021-02-10 Nathan Sidwell <nathan@acm.org>
13028 * g++.dg/lookup/pr99030.C: New.
13030 2021-02-10 Jakub Jelinek <jakub@redhat.com>
13032 PR middle-end/99007
13033 * g++.dg/gomp/pr99007.C: New test.
13034 * gcc.dg/gomp/pr99007-1.c: New test.
13035 * gcc.dg/gomp/pr99007-2.c: New test.
13036 * gcc.dg/gomp/pr99007-3.c: New test.
13038 2021-02-10 Julian Brown <julian@codesourcery.com>
13041 * gfortran.dg/goacc/array-with-dt-2.f90: Add expected errors.
13042 * gfortran.dg/goacc/derived-chartypes-1.f90: Skip ICEing test.
13043 * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
13045 2021-02-09 David Malcolm <dmalcolm@redhat.com>
13048 * gcc.dg/analyzer/file-1.c (test_5): New.
13049 * gcc.dg/analyzer/file-3.c: New test.
13051 2021-02-09 David Malcolm <dmalcolm@redhat.com>
13054 * gcc.dg/analyzer/explode-1.c: Remove expected leak warning.
13055 * gcc.dg/analyzer/pr94851-2.c: New test.
13056 * gcc.dg/analyzer/pr98575-1.c: New test.
13058 2021-02-09 Andre Vieira <andre.simoesdiasvieira@arm.com>
13060 * gcc.target/aarch64/asimd-mul-to-shl-sub.c: New test.
13062 2021-02-09 Jonathan Wright <jonathan.wright@arm.com>
13064 * gcc.target/aarch64/advsimd-intrinsics/vpXXXq.inc:
13066 * gcc.target/aarch64/advsimd-intrinsics/vpaddq.c: New test.
13068 2021-02-09 Nathan Sidwell <nathan@acm.org>
13071 * g++.dg/modules/pr98944_a.C: New.
13072 * g++.dg/modules/pr98944_b.C: New.
13073 * g++.dg/modules/pr98944_c.C: New.
13074 * g++.dg/modules/pr98944_d.C: New.
13076 2021-02-09 Jakub Jelinek <jakub@redhat.com>
13078 PR middle-end/98465
13079 * g++.dg/warn/Wstringop-overread-1.C: New test.
13081 2021-02-09 Jason Merrill <jason@redhat.com>
13084 * g++.dg/cpp2a/consteval-expinst1.C: New test.
13086 2021-02-09 Jason Merrill <jason@redhat.com>
13089 * g++.dg/cpp1y/lambda-generic-empty1.C: New test.
13091 2021-02-09 Jason Merrill <jason@redhat.com>
13094 * g++.dg/cpp2a/no_unique_address12.C: New test.
13096 2021-02-08 Nathan Sidwell <nathan@acm.org>
13098 * g++.dg/modules/pr98531-2.h: New.
13099 * g++.dg/modules/pr98531-2_a.H: New.
13100 * g++.dg/modules/pr98531-2_b.C: New.
13101 * g++.dg/modules/pr98531-3.h: New.
13102 * g++.dg/modules/pr98531-3_a.H: New.
13103 * g++.dg/modules/pr98531-3_b.C: New.
13105 2021-02-08 Nathan Sidwell <nathan@acm.org>
13108 * g++.dg/modules/pr98531-1.h: New.
13109 * g++.dg/modules/pr98531-1_a.H: New.
13110 * g++.dg/modules/pr98531-1_b.C: New.
13111 * g++.dg/abi/pr98531-1.C: New.
13112 * g++.dg/abi/pr98531-2.C: New.
13113 * g++.dg/abi/pr98531-3.C: New.
13114 * g++.dg/abi/pr98531-4.C: New.
13116 2021-02-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
13118 PR middle-end/98974
13119 * gfortran.dg/pr98974.F90: New test.
13121 2021-02-08 Richard Biener <rguenther@suse.de>
13124 * g++.dg/lto/pr96591_0.C: New testcase.
13126 2021-02-05 Marek Polacek <polacek@redhat.com>
13129 * g++.dg/cpp2a/volatile5.C: New test.
13131 2021-02-05 Marek Polacek <polacek@redhat.com>
13134 * g++.dg/cpp2a/using-enum-8.C: New test.
13136 2021-02-05 Nathan Sidwell <nathan@acm.org>
13139 * c-c++-common/pr98943.c: New.
13141 2021-02-05 Richard Biener <rguenther@suse.de>
13143 PR tree-optimization/98855
13144 * g++.dg/vect/slp-pr98855.cc: New testcase.
13146 2021-02-05 Jakub Jelinek <jakub@redhat.com>
13149 * g++.dg/cpp1z/decomp54.C: New test.
13151 2021-02-05 liuhongt <hongtao.liu@intel.com>
13154 * g++.target/i386/avx512bw-pr98537-1.C: New test.
13155 * g++.target/i386/avx512vl-pr98537-1.C: New test.
13156 * g++.target/i386/avx512vl-pr98537-2.C: New test.
13157 * gcc.target/i386/avx512vl-pr88547-1.c: Adjust testcase,
13158 integer mask comparison should not be generated.
13159 * gcc.target/i386/avx512vl-pr92686-vpcmp-1.c: Remove.
13160 * gcc.target/i386/avx512vl-pr92686-vpcmp-2.c: Ditto.
13161 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Ditto.
13163 2021-02-04 Julian Brown <julian@codesourcery.com>
13165 * gfortran.dg/goacc/derived-chartypes-1.f90: New test.
13166 * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
13167 * gfortran.dg/goacc/derived-chartypes-3.f90: Likewise.
13168 * gfortran.dg/goacc/derived-chartypes-4.f90: Likewise.
13170 2021-02-04 Julian Brown <julian@codesourcery.com>
13172 * gfortran.dg/goacc/array-with-dt-2.f90: New test.
13174 2021-02-04 Julian Brown <julian@codesourcery.com>
13176 * gfortran.dg/goacc/derived-classtypes-1.f95: New test.
13178 2021-02-04 Jakub Jelinek <jakub@redhat.com>
13181 * lib/scanasm.exp (dg-scan-symbol-section): For powerpc*-*-* targets if
13182 $section is .opd, look at .L.$symbol_name's section.
13183 (parse_section_section_of_symbols): Handle .previous directive.
13184 * gcc.dg/array-quals-1.c: Allow .sdata section.
13186 2021-02-04 Iain Buclaw <ibuclaw@gdcproject.org>
13188 * gdc.dg/intrinsics.d: Update test.
13190 2021-02-04 Martin Sebor <msebor@redhat.com>
13193 * gcc.dg/decl-8.c: Adjust text of expected diagnostic.
13194 * gcc.dg/label-decl-4.c: Same.
13195 * gcc.dg/mismatch-decl-1.c: Same.
13196 * gcc.dg/old-style-then-proto-1.c: Same.
13197 * gcc.dg/parm-mismatch-1.c: Same.
13198 * gcc.dg/pr35445.c: Same.
13199 * gcc.dg/redecl-11.c: Same.
13200 * gcc.dg/redecl-12.c: Same.
13201 * gcc.dg/redecl-13.c: Same.
13202 * gcc.dg/redecl-15.c: Same.
13203 * gcc.dg/tls/thr-init-1.c: Same.
13204 * objc.dg/id-1.m: Same.
13205 * objc.dg/tls/diag-3.m: Same.
13206 * gcc.dg/pr97882.c: New test.
13207 * gcc.dg/qual-return-7.c: New test.
13208 * gcc.dg/qual-return-8.c: New test.
13210 2021-02-04 Jason Merrill <jason@redhat.com>
13213 * g++.dg/cpp2a/concepts-variadic3.C: New test.
13215 2021-02-04 David Malcolm <dmalcolm@redhat.com>
13218 * gcc.dg/pr97932.c: New test.
13220 2021-02-04 emsr <3dw4rd@verizon.net>
13222 * g++.dg/cpp23/feat-cxx2b.C: __cpp_size_t_suffix == 202011.
13224 2021-02-04 Jakub Jelinek <jakub@redhat.com>
13226 * g++.dg/warn/Wsize_t-literals.C: Expect make_signed_t<size_t> instead
13227 of make_signed<size_t>::type in the diagnostics.
13229 2021-02-04 Tom Greenslade (thomgree) <thomgree@cisco.com>
13232 * g++.dg/cpp1y/nsdmi-aggr12.C: New test.
13234 2021-02-04 Tobias Burnus <tobias@codesourcery.com>
13236 * gfortran.dg/goacc/substring.f90: New test.
13237 * gfortran.dg/gomp/substring.f90: New test.
13239 2021-02-04 Martin Liska <mliska@suse.cz>
13241 * gcc.target/i386/prefer-vector-width-attr.c: New test.
13243 2021-02-04 Jason Merrill <jason@redhat.com>
13246 * g++.dg/cpp1z/class-deduction78.C: New test.
13248 2021-02-04 Jason Merrill <jason@redhat.com>
13251 * g++.dg/cpp0x/pr84630.C: Call b().
13252 * g++.dg/cpp2a/lambda-uneval13.C: New test.
13253 * g++.dg/ext/attr-expr1.C: New test.
13255 2021-02-03 Jakub Jelinek <jakub@redhat.com>
13257 PR preprocessor/98882
13258 * gcc.dg/cpp/pr98882.c: New test.
13260 2021-02-03 Jason Merrill <jason@redhat.com>
13262 * g++.dg/cpp0x/alias-decl-dr1558.C: Pass --param
13263 hash-table-verification-limit=10000.
13265 2021-02-03 Ed Smith-Rowland <3dw4rd@verizon.net>
13267 * g++.dg/cpp0x/udlit-shadow-neg.C: Test for 'z' and 'zu' shadowing.
13268 * g++.dg/cpp23/feat-cxx2b.C: New test.
13269 * g++.dg/cpp23/size_t-literals.C: New test.
13270 * g++.dg/warn/Wsize_t-literals.C: New test.
13272 2021-02-03 Jakub Jelinek <jakub@redhat.com>
13275 * g++.dg/cpp2a/no_unique_address11.C: New test.
13277 2021-02-03 Marek Polacek <polacek@redhat.com>
13280 * g++.dg/cpp0x/noexcept65.C: New test.
13282 2021-02-03 Tobias Burnus <tobias@codesourcery.com>
13285 * gfortran.dg/coarray/array_temporary.f90: New test.
13287 2021-02-03 Jakub Jelinek <jakub@redhat.com>
13289 PR middle-end/97487
13290 * gcc.dg/pr97487-1.c: New test.
13291 * gcc.dg/pr97487-2.c: New test.
13293 2021-02-03 Jakub Jelinek <jakub@redhat.com>
13295 PR middle-end/97971
13296 * gcc.target/i386/pr97971.c: New test.
13298 2021-02-03 Jakub Jelinek <jakub@redhat.com>
13300 PR tree-optimization/98287
13301 * gcc.dg/pr98287.c: New test.
13303 2021-02-03 Tamar Christina <tamar.christina@arm.com>
13305 PR tree-optimization/98928
13306 * gcc.target/i386/pr98928.c: New test.
13308 2021-02-02 Martin Liska <mliska@suse.cz>
13311 * gcc.target/i386/pr97510.c: New test.
13313 2021-02-02 Jason Merrill <jason@redhat.com>
13316 * g++.dg/cpp1z/class-deduction-decltype1.C: New test.
13318 2021-02-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13320 * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust sqxtun2 scan.
13322 2021-02-02 Paul Thomas <pault@gcc.gnu.org>
13325 * gfortran.dg/pr91862.f90: New test.
13327 2021-02-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13329 * gcc.target/aarch64/arg-type-diagnostics-1.c: Return result from foo.
13331 2021-02-02 Jakub Jelinek <jakub@redhat.com>
13333 PR tree-optimization/98848
13334 * gcc.dg/vect/pr98848.c: New test.
13335 * gcc.dg/vect/pr92205.c: Remove xfail.
13337 2021-02-02 Jakub Jelinek <jakub@redhat.com>
13339 PR tree-optimization/97960
13340 * g++.dg/torture/pr97960.C: New test.
13342 2021-02-02 Kito Cheng <kito.cheng@sifive.com>
13345 * g++.dg/opt/pr98743.C: New.
13347 2021-02-02 Christophe Lyon <christophe.lyon@linaro.org>
13349 * gcc.target/arm/simd/mve-vorn.c: Add vorn tests.
13351 2021-02-02 Alexandre Oliva <oliva@adacore.com>
13353 * gcc.dg/asan/nested-1.c: New.
13355 2021-02-02 David Malcolm <dmalcolm@redhat.com>
13359 * gcc.dg/analyzer/conditionals-3.c: Add "__analyzer_"
13360 prefix to support subroutines where necessary.
13361 * gcc.dg/analyzer/data-model-1.c: Likewise.
13362 * gcc.dg/analyzer/feasibility-1.c (called_by_test_6a): New.
13364 * gcc.dg/analyzer/params.c: Add "__analyzer_" prefix to support
13365 subroutines where necessary.
13366 * gcc.dg/analyzer/pr96651-2.c: Likewise.
13367 * gcc.dg/analyzer/signal-4b.c: Likewise.
13368 * gcc.dg/analyzer/single-field.c: Likewise.
13369 * gcc.dg/analyzer/torture/conditionals-2.c: Likewise.
13371 2021-02-02 David Malcolm <dmalcolm@redhat.com>
13375 * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: New test.
13376 * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: New test.
13378 2021-02-01 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13380 * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust rshrn2
13383 2021-02-01 David Malcolm <dmalcolm@redhat.com>
13386 * gcc.dg/analyzer/pr98918.c: New test.
13388 2021-02-01 Sergei Trofimovich <siarheit@google.com>
13390 PR tree-optimization/98499
13391 * g++.dg/pr98499.C: new test.
13393 2021-02-01 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13395 * gcc.target/aarch64/simd/vmovl_high_1.c: New test.
13397 2021-02-01 Martin Sebor <msebor@redhat.com>
13399 PR middle-end/97172
13400 * gcc.dg/pr97172.c: New test.
13402 2021-02-01 Martin Sebor <msebor@redhat.com>
13405 * g++.dg/Wclass-memaccess-6.C: New test.
13407 2021-02-01 Patrick Palka <ppalka@redhat.com>
13410 * g++.dg/cpp0x/constexpr-98295.C: New test.
13412 2021-02-01 Marek Polacek <polacek@redhat.com>
13415 * g++.dg/ext/builtin-has-attribute2.C: New test.
13417 2021-02-01 Jason Merrill <jason@redhat.com>
13420 * g++.dg/cpp0x/alias-decl-targ1.C: New test.
13422 2021-02-01 Jonathan Wright <jonathan.wright@arm.com>
13424 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high.inc:
13426 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_lane.inc:
13428 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_laneq.inc:
13430 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_n.inc:
13432 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high.c:
13434 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_lane.c:
13436 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_laneq.c:
13438 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_n.c:
13440 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high.c:
13442 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_lane.c:
13444 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_laneq.c:
13446 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_n.c:
13449 2021-02-01 Jonathan Wright <jonathan.wright@arm.com>
13451 * gcc.target/aarch64/advsimd-intrinsics/vmull_high.c:
13453 * gcc.target/aarch64/advsimd-intrinsics/vmull_high_lane.c:
13455 * gcc.target/aarch64/advsimd-intrinsics/vmull_high_laneq.c:
13457 * gcc.target/aarch64/advsimd-intrinsics/vmull_high_n.c:
13460 2021-02-01 Tamar Christina <tamar.christina@arm.com>
13462 * gcc.target/aarch64/advsimd-intrinsics/smlal-smlsl-mull-optimized.c: New test.
13464 2021-02-01 Patrick Palka <ppalka@redhat.com>
13467 * g++.dg/cpp1y/constexpr-84494.C: New test.
13469 2021-02-01 Xing GUO <higuoxing@gmail.com>
13471 * gcc.target/riscv/attribute-18.c: Add -mriscv-attribute option.
13473 2021-02-01 Xionghu Luo <luoxhu@linux.ibm.com>
13475 * gcc.target/powerpc/pr79251.p8.c: Update store count regex.
13476 * gcc.target/powerpc/pr79251.p9.c: Likewise.
13478 2021-01-31 Iain Sandoe <iain@sandoe.co.uk>
13480 * c-c++-common/attr-used-5.c: Skip for Darwin.
13481 * c-c++-common/attr-used-6.c: Likewise.
13482 * c-c++-common/attr-used-7.c: Likewise.
13483 * c-c++-common/attr-used-8.c: Likewise.
13484 * c-c++-common/attr-used-9.c: Likewise.
13486 2021-01-30 David Edelsohn <dje.gcc@gmail.com>
13488 * gcc.target/powerpc/pr79251.p8.c: Update ilp32 store counts.
13489 * gcc.target/powerpc/pr79251.p9.c: Same.
13491 2021-01-30 Jakub Jelinek <jakub@redhat.com>
13493 * gcc.target/i386/20051216-1.c: New test.
13495 2021-01-30 Jakub Jelinek <jakub@redhat.com>
13498 * gcc.dg/gomp/simd-2.c: Add -msse2 on x86. Restrict
13499 scan-tree-dump-times to x86 and aarch64 targets.
13500 * gcc.dg/gomp/simd-3.c: Likewise.
13502 2021-01-29 Michael Meissner <meissner@linux.ibm.com>
13505 * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Fix the
13508 2021-01-29 Will Schmidt <will_schmidt@vnet.ibm.com>
13510 * gcc.target/powerpc/pr91903.c: Fix dg-require stanza.
13512 2021-01-29 Vladimir N. Makarov <vmakarov@redhat.com>
13515 * gcc.target/aarch64/pr97701.c: Modify.
13517 2021-01-29 David Malcolm <dmalcolm@redhat.com>
13519 * gcc.dg/analyzer/combined-conditionals-1.c: New test.
13521 2021-01-29 Vladimir N. Makarov <vmakarov@redhat.com>
13524 * gcc.target/aarch64/pr97701.c: New.
13526 2021-01-29 Will Schmidt <will_schmidt@vnet.ibm.com>
13528 * gcc.target/powerpc/pr91903.c: New test.
13529 * gcc.target/powerpc/builtins-1.fold.h: Update.
13530 * gcc.target/powerpc/builtins-2.c: Update.
13532 2021-01-29 Nathan Sidwell <nathan@acm.org>
13535 * g++.dg/modules/pr98843_a.C: New.
13536 * g++.dg/modules/pr98843_b.H: New.
13537 * g++.dg/modules/pr98843_c.C: New.
13539 2021-01-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13541 * gcc.target/aarch64/simd/vaddlv_1.c: New test.
13543 2021-01-29 Bin Cheng <bin.cheng@linux.alibaba.com>
13544 Richard Biener <rguenther@suse.de>
13546 PR tree-optimization/97627
13547 * g++.dg/pr97627.C: New testcase.
13549 2021-01-29 Jakub Jelinek <jakub@redhat.com>
13552 * gcc.c-torture/compile/pr98849.c: New test.
13554 2021-01-29 Jakub Jelinek <jakub@redhat.com>
13557 * gcc.dg/pr98331.c: New test.
13559 2021-01-29 Xionghu Luo <luoxhu@linux.ibm.com>
13561 * gcc.target/powerpc/pr79251.p8.c: Move TEST_VEC_INSERT_ALL
13563 * gcc.target/powerpc/pr79251.h: ...this.
13564 * gcc.target/powerpc/pr79251.p9.c: Likewise.
13565 * gcc.target/powerpc/pr79251-run.c: Move run_test to pr79251.h.
13567 * gcc.target/powerpc/pr79251-run.p8.c: ...this.
13568 * gcc.target/powerpc/pr79251-run.p9.c: New test.
13570 2021-01-29 Marek Polacek <polacek@redhat.com>
13573 * g++.dg/parse/error63.C: New test.
13575 2021-01-28 Jakub Jelinek <jakub@redhat.com>
13578 * g++.dg/warn/effc5.C: New test.
13580 2021-01-28 Marek Polacek <polacek@redhat.com>
13583 * g++.dg/cpp0x/alignas19.C: New test.
13584 * g++.dg/warn/Warray-bounds15.C: New test.
13586 2021-01-28 Christophe Lyon <christophe.lyon@linaro.org>
13589 * gcc.target/arm/simd/vceqzq_p64.c: Update expected result.
13591 2021-01-28 David Edelsohn <dje.gcc@gmail.com>
13593 * gfortran.dg/ISO_Fortran_binding_18.c: Include
13594 ../../../libgfortran/ISO_Fortran_binding.h rather than
13595 ISO_Fortran_binding.h.
13597 2021-01-28 Michael Meissner <meissner@linux.ibm.com>
13599 * gcc.target/powerpc/float128-longdouble-math.c: New test.
13600 * gcc.target/powerpc/float128-longdouble-stdio.c: New test.
13601 * gcc.target/powerpc/float128-math.c: Adjust test for new name
13602 being generated. Add support for running test on power10. Add
13603 support for running if long double defaults to 64-bits.
13605 2021-01-28 Jakub Jelinek <jakub@redhat.com>
13609 * g++.target/i386/pr98847.C: New test.
13611 2021-01-28 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13613 * gcc.target/aarch64/narrow_high-intrinsics.c: Fix shrn2 scan.
13615 2021-01-28 Nathan Sidwell <nathan@acm.org>
13618 * g++.dg/modules/pr98770_a.C: New.
13619 * g++.dg/modules/pr98770_b.C: New.
13621 2021-01-28 Harald Anlauf <anlauf@gmx.de>
13624 * gfortran.dg/gomp/pr86470.f90: New test.
13626 2021-01-28 Xionghu Luo <luoxhu@linux.ibm.com>
13629 * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust ilp32.
13630 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
13631 * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
13632 * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
13633 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
13634 * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
13635 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
13636 * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
13637 * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
13638 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
13639 * gcc.target/powerpc/pr79251.p8.c: Likewise.
13640 * gcc.target/powerpc/pr79251.p9.c: Likewise.
13641 * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
13642 * gcc.target/powerpc/pr79251-run.c: Build and run with vsx
13645 2021-01-28 Xing GUO <higuoxing@gmail.com>
13647 * gcc.target/riscv/attribute-18.c: New test.
13649 2021-01-27 Harris Snyder <hsnyder@structura.bio>
13651 * gfortran.dg/ISO_Fortran_binding_18.c: New test.
13652 * gfortran.dg/ISO_Fortran_binding_18.f90: New test.
13654 2021-01-27 Vladimir N. Makarov <vmakarov@redhat.com>
13656 PR rtl-optimization/97684
13657 * gcc.target/i386/pr97684.c: New.
13659 2021-01-27 Jason Merrill <jason@redhat.com>
13662 * g++.dg/lookup/using4.C: No error in C++20.
13663 * g++.dg/cpp0x/decltype37.C: Adjust message.
13664 * g++.dg/template/crash75.C: Adjust message.
13665 * g++.dg/template/crash76.C: Adjust message.
13666 * g++.dg/cpp0x/inh-ctor36.C: New test.
13667 * g++.dg/cpp1z/inh-ctor39.C: New test.
13668 * g++.dg/cpp2a/using-enum-7.C: New test.
13670 2021-01-27 Jakub Jelinek <jakub@redhat.com>
13673 * gcc.c-torture/execute/pr98853-1.c: New test.
13674 * gcc.c-torture/execute/pr98853-2.c: New test.
13676 2021-01-27 Richard Biener <rguenther@suse.de>
13678 PR tree-optimization/98854
13679 * gcc.dg/vect/bb-slp-pr98854.c: New testcase.
13681 2021-01-27 Paul Thomas <pault@gcc.gnu.org>
13685 * gfortran.dg/proc_ptr_52.f90 : New test.
13687 2021-01-27 liuhongt <hongtao.liu@intel.com>
13690 * gcc.target/i386/pr98833.c: New test.
13692 2021-01-27 Jakub Jelinek <jakub@redhat.com>
13694 * gcc.target/i386/m128-check.h (CHECK_EXP): Remove
13695 optimize ("no-strict-aliasing") attribute.
13696 * gcc.target/i386/sse-andnps-1.c (TEST): Copy e into float[4]
13697 array to avoid violating TBAA.
13698 * gcc.target/i386/sse2-andpd-1.c (TEST): Copy e.d into double[2]
13699 array to avoid violating TBAA.
13700 * gcc.target/i386/sse-andps-1.c (TEST): Copy e.f into float[4]
13701 array to avoid violating TBAA.
13702 * gcc.target/i386/sse2-andnpd-1.c (TEST): Copy e into double[2]
13703 array to avoid violating TBAA.
13705 2021-01-27 Paul Thomas <pault@gcc.gnu.org>
13708 * gfortran.dg/elemental_function_5.f90 : New test.
13710 2021-01-27 Jakub Jelinek <jakub@redhat.com>
13712 PR tree-optimization/97260
13713 * gcc.dg/tree-ssa/pr97260.c: New test.
13715 2021-01-26 Paul Fee <paul.f.fee@gmail.com>
13717 * lib/target-supports.exp (check_effective_target_c++2a):
13718 Check for C++2a or C++23.
13719 (check_effective_target_c++20_down): New.
13720 (check_effective_target_c++23_only): New.
13721 (check_effective_target_c++23): New.
13722 * g++.dg/cpp23/cplusplus.C: New.
13724 2021-01-26 Jason Merrill <jason@redhat.com>
13727 * g++.dg/torture/pr97474.C: New test.
13729 2021-01-26 Jason Merrill <jason@redhat.com>
13732 * g++.dg/cpp2a/no_unique_address10.C: New test.
13733 * g++.dg/cpp2a/no_unique_address9.C: New test.
13735 2021-01-26 Jakub Jelinek <jakub@redhat.com>
13737 * gcc.target/powerpc/m128-check.h (CHECK_EXP): Remove
13738 optimize ("no-strict-aliasing") attribute.
13739 * gcc.target/powerpc/sse-andnps-1.c (TEST): Copy e into float[4]
13740 array to avoid violating TBAA.
13741 * gcc.target/powerpc/sse2-andpd-1.c (TEST): Copy e.d into double[2]
13742 array to avoid violating TBAA.
13743 * gcc.target/powerpc/sse-andps-1.c (TEST): Copy e.f into float[4]
13744 array to avoid violating TBAA.
13745 * gcc.target/powerpc/sse2-andnpd-1.c (TEST): Copy e into double[2]
13746 array to avoid violating TBAA.
13748 2021-01-26 Jakub Jelinek <jakub@redhat.com>
13751 * gcc.c-torture/execute/pr98681.c: New test.
13753 2021-01-26 Thomas Koenig <tkoenig@gcc.gnu.org>
13756 * gfortran.dg/elemental_assignment_1.f90: New test.
13758 2021-01-26 Tobias Burnus <tobias@codesourcery.com>
13760 * g++.dg/modules/modules.exp: Remove unused CXX_MODULE_PATH;
13761 add previously missing space in '$ident link'.
13763 2021-01-26 Jakub Jelinek <jakub@redhat.com>
13765 PR middle-end/98807
13766 * gcc.dg/pr98807.c: Add -Wno-psabi -w to dg-options.
13768 2021-01-26 Alexandre Oliva <oliva@adacore.com>
13770 * gnat.dg/asan1.adb: New test.
13771 * gnat.dg/asan1_pkg.ads: New additional source.
13773 2021-01-25 Harald Anlauf <anlauf@gmx.de>
13776 * gfortran.dg/pr70070.f90: New test.
13778 2021-01-25 Martin Sebor <msebor@redhat.com>
13781 * g++.dg/warn/Wnonnull5.C: Adjust text of an expected warning.
13782 * g++.dg/warn/Wnonnull10.C: New test.
13783 * g++.dg/warn/Wnonnull9.C: New test.
13785 2021-01-25 Thomas Koenig <tkoenig@gcc.gnu.org>
13787 * gfortran.dg/associate_57.f90: New test.
13789 2021-01-25 Thomas Koenig <tkoenig@gcc.gnu.org>
13792 * gfortran.dg/interface_assignment_7.f90: New test.
13794 2021-01-25 Jason Merrill <jason@redhat.com>
13797 * g++.dg/cpp2a/no_unique_address8.C: New test.
13799 2021-01-25 Richard Biener <rguenther@suse.de>
13801 PR middle-end/98807
13802 * gcc.dg/pr98807.c: New testcase.
13804 2021-01-25 Eric Botcazou <ebotcazou@adacore.com>
13806 * gnat.dg/thunk2.adb, gnat.dg/thunk2.ads: New test.
13807 * gnat.dg/thunk2_pkg.ads: New helper.
13809 2021-01-25 Steve Kargl <kargl@gcc.gnu.org>
13812 * gfortran.dg/charlen_18.f90 : New test.
13814 2021-01-23 Anthony Sharp <anthonysharp15@gmail.com>
13816 * g++.dg/lookup/scoped1.C: Modified testcase to run successfully
13818 * g++.dg/tc1/dr142.C: Same as above.
13819 * g++.dg/tc1/dr52.C: Same as above.
13820 * g++.old-deja/g++.brendan/visibility6.C: Same as above.
13821 * g++.old-deja/g++.brendan/visibility8.C: Same as above.
13822 * g++.old-deja/g++.jason/access8.C: Same as above.
13823 * g++.old-deja/g++.law/access4.C: Same as above.
13824 * g++.old-deja/g++.law/visibility12.C: Same as above.
13825 * g++.old-deja/g++.law/visibility4.C: Same as above.
13826 * g++.old-deja/g++.law/visibility8.C: Same as above.
13827 * g++.old-deja/g++.other/access4.C: Same as above.
13829 2021-01-23 Patrick Palka <ppalka@redhat.com>
13833 * g++.dg/cpp0x/this2.C: New test.
13834 * g++.dg/template/pr97399.C: New test.
13836 2021-01-23 David Edelsohn <dje.gcc@gmail.com>
13838 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Adjust ilp32.
13839 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Same.
13840 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Same.
13841 * gcc.target/powerpc/fold-vec-insert-longlong.c: Same.
13842 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Same.
13843 * gcc.target/powerpc/pr79251.p9.c: Same.
13845 2021-01-22 Marek Polacek <polacek@redhat.com>
13848 * g++.dg/cpp0x/noexcept64.C: New test.
13850 2021-01-22 David Edelsohn <dje.gcc@gmail.com>
13852 * g++.dg/eh/spbp.C: Remove skip on AIX.
13854 2021-01-22 Jakub Jelinek <jakub@redhat.com>
13856 * gcc.target/powerpc/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a
13857 typo, UINON_TYPE to UNION_TYPE.
13859 2021-01-22 Jakub Jelinek <jakub@redhat.com>
13861 * gcc.target/i386/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a typo,
13862 UINON_TYPE to UNION_TYPE.
13863 * gcc.target/i386/m256-check.h (CHECK_FP_EXP): Likewise.
13864 * gcc.target/i386/m512-check.h (CHECK_ROUGH_EXP): Likewise.
13866 2021-01-22 Jakub Jelinek <jakub@redhat.com>
13868 * gcc.target/powerpc/m128-check.h (check_##UINON_TYPE): Add
13869 optimize ("no-strict-aliasing") attribute.
13871 2021-01-22 Jason Merrill <jason@redhat.com>
13874 * g++.dg/init/elide7.C: New test.
13876 2021-01-22 Jakub Jelinek <jakub@redhat.com>
13879 * g++.dg/ubsan/pr95693.C: New test.
13881 2021-01-22 Marek Polacek <polacek@redhat.com>
13884 * g++.dg/abi/mangle76.C: New test.
13886 2021-01-22 Paul Thomas <pault@gcc.gnu.org>
13889 * gfortran.dg/associated_target_7.f90 : New test.
13891 2021-01-22 Martin Jambor <mjambor@suse.cz>
13893 PR tree-optimization/47059
13894 * gcc.dg/tree-ssa/pr47059.c: New test.
13896 2021-01-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13898 PR tree-optimization/98766
13899 * gcc.dg/pr98766.c: New test.
13901 2021-01-22 Nathan Sidwell <nathan@acm.org>
13904 * g++.dg/modules/modules.exp (module_cmi_p): Avoid
13905 embedded absolute paths.
13906 (module_do_it): Append $std to test name.
13908 2021-01-22 Richard Biener <rguenther@suse.de>
13910 PR middle-end/98793
13911 * gcc.dg/pr98793.c: New testcase.
13913 2021-01-22 Xionghu Luo <luoxhu@linux.ibm.com>
13915 * gcc.target/powerpc/pr79251.p8.c: New test.
13916 * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust
13917 instruction counts.
13918 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
13919 * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
13920 * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
13921 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
13922 * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
13923 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
13924 * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
13925 * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
13926 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
13927 * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
13929 2021-01-22 Xionghu Luo <luoxhu@linux.ibm.com>
13931 * gcc.target/powerpc/pr79251.p9.c: New test.
13932 * gcc.target/powerpc/pr79251-run.c: New test.
13933 * gcc.target/powerpc/pr79251.h: New header.
13935 2021-01-22 Richard Biener <rguenther@suse.de>
13937 PR middle-end/98773
13938 * gcc.dg/torture/pr98773.c: New testcase.
13940 2021-01-22 Jakub Jelinek <jakub@redhat.com>
13942 PR tree-optimization/90248
13943 * gcc.dg/tree-ssa/copy-sign-1.c: Don't expect any copysign
13945 * gcc.dg/pr90248.c: New test.
13947 2021-01-22 Jakub Jelinek <jakub@redhat.com>
13949 PR tree-optimization/98255
13950 * gcc.dg/pr98255.c: New test.
13952 2021-01-22 Richard Biener <rguenther@suse.de>
13954 PR tree-optimization/98786
13955 * gcc.dg/torture/pr98786.c: New testcase.
13957 2021-01-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
13960 * gcc.target/arm/pr98636.c: New test.
13962 2021-01-22 liuhongt <hongtao.liu@intel.com>
13966 * gcc.target/i386/avx512bw-pr96891-1.c: New test.
13967 * gcc.target/i386/avx512f-pr96891-1.c: New test.
13968 * gcc.target/i386/avx512f-pr96891-2.c: New test.
13969 * gcc.target/i386/avx512f-pr96891-3.c: New test.
13970 * g++.target/i386/avx512f-pr96891-1.C: New test.
13971 * gcc.target/i386/bitwise_mask_op-3.c: Adjust testcase.
13973 2021-01-22 Marek Polacek <polacek@redhat.com>
13976 * g++.dg/cpp0x/noexcept63.C: New test.
13978 2021-01-21 David Edelsohn <dje.gcc@gmail.com>
13980 * g++.dg/cpp2a/lambda-uneval1.C: Ignore preceding "l" and
13981 intervening period.
13982 * g++.dg/cpp2a/lambda-uneval5.C: Ignore preceding "l" and
13983 explicitly check for intervening space, tab or period.
13985 2021-01-21 Vladimir N. Makarov <vmakarov@redhat.com>
13987 PR rtl-optimization/98777
13988 * gcc.target/riscv/pr98777.c: New.
13990 2021-01-21 Patrick Palka <ppalka@redhat.com>
13993 * g++.dg/cpp0x/decltype-71879.C: New test.
13995 2021-01-21 Jakub Jelinek <jakub@redhat.com>
13998 * g++.dg/cpp1y/constexpr-98672.C: New test.
14000 2021-01-21 Andrea Corallo <andrea.corallo@arm.com>
14003 * lib/target-supports.exp
14004 (check_effective_target_arm_thumb2_no_arm_v8_1_lob): Define proc.
14005 * gcc.target/arm/ivopts.c: Use target
14006 'arm_thumb2_no_arm_v8_1_lob'.
14008 2021-01-21 Nathan Sidwell <nathan@acm.org>
14011 * g++.dg/modules/stat-mem-1.h: New.
14012 * g++.dg/modules/stat-mem-1_a.H: New.
14013 * g++.dg/modules/stat-mem-1_b.C: New.
14015 2021-01-21 Paul Thomas <pault@gcc.gnu.org>
14018 * gfortran.dg/module_procedure_5.f90 : New test.
14019 * gfortran.dg/module_procedure_6.f90 : New test.
14021 2021-01-21 Richard Biener <rguenther@suse.de>
14024 * gcc.dg/vect/slp-reduc-3.c: Amend target selectors.
14026 2021-01-21 Richard Biener <rguenther@suse.de>
14029 * gcc.dg/pr78973.c: Remove ilp32 XFAIL.
14031 2021-01-21 Richard Biener <rguenther@suse.de>
14033 * gcc.dg/Walloca-2.c: Un-XFAIL.
14035 2021-01-21 liuhongt <hongtao.liu@intel.com>
14037 PR rtl-optimization/98694
14038 * gcc.target/i386/pr98694.c: New test.
14040 2021-01-20 Andrew MacLeod <amacleod@redhat.com>
14042 * gcc.dg/torture/ftrapv-2.c: Make overflow instruction unremovable.
14044 2021-01-20 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14046 * gcc.target/aarch64/vdup_lane_2.c: Scan for fmov rather than
14049 2021-01-20 Vladimir N. Makarov <vmakarov@redhat.com>
14051 PR rtl-optimization/98722
14052 * g++.target/s390/pr98722.C: New.
14054 2021-01-20 Eugene Rozenfeld <erozen@microsoft.com>
14056 PR tree-optimization/96674
14057 * gcc.dg/pr96674.c: New tests.
14059 2021-01-20 Patrick Palka <ppalka@redhat.com>
14062 * g++.dg/cpp2a/lambda-generic9.C: New test.
14064 2021-01-20 Patrick Palka <ppalka@redhat.com>
14067 * g++.dg/parse/access12.C: New test.
14068 * g++.dg/template/access35.C: New test.
14070 2021-01-20 Richard Sandiford <richard.sandiford@arm.com>
14072 PR tree-optimization/98535
14073 * gcc.target/aarch64/sve/pr98535.c: New file.
14075 2021-01-20 Tobias Burnus <tobias@codesourcery.com>
14078 * gfortran.dg/gomp/task-detach-1.f90: Use integer(1) to avoid
14079 missing diagnostic issues with c_intptr_t == default integer kind.
14081 2021-01-20 Jakub Jelinek <jakub@redhat.com>
14083 PR tree-optimization/98721
14084 * gcc.dg/pr98721-1.c: New test.
14085 * gcc.dg/pr98721-2.c: New test.
14087 2021-01-20 Richard Biener <rguenther@suse.de>
14089 PR tree-optimization/98758
14090 * gcc.dg/torture/pr98758.c: New testcase.
14092 2021-01-20 Jakub Jelinek <jakub@redhat.com>
14095 * c-c++-common/gomp/task-detach-2.c: New test.
14097 2021-01-20 Tobias Burnus <tobias@codesourcery.com>
14101 * gfortran.dg/gomp/is_device_ptr-2.f90: Fix dg-error.
14103 2021-01-19 David Edelsohn <dje.gcc@gmail.com>
14105 * gcc.dg/cpp/ucs.c: Expect Invalid warning for 2byte wchar.
14106 * gcc.dg/debug/dwarf2/inline6.c: Remove skip AIX.
14107 * gcc.dg/debug/dwarf2/lang-c11.c: Remove skip AIX.
14108 * gcc.dg/debug/dwarf2/pr41445-7.c: Remove skip AIX.
14109 * gcc.dg/debug/dwarf2/pr41445-8.c: Remove skip AIX.
14110 * gcc.dg/tree-ssa/builtin-sprintf-warn-20.c: Require 4byte wchar.
14112 2021-01-19 Marek Polacek <polacek@redhat.com>
14115 * g++.dg/template/deduce8.C: New test.
14117 2021-01-19 Marek Polacek <polacek@redhat.com>
14120 * g++.dg/lookup/using64.C: New test.
14121 * g++.dg/lookup/using65.C: New test.
14123 2021-01-19 Martin Sebor <msebor@redhat.com>
14125 PR middle-end/98664
14126 * gcc.dg/Wvla-larger-than-4.c: Adjust expected output.
14127 * gcc.dg/plugin/diagnostic-test-inlining-3.c: Same.
14128 * g++.dg/warn/Wfree-nonheap-object-5.C: New test.
14129 * gcc.dg/Wfree-nonheap-object-4.c: New test.
14131 2021-01-19 Patrick Palka <ppalka@redhat.com>
14135 * g++.dg/opt/pr87974.C: Adjust.
14136 * g++.dg/template/access34.C: New test.
14137 * g++.dg/template/friend68.C: New test.
14138 * g++.dg/template/friend69.C: New test.
14140 2021-01-19 Marek Polacek <polacek@redhat.com>
14143 * g++.dg/cpp0x/noexcept62.C: New test.
14145 2021-01-19 Will Schmidt <will_schmidt@vnet.ibm.com>
14147 * gcc.target/powerpc/pr88233.c: Update dg- stanzas.
14149 2021-01-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14151 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
14152 (CHECK_CUMULATIVE_SAT): Delete.
14153 (CHECK_CUMULATIVE_SAT_NAMED): Likewise. Deleted related
14155 * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc:
14156 Remove uses of the above.
14157 * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc:
14159 * gcc.target/aarch64/advsimd-intrinsics/vqabs.c: Likewise.
14160 * gcc.target/aarch64/advsimd-intrinsics/vqadd.c: Likewise.
14161 * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl.inc: Likewise.
14162 * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_lane.inc:
14164 * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_n.inc: Likewise.
14165 * gcc.target/aarch64/advsimd-intrinsics/vqdmlal.c: Likewise.
14166 * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_lane.c:
14168 * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_n.c: Likewise.
14169 * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl.c: Likewise.
14170 * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_lane.c:
14172 * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_n.c: Likewise.
14173 * gcc.target/aarch64/advsimd-intrinsics/vqdmulh.c: Likewise.
14174 * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_lane.c:
14176 * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_n.c: Likewise.
14177 * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Likewise.
14178 * gcc.target/aarch64/advsimd-intrinsics/vqdmull_lane.c:
14180 * gcc.target/aarch64/advsimd-intrinsics/vqdmull_n.c: Likewise.
14181 * gcc.target/aarch64/advsimd-intrinsics/vqmovn.c: Likewise.
14182 * gcc.target/aarch64/advsimd-intrinsics/vqmovun.c: Likewise.
14183 * gcc.target/aarch64/advsimd-intrinsics/vqneg.c: Likewise.
14184 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh.inc: Likewise.
14185 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh_lane.inc:
14187 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah.c: Likewise.
14188 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah_lane.c:
14190 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh.c: Likewise.
14191 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh_lane.c:
14193 * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh.c: Likewise.
14194 * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_lane.c:
14196 * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_n.c: Likewise.
14197 * gcc.target/aarch64/advsimd-intrinsics/vqrshl.c: Likewise.
14198 * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_n.c: Likewise.
14199 * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_n.c: Likewise.
14200 * gcc.target/aarch64/advsimd-intrinsics/vqshl.c: Likewise.
14201 * gcc.target/aarch64/advsimd-intrinsics/vqshl_n.c: Likewise.
14202 * gcc.target/aarch64/advsimd-intrinsics/vqshlu_n.c: Likewise.
14203 * gcc.target/aarch64/advsimd-intrinsics/vqshrn_n.c: Likewise.
14204 * gcc.target/aarch64/advsimd-intrinsics/vqshrun_n.c: Likewise.
14205 * gcc.target/aarch64/advsimd-intrinsics/vqsub.c: Likewise.
14207 2021-01-19 Jeff Law <law@redhat.com>
14209 * gcc.dg/debug/dwarf2/dwarf-float.c: Force dwarf-4 generation
14210 and update expected output.
14212 2021-01-19 Richard Biener <rguenther@suse.de>
14215 * g++.dg/pr98330.C: New testcase.
14216 * gcc.dg/pr98330.c: Likewise.
14218 2021-01-19 Richard Biener <rguenther@suse.de>
14221 * gfortran.dg/pr97673.f90: New testcase.
14223 2021-01-19 Tobias Burnus <tobias@codesourcery.com>
14226 * gfortran.dg/gomp/map-3.f90: Update expected scan-dump-tree.
14227 * gfortran.dg/gomp/is_device_ptr-2.f90: New test.
14228 * gfortran.dg/gomp/use_device_ptr-1.f90: New test.
14230 2021-01-19 Martin Jambor <mjambor@suse.cz>
14233 * g++.dg/ipa/pr98690.C: New test.
14235 2021-01-18 Jeff Law <law@redhat.com>
14237 * gcc.dg/debug/dwarf2/pr41445-7.c: Fix expected output.
14239 2021-01-18 Patrick Palka <ppalka@redhat.com>
14241 * g++.dg/cpp1z/class-deduction77.C: New test.
14243 2021-01-18 Jakub Jelinek <jakub@redhat.com>
14245 PR tree-optimization/98727
14246 * gcc.c-torture/execute/pr98727.c: New test.
14248 2021-01-18 John David Anglin <danglin@gcc.gnu.org>
14251 * gcc.c-torture/compile/asmgoto-2.c: Skip on hppa.
14252 * gcc.c-torture/compile/asmgoto-5.c: Likewise.
14254 2021-01-18 John David Anglin <danglin@gcc.gnu.org>
14256 * g++.dg/no-stack-protector-attr-3.C: Don't compile on hppa*-*-*.
14257 * g++.dg/no-stack-protector-attr.C: Likewise.
14259 2021-01-18 David Malcolm <dmalcolm@redhat.com>
14261 * gcc.dg/analyzer/attr-malloc-1.c: New test.
14262 * gcc.dg/analyzer/attr-malloc-2.c: New test.
14263 * gcc.dg/analyzer/attr-malloc-4.c: New test.
14264 * gcc.dg/analyzer/attr-malloc-5.c: New test.
14265 * gcc.dg/analyzer/attr-malloc-6.c: New test.
14266 * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: New test.
14267 * gcc.dg/analyzer/attr-malloc-misuses.c: New test.
14269 2021-01-18 Richard Biener <rguenther@suse.de>
14272 * gcc.dg/vect/slp-11b.c: Adjust.
14274 2021-01-18 Christophe Lyon <christophe.lyon@linaro.org>
14277 * gcc.target/arm/simd/vceqz_p64.c: Use arm_crypto options.
14278 * gcc.target/arm/simd/vceqzq_p64.c: Likewise.
14280 2021-01-18 Richard Biener <rguenther@suse.de>
14283 * gcc.dg/vect/slp-reduc-3.c: Guard VEC_PERM_EXPR scan.
14285 2021-01-18 David Edelsohn <dje.gcc@gmail.com>
14287 * gcc.target/powerpc/fold-vec-extract-char.p7.c: Adjust addi count.
14288 * gcc.target/powerpc/fold-vec-extract-double.p7.c: Same.
14289 * gcc.target/powerpc/fold-vec-extract-float.p7.c: Same.
14290 * gcc.target/powerpc/fold-vec-extract-float.p8.c: Same.
14291 * gcc.target/powerpc/fold-vec-extract-int.p7.c: Same.
14292 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Same.
14293 * gcc.target/powerpc/fold-vec-extract-short.p7.c: Same.
14294 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Same.
14295 * gcc.target/powerpc/sse-andnps-1.c: Restrict to LE.
14296 * gcc.target/powerpc/sse-movhps-1.c: Restrict to LE.
14297 * gcc.target/powerpc/sse-movlps-1.c: Restrict to LE.
14298 * gcc.target/powerpc/sse2-andnpd-1.c: Restrict to LE.
14300 2021-01-17 David Edelsohn <dje.gcc@gmail.com>
14302 * g++.dg/debug/dwarf2/inline-ns-2.C: Skip on AIX.
14303 * g++.dg/debug/dwarf2/inline-var-2.C: Skip on AIX.
14304 * g++.dg/debug/dwarf2/inline-var-3.C: Skip on AIX.
14305 * g++.dg/debug/dwarf2/lang-cpp11.C: Skip on AIX.
14306 * g++.dg/debug/dwarf2/lang-cpp14.C: Skip on AIX.
14307 * g++.dg/debug/dwarf2/lang-cpp17.C: Skip on AIX.
14308 * g++.dg/debug/dwarf2/lang-cpp20.C: Skip on AIX.
14309 * gcc.dg/debug/dwarf2/inline6.c: Skip on AIX.
14310 * gcc.dg/debug/dwarf2/lang-c11.c: Skip on AIX.
14311 * gcc.dg/debug/dwarf2/pr41445-7.c: Skip on AIX.
14312 * gcc.dg/debug/dwarf2/pr41445-8.c: Skip on AIX.
14314 2021-01-17 Martin Jambor <mjambor@suse.cz>
14317 * gcc.dg/ipa/pr98222.c: New test.
14319 2021-01-16 Jakub Jelinek <jakub@redhat.com>
14321 * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Include
14322 ../../../libgfortran/ISO_Fortran_binding.h rather than
14323 ISO_Fortran_binding.h.
14325 2021-01-16 Kwok Cheung Yeung <kcy@codesourcery.com>
14327 * c-c++-common/gomp/task-detach-1.c: New.
14328 * g++.dg/gomp/task-detach-1.C: New.
14329 * gcc.dg/gomp/task-detach-1.c: New.
14330 * gfortran.dg/gomp/task-detach-1.f90: New.
14332 2021-01-16 Jakub Jelinek <jakub@redhat.com>
14334 PR tree-optimization/96669
14335 * gcc.dg/tree-ssa/pr96669-1.c: Adjust regexp.
14336 * gcc.dg/tree-ssa/pr96669-2.c: New test.
14338 2021-01-16 Jakub Jelinek <jakub@redhat.com>
14340 PR tree-optimization/96271
14341 * gcc.target/i386/pr96271.c: New test.
14343 2021-01-15 Carl Love <cel@us.ibm.com>
14345 * gcc.target/powerpc/builtins-1-p10-runnable.c: New test file.
14347 2021-01-15 Harris Snyder <hsnyder@structura.bio>
14349 * gfortran.dg/iso_fortran_binding_uint8_array.f90: New test.
14350 * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: New test.
14352 2021-01-15 Nathan Sidwell <nathan@acm.org>
14355 * g++.dg/template/pr98538.C: New.
14357 2021-01-15 Nathan Sidwell <nathan@acm.org>
14359 PR preprocessor/95253
14360 * g++.dg/modules/dep-1_a.C: Adjust expected output.
14361 * g++.dg/modules/dep-1_b.C: Likewise.
14362 * g++.dg/modules/dep-2.C: Likewise.
14364 2021-01-15 Jakub Jelinek <jakub@redhat.com>
14366 PR tree-optimization/96669
14367 * gcc.dg/tree-ssa/pr96669-1.c: New test.
14369 2021-01-15 Jakub Jelinek <jakub@redhat.com>
14371 PR tree-optimization/96681
14372 * gcc.dg/tree-ssa/pr96681.c: New test.
14374 2021-01-15 Jason Merrill <jason@redhat.com>
14377 * g++.dg/cpp1z/elide5.C: New test.
14379 2021-01-15 Jason Merrill <jason@redhat.com>
14381 * g++.dg/cpp1z/elide4.C: New test.
14383 2021-01-15 Jason Merrill <jason@redhat.com>
14386 * g++.dg/cpp0x/initlist-array13.C: New test.
14388 2021-01-15 Alexandre Oliva <oliva@adacore.com>
14390 * gcc.dg/analyzer/alloca-leak.c: Drop alloca.h, use builtin.
14391 * gcc.dg/analyzer/data-model-1.c: Likewise.
14392 * gcc.dg/analyzer/malloc-1.c: Likewise.
14393 * gcc.dg/analyzer/malloc-paths-8.c: Likewise.
14395 2021-01-15 Jakub Jelinek <jakub@redhat.com>
14397 PR tree-optimization/96671
14398 * gcc.dg/tree-ssa/pr96671-1.c: New test.
14399 * gcc.dg/tree-ssa/pr96671-2.c: New test.
14401 2021-01-15 Jakub Jelinek <jakub@redhat.com>
14403 PR tree-optimization/98597
14404 * gcc.dg/uninit-38.c: Expect a space in between type name and asterisk.
14405 Expect for now a (char *) cast for VLAs.
14406 * gcc.dg/uninit-40.c: New test.
14408 2021-01-15 Nathan Sidwell <nathan@acm.org>
14411 * g++.dg/modules/pr98591.H: New file.
14413 2021-01-15 Richard Sandiford <richard.sandiford@arm.com>
14416 * gcc.target/aarch64/sve/acle/general/ldff1_8.c: New test.
14417 * gcc.target/aarch64/sve/ptest_1.c: Likewise.
14419 2021-01-15 Marius Hillenbrand <mhillen@linux.ibm.com>
14421 * gcc.target/s390/s390.exp: Call lib atomic-dg.exp to link
14422 libatomic into testcases in gcc.target/s390/md.
14423 * gcc.target/s390/md/atomic_exchange-1.c: Remove no unnecessary
14426 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
14429 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
14430 vceqz_p64, vceqq_p64 and vceqzq_p64.
14431 * gcc.target/arm/simd/vceqz_p64.c: New test.
14432 * gcc.target/arm/simd/vceqzq_p64.c: New test.
14434 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
14437 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
14440 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
14441 vceqz_p64, vceqq_p64 and vceqzq_p64.
14443 2021-01-15 Martin Liska <mliska@suse.cz>
14445 * lib/gcov.exp: Use 'env python3' for execution of pytests.
14446 Check that pytest accepts all needed options first.
14447 Improve formatting of PASS/FAIL lines.
14449 2021-01-15 Richard Biener <rguenther@suse.de>
14452 * gcc.dg/vect/bb-slp-32.c: Align p.
14454 2021-01-15 Richard Biener <rguenther@suse.de>
14457 * gcc.dg/vect/bb-slp-9.c: Scan for a vector load transform.
14459 2021-01-15 Richard Biener <rguenther@suse.de>
14462 * gcc.dg/vect/slp-45.c: Key scanning on
14465 2021-01-15 Richard Biener <rguenther@suse.de>
14468 * gcc.dg/vect/slp-43.c: Remove ! vect_hw_misalign scan.
14470 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
14473 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
14474 vceqz_p64, vceqq_p64 and vceqzq_p64.
14476 2021-01-15 Richard Biener <rguenther@suse.de>
14479 * gcc.dg/vect/bb-slp-pr68892.c: Remove.
14481 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
14483 * gcc.target/arm/simd/mve-vshr.c: Add tests for vshr.
14485 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
14487 * gcc.target/arm/simd/mve-vshl.c: Add tests for vshl.
14489 2021-01-15 Richard Biener <rguenther@suse.de>
14491 PR tree-optimization/98685
14492 * gcc.dg/vect/bb-slp-pr98685.c: New testcase.
14494 2021-01-15 Tamar Christina <tamar.christina@arm.com>
14496 * gcc.dg/vect/complex/complex-mla-template.c: Fix sed.
14497 * gcc.dg/vect/complex/complex-mls-template.c: Likewise.
14499 2021-01-14 David Malcolm <dmalcolm@redhat.com>
14501 * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v1.c:
14503 * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v2.c:
14505 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add them.
14507 2021-01-14 Tamar Christina <tamar.christina@arm.com>
14509 * gcc.dg/vect/complex/complex-mla-template.c: New test.
14510 * gcc.dg/vect/complex/complex-mls-template.c: New test.
14511 * gcc.dg/vect/complex/complex-mul-template.c: New test.
14512 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: New test.
14513 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: New test.
14514 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c: New test.
14515 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: New test.
14516 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: New test.
14517 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c: New test.
14518 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: New test.
14519 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: New test.
14520 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c: New test.
14521 * gcc.dg/vect/complex/fast-math-complex-mla-double.c: New test.
14522 * gcc.dg/vect/complex/fast-math-complex-mla-float.c: New test.
14523 * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: New test.
14524 * gcc.dg/vect/complex/fast-math-complex-mls-double.c: New test.
14525 * gcc.dg/vect/complex/fast-math-complex-mls-float.c: New test.
14526 * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: New test.
14527 * gcc.dg/vect/complex/fast-math-complex-mul-double.c: New test.
14528 * gcc.dg/vect/complex/fast-math-complex-mul-float.c: New test.
14529 * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: New test.
14531 2021-01-14 Marek Polacek <polacek@redhat.com>
14533 * g++.dg/template/pr98372.C: Only run in C++14 and up.
14535 2021-01-14 Harald Anlauf <anlauf@gmx.de>
14537 * substr_10.f90: New test.
14538 * substr_9.f90: New test.
14540 2021-01-14 Alexandre Oliva <oliva@adacore.com>
14542 * gcc.dg/analyzer/sigsetjmp-5.c: Use sigjmp_buf.
14543 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
14545 2021-01-14 Alexandre Oliva <oliva@adacore.com>
14547 * gcc.dg/analyzer/sensitive-1.c: Declare getpass.
14549 2021-01-14 Harald Anlauf <anlauf@gmx.de>
14552 * gfortran.dg/pr98661.f90: New test.
14554 2021-01-14 Harald Anlauf <anlauf@gmx.de>
14557 2021-01-14 Harald Anlauf <anlauf@gmx.de>
14560 * gfortran.dg/pr98661.f90: New test.
14562 2021-01-14 Harald Anlauf <anlauf@gmx.de>
14565 * gfortran.dg/pr98661.f90: New test.
14567 2021-01-14 Martin Liska <mliska@suse.cz>
14569 * g++.dg/gcov/gcov-17.C: New test.
14570 * g++.dg/gcov/test-gcov-17.py: New test.
14572 2021-01-14 H.J. Lu <hjl.tools@gmail.com>
14575 * gcc.target/i386/pr98667-1.c: New file.
14576 * gcc.target/i386/pr98667-2.c: Likewise.
14577 * gcc.target/i386/pr98667-3.c: Likewise.
14579 2021-01-14 Richard Biener <rguenther@suse.de>
14581 PR tree-optimization/98674
14582 * gcc.dg/vect/pr98674.c: New testcase.
14584 2021-01-14 H.J. Lu <hjl.tools@gmail.com>
14587 * gcc.target/i386/pr95021-1.c: Add -mpreferred-stack-boundary=4
14589 * gcc.target/i386/pr95021-3.c: Likewise.
14591 2021-01-14 Nathan Sidwell <nathan@acm.org>
14594 * g++.dg/cpp0x/constexpr-52830.C: Restore dg-ice
14595 * g++.dg/template/pr98372.C: New.
14597 2021-01-14 Jakub Jelinek <jakub@redhat.com>
14600 * gcc.target/i386/pr98670.c: New test.
14602 2021-01-14 Jakub Jelinek <jakub@redhat.com>
14604 PR tree-optimization/96688
14605 * gcc.dg/tree-ssa/pr96688.c: New test.
14606 * gcc.dg/tree-ssa/reassoc-37.c: Adjust scan-tree-dump regex.
14607 * gcc.target/i386/pr66821.c: Likewise.
14609 2021-01-14 Richard Sandiford <richard.sandiford@arm.com>
14611 * gcc.target/aarch64/sve/cost_model_11.c: New test.
14612 * gcc.target/aarch64/sve/mask_struct_load_5.c: Use
14613 -fno-vect-cost-model.
14615 2021-01-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14617 * gcc.target/aarch64/narrow_high-intrinsics.c: Update uqxtn2 and
14618 sqxtn2 scan-assembler-times.
14620 2021-01-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14622 * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust
14623 scan-assembler-times for xtn2.
14625 2021-01-13 Marek Polacek <polacek@redhat.com>
14628 * g++.dg/lookup/using63.C: New test.
14630 2021-01-13 Jakub Jelinek <jakub@redhat.com>
14632 PR tree-optimization/96691
14633 * gcc.dg/tree-ssa/pr96691.c: New test.
14635 2021-01-13 Richard Biener <rguenther@suse.de>
14637 PR tree-optimization/92645
14638 * gcc.target/i386/pr92645-7.c: New testcase.
14639 * gcc.dg/tree-ssa/ssa-fre-54.c: Adjust.
14640 * gcc.dg/pr69047.c: Likewise.
14642 2021-01-13 Richard Sandiford <richard.sandiford@arm.com>
14644 * gcc.target/aarch64/sve/mls_2.c: New test.
14645 * g++.target/aarch64/sve/cond_mls_1.C: Likewise.
14646 * g++.target/aarch64/sve/cond_mls_2.C: Likewise.
14647 * g++.target/aarch64/sve/cond_mls_3.C: Likewise.
14648 * g++.target/aarch64/sve/cond_mls_4.C: Likewise.
14649 * g++.target/aarch64/sve/cond_mls_5.C: Likewise.
14651 2021-01-13 Richard Sandiford <richard.sandiford@arm.com>
14653 * gcc.target/aarch64/sve/mla_2.c: New test.
14654 * g++.target/aarch64/sve/cond_mla_1.C: Likewise.
14655 * g++.target/aarch64/sve/cond_mla_2.C: Likewise.
14656 * g++.target/aarch64/sve/cond_mla_3.C: Likewise.
14657 * g++.target/aarch64/sve/cond_mla_4.C: Likewise.
14658 * g++.target/aarch64/sve/cond_mla_5.C: Likewise.
14660 2021-01-13 Richard Biener <rguenther@suse.de>
14662 PR tree-optimization/92645
14663 * gcc.target/i386/pr92645-6.c: New testcase.
14665 2021-01-13 Richard Sandiford <richard.sandiford@arm.com>
14667 * gcc.target/aarch64/sve/sel_1.c: Require aarch64_variant_pcs.
14668 * gcc.target/aarch64/sve/sel_2.c: Likewise.
14669 * gcc.target/aarch64/sve/sel_3.c: Likewise.
14671 2021-01-13 Jakub Jelinek <jakub@redhat.com>
14674 * gcc.target/i386/pr95905-2.c: Use scan-assembler-times instead of
14675 scan-assembler. Add tests with zero vector as first __builtin_shuffle
14677 * gcc.target/i386/pr95905-3.c: New test.
14678 * gcc.target/i386/pr95905-4.c: New test.
14680 2021-01-13 Martin Liska <mliska@suse.cz>
14682 PR tree-optimization/98455
14683 * gcc.dg/tree-ssa/pr98455.c: New test.
14685 2021-01-13 Richard Biener <rguenther@suse.de>
14687 PR tree-optimization/98640
14688 * gcc.dg/torture/pr98640.c: New testcase.
14690 2021-01-13 Jakub Jelinek <jakub@redhat.com>
14693 * gcc.target/i386/pr96938.c: New test.
14695 2021-01-13 Jakub Jelinek <jakub@redhat.com>
14698 * gcc.target/i386/pr95905-1.c: New test.
14699 * gcc.target/i386/pr95905-2.c: New test.
14701 2021-01-13 Julian Brown <julian@codesourcery.com>
14703 * gcc.target/gcn/fpdiv.c: New test.
14705 2021-01-12 Martin Sebor <msebor@redhat.com>
14709 * g++.dg/warn/Wuninitialized-13.C: New test.
14710 gcc.dg/uninit-39.c: New test.
14712 * gcc.dg/uninit-39.c: New file.
14714 2021-01-12 Christophe Lyon <christophe.lyon@linaro.org>
14717 * gcc.target/arm/simd/mve-vneg.c: Update test.
14719 2021-01-12 Vladimir N. Makarov <vmakarov@redhat.com>
14722 * gcc.target/arm/pr97969.c: New.
14724 2021-01-12 Patrick Palka <ppalka@redhat.com>
14727 * g++.dg/cpp2a/concepts-ctad1.C: New test.
14728 * g++.dg/cpp2a/concepts-ctad2.C: New test.
14730 2021-01-12 Richard Biener <rguenther@suse.de>
14732 PR tree-optimization/98550
14733 * g++.dg/opt/pr98550.C: New testcase.
14735 2021-01-12 Jakub Jelinek <jakub@redhat.com>
14737 PR tree-optimization/98629
14738 * gcc.c-torture/compile/pr98629.c: New test.
14740 2021-01-12 Jakub Jelinek <jakub@redhat.com>
14742 PR tree-optimization/95731
14743 * gcc.dg/tree-ssa/pr95731.c: New test.
14744 * gcc.c-torture/execute/pr95731.c: New test.
14746 2021-01-12 Marek Polacek <polacek@redhat.com>
14749 * g++.dg/warn/Wmissing-field-initializers-2.C: New test.
14751 2021-01-12 David Malcolm <dmalcolm@redhat.com>
14754 * gcc.dg/analyzer/pr98628.c: New test.
14756 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
14758 * gcc.target/aarch64/sve/asrdiv_4.c: New test.
14759 * gcc.target/aarch64/sve/cond_asrd_1.c: Likewise.
14760 * gcc.target/aarch64/sve/cond_asrd_1_run.c: Likewise.
14761 * gcc.target/aarch64/sve/cond_asrd_2.c: Likewise.
14762 * gcc.target/aarch64/sve/cond_asrd_2_run.c: Likewise.
14763 * gcc.target/aarch64/sve/cond_asrd_3.c: Likewise.
14764 * gcc.target/aarch64/sve/cond_asrd_3_run.c: Likewise.
14766 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
14768 * g++.target/aarch64/sve/cond_bic_1.C: New test.
14769 * g++.target/aarch64/sve/cond_bic_2.C: Likewise.
14770 * g++.target/aarch64/sve/cond_bic_3.C: Likewise.
14771 * g++.target/aarch64/sve/cond_bic_4.C: Likewise.
14773 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
14775 * gcc.target/aarch64/sve/mul_highpart_3.c: New test.
14777 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
14779 * g++.target/aarch64/sve/abd_1.C: New test.
14780 * g++.target/aarch64/sve/cond_abd_1.C: Likewise.
14781 * g++.target/aarch64/sve/cond_abd_2.C: Likewise.
14782 * g++.target/aarch64/sve/cond_abd_3.C: Likewise.
14783 * g++.target/aarch64/sve/cond_abd_4.C: Likewise.
14785 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
14787 * gcc.target/aarch64/sve/adr_6.c: New test.
14789 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
14791 * g++.target/aarch64/sve/cond_arith_1.C: New test.
14792 * g++.target/aarch64/sve/cond_arith_2.C: Likewise.
14793 * g++.target/aarch64/sve/cond_arith_3.C: Likewise.
14794 * g++.target/aarch64/sve/cond_arith_4.C: Likewise.
14795 * g++.target/aarch64/sve/cond_shift_1.C: New test.
14796 * g++.target/aarch64/sve/cond_shift_2.C: Likewise.
14797 * g++.target/aarch64/sve/cond_shift_3.C: Likewise.
14798 * g++.target/aarch64/sve/cond_shift_4.C: Likewise.
14800 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
14803 * g++.target/aarch64/sve/max_1.C: New test.
14804 * g++.target/aarch64/sve/min_1.C: Likewise.
14805 * gcc.target/aarch64/sve/mul_2.c: Likewise.
14807 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
14809 * gcc.target/aarch64/sve/shift_2.c: New test.
14811 2021-01-11 Jakub Jelinek <jakub@redhat.com>
14814 * g++.dg/abi/abi-tag24.C: New test.
14816 2021-01-11 Richard Biener <rguenther@suse.de>
14818 PR tree-optimization/91403
14819 * gcc.dg/vect/pr91403.c: New testcase.
14821 2021-01-11 Bernd Edlinger <bernd.edlinger@hotmail.de>
14824 * gcc.misc-tests/outputs.exp: Unset MAKEFLAGS.
14825 Expect .ld1_args only when GNU LD is used.
14826 Add an exception for *.gcc_args files.
14828 2021-01-11 Jakub Jelinek <jakub@redhat.com>
14830 PR tree-optimization/95867
14831 * gcc.dg/tree-ssa/pr95867.c: New test.
14833 2021-01-11 Jakub Jelinek <jakub@redhat.com>
14835 PR tree-optimization/95852
14836 * gcc.target/i386/pr95852-3.c: New test.
14837 * gcc.target/i386/pr95852-4.c: New test.
14839 2021-01-11 Jakub Jelinek <jakub@redhat.com>
14841 PR tree-optimization/95852
14842 * gcc.target/i386/pr95852-1.c: New test.
14843 * gcc.target/i386/pr95852-2.c: New test.
14845 2021-01-11 Martin Liska <mliska@suse.cz>
14847 PR gcov-profile/98273
14848 * lib/gcov.exp: Add run-gcov-pytest function which runs pytest.
14849 * g++.dg/gcov/pr98273.C: New test.
14850 * g++.dg/gcov/gcov.py: New test.
14851 * g++.dg/gcov/test-pr98273.py: New test.
14853 2021-01-09 Maciej W. Rozycki <macro@linux-mips.org>
14855 * gcc.target/vax/cmpelim-eq-notsi.c: Use subtraction from a
14856 constant then rather than addition.
14857 * gcc.target/vax/cmpelim-le-notsi.c: Likewise.
14858 * gcc.target/vax/cmpelim-lt-notsi.c: Likewise.
14860 2021-01-09 Jakub Jelinek <jakub@redhat.com>
14863 * c-c++-common/pr98556.c: New test.
14865 2021-01-09 Jakub Jelinek <jakub@redhat.com>
14867 PR rtl-optimization/98603
14868 * gcc.target/i386/pr98603.c: New test.
14869 * gcc.target/aarch64/pr98603.c: New test.
14871 2021-01-09 Alexandre Oliva <oliva@gnu.org>
14874 * gcc.dg/debug/pr97714.c: New.
14876 2021-01-08 H.J. Lu <hjl.tools@gmail.com>
14879 * gcc.target/i386/pr98482-1.c: Require lp64.
14880 * gcc.target/i386/pr98482-2.c: Likewise.
14882 2021-01-08 Ilya Leoshkevich <iii@linux.ibm.com>
14884 * gcc.target/s390/vector/long-double-vx-macro-off-on.c: New test.
14885 * gcc.target/s390/vector/long-double-vx-macro-on-off.c: New test.
14887 2021-01-08 Patrick Palka <ppalka@redhat.com>
14890 * g++.dg/cpp0x/constexpr-pmf2.C: New test.
14892 2021-01-08 Patrick Palka <ppalka@redhat.com>
14895 * g++.dg/template/access32.C: New test.
14896 * g++.dg/template/access33.C: New test.
14898 2021-01-08 H.J. Lu <hjl.tools@gmail.com>
14901 * gcc.target/i386/pr98482-2.c: Updated.
14903 2021-01-08 Richard Biener <rguenther@suse.de>
14905 PR tree-optimization/98544
14906 * gcc.dg/vect/bb-slp-pr98544.c: New testcase.
14908 2021-01-08 H.J. Lu <hjl.tools@gmail.com>
14911 * gcc.target/i386/pr98482-1.c: New test.
14912 * gcc.target/i386/pr98482-1.c: Likewise.
14913 * gcc.target/i386/pr98482-2.c: New file.
14915 2021-01-08 Jakub Jelinek <jakub@redhat.com>
14918 * gcc.target/i386/pr98585.c: New test.
14920 2021-01-08 Richard Sandiford <richard.sandiford@arm.com>
14922 * gcc.target/aarch64/sve/cnot_2.c: New test.
14923 * gcc.target/aarch64/sve/cond_cnot_4.c: Likewise.
14924 * gcc.target/aarch64/sve/cond_cnot_4_run.c: Likewise.
14925 * gcc.target/aarch64/sve/cond_cnot_5.c: Likewise.
14926 * gcc.target/aarch64/sve/cond_cnot_5_run.c: Likewise.
14927 * gcc.target/aarch64/sve/cond_cnot_6.c: Likewise.
14928 * gcc.target/aarch64/sve/cond_cnot_6_run.c: Likewise.
14930 2021-01-08 Richard Sandiford <richard.sandiford@arm.com>
14932 * gcc.target/aarch64/sve/cond_uxt_5.c: New test.
14933 * gcc.target/aarch64/sve/cond_uxt_5_run.c: Likewise.
14934 * gcc.target/aarch64/sve/cond_uxt_6.c: Likewise.
14935 * gcc.target/aarch64/sve/cond_uxt_6_run.c: Likewise.
14936 * gcc.target/aarch64/sve/cond_uxt_7.c: Likewise.
14937 * gcc.target/aarch64/sve/cond_uxt_7_run.c: Likewise.
14938 * gcc.target/aarch64/sve/cond_uxt_8.c: Likewise.
14939 * gcc.target/aarch64/sve/cond_uxt_8_run.c: Likewise.
14941 2021-01-08 Tamar Christina <tamar.christina@arm.com>
14943 * lib/target-supports.exp
14944 (check_effective_target_aarch64_asm_sve2_ok): New.
14945 * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Use it.
14946 * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
14948 2021-01-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14950 * gcc.target/aarch64/usaba_1.c: New test.
14952 2021-01-08 Paul Thomas <pault@gcc.gnu.org>
14955 * gfortran.dg/deferred_character_35.f90 : New test.
14957 2021-01-08 Paul Thomas <pault@gcc.gnu.org>
14960 * gfortran.dg/implied_do_3.f90 : New test.
14962 2021-01-08 Kito Cheng <kito.cheng@sifive.com>
14964 * gcc.dg/array-quals-1.c: Allow srodata.
14966 2021-01-08 Kito Cheng <kito.cheng@sifive.com>
14968 * gcc.target/riscv/predef-10.c: New.
14969 * gcc.target/riscv/predef-11.c: New.
14970 * gcc.target/riscv/predef-12.c: New.
14971 * gcc.target/riscv/predef-13.c: New.
14973 2021-01-07 Jakub Jelinek <jakub@redhat.com>
14976 * g++.dg/cpp2a/bit-cast10.C: New test.
14978 2021-01-07 Martin Sebor <msebor@redhat.com>
14980 PR middle-end/98578
14981 * gcc.dg/plugin/gil-1.c: Adjust expected output.
14982 * gcc.dg/uninit-pr98578.c: New test.
14984 2021-01-07 Marek Polacek <polacek@redhat.com>
14987 * g++.dg/cpp0x/auto55.C: New test.
14989 2021-01-07 David Malcolm <dmalcolm@redhat.com>
14992 * gcc.dg/analyzer/pr98580-a.c: New test.
14993 * gcc.dg/analyzer/pr98580-b.c: New test.
14995 2021-01-07 Paul Thomas <pault@gcc.gnu.org>
14998 * gfortran.dg/associate_54.f90: New test.
14999 * gfortran.dg/associate_55.f90: New test.
15000 * gfortran.dg/associate_56.f90: New test.
15002 2021-01-07 Jakub Jelinek <jakub@redhat.com>
15005 * gcc.target/i386/pr98567-1.c: New test.
15006 * gcc.target/i386/pr98567-2.c: New test.
15008 2021-01-07 Richard Sandiford <richard.sandiford@arm.com>
15010 * gcc.target/aarch64/sve/cond_unary_5.c: New test.
15011 * gcc.target/aarch64/sve/cond_unary_5_run.c: Likewise.
15012 * gcc.target/aarch64/sve/cond_unary_6.c: Likewise.
15013 * gcc.target/aarch64/sve/cond_unary_6_run.c: Likewise.
15014 * gcc.target/aarch64/sve/cond_unary_7.c: Likewise.
15015 * gcc.target/aarch64/sve/cond_unary_7_run.c: Likewise.
15016 * gcc.target/aarch64/sve/cond_unary_8.c: Likewise.
15017 * gcc.target/aarch64/sve/cond_unary_8_run.c: Likewise.
15019 2021-01-07 Richard Sandiford <richard.sandiford@arm.com>
15021 PR tree-optimization/98560
15022 * gcc.dg/vect/pr98560-2.c: New test.
15024 2021-01-07 Richard Sandiford <richard.sandiford@arm.com>
15026 PR tree-optimization/98560
15027 * gcc.dg/vect/pr98560-1.c: New test.
15029 2021-01-07 Jakub Jelinek <jakub@redhat.com>
15031 PR tree-optimization/98568
15032 * g++.dg/torture/pr98568.C: New test.
15034 2021-01-07 Hongyu Wang <hongyu.wang@intel.com>
15036 * gcc.target/i386/pr92658-avx512bw.c: Add
15037 -mprefer-vector-width=512 to avoid impact of different default
15038 mtune which gcc is built with.
15039 * gcc.target/i386/pr92658-avx512bw-2.c: Ditto.
15041 2021-01-07 David Malcolm <dmalcolm@redhat.com>
15044 * gcc.dg/analyzer/pr97074.c: New test.
15046 2021-01-07 David Malcolm <dmalcolm@redhat.com>
15049 * gcc.dg/analyzer/pr98564.c: New test.
15051 2021-01-06 Vladimir N. Makarov <vmakarov@redhat.com>
15053 PR rtl-optimization/97978
15054 * gcc.target/i386/pr97978.c: New.
15056 2021-01-06 Martin Sebor <msebor@redhat.com>
15059 * g++.dg/pr95768.C: New test.
15060 * g++.dg/warn/Wuninitialized-12.C: New test.
15061 * gcc.dg/uninit-38.c: New test.
15063 2021-01-06 Martin Sebor <msebor@redhat.com>
15066 * g++.dg/warn/Wmismatched-new-delete-3.C: New test.
15068 2021-01-06 Iain Sandoe <iain@sandoe.co.uk>
15071 * g++.dg/coroutines/torture/pr95519-05-gro.C: Use suspend_always
15072 as the final suspend point so that we can check that the state
15073 machine has reached the expected point.
15075 2021-01-06 Marek Polacek <polacek@redhat.com>
15078 * g++.dg/warn/Wmismatched-dealloc.C: Use target c++14 in
15081 2021-01-06 Alexandre Oliva <oliva@adacore.com>
15083 * g++.dg/opt/store-merging-2.C: Add the required alignment.
15085 2021-01-06 Richard Biener <rguenther@suse.de>
15087 PR tree-optimization/95582
15088 * gcc.dg/pr95582.c: New testcase.
15090 2021-01-06 Richard Biener <rguenther@suse.de>
15092 PR tree-optimization/98513
15093 * gcc.dg/tree-ssa/pr98513.c: New testcase.
15095 2021-01-06 David Malcolm <dmalcolm@redhat.com>
15098 * gcc.dg/analyzer/pr97072.c: New test.
15100 2021-01-06 David Malcolm <dmalcolm@redhat.com>
15103 * gcc.dg/analyzer/pr98073.c: New test.
15105 2021-01-06 David Malcolm <dmalcolm@redhat.com>
15108 * gcc.dg/analyzer/pr94851-1.c: Remove xfail.
15110 2021-01-05 Ilya Leoshkevich <iii@linux.ibm.com>
15112 * gcc.target/s390/s390.exp: Replace %% with %.
15114 2021-01-05 Steve Kargl <sgk@troutmask.apl.washington.edu>
15116 * gfortran.dg/dec_math.f90: xfail on i?86-*-freebsd*
15118 2021-01-05 H.J. Lu <hjl.tools@gmail.com>
15121 * gcc.target/i386/sse2-mmx-pextrw.c (compute_correct_result): Use
15122 unsigned short to compute pextrw result.
15124 2021-01-05 Patrick Palka <ppalka@redhat.com>
15126 * g++.dg/template/partial5.C: Adjust directives to expect the
15127 same errors across all dialects.
15128 * g++.dg/cpp1z/nontype-auto17.C: New test.
15129 * g++.dg/cpp1z/nontype-auto18.C: New test.
15130 * g++.dg/template/ttp33.C: New test.
15132 2021-01-05 Jakub Jelinek <jakub@redhat.com>
15134 PR tree-optimization/94802
15135 * gcc.target/i386/pr94802.c: New test.
15136 * gcc.dg/Wstrict-overflow-25.c: Remove xfail.
15138 2021-01-05 Richard Biener <rguenther@suse.de>
15140 PR tree-optimization/98516
15141 * gcc.dg/vect/bb-slp-pr98516-1.c: New testcase.
15142 * gcc.dg/vect/bb-slp-pr98516-2.c: Likewise.
15144 2021-01-05 Jakub Jelinek <jakub@redhat.com>
15147 * g++.dg/cpp2a/bit-cast8.C: New test.
15148 * g++.dg/cpp2a/bit-cast9.C: New test.
15150 2021-01-05 Marek Polacek <polacek@redhat.com>
15153 * g++.dg/cpp1z/class-deduction76.C: Remove dg-ice.
15154 * g++.dg/cpp0x/noexcept61.C: New test.
15156 2021-01-05 Jakub Jelinek <jakub@redhat.com>
15158 PR tree-optimization/96928
15159 * gcc.dg/tree-ssa/pr96928.c: New test.
15160 * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Remove -fdump-rtl-ce1,
15161 instead of scanning rtl dump for ifcvt message check assembly
15162 for xor instruction.
15164 2021-01-05 Jakub Jelinek <jakub@redhat.com>
15166 PR tree-optimization/96930
15167 * g++.dg/tree-ssa/pr96930.C: New test.
15169 2021-01-05 Jakub Jelinek <jakub@redhat.com>
15171 PR tree-optimization/96239
15172 * gcc.dg/tree-ssa/pr96239.c: New test.
15174 2021-01-05 Uroš Bizjak <ubizjak@gmail.com>
15177 * gcc.target/i386/pr98522.c: New test.
15179 2021-01-05 Nathan Sidwell <nathan@acm.org>
15181 * g++.dg/modules/mod-decl-1.C: Adjust.
15182 * g++.dg/modules/p0713-2.C: Adjust.
15183 * g++.dg/modules/p0713-3.C: Adjust.
15185 2021-01-05 H.J. Lu <hjl.tools@gmail.com>
15188 * gcc.target/i386/pr98495-1.c: New test.
15189 * gcc.target/i386/pr98495-2.c: New test.
15190 * gcc.target/i386/pr98495-3.c: New test.
15191 * gcc.target/i386/pr98495-4.c: New test.
15192 * gcc.target/i386/pr98495-5.c: New test.
15194 2021-01-05 liuhongt <hongtao.liu@intel.com>
15196 * gcc.target/i386/sse2-pr98461-2.c: New test.
15198 2021-01-05 Richard Sandiford <richard.sandiford@arm.com>
15200 PR rtl-optimization/97144
15201 * gcc.c-torture/compile/pr97144.c: New test.
15202 * gcc.target/aarch64/sve/pr97144.c: Likewise.
15204 2021-01-05 Richard Sandiford <richard.sandiford@arm.com>
15206 PR rtl-optimization/98403
15207 * g++.dg/opt/pr98403.C: New test.
15209 2021-01-05 Jakub Jelinek <jakub@redhat.com>
15211 PR rtl-optimization/98334
15212 * gcc.target/i386/pr98334.c: New test.
15214 2021-01-05 Jerome Lambourg <lambourg@adacore.com>
15216 * g++.dg/cpp1y/constexpr-66093.C: Fix bounds issue.
15218 2021-01-05 David Malcolm <dmalcolm@redhat.com>
15221 * gcc.dg/analyzer/pr98293.c: New test.
15223 2021-01-04 Martin Uecker <muecker@gwdg.de>
15226 * gcc.dg/pr98029.c: New test.
15228 2021-01-04 Nathan Sidwell <nathan@acm.org>
15230 * g++.dg/modules/binding-1_a.H: New.
15231 * g++.dg/modules/binding-1_b.H: New.
15232 * g++.dg/modules/binding-1_c.C: New.
15233 * g++.dg/modules/binding-2.H: New.
15234 * g++.dg/modules/builtin-3_a.C: New.
15235 * g++.dg/modules/global-2_a.C: New.
15236 * g++.dg/modules/global-2_b.C: New.
15237 * g++.dg/modules/global-3_a.C: New.
15238 * g++.dg/modules/global-3_b.C: New.
15239 * g++.dg/modules/hello-1_a.C: New.
15240 * g++.dg/modules/hello-1_b.C: New.
15241 * g++.dg/modules/iostream-1_a.H: New.
15242 * g++.dg/modules/iostream-1_b.C: New.
15243 * g++.dg/modules/part-5_a.C: New.
15244 * g++.dg/modules/part-5_b.C: New.
15245 * g++.dg/modules/part-5_c.C: New.
15246 * g++.dg/modules/stdio-1_a.H: New.
15247 * g++.dg/modules/stdio-1_b.C: New.
15248 * g++.dg/modules/string-1_a.H: New.
15249 * g++.dg/modules/string-1_b.C: New.
15250 * g++.dg/modules/string-view1.C: New.
15251 * g++.dg/modules/string-view2.C: New.
15252 * g++.dg/modules/tinfo-1.C: New.
15253 * g++.dg/modules/tinfo-2_a.H: New.
15254 * g++.dg/modules/tinfo-2_b.C: New.
15255 * g++.dg/modules/tname-spec-1_a.H: New.
15256 * g++.dg/modules/tname-spec-1_b.C: New.
15257 * g++.dg/modules/xtreme-header-1.h: New.
15258 * g++.dg/modules/xtreme-header-1_a.H: New.
15259 * g++.dg/modules/xtreme-header-1_b.C: New.
15260 * g++.dg/modules/xtreme-header-1_c.C: New.
15261 * g++.dg/modules/xtreme-header-2.h: New.
15262 * g++.dg/modules/xtreme-header-2_a.H: New.
15263 * g++.dg/modules/xtreme-header-2_b.C: New.
15264 * g++.dg/modules/xtreme-header-2_c.C: New.
15265 * g++.dg/modules/xtreme-header-3.h: New.
15266 * g++.dg/modules/xtreme-header-3_a.H: New.
15267 * g++.dg/modules/xtreme-header-3_b.C: New.
15268 * g++.dg/modules/xtreme-header-3_c.C: New.
15269 * g++.dg/modules/xtreme-header-4.h: New.
15270 * g++.dg/modules/xtreme-header-4_a.H: New.
15271 * g++.dg/modules/xtreme-header-4_b.C: New.
15272 * g++.dg/modules/xtreme-header-4_c.C: New.
15273 * g++.dg/modules/xtreme-header-5.h: New.
15274 * g++.dg/modules/xtreme-header-5_a.H: New.
15275 * g++.dg/modules/xtreme-header-5_b.C: New.
15276 * g++.dg/modules/xtreme-header-5_c.C: New.
15277 * g++.dg/modules/xtreme-header-6.h: New.
15278 * g++.dg/modules/xtreme-header-6_a.H: New.
15279 * g++.dg/modules/xtreme-header-6_b.C: New.
15280 * g++.dg/modules/xtreme-header-6_c.C: New.
15281 * g++.dg/modules/xtreme-header.h: New.
15282 * g++.dg/modules/xtreme-header_a.H: New.
15283 * g++.dg/modules/xtreme-header_b.C: New.
15284 * g++.dg/modules/xtreme-tr1.h: New.
15285 * g++.dg/modules/xtreme-tr1_a.H: New.
15286 * g++.dg/modules/xtreme-tr1_b.C: New.
15288 2021-01-04 Richard Sandiford <richard.sandiford@arm.com>
15290 PR tree-optimization/95401
15291 * g++.dg/vect/pr95401.cc: New test.
15292 * g++.dg/vect/pr95401a.cc: Likewise.
15294 2021-01-04 Richard Biener <rguenther@suse.de>
15296 PR tree-optimization/98308
15297 * gcc.dg/vect/pr98308.c: New testcase.
15299 2021-01-04 Jakub Jelinek <jakub@redhat.com>
15301 PR tree-optimization/95771
15302 * gcc.target/i386/pr95771.c: New test.
15304 2021-01-04 Richard Biener <rguenther@suse.de>
15306 PR tree-optimization/98464
15307 * g++.dg/opt/pr98464.C: New testcase.
15309 2021-01-04 Richard Biener <rguenther@suse.de>
15311 PR tree-optimization/98282
15312 * g++.dg/opt/pr98282.C: New testcase.
15314 2021-01-04 Richard Sandiford <richard.sandiford@arm.com>
15317 * gcc.target/aarch64/pr89057.c: New test.
15319 2021-01-04 Richard Sandiford <richard.sandiford@arm.com>
15321 * gcc.target/aarch64/sve/acle/asm/prfb.c: Test for a MUL VL range of
15323 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
15324 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
15325 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
15327 2021-01-04 Martin Liska <mliska@suse.cz>
15329 * README: Convert to utf8 from iso8859.
15331 2021-01-04 Martin Liska <mliska@suse.cz>
15333 * gcc.target/avr/avr.exp: Run dos2unix on the file.
15335 2021-01-04 Richard Biener <rguenther@suse.de>
15337 PR tree-optimization/98291
15338 * gcc.dg/vect/slp-reduc-11.c: New testcase.
15339 * gcc.dg/vect/vect-reduc-in-order-4.c: Adjust.
15341 2021-01-04 Jakub Jelinek <jakub@redhat.com>
15343 PR tree-optimization/96782
15344 * gcc.dg/tree-ssa/pr96782.c: New test.
15346 2021-01-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
15348 * gcc.misc-tests/outputs.exp: Adjust testcase.
15350 2021-01-01 Jakub Jelinek <jakub@redhat.com>
15352 * ChangeLog-2020: Rotate ChangeLog. New file.
15354 2021-01-01 Joel Brobecker <brobecker@adacore.com>
15356 * lib/target-supports.exp
15357 (check_effective_target_arm_fp16_alternative_ok_nocache):
15358 Return zero for *-*-vxworks7r* targets.
15359 * gcc.target/arm/aapcs/vfp22.c: Require arm_fp16_alternative_ok.
15360 * gcc.target/arm/aapcs/vfp23.c: Likewise.
15361 * gcc.target/arm/aapcs/vfp24.c: Likewise.
15362 * gcc.target/arm/aapcs/vfp25.c: Likewise.
15364 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
15366 * g++.dg/init/new26.C: Fix overriding of the delete operator
15369 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
15371 * g++.dg/tls/pr79288.C: Skip on vxworks_kernel (TLS model
15374 2021-01-01 Joel Brobecker <brobecker@adacore.com>
15376 * gcc.target/arm/memset-inline-2.c: Add -mno-long-calls to
15377 the test's dg-options.
15378 * gcc.target/arm/pr78255-2.c: Likewise.
15380 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
15382 * g++.old-deja/g++.mike/p658.C: Also undefine OK on VxWorks RTP.
15384 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
15386 * g++.dg/opt/20050511-1.C: Work around UINT32 in vxworks rtp
15389 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
15391 * g++.old-deja/g++.pt/const2.C: Skip on vxworks kernel.
15393 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
15395 * g++.dg/warn/miss-format-1.C: Remove vxworks-specific test
15398 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
15400 * g++.dg/tree-ssa/copyprop.C: Undefine ERROR if defined.
15402 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
15404 * g++.dg/other/anon5.C: Skip on vxworks kernel.
15406 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
15408 * gcc.dg/vxworks/initpri1.c: Tigthen VxWorks version check.
15409 * gcc.dg/vxworks/initpri2.c: Likewise.
15411 2021-01-01 Joel Brobecker <brobecker@adacore.com>
15413 * gcc.dg/intmax_t-1.c: Do not expect an error on *-*-vxworks7r*
15416 2021-01-01 Olivier Hainque <hainque@adacore.com>
15418 * gcc.dg/pthread-init-1.c: Fix the VxWorks xfail filters.
15419 * gcc.dg/pthread-init-2.c: Ditto.
15421 2021-01-01 Olivier Hainque <hainque@adacore.com>
15423 * lib/target-supports.exp (check_weak_available,
15424 check_fork_available, check_effective_target_lto,
15425 check_effective_target_mempcpy): Add vxworks filters.
15427 2021-01-01 Alexandre Oliva <oliva@adacore.com>
15429 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Pass an
15430 explicit -mno-long-calls.
15431 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
15433 2021-01-01 Alexandre Oliva <oliva@adacore.com>
15435 * g++.target/arm/no_unique_address_1.C: Add -mno-long-calls.
15436 * g++.target/arm/no_unique_address_2.C: Likewise.
15438 2021-01-01 Alexandre Oliva <oliva@adacore.com>
15440 * gcc.target/arm/headmerge-1.c: Add -mno-long-calls.
15441 * gcc.target/arm/headmerge-2.c: Likewise.
15443 2021-01-01 Alexandre Oliva <oliva@adacore.com>
15445 * gcc.target/arm/fp16-aapcs-2.c: Use -mno-long-calls.
15448 Copyright (C) 2021 Free Software Foundation, Inc.
15450 Copying and distribution of this file, with or without modification,
15451 are permitted in any medium without royalty provided the copyright
15452 notice and this notice are preserved.