1 2021-10-08 Sandra Loosemore <sandra@codesourcery.com>
4 * gfortran.dg/c-interop/c535c-1.f90: Rewrite and expand.
5 * gfortran.dg/c-interop/c535c-2.f90: Remove xfails.
6 * gfortran.dg/c-interop/c535c-3.f90: Likewise.
7 * gfortran.dg/c-interop/c535c-4.f90: Likewise.
8 * gfortran.dg/PR94110.f90: Extend to cover class types.
10 2021-10-08 Vladimir N. Makarov <vmakarov@redhat.com>
12 PR rtl-optimization/102627
13 * gcc.target/i386/pr102627.c: New test.
15 2021-10-08 Richard Sandiford <richard.sandiford@arm.com>
17 * gcc.dg/pr102385.c: New test.
19 2021-10-08 Jakub Jelinek <jakub@redhat.com>
22 * c-c++-common/gomp/pr102640.c: New test.
24 2021-10-08 Roger Sayle <roger@nextmovesoftware.com>
26 * gcc.target/i386/sse2-mmx-paddsb-2.c: Test for -128 or 128.
27 * gcc.target/i386/sse2-mmx-paddusb-2.c: Test for -1 or 255.
28 * gcc.target/i386/sse2-mmx-psubsb-2.c: Test for -128 or 128.
30 2021-10-08 liuhongt <hongtao.liu@intel.com>
32 * gcc.target/i386/pr102464.c: New test.
34 2021-10-08 liuhongt <hongtao.liu@intel.com>
36 * gcc.target/i386/mmx-reduce-op-1.c: New test.
37 * gcc.target/i386/mmx-reduce-op-2.c: New test.
39 2021-10-08 liuhongt <hongtao.liu@intel.com>
41 * c-c++-common/Wstringop-overflow-2.c: Adjust testcase.
42 * g++.dg/tree-ssa/pr81408.C: Ditto.
43 * g++.dg/warn/Wuninitialized-13.C: Ditto.
44 * gcc.dg/Warray-bounds-51.c: Ditto.
45 * gcc.dg/Warray-parameter-3.c: Ditto.
46 * gcc.dg/Wstringop-overflow-14.c: Ditto.
47 * gcc.dg/Wstringop-overflow-21.c: Ditto.
48 * gcc.dg/Wstringop-overflow-68.c: Ditto.
49 * gcc.dg/Wstringop-overflow-76.c: Ditto.
50 * gcc.dg/gomp/pr46032-2.c: Ditto.
51 * gcc.dg/gomp/pr46032-3.c: Ditto.
52 * gcc.dg/gomp/simd-2.c: Ditto.
53 * gcc.dg/gomp/simd-3.c: Ditto.
54 * gcc.dg/graphite/fuse-1.c: Ditto.
55 * gcc.dg/pr67089-6.c: Ditto.
56 * gcc.dg/pr82929-2.c: Ditto.
57 * gcc.dg/pr82929.c: Ditto.
58 * gcc.dg/store_merging_1.c: Ditto.
59 * gcc.dg/store_merging_11.c: Ditto.
60 * gcc.dg/store_merging_13.c: Ditto.
61 * gcc.dg/store_merging_15.c: Ditto.
62 * gcc.dg/store_merging_16.c: Ditto.
63 * gcc.dg/store_merging_19.c: Ditto.
64 * gcc.dg/store_merging_24.c: Ditto.
65 * gcc.dg/store_merging_25.c: Ditto.
66 * gcc.dg/store_merging_28.c: Ditto.
67 * gcc.dg/store_merging_30.c: Ditto.
68 * gcc.dg/store_merging_5.c: Ditto.
69 * gcc.dg/store_merging_7.c: Ditto.
70 * gcc.dg/store_merging_8.c: Ditto.
71 * gcc.dg/strlenopt-85.c: Ditto.
72 * gcc.dg/tree-ssa/dump-6.c: Ditto.
73 * gcc.dg/tree-ssa/pr19210-1.c: Ditto.
74 * gcc.dg/tree-ssa/pr47059.c: Ditto.
75 * gcc.dg/tree-ssa/pr86017.c: Ditto.
76 * gcc.dg/tree-ssa/pr91482.c: Ditto.
77 * gcc.dg/tree-ssa/predcom-1.c: Ditto.
78 * gcc.dg/tree-ssa/predcom-dse-3.c: Ditto.
79 * gcc.dg/tree-ssa/prefetch-3.c: Ditto.
80 * gcc.dg/tree-ssa/prefetch-6.c: Ditto.
81 * gcc.dg/tree-ssa/prefetch-8.c: Ditto.
82 * gcc.dg/tree-ssa/prefetch-9.c: Ditto.
83 * gcc.dg/tree-ssa/ssa-dse-18.c: Ditto.
84 * gcc.dg/tree-ssa/ssa-dse-19.c: Ditto.
85 * gcc.dg/uninit-40.c: Ditto.
86 * gcc.dg/unroll-7.c: Ditto.
87 * gcc.misc-tests/help.exp: Ditto.
88 * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Ditto.
89 * gcc.target/i386/pr34012.c: Ditto.
90 * gcc.target/i386/pr49781-1.c: Ditto.
91 * gcc.target/i386/pr95798-1.c: Ditto.
92 * gcc.target/i386/pr95798-2.c: Ditto.
93 * gfortran.dg/pr77498.f: Ditto.
95 2021-10-07 Patrick Palka <ppalka@redhat.com>
98 * g++.old-deja/g++.pt/nontype5.C: Adjust.
99 * g++.dg/template/param6.C: New test.
101 2021-10-07 Roger Sayle <roger@nextmovesoftware.com>
103 * gcc.target/i386/sse2-mmx-paddsb-2.c: New test case.
104 * gcc.target/i386/sse2-mmx-paddusb-2.c: New test case.
105 * gcc.target/i386/sse2-mmx-psubsb-2.c: New test case.
106 * gcc.target/i386/sse2-mmx-psubusb-2.c: New test case.
108 2021-10-07 Patrick Palka <ppalka@redhat.com>
111 * g++.dg/cpp2a/concepts-ttp4.C: New test.
113 2021-10-07 Jonathan Wakely <jwakely@redhat.com>
116 * g++.dg/warn/Winit-list5.C: New test.
118 2021-10-07 Jan Hubicka <hubicka@ucw.cz>
120 * g++.dg/torture/pr102581.C: New test.
122 2021-10-07 Jakub Jelinek <jakub@redhat.com>
125 * g++.dg/cpp23/charlit-encoding1.C: New testcase for C++23 P2316R2.
127 2021-10-07 Richard Biener <rguenther@suse.de>
129 * gcc.dg/gimplefe-47.c: New testcase.
131 2021-10-06 Jason Merrill <jason@redhat.com>
133 * g++.dg/cpp2a/spaceship-synth8a.C: New test.
135 2021-10-06 Jakub Jelinek <jakub@redhat.com>
138 * g++.dg/cpp23/feat-cxx2b.C: Expect __cpp_constexpr 202110L rather
140 * g++.dg/cpp23/constexpr-nonlit1.C: New test.
141 * g++.dg/cpp23/constexpr-nonlit2.C: New test.
142 * g++.dg/cpp23/constexpr-nonlit3.C: New test.
143 * g++.dg/cpp23/constexpr-nonlit4.C: New test.
144 * g++.dg/cpp23/constexpr-nonlit5.C: New test.
145 * g++.dg/cpp23/constexpr-nonlit6.C: New test.
146 * g++.dg/diagnostic/constexpr1.C: Only expect some diagnostics for
148 * g++.dg/cpp1y/constexpr-label.C: Likewise.
149 * g++.dg/cpp1y/constexpr-neg1.C: Likewise.
150 * g++.dg/cpp2a/constexpr-try5.C: Likewise. Adjust some expected
152 * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
153 * g++.dg/cpp2a/consteval3.C: Likewise. Add effective target c++20
154 and remove dg-options.
156 2021-10-06 Jakub Jelinek <jakub@redhat.com>
158 * gcc.dg/cpp/gnu11-elifdef-1.c: New test.
159 * gcc.dg/cpp/gnu11-elifdef-2.c: New test.
160 * gcc.dg/cpp/gnu11-elifdef-3.c: New test.
161 * gcc.dg/cpp/gnu11-elifdef-4.c: New test.
162 * g++.dg/cpp/elifdef-1.C: New test.
163 * g++.dg/cpp/elifdef-2.C: New test.
164 * g++.dg/cpp/elifdef-3.C: New test.
165 * g++.dg/cpp/elifdef-4.C: New test.
166 * g++.dg/cpp/elifdef-5.C: New test.
167 * g++.dg/cpp/elifdef-6.C: New test.
168 * g++.dg/cpp/elifdef-7.C: New test.
170 2021-10-06 Tobias Burnus <tobias@codesourcery.com>
172 * gfortran.dg/attr_deprecated-2.f90: New test.
174 2021-10-06 Jakub Jelinek <jakub@redhat.com>
175 Jason Merrill <jason@redhat.com>
179 * g++.dg/cpp2a/spaceship-synth8.C (std::strong_ordering): Provide
180 more complete definition.
181 (std::strong_ordering::less, std::strong_ordering::equal,
182 std::strong_ordering::greater): Define.
183 * g++.dg/cpp2a/spaceship-synth12.C: New test.
184 * g++.dg/cpp2a/spaceship-synth13.C: New test.
185 * g++.dg/cpp2a/spaceship-synth14.C: New test.
186 * g++.dg/cpp2a/spaceship-eq11.C: New test.
187 * g++.dg/cpp2a/spaceship-eq12.C: New test.
188 * g++.dg/cpp2a/spaceship-eq13.C: New test.
190 2021-10-05 qing zhao <qing.zhao@oracle.com>
193 * g++.dg/pr102359_1.C: New test.
194 * g++.dg/pr102359_2.C: New test.
196 2021-10-05 Jakub Jelinek <jakub@redhat.com>
199 * g++.target/i386/pr102548.C: New test.
201 2021-10-05 Patrick Palka <ppalka@redhat.com>
204 * g++.dg/cpp0x/variadic-partial2.C: New test.
205 * g++.dg/cpp0x/variadic-partial2a.C: New test.
207 2021-10-05 Aldy Hernandez <aldyh@redhat.com>
209 * gcc.dg/tree-ssa/ssa-thread-valid.c: New test.
211 2021-10-05 Jeff Law <jeffreyalaw@gmail.com>
213 * gcc.target/s390/pr80725.c: Ensure computed goto is used on
216 2021-10-05 Richard Biener <rguenther@suse.de>
219 * gcc.dg/gimplefe-46.c: New testcase.
221 2021-10-05 Patrick Palka <ppalka@redhat.com>
224 * g++.dg/cpp1z/nontype4.C: New test.
225 * g++.dg/cpp1z/nontype4a.C: New test.
227 2021-10-05 Tobias Burnus <tobias@codesourcery.com>
229 * gfortran.dg/gomp/pr43711.f90: Add dg-error + dg-prune-output,
230 remove dg-excess-errors to change XFAIL to PASS.
232 2021-10-05 Richard Biener <rguenther@suse.de>
236 * gcc.target/aarch64/sve/pr102587-1.c: Add -march=armv8.3-a+sve.
237 * gcc.target/aarch64/sve/pr102587-2.c: Likewise.
239 2021-10-05 Richard Biener <rguenther@suse.de>
241 * gfortran.dg/predict-2.f90: Adjust to avoid redundant
242 inner loop preheader checking code.
244 2021-10-04 Marek Polacek <polacek@redhat.com>
247 * c-c++-common/Warray-compare-1.c: New test.
248 * c-c++-common/Warray-compare-2.c: New test.
250 2021-10-04 Richard Biener <rguenther@suse.de>
252 * gcc.dg/auto-init-hardreg-1.c: New testcase.
254 2021-10-04 Richard Biener <rguenther@suse.de>
256 * c-c++-common/pr102285.c: New testcase.
258 2021-10-04 Richard Biener <rguenther@suse.de>
260 PR tree-optimization/102570
261 * gcc.dg/tree-ssa/ssa-fre-96.c: New testcase.
262 * gcc.dg/tree-ssa/ssa-pre-33.c: Likewise.
264 2021-10-04 Aldy Hernandez <aldyh@redhat.com>
266 * g++.dg/Walloca2.C: New test.
268 2021-10-04 Richard Biener <rguenther@suse.de>
271 * gcc.target/aarch64/sve/pr102587-1.c: New testcase.
272 * gcc.target/aarch64/sve/pr102587-2.c: Likewise.
274 2021-10-04 Tobias Burnus <tobias@codesourcery.com>
277 * gfortran.dg/assumed_rank_23.f90: New file.
279 2021-10-03 Iain Sandoe <iain@sandoe.co.uk>
282 * g++.dg/coroutines/pr101765.C: New test.
284 2021-10-03 Iain Sandoe <iain@sandoe.co.uk>
287 * g++.dg/coroutines/pr99710.C: New test.
289 2021-10-03 John Eivind Helset <jehelset@gmail.com>
292 * g++.dg/coroutines/pr100673.C: New test.
294 2021-10-03 Iain Sandoe <iain@sandoe.co.uk>
297 * g++.dg/coroutines/pr101133.C: New test.
299 2021-10-03 Iain Sandoe <iain@sandoe.co.uk>
302 * g++.dg/coroutines/pr99575.C: New test.
304 2021-10-02 Aldy Hernandez <aldyh@redhat.com>
306 * gcc.dg/tree-ssa/pr102563.c: New test.
308 2021-10-02 H.J. Lu <hjl.tools@gmail.com>
310 * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c (DECLARE_ARGS):
311 Use unsigned long long for x86-64.
313 2021-10-01 Aldy Hernandez <aldyh@redhat.com>
315 PR tree-optimization/102546
316 * gcc.dg/tree-ssa/pr102546.c: New file.
318 2021-10-01 Martin Sebor <msebor@redhat.com>
321 * g++.dg/cpp0x/constexpr-array-ptr10.C: Suppress a valid warning.
322 * g++.dg/warn/Wreturn-local-addr-6.C: Correct a cast.
323 * gcc.dg/Waddress.c: Expect a warning.
324 * c-c++-common/Waddress-3.c: New test.
325 * c-c++-common/Waddress-4.c: New test.
326 * g++.dg/warn/Waddress-5.C: New test.
327 * g++.dg/warn/Waddress-6.C: New test.
328 * g++.dg/warn/pr101219.C: Expect a warning.
329 * gcc.dg/Waddress-3.c: New test.
331 2021-10-01 H.J. Lu <hjl.tools@gmail.com>
333 * c-c++-common/tsan/atomic_stack.c: Don't expect print out from
334 __tsan_atomic32_fetch_add.
336 2021-10-01 qingzhe huang <nickhuang99@hotmail.com>
339 * g++.dg/parse/pr101783.C: New test.
341 2021-10-01 Jakub Jelinek <jakub@redhat.com>
342 Richard Biener <rguenther@suse.de>
345 * c-c++-common/ubsan/div-by-zero-3.c: Use
346 -fsanitize=signed-integer-overflow instead of
347 -fsanitize=integer-divide-by-zero.
348 * c-c++-common/ubsan/div-by-zero-5.c: Likewise.
349 * c-c++-common/ubsan/div-by-zero-4.c: Likewise. Add
350 -fsanitize-undefined-trap-on-error.
351 * c-c++-common/ubsan/float-div-by-zero-2.c: New test.
352 * c-c++-common/ubsan/overflow-div-1.c: New test.
353 * c-c++-common/ubsan/overflow-div-2.c: New test.
354 * c-c++-common/ubsan/overflow-div-3.c: New test.
356 2021-10-01 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
358 * gcc.target/aarch64/cpymem-size.c: Adjust scan for ilp32.
360 2021-10-01 Andrew Pinski <apinski@marvell.com>
362 * gcc.dg/vect/bb-slp-pr97709.c: Fix for computed goto
365 2021-10-01 Martin Liska <mliska@suse.cz>
367 * gcc.target/i386/avx512er-vrsqrt28ps-3.c: Disable fast math.
368 * gcc.target/i386/avx512er-vrsqrt28ps-5.c: Likewise.
369 * gcc.target/i386/attr-optimize.c: New test.
371 2021-10-01 Jakub Jelinek <jakub@redhat.com>
373 * gfortran.dg/gomp/order-5.f90: Adjust scan-tree-dump-times regexps.
375 2021-10-01 Jakub Jelinek <jakub@redhat.com>
378 * g++.dg/tls/pr102496-1.C: New test.
379 * g++.dg/tls/pr102496-2.C: New test.
381 2021-10-01 Richard Biener <rguenther@suse.de>
384 * gcc.dg/torture/pr102518.c: New testcase.
386 2021-09-30 David Edelsohn <dje.gcc@gmail.com>
388 * gfortran.dg/c-interop/cf-descriptor-5-c.c: Include alloca.h.
390 2021-09-30 Patrick Palka <ppalka@redhat.com>
393 * g++.dg/ext/is_trivially_constructible7.C: New test.
395 2021-09-30 Patrick Palka <ppalka@redhat.com>
397 * g++.dg/ext/is_constructible6.C: New test.
399 2021-09-30 Patrick Palka <ppalka@redhat.com>
402 * g++.dg/cpp2a/spaceship-virtual1.C: New test.
404 2021-09-30 Harald Anlauf <anlauf@gmx.de>
407 * gfortran.dg/pr102458b.f90: New test.
409 2021-09-30 Uroš Bizjak <ubizjak@gmail.com>
412 * gcc.target/i386/pr89954.c: New test.
414 2021-09-30 Tobias Burnus <tobias@codesourcery.com>
418 * gfortran.dg/c-interop/c535b-1.f90: Remove wrong comment.
419 * gfortran.dg/unlimited_polymorphic_1.f03: Extend.
420 * gfortran.dg/unlimited_polymorphic_32.f90: New test.
422 2021-09-30 Iain Buclaw <ibuclaw@gdcproject.org>
425 * gdc.dg/pr102476.d: New test.
427 2021-09-30 Martin Liska <mliska@suse.cz>
430 * gcc.c-torture/compile/attr-complex-method.c: Skip if LTO is
432 * gcc.c-torture/compile/attr-complex-method-2.c: Likewise.
434 2021-09-29 Aldy Hernandez <aldyh@redhat.com>
437 * gcc.dg/tree-ssa/pr66752-3.c: Adjust.
438 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
440 2021-09-29 Harald Anlauf <anlauf@gmx.de>
443 * gfortran.dg/pr102520.f90: New test.
445 2021-09-29 Jeff Law <jeffreyalaw@gmail.com>
447 * gcc.c-torture/compile/920831-1.c: Fix computed goto types.
448 * gcc.c-torture/compile/pr27863.c: Likewise.
450 2021-09-29 Richard Biener <rguenther@suse.de>
453 * gcc.dg/pr78408-1.c: Make S not power-of-two size.
455 2021-09-29 Richard Biener <rguenther@suse.de>
457 * gcc.target/i386/vect-alignment-peeling-1.c: New testcase.
458 * gcc.target/i386/vect-alignment-peeling-2.c: Likewise.
460 2021-09-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
461 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
463 * gcc.target/aarch64/cpymem-size.c: New test.
465 2021-09-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
466 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
468 * gcc.target/aarch64/memset-corner-cases-2.c: New test.
469 * gcc.target/aarch64/memset-strict-align-1.c: Adjust.
471 2021-09-29 Jakub Jelinek <jakub@redhat.com>
474 * c-c++-common/gomp/scope-4.c: New test.
476 2021-09-29 Andrew Pinski <apinski@marvell.com>
478 * gcc.c-torture/compile/920826-1.c: Fix computed goto.
479 * gcc.c-torture/compile/pr27863.c: Likewise.
480 * gcc.c-torture/compile/pr70190.c: Likewise.
481 * gcc.dg/torture/pr89135.c: Likewise.
482 * gcc.dg/torture/pr90071.c: Likewise.
483 * gcc.dg/vect/bb-slp-pr97709.c: Likewise.
485 2021-09-29 Richard Biener <rguenther@suse.de>
487 * gcc.dg/out-of-bounds-1.c: Make memcpied size not power-of-two.
489 2021-09-28 Patrick Palka <ppalka@redhat.com>
492 * g++.dg/cpp2a/concepts-ttp3.C: New test.
494 2021-09-28 Andrew Pinski <apinski@marvell.com>
497 * gcc.dg/comp-goto-5.c: New test.
498 * gcc.dg/comp-goto-6.c: New test.
500 2021-09-28 Iain Sandoe <iain@sandoe.co.uk>
503 * g++.dg/coroutines/pr102454.C: New test.
505 2021-09-28 Ilya Leoshkevich <iii@linux.ibm.com>
507 * gcc.dg/tree-ssa/reassoc-46.c: New test.
508 * gcc.dg/tree-ssa/reassoc-46.h: Common code for new tests.
509 * gcc.dg/tree-ssa/reassoc-47.c: New test.
510 * gcc.dg/tree-ssa/reassoc-48.c: New test.
511 * gcc.dg/tree-ssa/reassoc-49.c: New test.
512 * gcc.dg/tree-ssa/reassoc-50.c: New test.
513 * gcc.dg/tree-ssa/reassoc-51.c: New test.
515 2021-09-28 Aldy Hernandez <aldyh@redhat.com>
517 * gcc.dg/auto-init-uninit-1.c: Adjust.
518 * gcc.dg/auto-init-uninit-15.c: Same.
519 * gcc.dg/guality/example.c: Same.
520 * gcc.dg/loop-8.c: Same.
521 * gcc.dg/strlenopt-40.c: Same.
522 * gcc.dg/tree-ssa/pr18133-2.c: Same.
523 * gcc.dg/tree-ssa/pr18134.c: Same.
524 * gcc.dg/uninit-1.c: Same.
525 * gcc.dg/uninit-pr44547.c: Same.
526 * gcc.dg/uninit-pr59970.c: Same.
528 2021-09-28 Thomas Schwinge <thomas@codesourcery.com>
530 * gfortran.dg/assumed_rank_22_aux.c: Adjust messages printed.
532 2021-09-28 Jakub Jelinek <jakub@redhat.com>
535 * gcc.target/i386/pr102498.c: New test.
537 2021-09-28 Richard Biener <rguenther@suse.de>
539 PR tree-optimization/99793
540 * gcc.dg/tree-ssa/pr99793.c: New testcase.
542 2021-09-28 Richard Biener <rguenther@suse.de>
544 PR tree-optimization/100112
545 * gcc.dg/tree-ssa/ssa-fre-95.c: New testcase.
547 2021-09-28 Jakub Jelinek <jakub@redhat.com>
550 * g++.dg/gomp/simd-3.C: New test.
552 2021-09-28 Aldy Hernandez <aldyh@redhat.com>
554 PR tree-optimization/102511
555 * gcc.dg/pr102511.c: New test.
556 * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Adjust.
558 2021-09-28 Hongyu Wang <hongyu.wang@intel.com>
561 * gcc.target/i386/avx512fp16-floatvnhf.c: Remove xfail.
562 * gcc.target/i386/avx512fp16-trunc-extendvnhf.c: Ditto.
563 * gcc.target/i386/avx512fp16-truncvnhf.c: Ditto.
564 * gcc.target/i386/avx512fp16-64-32-vecop-1.c: New test.
565 * gcc.target/i386/avx512fp16-64-32-vecop-2.c: Ditto.
566 * gcc.target/i386/pr102230.c: Ditto.
568 2021-09-28 Richard Biener <rguenther@suse.de>
570 * gcc.target/i386/vect-pr97352.c: Pass -mno-avx2 -mno-avx512f.
572 2021-09-28 Tobias Burnus <tobias@codesourcery.com>
575 * gfortran.dg/include_15.f90: Add 'dg-prune-output' to prune
576 -Wmissing-include-dirs output printed or not depending on
577 how the testsuite is run.
579 2021-09-28 Richard Biener <rguenther@suse.de>
581 * gcc.dg/vect/bb-slp-pr65935.c: Prefer 128bit vectorization
584 2021-09-28 Aldy Hernandez <aldyh@redhat.com>
586 * gcc.dg/auto-init-uninit-1.c: Add -fthread-jumps.
587 * gcc.dg/auto-init-uninit-15.c: Same.
588 * gcc.dg/guality/example.c: Same.
589 * gcc.dg/loop-8.c: Same.
590 * gcc.dg/strlenopt-40.c: Same.
591 * gcc.dg/tree-ssa/pr18133-2.c: Same.
592 * gcc.dg/tree-ssa/pr18134.c: Same.
593 * gcc.dg/uninit-1.c: Same.
594 * gcc.dg/uninit-pr44547.c: Same.
595 * gcc.dg/uninit-pr59970.c: Same.
597 2021-09-28 liuhongt <hongtao.liu@intel.com>
599 * gcc.target/i386/vect-rebuild.c: Adjust testcases.
600 * gcc.target/i386/avx512f-vect-rebuild.c: New test.
602 2021-09-28 liuhongt <hongtao.liu@intel.com>
604 * gcc.target/i386/avx512fp16-reduce-op-2.c: New test.
605 * gcc.target/i386/avx512fp16-reduce-op-3.c: New test.
607 2021-09-27 Patrick Palka <ppalka@redhat.com>
610 * g++.dg/cpp1z/class-deduction12.C: Also test alias CTAD in the
612 * g++.dg/cpp1z/class-deduction99.C: New test.
614 2021-09-27 Aldy Hernandez <aldyh@redhat.com>
616 * gcc.dg/torture/pr55107.c: Adjust.
617 * gcc.dg/tree-ssa/phi_on_compare-1.c: Adjust.
618 * gcc.dg/tree-ssa/phi_on_compare-2.c: Adjust.
619 * gcc.dg/tree-ssa/phi_on_compare-3.c: Adjust.
620 * gcc.dg/tree-ssa/phi_on_compare-4.c: Adjust.
621 * gcc.dg/tree-ssa/pr21559.c: Adjust.
622 * gcc.dg/tree-ssa/pr59597.c: Adjust.
623 * gcc.dg/tree-ssa/pr61839_1.c: Adjust.
624 * gcc.dg/tree-ssa/pr61839_3.c: Adjust.
625 * gcc.dg/tree-ssa/pr71437.c: Adjust.
626 * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Adjust.
627 * gcc.dg/tree-ssa/ssa-dom-thread-16.c: Adjust.
628 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Adjust.
629 * gcc.dg/tree-ssa/ssa-dom-thread-2a.c: Adjust.
630 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust.
631 * gcc.dg/tree-ssa/ssa-thread-14.c: Adjust.
632 * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Adjust.
633 * gcc.dg/tree-ssa/vrp106.c: Adjust.
634 * gcc.dg/tree-ssa/vrp55.c: Adjust.
636 2021-09-27 Martin Liska <mliska@suse.cz>
638 * gcc.c-torture/compile/attr-complex-method-2.c: New test.
639 * gcc.c-torture/compile/attr-complex-method.c: New test.
641 2021-09-27 Tobias Burnus <tobias@codesourcery.com>
644 * gfortran.dg/c-interop/cf-out-descriptor-6.f90: Remove xfail.
645 * gfortran.dg/c-interop/size.f90: Remove xfail.
646 * gfortran.dg/intrinsic_size_3.f90: Update scan-tree-dump-times.
647 * gfortran.dg/transpose_optimization_2.f90: Likewise.
648 * gfortran.dg/size_optional_dim_1.f90: Add scan-tree-dump-not.
649 * gfortran.dg/assumed_rank_22.f90: New test.
650 * gfortran.dg/assumed_rank_22_aux.c: New test.
652 2021-09-27 Andrew Pinski <apinski@marvell.com>
655 * gcc.dg/pr94726.c: New test.
657 2021-09-27 Richard Biener <rguenther@suse.de>
659 PR tree-optimization/97351
660 PR tree-optimization/97352
661 PR tree-optimization/82426
662 * gcc.target/i386/vect-pr82426.c: New testcase.
663 * gcc.target/i386/vect-pr97352.c: Likewise.
665 2021-09-27 liuhongt <hongtao.liu@intel.com>
668 2021-09-27 liuhongt <hongtao.liu@intel.com>
671 * gcc.target/i386/sse2-pr101059.c: New test.
672 * gcc.target/i386/sse3-pr101059.c: New test.
674 2021-09-26 Tobias Burnus <tobias@codesourcery.com>
677 * gfortran.dg/associated_assumed_rank.f90: New test.
679 2021-09-25 Dimitar Dimitrov <dimitar@dinux.eu>
681 * gcc.target/pru/regio-as-pointer.c: New negative test.
682 * gcc.target/pru/regio-as-pointer-2.c: New negative test.
683 * gcc.target/pru/regio-decl-2.c: New negative test.
684 * gcc.target/pru/regio-decl-3.c: New negative test.
685 * gcc.target/pru/regio-decl-4.c: New negative test.
686 * gcc.target/pru/regio-decl.c: New negative test.
687 * gcc.target/pru/regio-di.c: New negative test.
688 * gcc.target/pru/regio-hi.c: New negative test.
689 * gcc.target/pru/regio-qi.c: New negative test.
690 * gcc.target/pru/regio.c: New test.
691 * gcc.target/pru/regio.h: New helper header.
693 2021-09-24 Harald Anlauf <anlauf@gmx.de>
696 * gfortran.dg/pr102458.f90: New test.
698 2021-09-24 Sandra Loosemore <sandra@codesourcery.com>
701 * gfortran.dg/c-interop/c407c-1.f90: Remove xfails.
703 2021-09-24 Patrick Palka <ppalka@redhat.com>
707 * g++.dg/cpp2a/nontype-float2.C: New test.
709 2021-09-24 Tobias Burnus <tobias@codesourcery.com>
712 * gfortran.dg/include_9.f90: Add dg-prune-output.
713 * gfortran.dg/include_23.f90: New test.
714 * gfortran.dg/include_24.f90: New test.
716 2021-09-24 Aldy Hernandez <aldyh@redhat.com>
718 * gcc.dg/tree-ssa/20030714-2.c: Adjust.
719 * gcc.dg/tree-ssa/pr66752-3.c: Adjust.
720 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
721 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Adjust.
722 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
723 * gcc.dg/vect/bb-slp-16.c: Adjust.
725 2021-09-24 Hongyu Wang <hongyu.wang@intel.com>
727 * gcc.target/i386/cond_op_addsubmuldiv__Float16-1.c: New test.
728 * gcc.target/i386/cond_op_addsubmuldiv__Float16-2.c: Ditto.
729 * gcc.target/i386/cond_op_fma__Float16-1.c: Ditto.
730 * gcc.target/i386/cond_op_fma__Float16-2.c: Ditto.
731 * gcc.target/i386/cond_op_maxmin__Float16-1.c: Ditto.
732 * gcc.target/i386/cond_op_maxmin__Float16-2.c: Ditto.
734 2021-09-23 Sandra Loosemore <sandra@codesourcery.com>
737 * gfortran.dg/c-interop/c516.f90: Remove xfails. Add more
740 2021-09-23 Michel Morin <mimomorin@gmail.com>
743 * g++.dg/spellcheck-pr77565.C: New test.
745 2021-09-23 Andrew MacLeod <amacleod@redhat.com>
747 * gcc.dg/pr102463.c: New.
749 2021-09-23 Harald Anlauf <anlauf@gmx.de>
750 Tobias Burnus <tobias@codesourcery.com>
753 * gfortran.dg/coarray/coarray_allocated.f90: New test.
755 2021-09-23 Bill Schmidt <wschmidt@linux.ibm.com>
758 * g++.target/powerpc/pr102024.C: New.
760 2021-09-23 Hongyu Wang <hongyu.wang@intel.com>
762 * g++.target/i386/avx512fp16-vcondmn-vec.C: New test.
763 * g++.target/i386/avx512fp16-vcondmn-minmax.C: Ditto.
764 * gcc.target/i386/avx512fp16-vcondmn-loop-1.c: Ditto.
765 * gcc.target/i386/avx512fp16-vcondmn-loop-2.c: Ditto.
766 * gcc.target/i386/avx512fp16-vec_cmpmn.c: Ditto.
768 2021-09-23 Hongyu Wang <hongyu.wang@intel.com>
770 * gcc.target/i386/avx512fp16-trunc-extendvnhf.c: New test.
772 2021-09-23 Hongyu Wang <hongyu.wang@intel.com>
774 * gcc.target/i386/avx512fp16-floatvnhf.c: New test.
776 2021-09-23 Hongyu Wang <hongyu.wang@intel.com>
778 * gcc.target/i386/avx512fp16-trunchf.c: New test.
779 * gcc.target/i386/avx512fp16-truncvnhf.c: Ditto.
781 2021-09-23 Hongyu Wang <hongyu.wang@intel.com>
783 * gcc.target/i386/avx512fp16-builtin-minmax-1.c: New test.
785 2021-09-23 liuhongt <hongtao.liu@intel.com>
787 * gcc.target/i386/avx512fp16-fma-1.c: New test.
788 * gcc.target/i386/avx512fp16vl-fma-1.c: New test.
789 * gcc.target/i386/avx512fp16vl-fma-vectorize-1.c: New test.
791 2021-09-23 liuhongt <hongtao.liu@intel.com>
793 * gcc.target/i386/avx512fp16-builtin-round-1.c: Add new testcase.
795 2021-09-23 Jakub Jelinek <jakub@redhat.com>
798 * g++.dg/gomp/attrs-14.C: New test.
800 2021-09-23 Sandra Loosemore <sandra@codesourcery.com>
803 * gfortran.dg/c-interop/assumed-type-dummy.f90: Remove xfail.
805 2021-09-23 Sandra Loosemore <sandra@codesourcery.com>
808 * gfortran.dg/c-interop/c535b-2.f90: Remove xfails.
809 * gfortran.dg/c-interop/c535b-3.f90: Likewise.
811 2021-09-23 Sandra Loosemore <sandra@codesourcery.com>
813 * gfortran.dg/assumed_rank_18.f90 (g): Wrap call to h in
815 * gfortran.dg/assumed_type_10.f90 (test_array): Likewise for
817 * gfortran.dg/assumed_type_11.f90 (test_array): Likewise.
819 2021-09-22 Tobias Burnus <tobias@codesourcery.com>
822 * gfortran.dg/include_14.f90: Add -J testcase and update dg-output.
823 * gfortran.dg/include_15.f90: Likewise.
824 * gfortran.dg/include_16.f90: Likewise.
825 * gfortran.dg/include_17.f90: Likewise.
826 * gfortran.dg/include_18.f90: Likewise.
827 * gfortran.dg/include_19.f90: Likewise.
829 2021-09-22 Roger Sayle <roger@nextmovesoftware.com>
830 Richard Biener <rguenther@suse.de>
832 * gcc.dg/fold-negate-1.c: New test case.
834 2021-09-22 H.J. Lu <hjl.tools@gmail.com>
836 * gcc.target/i386/auto-init-2.c: Replace ia32 with { ! lp64 }.
837 * gcc.target/i386/auto-init-3.c (dg-options): Add -msse.
838 (dg-additional-options): Add -mfpmath=387 for ia32.
839 Replace lp64 with { ! ia32 }. Add a space after ia32.
840 * gcc.target/i386/auto-init-4.c: Replace lp64 with { ! ia32 }.
841 * gcc.target/i386/auto-init-5.c: Likewise.
842 * gcc.target/i386/auto-init-padding-3.c: Likewise.
843 * gcc.target/i386/auto-init-padding-7.c: Likewise.
844 * gcc.target/i386/auto-init-padding-8.c: Likewise.
845 * gcc.target/i386/auto-init-padding-9.c: Likewise.
847 2021-09-22 Patrick Palka <ppalka@redhat.com>
851 * g++.dg/cpp2a/concepts-nondep2.C: New test.
852 * g++.dg/cpp2a/concepts-nondep3.C: New test.
854 2021-09-22 Jiufu Guo <guojiufu@linux.ibm.com>
856 PR tree-optimization/102087
857 * gcc.dg/pr102087.c: New test.
859 2021-09-22 dianhong xu <dianhong.xu@intel.com>
861 * gcc.target/i386/avx512fp16-14.c: New test.
863 2021-09-22 dianhong xu <dianhong.xu@intel.com>
865 * gcc.target/i386/avx512fp16-conjugation-1.c: New test.
866 * gcc.target/i386/avx512fp16vl-conjugation-1.c: New test.
868 2021-09-22 dianhong xu <dianhong.xu@intel.com>
870 * gcc.target/i386/avx512fp16-reduce-op-1.c: New test.
871 * gcc.target/i386/avx512fp16vl-reduce-op-1.c: Ditto.
873 2021-09-22 dianhong xu <dianhong.xu@intel.com>
875 * gcc.target/i386/avx512fp16-13.c: New test.
877 2021-09-22 Andreas Krebbel <krebbel@linux.ibm.com>
879 * gcc.target/s390/pr102222.c: New test.
881 2021-09-22 Jakub Jelinek <jakub@redhat.com>
884 * c-c++-common/gomp/scope-3.c: New test.
886 2021-09-22 Jakub Jelinek <jakub@redhat.com>
888 * c-c++-common/gomp/allocate-6.c: New test.
889 * c-c++-common/gomp/allocate-7.c: New test.
890 * g++.dg/gomp/allocate-4.C: New test.
892 2021-09-22 liuhongt <hongtao.liu@intel.com>
894 * gcc.target/i386/avx512vl-pr95046.c: New test.
896 2021-09-22 liuhongt <hongtao.liu@intel.com>
898 * gcc.target/i386/pr92658-avx512f.c: Refine testcase.
899 * gcc.target/i386/pr92658-avx512vl.c: Adjust scan-assembler,
900 only v2di->v2qi truncate is not supported, v4di->v4qi should
903 2021-09-22 liuhongt <hongtao.liu@intel.com>
905 * gcc.target/i386/avx512fp16-builtin-fpcompare-1.c: New test.
906 * gcc.target/i386/avx512fp16-builtin-fpcompare-2.c: New test.
908 2021-09-22 liuhongt <hongtao.liu@intel.com>
910 * gcc.target/i386/avx512fp16-builtin-round-1.c: New test.
912 2021-09-22 liuhongt <hongtao.liu@intel.com>
914 * gcc.target/i386/avx512fp16-builtin-sqrt-1.c: New test.
915 * gcc.target/i386/avx512fp16vl-builtin-sqrt-1.c: New test.
917 2021-09-22 liuhongt <hongtao.liu@intel.com>
919 * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: New test.
920 * gcc.target/i386/avx512fp16-vfcmaddcsh-1b.c: Ditto.
921 * gcc.target/i386/avx512fp16-vfcmulcsh-1a.c: Ditto.
922 * gcc.target/i386/avx512fp16-vfcmulcsh-1b.c: Ditto.
923 * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Ditto.
924 * gcc.target/i386/avx512fp16-vfmaddcsh-1b.c: Ditto.
925 * gcc.target/i386/avx512fp16-vfmulcsh-1a.c: Ditto.
926 * gcc.target/i386/avx512fp16-vfmulcsh-1b.c: Ditto.
927 * gcc.target/i386/avx512fp16-complex-constraints.c: Ditto.
929 2021-09-22 liuhongt <hongtao.liu@intel.com>
931 * gcc.target/i386/avx-1.c: Add test for new builtins.
932 * gcc.target/i386/sse-13.c: Ditto.
933 * gcc.target/i386/sse-23.c: Ditto.
934 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
935 * gcc.target/i386/sse-22.c: Ditto.
937 2021-09-22 liuhongt <hongtao.liu@intel.com>
939 * gcc.target/i386/avx512fp16-helper.h
940 (init_src): Adjust init value.
941 (NET_CMASK): New net mask for complex input.
942 * gcc.target/i386/avx512fp16-vfcmaddcph-1a.c: New test.
943 * gcc.target/i386/avx512fp16-vfcmaddcph-1b.c: Ditto.
944 * gcc.target/i386/avx512fp16-vfcmulcph-1a.c: Ditto.
945 * gcc.target/i386/avx512fp16-vfcmulcph-1b.c: Ditto.
946 * gcc.target/i386/avx512fp16-vfmaddcph-1a.c: Ditto.
947 * gcc.target/i386/avx512fp16-vfmaddcph-1b.c: Ditto.
948 * gcc.target/i386/avx512fp16-vfmulcph-1a.c: Ditto.
949 * gcc.target/i386/avx512fp16-vfmulcph-1b.c: Ditto.
950 * gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c: Ditto.
951 * gcc.target/i386/avx512fp16vl-vfcmaddcph-1b.c: Ditto.
952 * gcc.target/i386/avx512fp16vl-vfcmulcph-1a.c: Ditto.
953 * gcc.target/i386/avx512fp16vl-vfcmulcph-1b.c: Ditto.
954 * gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c: Ditto.
955 * gcc.target/i386/avx512fp16vl-vfmaddcph-1b.c: Ditto.
956 * gcc.target/i386/avx512fp16vl-vfmulcph-1a.c: Ditto.
957 * gcc.target/i386/avx512fp16vl-vfmulcph-1b.c: Ditto.
959 2021-09-22 liuhongt <hongtao.liu@intel.com>
961 * gcc.target/i386/avx-1.c: Add test for new builtins.
962 * gcc.target/i386/sse-13.c: Ditto.
963 * gcc.target/i386/sse-23.c: Ditto.
964 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
965 * gcc.target/i386/sse-22.c: Ditto.
967 2021-09-22 Barrett Adair <barrettellisadair@gmail.com>
969 * g++.dg/cpp0x/constexpr-52830.C: Remove unwanted dg-ice.
970 * g++.dg/template/canon-type-15.C: New test.
971 * g++.dg/template/canon-type-16.C: New test.
972 * g++.dg/template/canon-type-17.C: New test.
973 * g++.dg/template/canon-type-18.C: New test.
974 * g++.dg/template/dependent-name15.C: New regression test.
975 * g++.dg/template/dependent-name16.C: New regression test.
977 2021-09-21 Richard Biener <rguenther@suse.de>
979 PR tree-optimization/102421
980 * g++.dg/vect/pr102421.cc: New testcase.
982 2021-09-21 Eric Botcazou <ebotcazou@adacore.com>
984 * lib/target-supports.exp (no_fsanitize_address): Add missing bits.
985 * gcc.dg/uninit-pr93100.c: Skip if no_fsanitize_address.
986 * gcc.dg/pr91441.c: Likewise.
987 * gcc.dg/pr96260.c: Likewise.
988 * gcc.dg/pr96307.c: Likewise.
989 * g++.dg/warn/uninit-pr93100.C: Likewise.
990 * gnat.dg/asan1.adb: Likewise.
991 * gcc.dg/Wstringop-overflow-70.c: Adjust for SPARC.
992 * g++.dg/abi/anon4.C: Likewise.
994 2021-09-21 Tobias Burnus <tobias@codesourcery.com>
996 * gfortran.dg/include_6.f90: Change dg-error to
997 dg-warning and update pattern.
998 * gfortran.dg/include_14.f90: New test.
999 * gfortran.dg/include_15.f90: New test.
1000 * gfortran.dg/include_16.f90: New test.
1001 * gfortran.dg/include_17.f90: New test.
1002 * gfortran.dg/include_18.f90: New test.
1003 * gfortran.dg/include_19.f90: New test.
1004 * gfortran.dg/include_20.f90: New test.
1005 * gfortran.dg/include_21.f90: New test.
1007 2021-09-21 wangpc <pc.wang@linux.alibaba.com>
1009 * g++.target/aarch64/sve/static-var-in-template.C: New test.
1011 2021-09-20 Andrew MacLeod <amacleod@redhat.com>
1013 * gcc.dg/tree-ssa/evrp-ignore.c: New.
1015 2021-09-20 Matthias Kretz <m.kretz@gsi.de>
1017 * gcc.dg/associative-math-1.c: New test.
1018 * gcc.dg/associative-math-2.c: New test.
1019 * gcc.dg/no-signed-zeros-1.c: New test.
1020 * gcc.dg/no-signed-zeros-2.c: New test.
1021 * gcc.dg/no-trapping-math-1.c: New test.
1022 * gcc.dg/no-trapping-math-2.c: New test.
1023 * gcc.dg/reciprocal-math-1.c: New test.
1024 * gcc.dg/reciprocal-math-2.c: New test.
1025 * gcc.dg/rounding-math-1.c: New test.
1026 * gcc.dg/rounding-math-2.c: New test.
1028 2021-09-20 Tobias Burnus <tobias@codesourcery.com>
1030 * gfortran.dg/gomp/order-5.f90: New test.
1031 * gfortran.dg/gomp/order-6.f90: New test.
1032 * gfortran.dg/gomp/order-7.f90: New test.
1033 * gfortran.dg/gomp/order-8.f90: New test.
1034 * gfortran.dg/gomp/order-9.f90: New test.
1036 2021-09-20 Christophe Lyon <christophe.lyon@foss.st.com>
1037 Torbjörn SVENSSON <torbjorn.svensson@st.com>
1039 * lib/prune.exp (prune_gcc_output): Remove .exe suffix from
1040 toolchain executables names.
1042 2021-09-20 Thomas Schwinge <thomas@codesourcery.com>
1044 * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Adjust
1045 expected error diagnostics.
1047 2021-09-20 Richard Biener <rguenther@suse.de>
1049 PR tree-optimization/65206
1050 * gcc.dg/torture/20210916.c: New testcase.
1051 * gcc.dg/vect/pr65206.c: Likewise.
1053 2021-09-19 Martin Sebor <msebor@redhat.com>
1055 PR middle-end/102403
1056 * gcc.dg/uninit-pr102403.c: New test.
1057 * gcc.dg/uninit-pr102403-c2.c: New test.
1059 2021-09-19 Martin Sebor <msebor@redhat.com>
1061 PR middle-end/102243
1062 * g++.dg/warn/Wplacement-new-size-10.C: New test.
1064 2021-09-19 Jeff Law <jeffreyalaw@gmail.com>
1066 * gfortran.dg/goacc/privatization-1-compute.f90: Make test names
1068 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
1071 2021-09-19 Iain Sandoe <iain@sandoe.co.uk>
1073 * jit.dg/jit.exp (fixed_local_execute): Amend the match and
1074 exit conditions to cater for more platforms.
1076 2021-09-19 Roger Sayle <roger@nextmovesoftware.com>
1079 * c-c++-common/pr57371-4.c: Tweak/correct test case for QNaNs.
1080 * g++.dg/pr88173-1.C: New test case.
1081 * g++.dg/pr88173-2.C: New test case.
1083 2021-09-18 Jakub Jelinek <jakub@redhat.com>
1085 * c-c++-common/gomp/order-1.c (f2): Add tests for distribute
1088 * c-c++-common/gomp/order-2.c: Don't expect error for distribute
1090 * c-c++-common/gomp/order-5.c: New test.
1091 * c-c++-common/gomp/order-6.c: New test.
1092 * c-c++-common/gomp/clause-dups-1.c (f1): Add tests for
1093 duplicated order clause.
1095 * c-c++-common/gomp/clauses-1.c (baz, bar): Don't mix copyin and
1096 order(concurrent) clauses on the same composite construct combined
1097 with distribute, instead split it into two tests, one without
1098 copyin and one without order(concurrent). Add order(concurrent)
1099 clauses to {,{,target} teams} distribute.
1100 * g++.dg/gomp/attrs-1.C (baz, bar): Likewise.
1101 * g++.dg/gomp/attrs-2.C (baz, bar): Likewise.
1103 2021-09-18 Jakub Jelinek <jakub@redhat.com>
1105 * c-c++-common/gomp/default-2.c: New test.
1106 * c-c++-common/gomp/default-3.c: New test.
1107 * g++.dg/gomp/default-1.C: New test.
1109 2021-09-18 liuhongt <hongtao.liu@intel.com>
1111 * gcc.target/i386/avx512fp16-vfmaddXXXsh-1a.c: New test.
1112 * gcc.target/i386/avx512fp16-vfmaddXXXsh-1b.c: Ditto.
1113 * gcc.target/i386/avx512fp16-vfmsubXXXsh-1a.c: Ditto.
1114 * gcc.target/i386/avx512fp16-vfmsubXXXsh-1b.c: Ditto.
1115 * gcc.target/i386/avx512fp16-vfnmaddXXXsh-1a.c: Ditto.
1116 * gcc.target/i386/avx512fp16-vfnmaddXXXsh-1b.c: Ditto.
1117 * gcc.target/i386/avx512fp16-vfnmsubXXXsh-1a.c: Ditto.
1118 * gcc.target/i386/avx512fp16-vfnmsubXXXsh-1b.c: Ditto.
1120 2021-09-18 liuhongt <hongtao.liu@intel.com>
1122 * gcc.target/i386/avx-1.c: Add test for new builtins.
1123 * gcc.target/i386/sse-13.c: Ditto.
1124 * gcc.target/i386/sse-23.c: Ditto.
1125 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1126 * gcc.target/i386/sse-22.c: Ditto.
1128 2021-09-18 H.J. Lu <hjl.tools@gmail.com>
1130 * gcc.target/i386/avx512fp16-xorsign-1.c: New test.
1132 2021-09-18 liuhongt <hongtao.liu@intel.com>
1134 * gcc.target/i386/avx512fp16-neg-1a.c: New test.
1135 * gcc.target/i386/avx512fp16-neg-1b.c: Ditto.
1136 * gcc.target/i386/avx512fp16-scalar-bitwise-1a.c: Ditto.
1137 * gcc.target/i386/avx512fp16-scalar-bitwise-1b.c: Ditto.
1138 * gcc.target/i386/avx512fp16-vector-bitwise-1a.c: Ditto.
1139 * gcc.target/i386/avx512fp16-vector-bitwise-1b.c: Ditto.
1140 * gcc.target/i386/avx512fp16vl-neg-1a.c: Ditto.
1141 * gcc.target/i386/avx512fp16vl-neg-1b.c: Ditto.
1143 2021-09-18 liuhongt <hongtao.liu@intel.com>
1145 * gcc.target/i386/avx512fp16-vfmaddXXXph-1a.c: New test.
1146 * gcc.target/i386/avx512fp16-vfmaddXXXph-1b.c: Ditto.
1147 * gcc.target/i386/avx512fp16-vfmsubXXXph-1a.c: Ditto.
1148 * gcc.target/i386/avx512fp16-vfmsubXXXph-1b.c: Ditto.
1149 * gcc.target/i386/avx512fp16-vfnmaddXXXph-1a.c: Ditto.
1150 * gcc.target/i386/avx512fp16-vfnmaddXXXph-1b.c: Ditto.
1151 * gcc.target/i386/avx512fp16-vfnmsubXXXph-1a.c: Ditto.
1152 * gcc.target/i386/avx512fp16-vfnmsubXXXph-1b.c: Ditto.
1153 * gcc.target/i386/avx512fp16vl-vfmaddXXXph-1a.c: Ditto.
1154 * gcc.target/i386/avx512fp16vl-vfmaddXXXph-1b.c: Ditto.
1155 * gcc.target/i386/avx512fp16vl-vfmsubXXXph-1a.c: Ditto.
1156 * gcc.target/i386/avx512fp16vl-vfmsubXXXph-1b.c: Ditto.
1157 * gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1a.c: Ditto.
1158 * gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1b.c: Ditto.
1159 * gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1a.c: Ditto.
1160 * gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1b.c: Ditto.
1162 2021-09-18 liuhongt <hongtao.liu@intel.com>
1164 * gcc.target/i386/avx-1.c: Add test for new builtins.
1165 * gcc.target/i386/sse-13.c: Ditto.
1166 * gcc.target/i386/sse-23.c: Ditto.
1167 * gcc.target/i386/sse-14.c: Add test fot new intrinsics.
1168 * gcc.target/i386/sse-22.c: Ditto.
1170 2021-09-18 liuhongt <hongtao.liu@intel.com>
1172 * gcc.target/i386/avx512fp16-vfmaddsubXXXph-1a.c: New test.
1173 * gcc.target/i386/avx512fp16-vfmaddsubXXXph-1b.c: Ditto.
1174 * gcc.target/i386/avx512fp16-vfmsubaddXXXph-1a.c: Ditto.
1175 * gcc.target/i386/avx512fp16-vfmsubaddXXXph-1b.c: Ditto.
1176 * gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1a.c: Ditto.
1177 * gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1b.c: Ditto.
1178 * gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1a.c: Ditto.
1179 * gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1b.c: Ditto.
1181 2021-09-18 liuhongt <hongtao.liu@intel.com>
1183 * gcc.target/i386/avx-1.c: Add test for new builtins.
1184 * gcc.target/i386/sse-13.c: Ditto.
1185 * gcc.target/i386/sse-23.c: Ditto.
1186 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1187 * gcc.target/i386/sse-22.c: Ditto.
1189 2021-09-18 liuhongt <hongtao.liu@intel.com>
1191 * gcc.target/i386/avx512fp16-broadcast-1.c: New test.
1192 * gcc.target/i386/avx512fp16-broadcast-2.c: New test.
1194 2021-09-18 Jason Merrill <jason@redhat.com>
1196 * g++.dg/template/dtor5.C: Adjust expected error.
1197 * g++.dg/cpp23/lookup2.C: New test.
1198 * g++.dg/template/dtor11.C: New test.
1200 2021-09-17 Harald Anlauf <anlauf@gmx.de>
1203 * gfortran.dg/pr102366.f90: New test.
1205 2021-09-17 qing zhao <qing.zhao@oracle.com>
1207 * gcc.target/i386/auto-init-1.c: Restrict the testing only for
1208 -march=x86-64 and -mtune=generic. Add -fno-stack-protector.
1209 * gcc.target/i386/auto-init-2.c: Restrict the testing only for
1210 -march=x86-64 and -mtune=generic -msse.
1211 * gcc.target/i386/auto-init-3.c: Likewise.
1212 * gcc.target/i386/auto-init-4.c: Likewise.
1213 * gcc.target/i386/auto-init-5.c: Different pattern match for lp64 and
1215 * gcc.target/i386/auto-init-6.c: Restrict the testing only for
1216 -march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector.
1217 * gcc.target/i386/auto-init-7.c: Likewise.
1218 * gcc.target/i386/auto-init-8.c: Restrict the testing only for
1219 -march=x86-64 and -mtune=generic -msse..
1220 * gcc.target/i386/auto-init-padding-1.c: Likewise.
1221 * gcc.target/i386/auto-init-padding-10.c: Likewise.
1222 * gcc.target/i386/auto-init-padding-11.c: Likewise.
1223 * gcc.target/i386/auto-init-padding-12.c: Likewise.
1224 * gcc.target/i386/auto-init-padding-2.c: Likewise.
1225 * gcc.target/i386/auto-init-padding-3.c: Restrict the testing only for
1226 -march=x86-64. Different pattern match for lp64 and ia32.
1227 * gcc.target/i386/auto-init-padding-4.c: Restrict the testing only for
1228 -march=x86-64 and -mtune-generic -msse.
1229 * gcc.target/i386/auto-init-padding-5.c: Likewise.
1230 * gcc.target/i386/auto-init-padding-6.c: Likewise.
1231 * gcc.target/i386/auto-init-padding-7.c: Restrict the testing only for
1232 -march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector.
1233 * gcc.target/i386/auto-init-padding-8.c: Likewise.
1234 * gcc.target/i386/auto-init-padding-9.c: Restrict the testing only for
1235 -march=x86-64. Different pattern match for lp64 and ia32.
1237 2021-09-17 Martin Sebor <msebor@redhat.com>
1239 PR middle-end/102200
1240 * gcc.dg/Wstringop-overflow-62.c: Adjust text of an expected note.
1241 * gcc.dg/Warray-bounds-89.c: New test.
1242 * gcc.dg/Wstringop-overflow-74.c: New test.
1243 * gcc.dg/Wstringop-overflow-75.c: New test.
1244 * gcc.dg/Wstringop-overflow-76.c: New test.
1246 2021-09-17 Sandra Loosemore <sandra@codesourcery.com>
1248 * gfortran.dg/PR100914.c: Do not include quadmath.h. Use
1249 _Float128 _Complex instead of __complex128.
1250 * gfortran.dg/PR100914.f90: Add -Wno-pedantic to suppress error
1251 about use of _Float128.
1252 * gfortran.dg/c-interop/typecodes-array-float128-c.c: Use
1253 _Float128 instead of __float128.
1254 * gfortran.dg/c-interop/typecodes-sanity-c.c: Likewise.
1255 * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: Likewise.
1256 * lib/target-supports.exp
1257 (check_effective_target_fortran_real_c_float128): Update comments.
1259 2021-09-17 Roger Sayle <roger@nextmovesoftware.com>
1262 * gcc.dg/Wint-in-bool-context-4.c: New test case.
1264 2021-09-17 Jakub Jelinek <jakub@redhat.com>
1266 * c-c++-common/gomp/atomic-18.c: Expect same diagnostics in C++ as in
1268 * c-c++-common/gomp/atomic-25.c: Drop c effective target.
1269 * c-c++-common/gomp/atomic-26.c: Likewise.
1270 * c-c++-common/gomp/atomic-27.c: Likewise.
1271 * c-c++-common/gomp/atomic-28.c: Likewise.
1272 * c-c++-common/gomp/atomic-29.c: Likewise.
1273 * c-c++-common/gomp/atomic-30.c: Likewise. Adjust expected diagnostics
1274 for C++ when it differs from C.
1275 (foo): Change return type from double to void.
1276 * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics wording.
1277 * g++.dg/gomp/atomic-20.C: New test.
1279 2021-09-17 H.J. Lu <hjl.tools@gmail.com>
1281 * gcc.target/i386/avx-covert-1.c: New file.
1282 * gcc.target/i386/avx-fp-covert-1.c: Likewise.
1283 * gcc.target/i386/avx-int-covert-1.c: Likewise.
1284 * gcc.target/i386/sse-covert-1.c: Likewise.
1285 * gcc.target/i386/sse-fp-covert-1.c: Likewise.
1286 * gcc.target/i386/sse-int-covert-1.c: Likewise.
1288 2021-09-17 H.J. Lu <hjl.tools@gmail.com>
1291 * gcc.target/i386/pr101900-1.c: New test.
1292 * gcc.target/i386/pr101900-2.c: Likewise.
1293 * gcc.target/i386/pr101900-3.c: Likewise.
1295 2021-09-17 Eric Botcazou <ebotcazou@adacore.com>
1297 * gcc.target/sparc/20210917-1.c: New test.
1299 2021-09-17 liuhongt <hongtao.liu@intel.com>
1301 * gcc.target/i386/avx512fp16-typecast-1.c: New test.
1302 * gcc.target/i386/avx512fp16-typecast-2.c: Ditto.
1303 * gcc.target/i386/avx512fp16vl-typecast-1.c: Ditto.
1304 * gcc.target/i386/avx512fp16vl-typecast-2.c: Ditto.
1306 2021-09-17 liuhongt <hongtao.liu@intel.com>
1308 * gcc.target/i386/avx512fp16-vcvtsd2sh-1a.c: New test.
1309 * gcc.target/i386/avx512fp16-vcvtsd2sh-1b.c: Ditto.
1310 * gcc.target/i386/avx512fp16-vcvtsh2sd-1a.c: Ditto.
1311 * gcc.target/i386/avx512fp16-vcvtsh2sd-1b.c: Ditto.
1312 * gcc.target/i386/avx512fp16-vcvtsh2ss-1a.c: Ditto.
1313 * gcc.target/i386/avx512fp16-vcvtsh2ss-1b.c: Ditto.
1314 * gcc.target/i386/avx512fp16-vcvtss2sh-1a.c: Ditto.
1315 * gcc.target/i386/avx512fp16-vcvtss2sh-1b.c: Ditto.
1317 2021-09-17 liuhongt <hongtao.liu@intel.com>
1319 * gcc.target/i386/avx-1.c: Add test for new builtins.
1320 * gcc.target/i386/sse-13.c: Ditto.
1321 * gcc.target/i386/sse-23.c: Ditto.
1322 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1323 * gcc.target/i386/sse-22.c: Ditto.
1325 2021-09-17 liuhongt <hongtao.liu@intel.com>
1327 * gcc.target/i386/avx512fp16-helper.h (V512): Add DF contents.
1329 * gcc.target/i386/avx512fp16-vcvtpd2ph-1a.c: New test.
1330 * gcc.target/i386/avx512fp16-vcvtpd2ph-1b.c: Ditto.
1331 * gcc.target/i386/avx512fp16-vcvtph2pd-1a.c: Ditto.
1332 * gcc.target/i386/avx512fp16-vcvtph2pd-1b.c: Ditto.
1333 * gcc.target/i386/avx512fp16-vcvtph2psx-1a.c: Ditto.
1334 * gcc.target/i386/avx512fp16-vcvtph2psx-1b.c: Ditto.
1335 * gcc.target/i386/avx512fp16-vcvtps2ph-1a.c: Ditto.
1336 * gcc.target/i386/avx512fp16-vcvtps2ph-1b.c: Ditto.
1337 * gcc.target/i386/avx512fp16vl-vcvtpd2ph-1a.c: Ditto.
1338 * gcc.target/i386/avx512fp16vl-vcvtpd2ph-1b.c: Ditto.
1339 * gcc.target/i386/avx512fp16vl-vcvtph2pd-1a.c: Ditto.
1340 * gcc.target/i386/avx512fp16vl-vcvtph2pd-1b.c: Ditto.
1341 * gcc.target/i386/avx512fp16vl-vcvtph2psx-1a.c: Ditto.
1342 * gcc.target/i386/avx512fp16vl-vcvtph2psx-1b.c: Ditto.
1343 * gcc.target/i386/avx512fp16vl-vcvtps2ph-1a.c: Ditto.
1344 * gcc.target/i386/avx512fp16vl-vcvtps2ph-1b.c: Ditto.
1346 2021-09-17 liuhongt <hongtao.liu@intel.com>
1348 * gcc.target/i386/avx-1.c: Add test for new builtins.
1349 * gcc.target/i386/sse-13.c: Ditto.
1350 * gcc.target/i386/sse-23.c: Ditto.
1351 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1352 * gcc.target/i386/sse-22.c: Ditto.
1354 2021-09-17 liuhongt <hongtao.liu@intel.com>
1356 * gcc.target/i386/avx512fp16-vcvttsh2si-1a.c: New test.
1357 * gcc.target/i386/avx512fp16-vcvttsh2si-1b.c: Ditto.
1358 * gcc.target/i386/avx512fp16-vcvttsh2si64-1a.c: Ditto.
1359 * gcc.target/i386/avx512fp16-vcvttsh2si64-1b.c: Ditto.
1360 * gcc.target/i386/avx512fp16-vcvttsh2usi-1a.c: Ditto.
1361 * gcc.target/i386/avx512fp16-vcvttsh2usi-1b.c: Ditto.
1362 * gcc.target/i386/avx512fp16-vcvttsh2usi64-1a.c: Ditto.
1363 * gcc.target/i386/avx512fp16-vcvttsh2usi64-1b.c: Ditto.
1364 * gcc.target/i386/avx-1.c: Add test for new builtins.
1365 * gcc.target/i386/sse-13.c: Ditto.
1366 * gcc.target/i386/sse-23.c: Ditto.
1367 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1368 * gcc.target/i386/sse-22.c: Ditto.
1370 2021-09-17 liuhongt <hongtao.liu@intel.com>
1372 * gcc.target/i386/avx512fp16-vcvttph2dq-1a.c: New test.
1373 * gcc.target/i386/avx512fp16-vcvttph2dq-1b.c: Ditto.
1374 * gcc.target/i386/avx512fp16-vcvttph2qq-1a.c: Ditto.
1375 * gcc.target/i386/avx512fp16-vcvttph2qq-1b.c: Ditto.
1376 * gcc.target/i386/avx512fp16-vcvttph2udq-1a.c: Ditto.
1377 * gcc.target/i386/avx512fp16-vcvttph2udq-1b.c: Ditto.
1378 * gcc.target/i386/avx512fp16-vcvttph2uqq-1a.c: Ditto.
1379 * gcc.target/i386/avx512fp16-vcvttph2uqq-1b.c: Ditto.
1380 * gcc.target/i386/avx512fp16-vcvttph2uw-1a.c: Ditto.
1381 * gcc.target/i386/avx512fp16-vcvttph2uw-1b.c: Ditto.
1382 * gcc.target/i386/avx512fp16-vcvttph2w-1a.c: Ditto.
1383 * gcc.target/i386/avx512fp16-vcvttph2w-1b.c: Ditto.
1384 * gcc.target/i386/avx512fp16vl-vcvttph2dq-1a.c: Ditto.
1385 * gcc.target/i386/avx512fp16vl-vcvttph2dq-1b.c: Ditto.
1386 * gcc.target/i386/avx512fp16vl-vcvttph2qq-1a.c: Ditto.
1387 * gcc.target/i386/avx512fp16vl-vcvttph2qq-1b.c: Ditto.
1388 * gcc.target/i386/avx512fp16vl-vcvttph2udq-1a.c: Ditto.
1389 * gcc.target/i386/avx512fp16vl-vcvttph2udq-1b.c: Ditto.
1390 * gcc.target/i386/avx512fp16vl-vcvttph2uqq-1a.c: Ditto.
1391 * gcc.target/i386/avx512fp16vl-vcvttph2uqq-1b.c: Ditto.
1392 * gcc.target/i386/avx512fp16vl-vcvttph2uw-1a.c: Ditto.
1393 * gcc.target/i386/avx512fp16vl-vcvttph2uw-1b.c: Ditto.
1394 * gcc.target/i386/avx512fp16vl-vcvttph2w-1a.c: Ditto.
1395 * gcc.target/i386/avx512fp16vl-vcvttph2w-1b.c: Ditto.
1397 2021-09-17 liuhongt <hongtao.liu@intel.com>
1399 * gcc.target/i386/avx-1.c: Add test for new builtins.
1400 * gcc.target/i386/sse-13.c: Ditto.
1401 * gcc.target/i386/sse-23.c: Ditto.
1402 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1403 * gcc.target/i386/sse-22.c: Ditto.
1405 2021-09-17 liuhongt <hongtao.liu@intel.com>
1407 * gcc.target/i386/avx512fp16-helper.h (V512): Add int32
1409 * gcc.target/i386/avx512fp16-vcvtsh2si-1a.c: New test.
1410 * gcc.target/i386/avx512fp16-vcvtsh2si-1b.c: Ditto.
1411 * gcc.target/i386/avx512fp16-vcvtsh2si64-1a.c: Ditto.
1412 * gcc.target/i386/avx512fp16-vcvtsh2si64-1b.c: Ditto.
1413 * gcc.target/i386/avx512fp16-vcvtsh2usi-1a.c: Ditto.
1414 * gcc.target/i386/avx512fp16-vcvtsh2usi-1b.c: Ditto.
1415 * gcc.target/i386/avx512fp16-vcvtsh2usi64-1a.c: Ditto.
1416 * gcc.target/i386/avx512fp16-vcvtsh2usi64-1b.c: Ditto.
1417 * gcc.target/i386/avx512fp16-vcvtsi2sh-1a.c: Ditto.
1418 * gcc.target/i386/avx512fp16-vcvtsi2sh-1b.c: Ditto.
1419 * gcc.target/i386/avx512fp16-vcvtsi2sh64-1a.c: Ditto.
1420 * gcc.target/i386/avx512fp16-vcvtsi2sh64-1b.c: Ditto.
1421 * gcc.target/i386/avx512fp16-vcvtusi2sh-1a.c: Ditto.
1422 * gcc.target/i386/avx512fp16-vcvtusi2sh-1b.c: Ditto.
1423 * gcc.target/i386/avx512fp16-vcvtusi2sh64-1a.c: Ditto.
1424 * gcc.target/i386/avx512fp16-vcvtusi2sh64-1b.c: Ditto.
1426 2021-09-17 liuhongt <hongtao.liu@intel.com>
1428 * gcc.target/i386/avx-1.c: Add test for new builtins.
1429 * gcc.target/i386/sse-13.c: Ditto.
1430 * gcc.target/i386/sse-23.c: Ditto.
1431 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1432 * gcc.target/i386/sse-22.c: Ditto.
1434 2021-09-16 Patrick Palka <ppalka@redhat.com>
1437 * g++.dg/cpp2a/concepts-var-templ1.C: New test.
1438 * g++.dg/cpp2a/concepts-var-templ1a.C: New test.
1439 * g++.dg/cpp2a/concepts-var-templ1b.C: New test.
1441 2021-09-16 Harald Anlauf <anlauf@gmx.de>
1444 * gfortran.dg/intent_out_14.f90: New test.
1446 2021-09-16 Richard Biener <rguenther@suse.de>
1448 PR middle-end/102360
1449 * g++.dg/pr102360.C: New testcase.
1451 2021-09-16 Richard Earnshaw <rearnsha@arm.com>
1453 * g++.dg/eh/arm-vfp-unwind.C: Support single-precision.
1455 2021-09-16 liuhongt <hongtao.liu@intel.com>
1457 PR middle-end/102080
1458 * gcc.target/i386/pr102080.c: New test.
1460 2021-09-16 liuhongt <hongtao.liu@intel.com>
1462 * gcc.target/i386/avx512fp16-vcvtdq2ph-1a.c: New test.
1463 * gcc.target/i386/avx512fp16-vcvtdq2ph-1b.c: Ditto.
1464 * gcc.target/i386/avx512fp16-vcvtqq2ph-1a.c: Ditto.
1465 * gcc.target/i386/avx512fp16-vcvtqq2ph-1b.c: Ditto.
1466 * gcc.target/i386/avx512fp16-vcvtudq2ph-1a.c: Ditto.
1467 * gcc.target/i386/avx512fp16-vcvtudq2ph-1b.c: Ditto.
1468 * gcc.target/i386/avx512fp16-vcvtuqq2ph-1a.c: Ditto.
1469 * gcc.target/i386/avx512fp16-vcvtuqq2ph-1b.c: Ditto.
1470 * gcc.target/i386/avx512fp16-vcvtuw2ph-1a.c: Ditto.
1471 * gcc.target/i386/avx512fp16-vcvtuw2ph-1b.c: Ditto.
1472 * gcc.target/i386/avx512fp16-vcvtw2ph-1a.c: Ditto.
1473 * gcc.target/i386/avx512fp16-vcvtw2ph-1b.c: Ditto.
1474 * gcc.target/i386/avx512fp16vl-vcvtdq2ph-1a.c: Ditto.
1475 * gcc.target/i386/avx512fp16vl-vcvtdq2ph-1b.c: Ditto.
1476 * gcc.target/i386/avx512fp16vl-vcvtqq2ph-1a.c: Ditto.
1477 * gcc.target/i386/avx512fp16vl-vcvtqq2ph-1b.c: Ditto.
1478 * gcc.target/i386/avx512fp16vl-vcvtudq2ph-1a.c: Ditto.
1479 * gcc.target/i386/avx512fp16vl-vcvtudq2ph-1b.c: Ditto.
1480 * gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1a.c: Ditto.
1481 * gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1b.c: Ditto.
1482 * gcc.target/i386/avx512fp16vl-vcvtuw2ph-1a.c: Ditto.
1483 * gcc.target/i386/avx512fp16vl-vcvtuw2ph-1b.c: Ditto.
1484 * gcc.target/i386/avx512fp16vl-vcvtw2ph-1a.c: Ditto.
1485 * gcc.target/i386/avx512fp16vl-vcvtw2ph-1b.c: Ditto.
1487 2021-09-16 liuhongt <hongtao.liu@intel.com>
1489 * gcc.target/i386/avx-1.c: Add test for new builtins.
1490 * gcc.target/i386/sse-13.c: Ditto.
1491 * gcc.target/i386/sse-23.c: Ditto.
1492 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1493 * gcc.target/i386/sse-22.c: Ditto.
1495 2021-09-16 liuhongt <hongtao.liu@intel.com>
1497 * gcc.target/i386/avx512fp16-helper.h (V512): Add QI
1499 * gcc.target/i386/avx512fp16-vcvtph2dq-1a.c: New test.
1500 * gcc.target/i386/avx512fp16-vcvtph2dq-1b.c: Ditto.
1501 * gcc.target/i386/avx512fp16-vcvtph2qq-1a.c: Ditto.
1502 * gcc.target/i386/avx512fp16-vcvtph2qq-1b.c: Ditto.
1503 * gcc.target/i386/avx512fp16-vcvtph2udq-1a.c: Ditto.
1504 * gcc.target/i386/avx512fp16-vcvtph2udq-1b.c: Ditto.
1505 * gcc.target/i386/avx512fp16-vcvtph2uqq-1a.c: Ditto.
1506 * gcc.target/i386/avx512fp16-vcvtph2uqq-1b.c: Ditto.
1507 * gcc.target/i386/avx512fp16-vcvtph2uw-1a.c: Ditto.
1508 * gcc.target/i386/avx512fp16-vcvtph2uw-1b.c: Ditto.
1509 * gcc.target/i386/avx512fp16-vcvtph2w-1a.c: Ditto.
1510 * gcc.target/i386/avx512fp16-vcvtph2w-1b.c: Ditto.
1511 * gcc.target/i386/avx512fp16vl-vcvtph2dq-1a.c: Ditto.
1512 * gcc.target/i386/avx512fp16vl-vcvtph2dq-1b.c: Ditto.
1513 * gcc.target/i386/avx512fp16vl-vcvtph2qq-1a.c: Ditto.
1514 * gcc.target/i386/avx512fp16vl-vcvtph2qq-1b.c: Ditto.
1515 * gcc.target/i386/avx512fp16vl-vcvtph2udq-1a.c: Ditto.
1516 * gcc.target/i386/avx512fp16vl-vcvtph2udq-1b.c: Ditto.
1517 * gcc.target/i386/avx512fp16vl-vcvtph2uqq-1a.c: Ditto.
1518 * gcc.target/i386/avx512fp16vl-vcvtph2uqq-1b.c: Ditto.
1519 * gcc.target/i386/avx512fp16vl-vcvtph2uw-1a.c: Ditto.
1520 * gcc.target/i386/avx512fp16vl-vcvtph2uw-1b.c: Ditto.
1521 * gcc.target/i386/avx512fp16vl-vcvtph2w-1a.c: Ditto.
1522 * gcc.target/i386/avx512fp16vl-vcvtph2w-1b.c: Ditto.
1524 2021-09-16 liuhongt <hongtao.liu@intel.com>
1526 * gcc.target/i386/avx-1.c: Add test for new builtins.
1527 * gcc.target/i386/sse-13.c: Ditto.
1528 * gcc.target/i386/sse-23.c: Ditto.
1529 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1530 * gcc.target/i386/sse-22.c: Ditto.
1532 2021-09-16 liuhongt <hongtao.liu@intel.com>
1534 * gcc.target/i386/avx512fp16-vmovsh-1a.c: New test.
1535 * gcc.target/i386/avx512fp16-vmovsh-1b.c: Ditto.
1536 * gcc.target/i386/avx512fp16-vmovw-1a.c: Ditto.
1537 * gcc.target/i386/avx512fp16-vmovw-1b.c: Ditto.
1538 * gcc.target/i386/avx512fp16-vmovw-2a.c: Ditto.
1539 * gcc.target/i386/avx512fp16-vmovw-2b.c: Ditto.
1540 * gcc.target/i386/avx512fp16-vmovw-3a.c: Ditto.
1541 * gcc.target/i386/avx512fp16-vmovw-3b.c: Ditto.
1542 * gcc.target/i386/avx512fp16-vmovw-4a.c: Ditto.
1543 * gcc.target/i386/avx512fp16-vmovw-4b.c: Ditto.
1545 2021-09-15 Patrick Palka <ppalka@redhat.com>
1548 * g++.dg/ext/conv2.C: New test.
1549 * g++.dg/template/conv17.C: Extend test.
1551 2021-09-15 Jakub Jelinek <jakub@redhat.com>
1555 * g++.dg/ext/flexary39.C: New test.
1556 * g++.dg/ext/flexary40.C: New test.
1558 2021-09-15 Patrick Palka <ppalka@redhat.com>
1561 * g++.dg/cpp0x/initlist125.C: New test.
1562 * g++.dg/cpp0x/initlist126.C: New test.
1564 2021-09-15 Alexandre Oliva <oliva@adacore.com>
1566 * gnat.dg/zcur_attr.adb, gnat.dg/zcur_attr.ads: New.
1568 2021-09-15 liuhongt <hongtao.liu@intel.com>
1570 * gcc.target/i386/pr102327-1.c: New test.
1571 * gcc.target/i386/pr102327-2.c: New test.
1572 * gcc.target/i386/avx512fp16-1c.c: Adjust testcase.
1574 2021-09-15 Hongyu Wang <hongyu.wang@intel.com>
1576 * gcc.target/i386/avx-1.c: Adjust builtin macros.
1577 * gcc.target/i386/sse-13.c: Likewise.
1578 * gcc.target/i386/sse-23.c: Likewise.
1580 2021-09-15 Richard Biener <rguenther@suse.de>
1582 PR tree-optimization/102318
1583 * gcc.dg/vect/pr102318.c: New testcase.
1585 2021-09-15 Hongtao Liu <hongtao.liu@intel.com>
1586 Peter Cordes <peter@cordes.ca>
1589 * gcc.target/i386/pr91103-1.c: Add extract tests.
1590 * gcc.target/i386/pr91103-2.c: Ditto.
1592 2021-09-15 Thomas Schwinge <thomas@codesourcery.com>
1594 * gfortran.dg/goacc/unexpected-end.f90: Add OpenACC 'host_data'
1597 2021-09-15 Jason Merrill <jason@redhat.com>
1600 * g++.dg/rtti/undeclared1.C: New test.
1602 2021-09-14 Harald Anlauf <anlauf@gmx.de>
1605 * gfortran.dg/entry_25.f90: New test.
1607 2021-09-14 Peter Bergner <bergner@linux.ibm.com>
1609 * gcc.target/powerpc/mma-builtin-6.c: Add second call to xxsetacc
1610 built-in. Update instruction counts.
1612 2021-09-14 Patrick Palka <ppalka@redhat.com>
1615 * g++.dg/cpp0x/constexpr-empty17.C: New test.
1617 2021-09-14 Jakub Jelinek <jakub@redhat.com>
1620 * g++.target/i386/pr102295.C: New test.
1622 2021-09-14 Jakub Jelinek <jakub@redhat.com>
1625 * g++.dg/cpp0x/pr102305.C: New test.
1627 2021-09-14 Tobias Burnus <tobias@codesourcery.com>
1630 * gfortran.dg/goacc/unexpected-end.f90: New test.
1631 * gfortran.dg/gomp/unexpected-end.f90: New test.
1633 2021-09-14 Martin Liska <mliska@suse.cz>
1635 * g++.dg/gcov/gcov.py: Fix failing pytests as gcov.json.gz
1636 filename was changed in b777f228b481ae881a7fbb09de367a053740932c.
1638 2021-09-14 Eric Botcazou <ebotcazou@adacore.com>
1640 * gnat.dg/enum_rep2.adb: New test.
1642 2021-09-14 Jakub Jelinek <jakub@redhat.com>
1644 * c-c++-common/gomp/atomic-29.c: Add -march=pentium
1645 dg-additional-options for ia32. Use sync_long_long effective target
1646 instead of sync_int_long.
1647 * lib/target-supports.exp (check_effective_target_sync_long_long): Fix
1650 2021-09-14 liuhongt <hongtao.liu@intel.com>
1652 * gcc.target/i386/avx512fp16-helper.h (V512):
1654 * gcc.target/i386/avx512fp16-vfpclassph-1a.c: New test.
1655 * gcc.target/i386/avx512fp16-vfpclassph-1b.c: Ditto.
1656 * gcc.target/i386/avx512fp16-vfpclasssh-1a.c: Ditto.
1657 * gcc.target/i386/avx512fp16-vfpclasssh-1b.c: Ditto.
1658 * gcc.target/i386/avx512fp16-vgetexpph-1a.c: Ditto.
1659 * gcc.target/i386/avx512fp16-vgetexpph-1b.c: Ditto.
1660 * gcc.target/i386/avx512fp16-vgetexpsh-1a.c: Ditto.
1661 * gcc.target/i386/avx512fp16-vgetexpsh-1b.c: Ditto.
1662 * gcc.target/i386/avx512fp16-vgetmantph-1a.c: Ditto.
1663 * gcc.target/i386/avx512fp16-vgetmantph-1b.c: Ditto.
1664 * gcc.target/i386/avx512fp16-vgetmantsh-1a.c: Ditto.
1665 * gcc.target/i386/avx512fp16-vgetmantsh-1b.c: Ditto.
1666 * gcc.target/i386/avx512fp16vl-vfpclassph-1a.c: Ditto.
1667 * gcc.target/i386/avx512fp16vl-vfpclassph-1b.c: Ditto.
1668 * gcc.target/i386/avx512fp16vl-vgetexpph-1a.c: Ditto.
1669 * gcc.target/i386/avx512fp16vl-vgetexpph-1b.c: Ditto.
1670 * gcc.target/i386/avx512fp16vl-vgetmantph-1a.c: Ditto.
1671 * gcc.target/i386/avx512fp16vl-vgetmantph-1b.c: Ditto.
1673 2021-09-14 liuhongt <hongtao.liu@intel.com>
1675 * gcc.target/i386/avx-1.c: Add test for new builtins.
1676 * gcc.target/i386/sse-13.c: Ditto.
1677 * gcc.target/i386/sse-23.c: Ditto.
1678 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1679 * gcc.target/i386/sse-22.c: Ditto.
1681 2021-09-14 liuhongt <hongtao.liu@intel.com>
1683 * gcc.target/i386/avx512fp16-helper.h (_ROUND_CUR): New macro.
1684 * gcc.target/i386/avx512fp16-vreduceph-1a.c: New test.
1685 * gcc.target/i386/avx512fp16-vreduceph-1b.c: Ditto.
1686 * gcc.target/i386/avx512fp16-vreducesh-1a.c: Ditto.
1687 * gcc.target/i386/avx512fp16-vreducesh-1b.c: Ditto.
1688 * gcc.target/i386/avx512fp16-vrndscaleph-1a.c: Ditto.
1689 * gcc.target/i386/avx512fp16-vrndscaleph-1b.c: Ditto.
1690 * gcc.target/i386/avx512fp16-vrndscalesh-1a.c: Ditto.
1691 * gcc.target/i386/avx512fp16-vrndscalesh-1b.c: Ditto.
1692 * gcc.target/i386/avx512fp16vl-vreduceph-1a.c: Ditto.
1693 * gcc.target/i386/avx512fp16vl-vreduceph-1b.c: Ditto.
1694 * gcc.target/i386/avx512fp16vl-vrndscaleph-1a.c: Ditto.
1695 * gcc.target/i386/avx512fp16vl-vrndscaleph-1b.c: Ditto.
1697 2021-09-14 liuhongt <hongtao.liu@intel.com>
1699 * gcc.target/i386/avx-1.c: Add test for new builtins.
1700 * gcc.target/i386/sse-13.c: Ditto.
1701 * gcc.target/i386/sse-23.c: Ditto.
1702 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1703 * gcc.target/i386/sse-22.c: Ditto.
1705 2021-09-14 liuhongt <hongtao.liu@intel.com>
1707 * gcc.target/i386/avx512fp16-vrcpph-1a.c: New test.
1708 * gcc.target/i386/avx512fp16-vrcpph-1b.c: Ditto.
1709 * gcc.target/i386/avx512fp16-vrcpsh-1a.c: Ditto.
1710 * gcc.target/i386/avx512fp16-vrcpsh-1b.c: Ditto.
1711 * gcc.target/i386/avx512fp16-vscalefph-1a.c: Ditto.
1712 * gcc.target/i386/avx512fp16-vscalefph-1b.c: Ditto.
1713 * gcc.target/i386/avx512fp16-vscalefsh-1a.c: Ditto.
1714 * gcc.target/i386/avx512fp16-vscalefsh-1b.c: Ditto.
1715 * gcc.target/i386/avx512fp16vl-vrcpph-1a.c: Ditto.
1716 * gcc.target/i386/avx512fp16vl-vrcpph-1b.c: Ditto.
1717 * gcc.target/i386/avx512fp16vl-vscalefph-1a.c: Ditto.
1718 * gcc.target/i386/avx512fp16vl-vscalefph-1b.c: Ditto.
1720 2021-09-14 liuhongt <hongtao.liu@intel.com>
1722 * gcc.target/i386/avx-1.c: Add test for new builtins.
1723 * gcc.target/i386/sse-13.c: Ditto.
1724 * gcc.target/i386/sse-23.c: Ditto.
1725 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1726 * gcc.target/i386/sse-22.c: Ditto.
1728 2021-09-14 liuhongt <hongtao.liu@intel.com>
1730 * gcc.target/i386/avx512fp16-vrsqrtph-1a.c: New test.
1731 * gcc.target/i386/avx512fp16-vrsqrtph-1b.c: Ditto.
1732 * gcc.target/i386/avx512fp16-vrsqrtsh-1a.c: Ditto.
1733 * gcc.target/i386/avx512fp16-vrsqrtsh-1b.c: Ditto.
1734 * gcc.target/i386/avx512fp16-vsqrtph-1a.c: Ditto.
1735 * gcc.target/i386/avx512fp16-vsqrtph-1b.c: Ditto.
1736 * gcc.target/i386/avx512fp16-vsqrtsh-1a.c: Ditto.
1737 * gcc.target/i386/avx512fp16-vsqrtsh-1b.c: Ditto.
1738 * gcc.target/i386/avx512fp16vl-vrsqrtph-1a.c: Ditto.
1739 * gcc.target/i386/avx512fp16vl-vrsqrtph-1b.c: Ditto.
1740 * gcc.target/i386/avx512fp16vl-vsqrtph-1a.c: Ditto.
1741 * gcc.target/i386/avx512fp16vl-vsqrtph-1b.c: Ditto.
1743 2021-09-14 liuhongt <hongtao.liu@intel.com>
1745 * gcc.target/i386/avx-1.c: Add test for new builtins.
1746 * gcc.target/i386/sse-13.c: Ditto.
1747 * gcc.target/i386/sse-23.c: Ditto.
1748 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1749 * gcc.target/i386/sse-22.c: Ditto.
1751 2021-09-13 Harald Anlauf <anlauf@gmx.de>
1754 * gfortran.dg/pr82314.f90: New test.
1756 2021-09-13 Harald Anlauf <anlauf@gmx.de>
1759 * gfortran.dg/substr_6.f90: Revert commit r8-7574, adding again
1760 test that was erroneously considered as illegal.
1762 2021-09-13 Jason Merrill <jason@redhat.com>
1764 * g++.dg/warn/Winterference.H: New file.
1765 * g++.dg/warn/Winterference.C: New test.
1766 * g++.target/aarch64/interference.C: New test.
1767 * g++.target/arm/interference.C: New test.
1768 * g++.target/i386/interference.C: New test.
1769 * g++.dg/warn/Winterference-2.C: New file.
1771 2021-09-13 Martin Liska <mliska@suse.cz>
1772 H.J. Lu <hjl.tools@gmail.com>
1775 * g++.target/i386/mv30.C: New test.
1776 * gcc.target/i386/mvc16.c: New test.
1777 * gcc.target/i386/builtin_target.c (CHECK___builtin_cpu_supports):
1780 2021-09-13 Andrew Pinski <apinski@marvell.com>
1783 * gcc.target/aarch64/lane-bound-1.c: New test.
1784 * gcc.target/aarch64/lane-bound-2.c: New test.
1786 2021-09-13 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1789 * g++.target/aarch64/sve/pr102252.C: New test.
1791 2021-09-13 Aldy Hernandez <aldyh@redhat.com>
1793 * gcc.dg/tree-ssa/pr21417.c: Adjust for FSM removal.
1794 * gcc.dg/tree-ssa/pr66752-3.c: Same.
1795 * gcc.dg/tree-ssa/pr68198.c: Same.
1796 * gcc.dg/tree-ssa/pr69196-1.c: Same.
1797 * gcc.dg/tree-ssa/pr70232.c: Same.
1798 * gcc.dg/tree-ssa/pr77445.c: Same.
1799 * gcc.dg/tree-ssa/ranger-threader-4.c: Same.
1800 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
1801 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
1802 * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
1803 * gcc.dg/tree-ssa/ssa-thread-13.c: Same.
1805 2021-09-13 Patrick Palka <ppalka@redhat.com>
1808 * g++.dg/cpp1z/constexpr-if35.C: New test.
1810 2021-09-13 Martin Liska <mliska@suse.cz>
1813 * g++.dg/pr101331.C: New test.
1815 2021-09-13 Aldy Hernandez <aldyh@redhat.com>
1817 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust for aarch64.
1819 2021-09-13 H.J. Lu <hjl.tools@gmail.com>
1822 * g++.target/i386/pr80566-1.C: Add
1823 -mtune-ctrl=avx256_store_by_pieces.
1824 * gcc.target/i386/pr100865-4a.c: Likewise.
1825 * gcc.target/i386/pr100865-10a.c: Likewise.
1826 * gcc.target/i386/pr90773-20.c: Likewise.
1827 * gcc.target/i386/pr90773-21.c: Likewise.
1828 * gcc.target/i386/pr90773-22.c: Likewise.
1829 * gcc.target/i386/pr90773-23.c: Likewise.
1830 * g++.target/i386/pr80566-2.C: Add
1831 -mtune-ctrl=avx256_move_by_pieces.
1832 * gcc.target/i386/eh_return-1.c: Likewise.
1833 * gcc.target/i386/pr90773-26.c: Likewise.
1834 * gcc.target/i386/pieces-memcpy-12.c: Replace -mtune=haswell
1835 with -mtune-ctrl=avx256_move_by_pieces.
1836 * gcc.target/i386/pieces-memcpy-15.c: Likewise.
1837 * gcc.target/i386/pieces-memset-2.c: Replace -mtune=haswell
1838 with -mtune-ctrl=avx256_store_by_pieces.
1839 * gcc.target/i386/pieces-memset-5.c: Likewise.
1840 * gcc.target/i386/pieces-memset-11.c: Likewise.
1841 * gcc.target/i386/pieces-memset-14.c: Likewise.
1842 * gcc.target/i386/pieces-memset-20.c: Likewise.
1843 * gcc.target/i386/pieces-memset-23.c: Likewise.
1844 * gcc.target/i386/pieces-memset-29.c: Likewise.
1845 * gcc.target/i386/pieces-memset-30.c: Likewise.
1846 * gcc.target/i386/pieces-memset-33.c: Likewise.
1847 * gcc.target/i386/pieces-memset-34.c: Likewise.
1848 * gcc.target/i386/pieces-memset-44.c: Likewise.
1849 * gcc.target/i386/pieces-memset-37.c: Replace -mtune=generic
1850 with -mtune-ctrl=avx256_store_by_pieces.
1852 2021-09-12 Iain Buclaw <ibuclaw@gdcproject.org>
1855 * gdc.dg/pr102185.d: New test.
1857 2021-09-11 Jakub Jelinek <jakub@redhat.com>
1859 * c-c++-common/auto-init-1.c: Enable test only on ilp32 or lp64
1860 targets, expect different long and pointer sizes between ilp32 and
1862 * c-c++-common/auto-init-2.c: Likewise.
1863 * c-c++-common/auto-init-3.c: Expect one of the common long double
1864 sizes (8/12/16 bytes) instead of hardcoding 16 bytes.
1865 * c-c++-common/auto-init-4.c: Likewise.
1866 * c-c++-common/auto-init-5.c: Expect one of the common
1867 _Complex long double sizes (16/24/32 bytes) instead of hardcoding 32
1869 * c-c++-common/auto-init-6.c: Likewise.
1870 * c-c++-common/auto-init-padding-1.c: Enable test only on ilp32 or lp64
1872 (struct test_small_hole): Change type of four to unsigned long long
1873 and add aligned attribute.
1875 2021-09-10 Petter Tomner <tomner@kth.se>
1877 * jit.dg/test-error-array-bounds.c: Array is not unsigned
1878 * jit.dg/jit.exp: Helper function
1879 * jit.dg/test-debuginfo.c: New testcase
1881 2021-09-10 Jakub Jelinek <jakub@redhat.com>
1883 * c-c++-common/gomp/atomic-17.c (foo): Add tests for atomic read,
1884 write or update with acq_rel clause and atomic update with acquire clause.
1885 * c-c++-common/gomp/atomic-18.c (foo): Adjust expected diagnostics
1886 wording, remove tests moved to atomic-17.c.
1887 * c-c++-common/gomp/atomic-21.c: Expect only 2 omp atomic release and
1888 2 omp atomic acq_rel directives instead of 4 omp atomic release.
1889 * c-c++-common/gomp/atomic-25.c: New test.
1890 * c-c++-common/gomp/atomic-26.c: New test.
1891 * c-c++-common/gomp/atomic-27.c: New test.
1892 * c-c++-common/gomp/atomic-28.c: New test.
1893 * c-c++-common/gomp/atomic-29.c: New test.
1894 * c-c++-common/gomp/atomic-30.c: New test.
1895 * c-c++-common/goacc-gomp/atomic.c: Expect 1 omp atomic release and
1896 1 omp atomic_acq_rel instead of 2 omp atomic release directives.
1897 * gcc.dg/gomp/atomic-5.c: Adjust expected error diagnostic wording.
1898 * g++.dg/gomp/atomic-18.C:Expect 4 omp atomic release and
1899 1 omp atomic_acq_rel instead of 5 omp atomic release directives.
1901 2021-09-10 Aldy Hernandez <aldyh@redhat.com>
1902 Michael Matz <matz@suse.de>
1904 * gcc.dg/tree-ssa/ssa-dom-thread-2b.c: Adjust for disabling of
1905 threading through latches.
1906 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
1907 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
1909 2021-09-10 David Faust <david.faust@oracle.com>
1911 * gcc.target/bpf/alu-1.c: New test.
1912 * gcc.target/bpf/jmp-1.c: New test.
1914 2021-09-10 Richard Biener <rguenther@suse.de>
1916 PR middle-end/102273
1917 * gcc.dg/pr102273.c: New testcase.
1919 2021-09-10 Thomas Schwinge <thomas@codesourcery.com>
1921 * c-c++-common/auto-init-padding-2.c: Fix 'dg-do run' syntax.
1922 * c-c++-common/auto-init-padding-3.c: Likewise.
1924 2021-09-10 Richard Biener <rguenther@suse.de>
1926 PR middle-end/102269
1927 * gcc.dg/pr102269.c: New testcase.
1929 2021-09-10 liuhongt <hongtao.liu@intel.com>
1931 * gcc.target/i386/avx512fp16-helper.h
1932 (check_results_mask): New check_function.
1933 * gcc.target/i386/avx512fp16-vcmpph-1a.c: New test.
1934 * gcc.target/i386/avx512fp16-vcmpph-1b.c: Ditto.
1935 * gcc.target/i386/avx512fp16-vcmpsh-1a.c: Ditto.
1936 * gcc.target/i386/avx512fp16-vcmpsh-1b.c: Ditto.
1937 * gcc.target/i386/avx512fp16-vcomish-1a.c: Ditto.
1938 * gcc.target/i386/avx512fp16-vcomish-1b.c: Ditto.
1939 * gcc.target/i386/avx512fp16-vcomish-1c.c: Ditto.
1940 * gcc.target/i386/avx512fp16vl-vcmpph-1a.c: Ditto.
1941 * gcc.target/i386/avx512fp16vl-vcmpph-1b.c: Ditto.
1943 2021-09-10 liuhongt <hongtao.liu@intel.com>
1945 * gcc.target/i386/avx-1.c: Add test for new builtins.
1946 * gcc.target/i386/sse-13.c: Ditto.
1947 * gcc.target/i386/sse-23.c: Ditto.
1948 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1949 * gcc.target/i386/sse-22.c: Ditto.
1951 2021-09-10 liuhongt <hongtao.liu@intel.com>
1953 * gcc.target/i386/avx512fp16-vmaxph-1a.c: New test.
1954 * gcc.target/i386/avx512fp16-vmaxph-1b.c: Ditto.
1955 * gcc.target/i386/avx512fp16-vmaxsh-1.c: Ditto.
1956 * gcc.target/i386/avx512fp16-vmaxsh-1b.c: Ditto.
1957 * gcc.target/i386/avx512fp16-vminph-1a.c: Ditto.
1958 * gcc.target/i386/avx512fp16-vminph-1b.c: Ditto.
1959 * gcc.target/i386/avx512fp16-vminsh-1.c: Ditto.
1960 * gcc.target/i386/avx512fp16-vminsh-1b.c: Ditto.
1961 * gcc.target/i386/avx512fp16vl-vmaxph-1a.c: Ditto.
1962 * gcc.target/i386/avx512fp16vl-vmaxph-1b.c: Ditto.
1963 * gcc.target/i386/avx512fp16vl-vminph-1a.c: Ditto.
1964 * gcc.target/i386/avx512fp16vl-vminph-1b.c: Ditto.
1966 2021-09-10 liuhongt <hongtao.liu@intel.com>
1968 * gcc.target/i386/avx-1.c: Add test for new builtins.
1969 * gcc.target/i386/sse-13.c: Ditto.
1970 * gcc.target/i386/sse-23.c: Ditto.
1971 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1972 * gcc.target/i386/sse-22.c: Ditto.
1974 2021-09-10 liuhongt <hongtao.liu@intel.com>
1976 * gcc.target/i386/avx512fp16-vaddsh-1a.c: New test.
1977 * gcc.target/i386/avx512fp16-vaddsh-1b.c: Ditto.
1978 * gcc.target/i386/avx512fp16-vdivsh-1a.c: Ditto.
1979 * gcc.target/i386/avx512fp16-vdivsh-1b.c: Ditto.
1980 * gcc.target/i386/avx512fp16-vmulsh-1a.c: Ditto.
1981 * gcc.target/i386/avx512fp16-vmulsh-1b.c: Ditto.
1982 * gcc.target/i386/avx512fp16-vsubsh-1a.c: Ditto.
1983 * gcc.target/i386/avx512fp16-vsubsh-1b.c: Ditto.
1984 * gcc.target/i386/pr54855-11.c: Ditto.
1986 2021-09-10 Liu, Hongtao <hongtao.liu@intel.com>
1988 * gcc.target/i386/avx-1.c: Add test for new builtins.
1989 * gcc.target/i386/sse-13.c: Ditto.
1990 * gcc.target/i386/sse-23.c: Ditto.
1991 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1992 * gcc.target/i386/sse-22.c: Ditto.
1994 2021-09-10 H.J. Lu <hjl.tools@gmail.com>
1996 * gcc.target/i386/vect-float16-1.c: New test.
1997 * gcc.target/i386/vect-float16-10.c: Ditto.
1998 * gcc.target/i386/vect-float16-11.c: Ditto.
1999 * gcc.target/i386/vect-float16-12.c: Ditto.
2000 * gcc.target/i386/vect-float16-2.c: Ditto.
2001 * gcc.target/i386/vect-float16-3.c: Ditto.
2002 * gcc.target/i386/vect-float16-4.c: Ditto.
2003 * gcc.target/i386/vect-float16-5.c: Ditto.
2004 * gcc.target/i386/vect-float16-6.c: Ditto.
2005 * gcc.target/i386/vect-float16-7.c: Ditto.
2006 * gcc.target/i386/vect-float16-8.c: Ditto.
2007 * gcc.target/i386/vect-float16-9.c: Ditto.
2009 2021-09-10 liuhongt <hongtao.liu@intel.com>
2011 * gcc.target/i386/avx512dq-abs-copysign-1.c: Adjust testcase.
2012 * gcc.target/i386/avx512vl-abs-copysign-1.c: Adjust testcase.
2014 2021-09-09 qing zhao <qing.zhao@oracle.com>
2016 * c-c++-common/auto-init-1.c: New test.
2017 * c-c++-common/auto-init-10.c: New test.
2018 * c-c++-common/auto-init-11.c: New test.
2019 * c-c++-common/auto-init-12.c: New test.
2020 * c-c++-common/auto-init-13.c: New test.
2021 * c-c++-common/auto-init-14.c: New test.
2022 * c-c++-common/auto-init-15.c: New test.
2023 * c-c++-common/auto-init-16.c: New test.
2024 * c-c++-common/auto-init-2.c: New test.
2025 * c-c++-common/auto-init-3.c: New test.
2026 * c-c++-common/auto-init-4.c: New test.
2027 * c-c++-common/auto-init-5.c: New test.
2028 * c-c++-common/auto-init-6.c: New test.
2029 * c-c++-common/auto-init-7.c: New test.
2030 * c-c++-common/auto-init-8.c: New test.
2031 * c-c++-common/auto-init-9.c: New test.
2032 * c-c++-common/auto-init-esra.c: New test.
2033 * c-c++-common/auto-init-padding-1.c: New test.
2034 * c-c++-common/auto-init-padding-2.c: New test.
2035 * c-c++-common/auto-init-padding-3.c: New test.
2036 * g++.dg/auto-init-uninit-pred-1_a.C: New test.
2037 * g++.dg/auto-init-uninit-pred-2_a.C: New test.
2038 * g++.dg/auto-init-uninit-pred-3_a.C: New test.
2039 * g++.dg/auto-init-uninit-pred-4.C: New test.
2040 * gcc.dg/auto-init-sra-1.c: New test.
2041 * gcc.dg/auto-init-sra-2.c: New test.
2042 * gcc.dg/auto-init-uninit-1.c: New test.
2043 * gcc.dg/auto-init-uninit-12.c: New test.
2044 * gcc.dg/auto-init-uninit-13.c: New test.
2045 * gcc.dg/auto-init-uninit-14.c: New test.
2046 * gcc.dg/auto-init-uninit-15.c: New test.
2047 * gcc.dg/auto-init-uninit-16.c: New test.
2048 * gcc.dg/auto-init-uninit-17.c: New test.
2049 * gcc.dg/auto-init-uninit-18.c: New test.
2050 * gcc.dg/auto-init-uninit-19.c: New test.
2051 * gcc.dg/auto-init-uninit-2.c: New test.
2052 * gcc.dg/auto-init-uninit-20.c: New test.
2053 * gcc.dg/auto-init-uninit-21.c: New test.
2054 * gcc.dg/auto-init-uninit-22.c: New test.
2055 * gcc.dg/auto-init-uninit-23.c: New test.
2056 * gcc.dg/auto-init-uninit-24.c: New test.
2057 * gcc.dg/auto-init-uninit-25.c: New test.
2058 * gcc.dg/auto-init-uninit-26.c: New test.
2059 * gcc.dg/auto-init-uninit-3.c: New test.
2060 * gcc.dg/auto-init-uninit-34.c: New test.
2061 * gcc.dg/auto-init-uninit-36.c: New test.
2062 * gcc.dg/auto-init-uninit-37.c: New test.
2063 * gcc.dg/auto-init-uninit-4.c: New test.
2064 * gcc.dg/auto-init-uninit-5.c: New test.
2065 * gcc.dg/auto-init-uninit-6.c: New test.
2066 * gcc.dg/auto-init-uninit-8.c: New test.
2067 * gcc.dg/auto-init-uninit-9.c: New test.
2068 * gcc.dg/auto-init-uninit-A.c: New test.
2069 * gcc.dg/auto-init-uninit-B.c: New test.
2070 * gcc.dg/auto-init-uninit-C.c: New test.
2071 * gcc.dg/auto-init-uninit-H.c: New test.
2072 * gcc.dg/auto-init-uninit-I.c: New test.
2073 * gcc.target/aarch64/auto-init-1.c: New test.
2074 * gcc.target/aarch64/auto-init-2.c: New test.
2075 * gcc.target/aarch64/auto-init-3.c: New test.
2076 * gcc.target/aarch64/auto-init-4.c: New test.
2077 * gcc.target/aarch64/auto-init-5.c: New test.
2078 * gcc.target/aarch64/auto-init-6.c: New test.
2079 * gcc.target/aarch64/auto-init-7.c: New test.
2080 * gcc.target/aarch64/auto-init-8.c: New test.
2081 * gcc.target/aarch64/auto-init-padding-1.c: New test.
2082 * gcc.target/aarch64/auto-init-padding-10.c: New test.
2083 * gcc.target/aarch64/auto-init-padding-11.c: New test.
2084 * gcc.target/aarch64/auto-init-padding-12.c: New test.
2085 * gcc.target/aarch64/auto-init-padding-2.c: New test.
2086 * gcc.target/aarch64/auto-init-padding-3.c: New test.
2087 * gcc.target/aarch64/auto-init-padding-4.c: New test.
2088 * gcc.target/aarch64/auto-init-padding-5.c: New test.
2089 * gcc.target/aarch64/auto-init-padding-6.c: New test.
2090 * gcc.target/aarch64/auto-init-padding-7.c: New test.
2091 * gcc.target/aarch64/auto-init-padding-8.c: New test.
2092 * gcc.target/aarch64/auto-init-padding-9.c: New test.
2093 * gcc.target/i386/auto-init-1.c: New test.
2094 * gcc.target/i386/auto-init-2.c: New test.
2095 * gcc.target/i386/auto-init-21.c: New test.
2096 * gcc.target/i386/auto-init-22.c: New test.
2097 * gcc.target/i386/auto-init-23.c: New test.
2098 * gcc.target/i386/auto-init-24.c: New test.
2099 * gcc.target/i386/auto-init-3.c: New test.
2100 * gcc.target/i386/auto-init-4.c: New test.
2101 * gcc.target/i386/auto-init-5.c: New test.
2102 * gcc.target/i386/auto-init-6.c: New test.
2103 * gcc.target/i386/auto-init-7.c: New test.
2104 * gcc.target/i386/auto-init-8.c: New test.
2105 * gcc.target/i386/auto-init-padding-1.c: New test.
2106 * gcc.target/i386/auto-init-padding-10.c: New test.
2107 * gcc.target/i386/auto-init-padding-11.c: New test.
2108 * gcc.target/i386/auto-init-padding-12.c: New test.
2109 * gcc.target/i386/auto-init-padding-2.c: New test.
2110 * gcc.target/i386/auto-init-padding-3.c: New test.
2111 * gcc.target/i386/auto-init-padding-4.c: New test.
2112 * gcc.target/i386/auto-init-padding-5.c: New test.
2113 * gcc.target/i386/auto-init-padding-6.c: New test.
2114 * gcc.target/i386/auto-init-padding-7.c: New test.
2115 * gcc.target/i386/auto-init-padding-8.c: New test.
2116 * gcc.target/i386/auto-init-padding-9.c: New test.
2118 2021-09-09 Harald Anlauf <anlauf@gmx.de>
2121 * gfortran.dg/bounds_check_23.f90: New test.
2123 2021-09-09 H.J. Lu <hjl.tools@gmail.com>
2125 * gcc.target/x86_64/abi/avx512fp16/args.h: Replace long with
2127 (XMM_T): Rename _long to _longlong and _ulong to _ulonglong.
2128 (X87_T): Rename _ulong to _ulonglong.
2129 * gcc.target/x86_64/abi/avx512fp16/defines.h (TYPE_SIZE_LONG):
2130 Define to 4 if __ILP32__ is defined.
2131 (TYPE_SIZE_POINTER): Likewise.
2132 (TYPE_ALIGN_LONG): Likewise.
2133 (TYPE_ALIGN_POINTER): Likewise.
2134 * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c
2135 (main): Skip test for long if __ILP32__ is defined.
2136 * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c
2137 (do_test): Replace _long with _longlong.
2138 * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c:
2139 (check_300): Replace _ulong with _ulonglong.
2140 * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: Replace long
2142 (YMM_T): Rename _long to _longlong and _ulong to _ulonglong.
2143 (X87_T): Rename _ulong to _ulonglong.
2144 * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Replace long
2146 (ZMM_T): Rename _long to _longlong and _ulong to _ulonglong.
2147 (X87_T): Rename _ulong to _ulonglong.
2149 2021-09-09 Richard Biener <rguenther@suse.de>
2151 * gcc.dg/tree-ssa/ssa-lim-17.c: New testcase.
2153 2021-09-09 liuhongt <hongtao.liu@intel.com>
2155 * gcc.target/i386/avx512fp16-helper.h: New header file for
2157 * gcc.target/i386/avx512fp16-vaddph-1a.c: New test.
2158 * gcc.target/i386/avx512fp16-vaddph-1b.c: Ditto.
2159 * gcc.target/i386/avx512fp16-vdivph-1a.c: Ditto.
2160 * gcc.target/i386/avx512fp16-vdivph-1b.c: Ditto.
2161 * gcc.target/i386/avx512fp16-vmulph-1a.c: Ditto.
2162 * gcc.target/i386/avx512fp16-vmulph-1b.c: Ditto.
2163 * gcc.target/i386/avx512fp16-vsubph-1a.c: Ditto.
2164 * gcc.target/i386/avx512fp16-vsubph-1b.c: Ditto.
2165 * gcc.target/i386/avx512fp16vl-vaddph-1a.c: Ditto.
2166 * gcc.target/i386/avx512fp16vl-vaddph-1b.c: Ditto.
2167 * gcc.target/i386/avx512fp16vl-vdivph-1a.c: Ditto.
2168 * gcc.target/i386/avx512fp16vl-vdivph-1b.c: Ditto.
2169 * gcc.target/i386/avx512fp16vl-vmulph-1a.c: Ditto.
2170 * gcc.target/i386/avx512fp16vl-vmulph-1b.c: Ditto.
2171 * gcc.target/i386/avx512fp16vl-vsubph-1a.c: Ditto.
2172 * gcc.target/i386/avx512fp16vl-vsubph-1b.c: Ditto.
2174 2021-09-09 liuhongt <hongtao.liu@intel.com>
2176 * gcc.target/i386/avx-1.c: Add -mavx512vl and test for new intrinsics.
2177 * gcc.target/i386/avx-2.c: Add -mavx512vl.
2178 * gcc.target/i386/avx512fp16-11a.c: New test.
2179 * gcc.target/i386/avx512fp16-11b.c: Ditto.
2180 * gcc.target/i386/avx512vlfp16-11a.c: Ditto.
2181 * gcc.target/i386/avx512vlfp16-11b.c: Ditto.
2182 * gcc.target/i386/sse-13.c: Add test for new builtins.
2183 * gcc.target/i386/sse-23.c: Ditto.
2184 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2185 * gcc.target/i386/sse-22.c: Ditto.
2187 2021-09-09 liuhongt <hongtao.liu@intel.com>
2190 * gcc.target/i386/sse2-pr101059.c: New test.
2191 * gcc.target/i386/sse3-pr101059.c: New test.
2193 2021-09-09 liuhongt <hongtao.liu@intel.com>
2196 * gcc.target/i386/pr91103-1.c: New test.
2197 * gcc.target/i386/pr91103-2.c: New test.
2199 2021-09-08 David Malcolm <dmalcolm@redhat.com>
2202 * gcc.dg/analyzer/realloc-1.c (test_10): New.
2203 * gcc.dg/analyzer/torture/pr102225.c: New test.
2205 2021-09-08 Joseph Myers <joseph@codesourcery.com>
2207 * gcc.dg/array-quals-1.c: Allow .sdata section in more cases.
2209 2021-09-08 Joseph Myers <joseph@codesourcery.com>
2211 * gcc.dg/tree-ssa/pr89430-1.c, gcc.dg/tree-ssa/pr89430-2.c,
2212 gcc.dg/tree-ssa/pr89430-3.c, gcc.dg/tree-ssa/pr89430-4.c,
2213 gcc.dg/tree-ssa/pr89430-5.c, gcc.dg/tree-ssa/pr89430-6.c,
2214 gcc.dg/tree-ssa/pr89430-7-comp-ref.c,
2215 gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c,
2216 gcc.dg/tree-ssa/pr99473-1.c: Use -ftree-cselim.
2218 2021-09-08 Jakub Jelinek <jakub@redhat.com>
2219 liuhongt <hongtao.liu@intel.com>
2222 * gcc.target/i386/avx-pr102224.c: Fix up PR number.
2223 * gcc.dg/pr89984.c: New test.
2224 * gcc.target/i386/avx-pr89984.c: New test.
2226 2021-09-08 Jakub Jelinek <jakub@redhat.com>
2229 * gcc.dg/pr102224.c: New test.
2230 * gcc.target/i386/avx-pr102224.c: New test.
2232 2021-09-08 liuhongt <hongtao.liu@intel.com>
2234 * gcc.target/x86_64/abi/avx512fp16/m512h/abi-avx512fp16-zmm.exp:
2236 * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Likewise.
2237 * gcc.target/x86_64/abi/avx512fp16/m512h/asm-support.S: Likewise.
2238 * gcc.target/x86_64/abi/avx512fp16/m512h/avx512fp16-zmm-check.h:
2240 * gcc.target/x86_64/abi/avx512fp16/m512h/test_m512_returning.c:
2242 * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_m512.c:
2244 * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_structs.c:
2246 * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_unions.c:
2248 * gcc.target/x86_64/abi/avx512fp16/m512h/test_varargs-m512.c:
2251 2021-09-08 liuhongt <hongtao.liu@intel.com>
2253 * gcc.target/x86_64/abi/avx512fp16/m256h/abi-avx512fp16-ymm.exp:
2255 * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: New header.
2256 * gcc.target/x86_64/abi/avx512fp16/m256h/avx512fp16-ymm-check.h:
2258 * gcc.target/x86_64/abi/avx512fp16/m256h/asm-support.S: New.
2259 * gcc.target/x86_64/abi/avx512fp16/m256h/test_m256_returning.c:
2261 * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_m256.c: Likewise.
2262 * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_structs.c:
2264 * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_unions.c:
2266 * gcc.target/x86_64/abi/avx512fp16/m256h/test_varargs-m256.c: Likewise.
2268 2021-09-08 H.J. Lu <hjl.tools@gmail.com>
2270 * gcc.target/x86_64/abi/avx512fp16/abi-avx512fp16-xmm.exp: New exp
2272 * gcc.target/x86_64/abi/avx512fp16/args.h: New header file for abi test.
2273 * gcc.target/x86_64/abi/avx512fp16/avx512fp16-check.h: Likewise.
2274 * gcc.target/x86_64/abi/avx512fp16/avx512fp16-xmm-check.h: Likewise.
2275 * gcc.target/x86_64/abi/avx512fp16/defines.h: Likewise.
2276 * gcc.target/x86_64/abi/avx512fp16/macros.h: Likewise.
2277 * gcc.target/x86_64/abi/avx512fp16/asm-support.S: New asm for abi check.
2278 * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c:
2280 * gcc.target/x86_64/abi/avx512fp16/test_basic_alignment.c: Likewise.
2281 * gcc.target/x86_64/abi/avx512fp16/test_basic_array_size_and_align.c:
2283 * gcc.target/x86_64/abi/avx512fp16/test_basic_returning.c: Likewise.
2284 * gcc.target/x86_64/abi/avx512fp16/test_basic_sizes.c: Likewise.
2285 * gcc.target/x86_64/abi/avx512fp16/test_basic_struct_size_and_align.c:
2287 * gcc.target/x86_64/abi/avx512fp16/test_basic_union_size_and_align.c:
2289 * gcc.target/x86_64/abi/avx512fp16/test_complex_returning.c: Likewise.
2290 * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c: Likewise.
2291 * gcc.target/x86_64/abi/avx512fp16/test_passing_floats.c: Likewise.
2292 * gcc.target/x86_64/abi/avx512fp16/test_passing_m64m128.c: Likewise.
2293 * gcc.target/x86_64/abi/avx512fp16/test_passing_structs.c: Likewise.
2294 * gcc.target/x86_64/abi/avx512fp16/test_passing_unions.c: Likewise.
2295 * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c: Likewise.
2296 * gcc.target/x86_64/abi/avx512fp16/test_varargs-m128.c: Likewise.
2298 2021-09-08 H.J. Lu <hjl.tools@gmail.com>
2300 * gcc.target/i386/avx512fp16-vararg-1.c: New test.
2301 * gcc.target/i386/avx512fp16-vararg-2.c: Ditto.
2302 * gcc.target/i386/avx512fp16-vararg-3.c: Ditto.
2303 * gcc.target/i386/avx512fp16-vararg-4.c: Ditto.
2305 2021-09-08 liuhongt <hongtao.liu@intel.com>
2307 * gcc.target/i386/m512-check.h: Add union128h, union256h, union512h.
2308 * gcc.target/i386/avx512fp16-10a.c: New test.
2309 * gcc.target/i386/avx512fp16-10b.c: Ditto.
2310 * gcc.target/i386/avx512fp16-1a.c: Ditto.
2311 * gcc.target/i386/avx512fp16-1b.c: Ditto.
2312 * gcc.target/i386/avx512fp16-1c.c: Ditto.
2313 * gcc.target/i386/avx512fp16-1d.c: Ditto.
2314 * gcc.target/i386/avx512fp16-1e.c: Ditto.
2315 * gcc.target/i386/avx512fp16-2a.c: Ditto.
2316 * gcc.target/i386/avx512fp16-2b.c: Ditto.
2317 * gcc.target/i386/avx512fp16-2c.c: Ditto.
2318 * gcc.target/i386/avx512fp16-3a.c: Ditto.
2319 * gcc.target/i386/avx512fp16-3b.c: Ditto.
2320 * gcc.target/i386/avx512fp16-3c.c: Ditto.
2321 * gcc.target/i386/avx512fp16-4.c: Ditto.
2322 * gcc.target/i386/avx512fp16-5.c: Ditto.
2323 * gcc.target/i386/avx512fp16-6.c: Ditto.
2324 * gcc.target/i386/avx512fp16-7.c: Ditto.
2325 * gcc.target/i386/avx512fp16-8.c: Ditto.
2326 * gcc.target/i386/avx512fp16-9a.c: Ditto.
2327 * gcc.target/i386/avx512fp16-9b.c: Ditto.
2328 * gcc.target/i386/pr54855-13.c: Ditto.
2329 * gcc.target/i386/avx512fp16-vec_set_var.c: Ditto.
2331 2021-09-08 Guo, Xuepeng <xuepeng.guo@intel.com>
2332 H.J. Lu <hongjiu.lu@intel.com>
2333 Liu Hongtao <hongtao.liu@intel.com>
2334 Wang Hongyu <hongyu.wang@intel.com>
2335 Xu Dianhong <dianhong.xu@intel.com>
2337 * gcc.target/i386/avx-1.c: Add -mavx512fp16 in dg-options.
2338 * gcc.target/i386/avx-2.c: Ditto.
2339 * gcc.target/i386/avx512-check.h: Check cpuid for AVX512FP16.
2340 * gcc.target/i386/funcspec-56.inc: Add new target attribute check.
2341 * gcc.target/i386/sse-13.c: Add -mavx512fp16.
2342 * gcc.target/i386/sse-14.c: Ditto.
2343 * gcc.target/i386/sse-22.c: Ditto.
2344 * gcc.target/i386/sse-23.c: Ditto.
2345 * lib/target-supports.exp: (check_effective_target_avx512fp16): New.
2346 * g++.target/i386/float16-1.C: New test.
2347 * g++.target/i386/float16-2.C: Ditto.
2348 * g++.target/i386/float16-3.C: Ditto.
2349 * gcc.target/i386/avx512fp16-12a.c: Ditto.
2350 * gcc.target/i386/avx512fp16-12b.c: Ditto.
2351 * gcc.target/i386/float16-3a.c: Ditto.
2352 * gcc.target/i386/float16-3b.c: Ditto.
2353 * gcc.target/i386/float16-4a.c: Ditto.
2354 * gcc.target/i386/float16-4b.c: Ditto.
2355 * gcc.target/i386/pr54855-12.c: Ditto.
2356 * g++.dg/other/i386-2.C: Ditto.
2357 * g++.dg/other/i386-3.C: Ditto.
2359 2021-09-08 liuhongt <hongtao.liu@intel.com>
2361 * gcc.target/i386/float16-6.c: New test.
2362 * gcc.target/i386/float16-7.c: New test.
2364 2021-09-07 David Faust <david.faust@oracle.com>
2366 * gcc.target/bpf/core-attr-1.c: New test.
2367 * gcc.target/bpf/core-attr-2.c: Likewise.
2368 * gcc.target/bpf/core-attr-3.c: Likewise.
2369 * gcc.target/bpf/core-attr-4.c: Likewise
2370 * gcc.target/bpf/core-builtin-1.c: Likewise
2371 * gcc.target/bpf/core-builtin-2.c: Likewise.
2372 * gcc.target/bpf/core-builtin-3.c: Likewise.
2373 * gcc.target/bpf/core-section-1.c: Likewise.
2375 2021-09-07 Hans-Peter Nilsson <hp@axis.com>
2377 * gcc.dg/no_profile_instrument_function-attr-2.c: Fix
2378 typo in last change.
2380 2021-09-07 Harald Anlauf <anlauf@gmx.de>
2383 * gfortran.dg/pr101327.f90: New test.
2385 2021-09-07 Indu Bhagat <indu.bhagat@oracle.com>
2387 * gcc.target/bpf/core-lto-1.c: New test.
2389 2021-09-07 Jakub Jelinek <jakub@redhat.com>
2392 * g++.dg/cpp2a/constexpr-new21.C: New test.
2394 2021-09-07 H.J. Lu <hjl.tools@gmail.com>
2397 * gcc.target/i386/pr85819-1a.c: New test.
2398 * gcc.target/i386/pr85819-1b.c: Likewise.
2399 * gcc.target/i386/pr85819-2a.c: Likewise.
2400 * gcc.target/i386/pr85819-2b.c: Likewise.
2401 * gcc.target/i386/pr85819-2c.c: Likewise.
2402 * gcc.target/i386/pr85819-3.c: Likewise.
2404 2021-09-07 Richard Biener <rguenther@suse.de>
2406 PR tree-optimization/102226
2407 * g++.dg/vect/pr102226.cc: New testcase.
2409 2021-09-07 Marcel Vollweiler <marcel@codesourcery.com>
2411 * c-c++-common/gomp/flush-1.c: Add test case for 'seq_cst'.
2412 * c-c++-common/gomp/flush-2.c: Add test case for 'seq_cst'.
2413 * g++.dg/gomp/attrs-1.C: Adapt test to handle all flush clauses.
2414 * g++.dg/gomp/attrs-2.C: Adapt test to handle all flush clauses.
2415 * gfortran.dg/gomp/flush-1.f90: Add test case for 'seq_cst'.
2416 * gfortran.dg/gomp/flush-2.f90: Add test case for 'seq_cst'.
2418 2021-09-07 Martin Liska <mliska@suse.cz>
2420 PR gcov-profile/80223
2421 * gcc.dg/no_profile_instrument_function-attr-2.c: New test.
2423 2021-09-07 Xionghu Luo <luoxhu@linux.ibm.com>
2426 * gcc.target/powerpc/pr97142.c: New test.
2428 2021-09-06 H.J. Lu <hjl.tools@gmail.com>
2431 * gcc.target/i386/pr89984-1.c: New test.
2432 * gcc.target/i386/pr89984-2.c: Likewise.
2433 * gcc.target/i386/xorsign-avx.c: Likewise.
2435 2021-09-06 liuhongt <hongtao.liu@intel.com>
2437 PR middle-end/102182
2438 * gcc.target/i386/pr101282.c: New test.
2440 2021-09-06 Jakub Jelinek <jakub@redhat.com>
2442 PR tree-optimization/102207
2443 * gcc.dg/pr102207.c: New test.
2445 2021-09-06 Andrew Pinski <apinski@marvell.com>
2447 PR tree-optimization/63184
2448 * c-c++-common/pr19807-2.c: Enable for all targets and remove the xfail.
2449 * c-c++-common/pr19807-3.c: Likewise.
2451 2021-09-03 Patrick Palka <ppalka@redhat.com>
2454 * g++.dg/template/conv17.C: New test.
2456 2021-09-03 Tobias Burnus <tobias@codesourcery.com>
2458 * gfortran.dg/bind_c_char_6.f90: Update dg-error.
2459 * gfortran.dg/bind_c_char_7.f90: Likewise.
2460 * gfortran.dg/bind_c_char_8.f90: Likewise.
2461 * gfortran.dg/iso_c_binding_char_1.f90: Likewise.
2462 * gfortran.dg/pr32599.f03: Likewise.
2463 * gfortran.dg/bind_c_char_9.f90: Comment testcase bits which are
2464 implementable but not valid F2018.
2465 * gfortran.dg/bind_c_contiguous.f90: New test.
2467 2021-09-03 liuhongt <hongtao.liu@intel.com>
2470 * g++.target/i386/pr102166.C: New test.
2472 2021-09-02 Sandra Loosemore <sandra@codesourcery.com>
2473 José Rui Faustino de Sousa <jrfsousa@gmail.com>
2478 * gfortran.dg/PR100911.c: New file.
2479 * gfortran.dg/PR100911.f90: New file.
2480 * gfortran.dg/PR100914.c: New file.
2481 * gfortran.dg/PR100914.f90: New file.
2482 * gfortran.dg/PR100915.c: New file.
2483 * gfortran.dg/PR100915.f90: New file.
2485 2021-09-02 Sandra Loosemore <sandra@codesourcery.com>
2487 * gfortran.dg/c-interop/allocatable-dummy-c.c: New file.
2488 * gfortran.dg/c-interop/allocatable-dummy.f90: New file.
2489 * gfortran.dg/c-interop/allocatable-optional-pointer.f90: New file.
2490 * gfortran.dg/c-interop/allocate-c.c: New file.
2491 * gfortran.dg/c-interop/allocate-errors-c.c: New file.
2492 * gfortran.dg/c-interop/allocate-errors.f90: New file.
2493 * gfortran.dg/c-interop/allocate.f90: New file.
2494 * gfortran.dg/c-interop/argument-association-assumed-rank-1.f90:
2496 * gfortran.dg/c-interop/argument-association-assumed-rank-2.f90:
2498 * gfortran.dg/c-interop/argument-association-assumed-rank-3.f90:
2500 * gfortran.dg/c-interop/argument-association-assumed-rank-4.f90:
2502 * gfortran.dg/c-interop/argument-association-assumed-rank-5.f90:
2504 * gfortran.dg/c-interop/argument-association-assumed-rank-6.f90:
2506 * gfortran.dg/c-interop/argument-association-assumed-rank-7.f90:
2508 * gfortran.dg/c-interop/argument-association-assumed-rank-8.f90:
2510 * gfortran.dg/c-interop/assumed-type-dummy.f90: New file.
2511 * gfortran.dg/c-interop/c-interop.exp: New file.
2512 * gfortran.dg/c-interop/c1255-1.f90: New file.
2513 * gfortran.dg/c-interop/c1255-2.f90: New file.
2514 * gfortran.dg/c-interop/c1255a.f90: New file.
2515 * gfortran.dg/c-interop/c407a-1.f90: New file.
2516 * gfortran.dg/c-interop/c407a-2.f90: New file.
2517 * gfortran.dg/c-interop/c407b-1.f90: New file.
2518 * gfortran.dg/c-interop/c407b-2.f90: New file.
2519 * gfortran.dg/c-interop/c407c-1.f90: New file.
2520 * gfortran.dg/c-interop/c516.f90: New file.
2521 * gfortran.dg/c-interop/c524a.f90: New file.
2522 * gfortran.dg/c-interop/c535a-1.f90: New file.
2523 * gfortran.dg/c-interop/c535a-2.f90: New file.
2524 * gfortran.dg/c-interop/c535b-1.f90: New file.
2525 * gfortran.dg/c-interop/c535b-2.f90: New file.
2526 * gfortran.dg/c-interop/c535b-3.f90: New file.
2527 * gfortran.dg/c-interop/c535c-1.f90: New file.
2528 * gfortran.dg/c-interop/c535c-2.f90: New file.
2529 * gfortran.dg/c-interop/c535c-3.f90: New file.
2530 * gfortran.dg/c-interop/c535c-4.f90: New file.
2531 * gfortran.dg/c-interop/cf-descriptor-1-c.c: New file.
2532 * gfortran.dg/c-interop/cf-descriptor-1.f90: New file.
2533 * gfortran.dg/c-interop/cf-descriptor-2-c.c: New file.
2534 * gfortran.dg/c-interop/cf-descriptor-2.f90: New file.
2535 * gfortran.dg/c-interop/cf-descriptor-3-c.c: New file.
2536 * gfortran.dg/c-interop/cf-descriptor-3.f90: New file.
2537 * gfortran.dg/c-interop/cf-descriptor-4-c.c: New file.
2538 * gfortran.dg/c-interop/cf-descriptor-4.f90: New file.
2539 * gfortran.dg/c-interop/cf-descriptor-5-c.c: New file.
2540 * gfortran.dg/c-interop/cf-descriptor-5.f90: New file.
2541 * gfortran.dg/c-interop/cf-descriptor-6-c.c: New file.
2542 * gfortran.dg/c-interop/cf-descriptor-6.f90: New file.
2543 * gfortran.dg/c-interop/cf-descriptor-7-c.c: New file.
2544 * gfortran.dg/c-interop/cf-descriptor-7.f90: New file.
2545 * gfortran.dg/c-interop/cf-descriptor-8-c.c: New file.
2546 * gfortran.dg/c-interop/cf-descriptor-8.f90: New file.
2547 * gfortran.dg/c-interop/cf-out-descriptor-1-c.c: New file.
2548 * gfortran.dg/c-interop/cf-out-descriptor-1.f90: New file.
2549 * gfortran.dg/c-interop/cf-out-descriptor-2-c.c: New file.
2550 * gfortran.dg/c-interop/cf-out-descriptor-2.f90: New file.
2551 * gfortran.dg/c-interop/cf-out-descriptor-3-c.c: New file.
2552 * gfortran.dg/c-interop/cf-out-descriptor-3.f90: New file.
2553 * gfortran.dg/c-interop/cf-out-descriptor-4-c.c: New file.
2554 * gfortran.dg/c-interop/cf-out-descriptor-4.f90: New file.
2555 * gfortran.dg/c-interop/cf-out-descriptor-5-c.c: New file.
2556 * gfortran.dg/c-interop/cf-out-descriptor-5.f90: New file.
2557 * gfortran.dg/c-interop/cf-out-descriptor-6-c.c: New file.
2558 * gfortran.dg/c-interop/cf-out-descriptor-6.f90: New file.
2559 * gfortran.dg/c-interop/contiguous-1-c.c: New file.
2560 * gfortran.dg/c-interop/contiguous-1.f90: New file.
2561 * gfortran.dg/c-interop/contiguous-2-c.c: New file.
2562 * gfortran.dg/c-interop/contiguous-2.f90: New file.
2563 * gfortran.dg/c-interop/contiguous-3-c.c: New file.
2564 * gfortran.dg/c-interop/contiguous-3.f90: New file.
2565 * gfortran.dg/c-interop/deferred-character-1.f90: New file.
2566 * gfortran.dg/c-interop/deferred-character-2.f90: New file.
2567 * gfortran.dg/c-interop/dump-descriptors.c: New file.
2568 * gfortran.dg/c-interop/dump-descriptors.h: New file.
2569 * gfortran.dg/c-interop/establish-c.c: New file.
2570 * gfortran.dg/c-interop/establish-errors-c.c: New file.
2571 * gfortran.dg/c-interop/establish-errors.f90: New file.
2572 * gfortran.dg/c-interop/establish.f90: New file.
2573 * gfortran.dg/c-interop/explicit-interface.f90: New file.
2574 * gfortran.dg/c-interop/fc-descriptor-1-c.c: New file.
2575 * gfortran.dg/c-interop/fc-descriptor-1.f90: New file.
2576 * gfortran.dg/c-interop/fc-descriptor-2-c.c: New file.
2577 * gfortran.dg/c-interop/fc-descriptor-2.f90: New file.
2578 * gfortran.dg/c-interop/fc-descriptor-3-c.c: New file.
2579 * gfortran.dg/c-interop/fc-descriptor-3.f90: New file.
2580 * gfortran.dg/c-interop/fc-descriptor-4-c.c: New file.
2581 * gfortran.dg/c-interop/fc-descriptor-4.f90: New file.
2582 * gfortran.dg/c-interop/fc-descriptor-5-c.c: New file.
2583 * gfortran.dg/c-interop/fc-descriptor-5.f90: New file.
2584 * gfortran.dg/c-interop/fc-descriptor-6-c.c: New file.
2585 * gfortran.dg/c-interop/fc-descriptor-6.f90: New file.
2586 * gfortran.dg/c-interop/fc-descriptor-7-c.c: New file.
2587 * gfortran.dg/c-interop/fc-descriptor-7.f90: New file.
2588 * gfortran.dg/c-interop/fc-descriptor-8-c.c: New file.
2589 * gfortran.dg/c-interop/fc-descriptor-8.f90: New file.
2590 * gfortran.dg/c-interop/fc-descriptor-9-c.c: New file.
2591 * gfortran.dg/c-interop/fc-descriptor-9.f90: New file.
2592 * gfortran.dg/c-interop/fc-out-descriptor-1-c.c: New file.
2593 * gfortran.dg/c-interop/fc-out-descriptor-1.f90: New file.
2594 * gfortran.dg/c-interop/fc-out-descriptor-2-c.c: New file.
2595 * gfortran.dg/c-interop/fc-out-descriptor-2.f90: New file.
2596 * gfortran.dg/c-interop/fc-out-descriptor-3-c.c: New file.
2597 * gfortran.dg/c-interop/fc-out-descriptor-3.f90: New file.
2598 * gfortran.dg/c-interop/fc-out-descriptor-4-c.c: New file.
2599 * gfortran.dg/c-interop/fc-out-descriptor-4.f90: New file.
2600 * gfortran.dg/c-interop/fc-out-descriptor-5-c.c: New file.
2601 * gfortran.dg/c-interop/fc-out-descriptor-5.f90: New file.
2602 * gfortran.dg/c-interop/fc-out-descriptor-6-c.c: New file.
2603 * gfortran.dg/c-interop/fc-out-descriptor-6.f90: New file.
2604 * gfortran.dg/c-interop/fc-out-descriptor-7-c.c: New file.
2605 * gfortran.dg/c-interop/fc-out-descriptor-7.f90: New file.
2606 * gfortran.dg/c-interop/ff-descriptor-1.f90: New file.
2607 * gfortran.dg/c-interop/ff-descriptor-2.f90: New file.
2608 * gfortran.dg/c-interop/ff-descriptor-3.f90: New file.
2609 * gfortran.dg/c-interop/ff-descriptor-4.f90: New file.
2610 * gfortran.dg/c-interop/ff-descriptor-5.f90: New file.
2611 * gfortran.dg/c-interop/ff-descriptor-6.f90: New file.
2612 * gfortran.dg/c-interop/ff-descriptor-7.f90: New file.
2613 * gfortran.dg/c-interop/note-5-3.f90: New file.
2614 * gfortran.dg/c-interop/note-5-4-c.c: New file.
2615 * gfortran.dg/c-interop/note-5-4.f90: New file.
2616 * gfortran.dg/c-interop/optional-c.c: New file.
2617 * gfortran.dg/c-interop/optional.f90: New file.
2618 * gfortran.dg/c-interop/rank-class.f90: New file.
2619 * gfortran.dg/c-interop/rank.f90: New file.
2620 * gfortran.dg/c-interop/removed-restrictions-1.f90: New file.
2621 * gfortran.dg/c-interop/removed-restrictions-2.f90: New file.
2622 * gfortran.dg/c-interop/removed-restrictions-3.f90: New file.
2623 * gfortran.dg/c-interop/removed-restrictions-4.f90: New file.
2624 * gfortran.dg/c-interop/section-1-c.c: New file.
2625 * gfortran.dg/c-interop/section-1.f90: New file.
2626 * gfortran.dg/c-interop/section-1p.f90: New file.
2627 * gfortran.dg/c-interop/section-2-c.c: New file.
2628 * gfortran.dg/c-interop/section-2.f90: New file.
2629 * gfortran.dg/c-interop/section-2p.f90: New file.
2630 * gfortran.dg/c-interop/section-3-c.c: New file.
2631 * gfortran.dg/c-interop/section-3.f90: New file.
2632 * gfortran.dg/c-interop/section-3p.f90: New file.
2633 * gfortran.dg/c-interop/section-4-c.c: New file.
2634 * gfortran.dg/c-interop/section-4.f90: New file.
2635 * gfortran.dg/c-interop/section-errors-c.c: New file.
2636 * gfortran.dg/c-interop/section-errors.f90: New file.
2637 * gfortran.dg/c-interop/select-c.c: New file.
2638 * gfortran.dg/c-interop/select-errors-c.c: New file.
2639 * gfortran.dg/c-interop/select-errors.f90: New file.
2640 * gfortran.dg/c-interop/select.f90: New file.
2641 * gfortran.dg/c-interop/setpointer-c.c: New file.
2642 * gfortran.dg/c-interop/setpointer-errors-c.c: New file.
2643 * gfortran.dg/c-interop/setpointer-errors.f90: New file.
2644 * gfortran.dg/c-interop/setpointer.f90: New file.
2645 * gfortran.dg/c-interop/shape.f90: New file.
2646 * gfortran.dg/c-interop/size.f90: New file.
2647 * gfortran.dg/c-interop/tkr.f90: New file.
2648 * gfortran.dg/c-interop/typecodes-array-basic-c.c: New file.
2649 * gfortran.dg/c-interop/typecodes-array-basic.f90: New file.
2650 * gfortran.dg/c-interop/typecodes-array-char-c.c: New file.
2651 * gfortran.dg/c-interop/typecodes-array-char.f90: New file.
2652 * gfortran.dg/c-interop/typecodes-array-float128-c.c: New file.
2653 * gfortran.dg/c-interop/typecodes-array-float128.f90: New file.
2654 * gfortran.dg/c-interop/typecodes-array-int128-c.c: New file.
2655 * gfortran.dg/c-interop/typecodes-array-int128.f90: New file.
2656 * gfortran.dg/c-interop/typecodes-array-longdouble-c.c: New file.
2657 * gfortran.dg/c-interop/typecodes-array-longdouble.f90: New file.
2658 * gfortran.dg/c-interop/typecodes-sanity-c.c: New file.
2659 * gfortran.dg/c-interop/typecodes-sanity.f90: New file.
2660 * gfortran.dg/c-interop/typecodes-scalar-basic-c.c: New file.
2661 * gfortran.dg/c-interop/typecodes-scalar-basic.f90: New file.
2662 * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: New file.
2663 * gfortran.dg/c-interop/typecodes-scalar-float128.f90: New file.
2664 * gfortran.dg/c-interop/typecodes-scalar-int128-c.c: New file.
2665 * gfortran.dg/c-interop/typecodes-scalar-int128.f90: New file.
2666 * gfortran.dg/c-interop/typecodes-scalar-longdouble-c.c: New file.
2667 * gfortran.dg/c-interop/typecodes-scalar-longdouble.f90: New file.
2668 * gfortran.dg/c-interop/ubound.f90: New file.
2669 * lib/target-supports.exp
2670 (check_effective_target_fortran_real_c_float128): New function.
2672 2021-09-02 Martin Sebor <msebor@redhat.com>
2674 PR tree-optimization/17506
2676 * gcc.dg/diagnostic-tree-expr-ranges-2.c: Add expected output.
2677 * gcc.dg/uninit-15-O0.c: Remove xfail.
2678 * gcc.dg/uninit-15.c: Same.
2680 2021-09-02 Marcel Vollweiler <marcel@codesourcery.com>
2682 * gfortran.dg/gomp/target-device-ancestor-4.f90: Comment out dg-final to avoid
2685 2021-09-02 Richard Biener <rguenther@suse.de>
2687 * gcc.dg/tree-ssa/ssa-lim-16.c: New testcase.
2689 2021-09-02 Jakub Jelinek <jakub@redhat.com>
2691 PR tree-optimization/99591
2692 * gcc.target/i386/pr99591.c: New test.
2693 * gcc.target/i386/pr97950.c: Match or reject setb or jn?b instructions
2694 together with seta or jn?a.
2696 2021-09-02 liuhongt <hongtao.liu@intel.com>
2698 * gcc.target/i386/sse2-float16-1.c: New test.
2699 * gcc.target/i386/sse2-float16-2.c: Ditto.
2700 * gcc.target/i386/sse2-float16-3.c: Ditto.
2701 * gcc.target/i386/float16-5.c: New test.
2703 2021-09-01 Jeff Law <jlaw@localhost.localdomain>
2705 PR tree-optimization/102152
2706 * gcc.dg/pr102152.c: New test
2708 2021-09-01 Andrew Pinski <apinski@marvell.com>
2711 * gcc.target/aarch64/memset-strict-align-1.c: New test.
2713 2021-09-01 Jakub Jelinek <jakub@redhat.com>
2716 * g++.dg/cpp23/normalize1.C: New test.
2717 * g++.dg/cpp23/normalize2.C: New test.
2718 * g++.dg/cpp23/normalize3.C: New test.
2719 * g++.dg/cpp23/normalize4.C: New test.
2720 * g++.dg/cpp23/normalize5.C: New test.
2721 * g++.dg/cpp23/normalize6.C: New test.
2722 * g++.dg/cpp23/normalize7.C: New test.
2723 * g++.dg/cpp23/ucnid-1-utf8.C: New test.
2724 * g++.dg/cpp23/ucnid-2-utf8.C: New test.
2725 * gcc.dg/cpp/ucnid-4.c: Don't expect
2726 "not valid at the start of an identifier" errors.
2727 * gcc.dg/cpp/ucnid-4-utf8.c: Likewise.
2728 * gcc.dg/cpp/ucnid-5-utf8.c: New test.
2730 2021-09-01 Andrew Pinski <apinski@marvell.com>
2733 * gcc.misc-tests/linkage.exp: Add mips*-linux-* support.
2735 2021-09-01 Martin Sebor <msebor@redhat.com>
2737 * gcc.dg/Wstringop-overflow-11.c: Remove xfails.
2738 * gcc.dg/Wstringop-overflow-12.c: Same.
2739 * gcc.dg/Wstringop-overflow-43.c: Add xfails.
2740 * gcc.dg/Wstringop-overflow-73.c: New test.
2742 2021-09-01 Jakub Jelinek <jakub@redhat.com>
2744 PR preprocessor/101488
2745 * c-c++-common/cpp/va-opt-3.c: Adjust expected output.
2746 * c-c++-common/cpp/va-opt-7.c: New test.
2748 2021-09-01 Marek Polacek <polacek@redhat.com>
2751 * g++.dg/warn/Wlogical-op-3.C: New test.
2753 2021-09-01 Iain Sandoe <iain@sandoe.co.uk>
2755 * g++.dg/ext/attr-unavailable-1.C: New test.
2756 * g++.dg/ext/attr-unavailable-2.C: New test.
2757 * g++.dg/ext/attr-unavailable-3.C: New test.
2758 * g++.dg/ext/attr-unavailable-4.C: New test.
2759 * g++.dg/ext/attr-unavailable-5.C: New test.
2760 * g++.dg/ext/attr-unavailable-6.C: New test.
2761 * g++.dg/ext/attr-unavailable-7.C: New test.
2762 * g++.dg/ext/attr-unavailable-8.C: New test.
2763 * g++.dg/ext/attr-unavailable-9.C: New test.
2764 * gcc.dg/attr-unavailable-1.c: New test.
2765 * gcc.dg/attr-unavailable-2.c: New test.
2766 * gcc.dg/attr-unavailable-3.c: New test.
2767 * gcc.dg/attr-unavailable-4.c: New test.
2768 * gcc.dg/attr-unavailable-5.c: New test.
2769 * gcc.dg/attr-unavailable-6.c: New test.
2770 * obj-c++.dg/attributes/method-unavailable-1.mm: New test.
2771 * obj-c++.dg/attributes/method-unavailable-2.mm: New test.
2772 * obj-c++.dg/attributes/method-unavailable-3.mm: New test.
2773 * obj-c++.dg/property/at-property-unavailable-1.mm: New test.
2774 * obj-c++.dg/property/at-property-unavailable-2.mm: New test.
2775 * obj-c++.dg/property/dotsyntax-unavailable-1.mm: New test.
2776 * objc.dg/attributes/method-unavailable-1.m: New test.
2777 * objc.dg/attributes/method-unavailable-2.m: New test.
2778 * objc.dg/attributes/method-unavailable-3.m: New test.
2779 * objc.dg/property/at-property-unavailable-1.m: New test.
2780 * objc.dg/property/at-property-unavailable-2.m: New test.
2781 * objc.dg/property/dotsyntax-unavailable-1.m: New test.
2783 2021-09-01 Jakub Jelinek <jakub@redhat.com>
2785 PR tree-optimization/102124
2786 * gcc.dg/torture/pr102124.c: New test.
2788 2021-09-01 Richard Biener <rguenther@suse.de>
2790 PR tree-optimization/93491
2791 * gcc.dg/torture/pr93491.c: New testcase.
2792 * gcc.dg/tree-ssa/pr88087.c: Change to valid PRE opportunity.
2794 2021-09-01 Richard Biener <rguenther@suse.de>
2796 PR tree-optimization/102139
2797 * gcc.dg/torture/pr102139.c: New testcase.
2799 2021-09-01 Jakub Jelinek <jakub@redhat.com>
2801 PR tree-optimization/102141
2802 * gcc.dg/pr102141.c: New test.
2804 2021-09-01 Richard Biener <rguenther@suse.de>
2806 PR tree-optimization/102149
2807 * gcc.dg/torture/pr102149.c: New testcase.
2809 2021-09-01 Roger Sayle <roger@nextmovesoftware.com>
2810 Joseph Myers <joseph@codesourcery.com>
2813 * gcc.dg/pr79412.c: New test case.
2814 * gcc.dg/typedef-var-2.c: Update expeted errors.
2816 2021-08-31 Harald Anlauf <anlauf@gmx.de>
2819 * gfortran.dg/pr100950.f90: Extend coverage.
2821 2021-08-31 Patrick Palka <ppalka@redhat.com>
2824 * g++.dg/cpp0x/decltype29.C: Adjust.
2825 * g++.dg/template/error56.C: Adjust.
2826 * g++.old-deja/g++.pt/unify6.C: Adjust.
2827 * g++.dg/template/explicit-args7.C: New test.
2829 2021-08-31 Jason Merrill <jason@redhat.com>
2832 * g++.dg/diagnostic/static_assert4.C: New test.
2834 2021-08-31 Jeff Law <jlaw@localhost.localdomain>
2836 * gcc.target/mips/mips.exp: Add tree-vrp to mips_option_group.
2837 * gcc.target/mips/data-sym-multi-pool.c: Add -fno-tree-vrp.
2839 2021-08-31 Jakub Jelinek <jakub@redhat.com>
2841 PR tree-optimization/101145
2842 * gcc.dg/vect/pr101145.c: Use dg-additional-options with just -O3
2843 instead of dg-options with -O3 -fdump-tree-vect-details.
2844 * gcc.dg/vect/pr101145_1.c: Likewise.
2845 * gcc.dg/vect/pr101145_2.c: Likewise.
2846 * gcc.dg/vect/pr101145_3.c: Likewise.
2848 2021-08-31 Marcel Vollweiler <marcel@codesourcery.com>
2850 * c-c++-common/gomp/target-device-1.c: New test.
2851 * c-c++-common/gomp/target-device-2.c: New test.
2852 * c-c++-common/gomp/target-device-ancestor-1.c: New test.
2853 * c-c++-common/gomp/target-device-ancestor-2.c: New test.
2854 * c-c++-common/gomp/target-device-ancestor-3.c: New test.
2855 * c-c++-common/gomp/target-device-ancestor-4.c: New test.
2856 * gfortran.dg/gomp/target-device-1.f90: New test.
2857 * gfortran.dg/gomp/target-device-2.f90: New test.
2858 * gfortran.dg/gomp/target-device-ancestor-1.f90: New test.
2859 * gfortran.dg/gomp/target-device-ancestor-2.f90: New test.
2860 * gfortran.dg/gomp/target-device-ancestor-3.f90: New test.
2861 * gfortran.dg/gomp/target-device-ancestor-4.f90: New test.
2863 2021-08-31 Richard Biener <rguenther@suse.de>
2865 PR tree-optimization/102142
2866 * g++.dg/torture/pr102142.C: New testcase.
2868 2021-08-31 Jakub Jelinek <jakub@redhat.com>
2870 PR tree-optimization/102134
2871 * gcc.c-torture/execute/pr102134.c: New test.
2873 2021-08-31 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
2875 * gcc.target/arm/pr51534.c: Adjust test-case for soft fp targets.
2877 2021-08-31 Andrew Pinski <apinski@marvell.com>
2879 * gcc.dg/ipa/inline-8.c: Mark cmp and move as
2880 static so they both bind local and available for
2883 2021-08-31 liuhongt <hongtao.liu@intel.com>
2885 * gcc.target/i386/avx512bw-vpcmpeqb-1.c: Adjust testcase.
2886 * gcc.target/i386/avx512bw-vpcmpeqw-1.c: Ditto.
2887 * gcc.target/i386/avx512bw-vpcmpgtb-1.c: Ditto.
2888 * gcc.target/i386/avx512bw-vpcmpgtw-1.c: Ditto.
2889 * gcc.target/i386/avx512f-vpcmpeqd-1.c: Ditto.
2890 * gcc.target/i386/avx512f-vpcmpeqq-1.c: Ditto.
2891 * gcc.target/i386/avx512f-vpcmpgtd-1.c: Ditto.
2892 * gcc.target/i386/avx512f-vpcmpgtq-1.c: Ditto.
2893 * gcc.target/i386/avx512vl-vpcmpeqd-1.c: Ditto.
2894 * gcc.target/i386/avx512vl-vpcmpeqq-1.c: Ditto.
2895 * gcc.target/i386/avx512vl-vpcmpgtd-1.c: Ditto.
2896 * gcc.target/i386/avx512vl-vpcmpgtq-1.c: Ditto.
2897 * gcc.target/i386/bitwise_mask_op-1.c: Ditto.
2898 * gcc.target/i386/bitwise_mask_op-2.c: Ditto.
2900 2021-08-30 David Malcolm <dmalcolm@redhat.com>
2903 * gcc.dg/analyzer/capacity-2.c: Update for changes to realloc
2905 * gcc.dg/analyzer/pr99193-1.c: Likewise.
2906 * gcc.dg/analyzer/pr99193-3.c: Likewise.
2907 * gcc.dg/analyzer/realloc-1.c: Likewise. Add test coverage for
2908 realloc of non-heap pointer, realloc from mismatching allocator,
2909 and realloc on a freed pointer.
2910 * gcc.dg/analyzer/realloc-2.c: New test.
2912 2021-08-30 Jason Merrill <jason@redhat.com>
2915 * g++.dg/template/access2.C: Split struct A.
2917 2021-08-30 Jason Merrill <jason@redhat.com>
2920 * g++.dg/template/explicit-args6.C: New test.
2922 2021-08-30 Harald Anlauf <anlauf@gmx.de>
2925 * gfortran.dg/goto_9.f90: New test.
2927 2021-08-30 Jason Merrill <jason@redhat.com>
2929 * g++.dg/cpp2a/concepts-lambda14.C: Add expected warnings.
2931 2021-08-30 Harald Anlauf <anlauf@gmx.de>
2934 * gfortran.dg/unlimited_polymorphic_33.f90: New test.
2936 2021-08-30 Pat Haugen <pthaugen@linux.ibm.com>
2938 * gcc.target/powerpc/fusion-p10-stst.c: New test.
2939 * gcc.target/powerpc/fusion-p10-stst2.c: New test.
2941 2021-08-29 Iain Buclaw <ibuclaw@gdcproject.org>
2944 * gdc.dg/lto/pr102094_0.d: New test.
2946 2021-08-29 Iain Sandoe <iain@sandoe.co.uk>
2948 * gcc.dg/analyzer/strndup-1.c: Skip for Darwin versions
2949 without strndup support in libc.
2951 2021-08-28 Jan Hubicka <hubicka@ucw.cz>
2953 * gcc.dg/tree-ssa/modref-9.c: New test.
2955 2021-08-28 Harald Anlauf <anlauf@gmx.de>
2958 * gfortran.dg/entry_24.f90: New test.
2960 2021-08-27 Michael Meissner <meissner@linux.ibm.com>
2962 * gcc.target/powerpc/float128-call.c: Update comments.
2964 2021-08-27 Michael Meissner <meissner@linux.ibm.com>
2966 * gcc.target/powerpc/float128-call.c: Fix test for IEEE 128-bit
2967 long double and power10.
2969 2021-08-27 Iain Sandoe <iain@sandoe.co.uk>
2971 * lib/target-supports.exp: Exclude cctools assembler based on
2974 2021-08-27 Richard Biener <rguenther@suse.de>
2976 PR tree-optimization/45178
2977 * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust testcase.
2979 2021-08-27 konglin1 <lingling.kong@intel.com>
2982 * gcc.target/i386/avx512f-pr101472.c: New test.
2983 * gcc.target/i386/avx512vl-pr101472.c: New test.
2985 2021-08-27 Kewen Lin <linkw@linux.ibm.com>
2987 * gcc.target/powerpc/dive-vectorize-1.c: New test.
2988 * gcc.target/powerpc/dive-vectorize-1.h: New test.
2989 * gcc.target/powerpc/dive-vectorize-2.c: New test.
2990 * gcc.target/powerpc/dive-vectorize-2.h: New test.
2991 * gcc.target/powerpc/dive-vectorize-run-1.c: New test.
2992 * gcc.target/powerpc/dive-vectorize-run-2.c: New test.
2993 * gcc.target/powerpc/p10-bifs-vectorize-1.c: New test.
2994 * gcc.target/powerpc/p10-bifs-vectorize-1.h: New test.
2995 * gcc.target/powerpc/p10-bifs-vectorize-run-1.c: New test.
2997 2021-08-27 liuhongt <hongtao.liu@intel.com>
2999 * gcc.target/i386/avx512f-vshufpd-1.c: Adjust testcase.
3000 * gcc.target/i386/avx512f-vshufps-1.c: Adjust testcase.
3001 * gcc.target/i386/pr43147.c: New test.
3003 2021-08-26 Roger Sayle <roger@nextmovesoftware.com>
3005 * gcc.dg/tree-ssa/ssa-ccp-41.c: New test case.
3007 2021-08-26 Martin Liska <mliska@suse.cz>
3008 Stefan Kneifel <stefan.kneifel@bluewin.ch>
3010 * gcc.target/i386/mvc5.c: Scan assembly names.
3011 * gcc.target/i386/mvc7.c: Likewise.
3012 * gcc.target/i386/pr95778-1.c: Update scanned patterns.
3013 * gcc.target/i386/pr95778-2.c: Likewise.
3015 2021-08-25 Martin Sebor <msebor@redhat.com>
3017 * gcc.dg/tree-ssa/evrp1.c: Add -details to dump option.
3018 * gcc.dg/tree-ssa/evrp2.c: Same.
3019 * gcc.dg/tree-ssa/evrp3.c: Same.
3020 * gcc.dg/tree-ssa/evrp4.c: Same.
3021 * gcc.dg/tree-ssa/evrp6.c: Same.
3022 * gcc.dg/tree-ssa/pr64130.c: Same.
3024 2021-08-25 Michael Meissner <meissner@linux.ibm.com>
3027 * gcc.target/powerpc/pr70117.c: Specify that we need the long double
3028 type to be IBM 128-bit. Remove the code to use __ibm128.
3029 * c-c++-common/dfp/convert-bfp-11.c: Specify that we need the long
3030 double type to be IBM 128-bit. Run the test at -O2 optimization.
3031 * lib/target-supports.exp (add_options_for_long_double_ibm128): New
3033 (check_effective_target_long_double_ibm128): New function.
3034 (add_options_for_long_double_ieee128): New function.
3035 (check_effective_target_long_double_ieee128): New function.
3036 (add_options_for_long_double_64bit): New function.
3037 (check_effective_target_long_double_64bit): New function.
3039 2021-08-25 Andrew Pinski <apinski@marvell.com>
3042 * g++.dg/warn/Wreturn-5.C: New test.
3044 2021-08-25 Jan Hubicka <hubicka@ucw.cz>
3046 * gcc.dg/ipa/modref-1.c: Update testcase.
3047 * gcc.dg/tree-ssa/modref-4.c: Update testcase.
3048 * gcc.dg/tree-ssa/modref-8.c: New test.
3050 2021-08-25 Lewis Hyatt <lhyatt@gmail.com>
3053 * gcc.dg/diagnostic-input-charset-1.c: New test.
3054 * gcc.dg/diagnostic-input-utf8-bom.c: New test.
3056 2021-08-25 Richard Biener <rguenther@suse.de>
3058 PR tree-optimization/102046
3059 * gcc.dg/vect/pr102046.c: New testcase.
3061 2021-08-25 Hongyu Wang <hongyu.wang@intel.com>
3064 * gcc.target/i386/pr101716.c: New test.
3066 2021-08-25 Jiufu Guo <guojiufu@linux.ibm.com>
3068 PR tree-optimization/101145
3069 * gcc.dg/vect/pr101145.c: New test.
3070 * gcc.dg/vect/pr101145.inc: New test.
3071 * gcc.dg/vect/pr101145_1.c: New test.
3072 * gcc.dg/vect/pr101145_2.c: New test.
3073 * gcc.dg/vect/pr101145_3.c: New test.
3074 * gcc.dg/vect/pr101145inf.c: New test.
3075 * gcc.dg/vect/pr101145inf.inc: New test.
3076 * gcc.dg/vect/pr101145inf_1.c: New test.
3078 2021-08-25 konglin1 <lingling.kong@intel.com>
3081 * gcc.target/i386/avx512f-pr101471.c: New test.
3083 2021-08-25 Kewen Lin <linkw@linux.ibm.com>
3085 * gcc.target/powerpc/unpack-vectorize-1.c: New test.
3086 * gcc.target/powerpc/unpack-vectorize-1.h: New test.
3087 * gcc.target/powerpc/unpack-vectorize-2.c: New test.
3088 * gcc.target/powerpc/unpack-vectorize-2.h: New test.
3089 * gcc.target/powerpc/unpack-vectorize-3.c: New test.
3090 * gcc.target/powerpc/unpack-vectorize-3.h: New test.
3091 * gcc.target/powerpc/unpack-vectorize-run-1.c: New test.
3092 * gcc.target/powerpc/unpack-vectorize-run-2.c: New test.
3093 * gcc.target/powerpc/unpack-vectorize-run-3.c: New test.
3094 * gcc.target/powerpc/unpack-vectorize.h: New test.
3096 2021-08-25 liuhongt <hongtao.liu@intel.com>
3099 * gcc.target/i386/avx2-shiftqihi-constant-1.c: Add -mno-avx512f.
3100 * gcc.target/i386/sse2-shiftqihi-constant-1.c: Add -mno-avx
3102 2021-08-24 Harald Anlauf <anlauf@gmx.de>
3105 * gfortran.dg/pr98411.f90: Adjust testcase options to restrict to
3106 F2008, and verify case of implicit SAVE.
3108 2021-08-24 Martin Sebor <msebor@redhat.com>
3110 PR middle-end/101600
3111 PR middle-end/101977
3112 * g++.dg/pr100574.C: Prune out valid warning.
3113 * gcc.dg/pr20126.c: Same.
3114 * gcc.dg/Wstringop-overread.c: Adjust text of expected warnings.
3116 * gcc.dg/warn-strnlen-no-nul.c: Same.
3117 * g++.dg/warn/Warray-bounds-26.C: New test.
3118 * gcc.dg/Warray-bounds-88.c: New test.
3120 2021-08-24 Andrew MacLeod <amacleod@redhat.com>
3122 * gcc.dg/predict-1.c: Disable evrp.
3123 * gcc.dg/tree-ssa/evrp-trans.c: New.
3125 2021-08-24 H.J. Lu <hjl.tools@gmail.com>
3128 * gcc.target/i386/pr100865-10b.c: Expect vzeroupper.
3129 * gcc.target/i386/pr100865-4b.c: Likewise.
3130 * gcc.target/i386/pr100865-6b.c: Expect vmovdqu and vzeroupper.
3131 * gcc.target/i386/pr100865-7b.c: Likewise.
3132 * gcc.target/i386/pr102021.c: New test.
3134 2021-08-24 Richard Earnshaw <rearnsha@arm.com>
3137 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c: New test.
3138 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c: Likewise.
3139 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c: Likewise.
3140 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c: Likewise.
3141 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c: Likewise.
3142 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c: Likewise.
3143 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c: Likewise.
3144 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c: Likewise.
3146 2021-08-24 Richard Earnshaw <rearnsha@arm.com>
3148 * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
3149 Check the CMSE feature register, rather than relying on the
3150 SG operation causing an execution fault.
3152 2021-08-24 liuhongt <hongtao.liu@intel.com>
3155 * gcc.target/i386/pr101989-broadcast-1.c: New test.
3157 2021-08-24 liuhongt <hongtao.liu@intel.com>
3160 * gcc.target/i386/pr101989-1.c: New test.
3161 * gcc.target/i386/pr101989-2.c: New test.
3162 * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Adjust testcase.
3164 2021-08-24 Roger Sayle <roger@nextmovesoftware.com>
3165 Jakub Jelinek <jakub@redhat.com>
3167 PR middle-end/102029
3168 * gcc.dg/fold-convlshift-3.c: New test case.
3170 2021-08-23 David Malcolm <dmalcolm@redhat.com>
3172 * gcc.dg/analyzer/switch.c: Remove xfail. Add various tests.
3173 * gcc.dg/analyzer/torture/switch-2.c: New test.
3174 * gcc.dg/analyzer/torture/switch-3.c: New test.
3175 * gcc.dg/analyzer/torture/switch-4.c: New test.
3176 * gcc.dg/analyzer/torture/switch-5.c: New test.
3178 2021-08-23 David Malcolm <dmalcolm@redhat.com>
3181 * gcc.dg/analyzer/pr101875.c: New test.
3183 2021-08-23 David Malcolm <dmalcolm@redhat.com>
3186 * gcc.dg/analyzer/pr101837.c: New test.
3188 2021-08-23 David Malcolm <dmalcolm@redhat.com>
3191 * gcc.dg/analyzer/data-model-23.c: New test.
3192 * gcc.dg/analyzer/pr101962.c: New test.
3194 2021-08-23 David Malcolm <dmalcolm@redhat.com>
3196 * gcc.dg/analyzer/data-model-22.c: New test.
3197 * gcc.dg/analyzer/uninit-6.c: New test.
3198 * gcc.dg/analyzer/uninit-6b.c: New test.
3200 2021-08-23 Jan Hubicka <hubicka@ucw.cz>
3202 * gcc.dg/tree-ssa/modref-7.c: New test.
3204 2021-08-23 Richard Biener <rguenther@suse.de>
3207 * g++.dg/lto/pr97565_0.C: New testcase.
3208 * g++.dg/lto/pr97565_1.C: Likewise.
3210 2021-08-23 Jan Hubicka <hubicka@ucw.cz>
3212 * g++.dg/tree-ssa/modref-1.C: Fix template.
3214 2021-08-23 Tobias Burnus <tobias@codesourcery.com>
3216 * gfortran.dg/goacc/asyncwait-1.f95: Update dg-error.
3217 * gfortran.dg/goacc/default-2.f: Update dg-error.
3218 * gfortran.dg/goacc/enter-exit-data.f95: Update dg-error.
3219 * gfortran.dg/goacc/if.f95: Update dg-error.
3220 * gfortran.dg/goacc/parallel-kernels-clauses.f95: Update dg-error.
3221 * gfortran.dg/goacc/routine-6.f90: Update dg-error.
3222 * gfortran.dg/goacc/sie.f95: Update dg-error.
3223 * gfortran.dg/goacc/update-if_present-2.f90: Update dg-error.
3224 * gfortran.dg/gomp/cancel-2.f90: Update dg-error.
3225 * gfortran.dg/gomp/declare-simd-1.f90: Update dg-error.
3226 * gfortran.dg/gomp/error-3.f90: Update dg-error.
3227 * gfortran.dg/gomp/loop-2.f90: Update dg-error.
3228 * gfortran.dg/gomp/masked-2.f90: Update dg-error.
3230 2021-08-23 Ankur Saini <arsenic@sourceware.org>
3233 * gcc.dg/analyzer/malloc-callbacks.c : Fix faulty test.
3235 2021-08-23 Roger Sayle <roger@nextmovesoftware.com>
3237 * gcc.dg/fold-convlshift-1.c: New test case.
3238 * gcc.dg/fold-convlshift-2.c: New test case.
3240 2021-08-23 Jakub Jelinek <jakub@redhat.com>
3242 PR tree-optimization/86723
3243 * gcc.dg/pr86723.c: New test.
3244 * gcc.target/i386/pr86723.c: New test.
3245 * gcc.dg/optimize-bswapdi-1.c: Use -fdump-tree-optimized instead of
3246 -fdump-tree-bswap and scan for number of __builtin_bswap64 calls.
3247 * gcc.dg/optimize-bswapdi-2.c: Likewise.
3248 * gcc.dg/optimize-bswapsi-1.c: Use -fdump-tree-optimized instead of
3249 -fdump-tree-bswap and scan for number of __builtin_bswap32 calls.
3250 * gcc.dg/optimize-bswapsi-5.c: Likewise.
3251 * gcc.dg/optimize-bswapsi-3.c: Likewise. Expect one __builtin_bswap32
3252 call instead of zero.
3254 2021-08-23 Richard Biener <rguenther@suse.de>
3256 PR tree-optimization/79334
3257 * gcc.dg/torture/pr79334-0.c: New testcase.
3258 * gcc.dg/torture/pr79334-1.c: Likewise.
3260 2021-08-23 liuhongt <hongtao.liu@intel.com>
3263 * gcc.target/i386/pr102016.c: New test.
3265 2021-08-23 Jakub Jelinek <jakub@redhat.com>
3268 * gcc.dg/guality/pr101905.c: New test.
3270 2021-08-23 Christophe Lyon <christophe.lyon@foss.st.com>
3273 * gcc.target/arm/acle/pr100856.c: Use arm_v8m_main_cde_multilib
3274 and arm_v8m_main_cde.
3275 * lib/target-supports.exp: Add
3276 check_effective_target_FUNC_multilib for ARM CDE.
3278 2021-08-23 Jan Hubicka <hubicka@ucw.cz>
3280 * g++.dg/tree-ssa/modref-1.C: New test.
3282 2021-08-23 Xi Ruoyao <xry111@mengyan1223.wang>
3285 * gcc.target/mips/pr101922.c: New test.
3287 2021-08-23 Jonathan Yong <10walls@gmail.com>
3289 * gcc.c-torture/execute/gcc_tmpnam.h: Fix tmpnam case on Windows
3290 where it can return a filename with "\" to indicate current
3292 * gcc.c-torture/execute/fprintf-2.c: Use wrapper.
3293 * gcc.c-torture/execute/printf-2.c: Use wrapper.
3294 * gcc.c-torture/execute/user-printf.c: Use wrapper.
3296 2021-08-22 Martin Uecker <muecker@gwdg.de>
3299 * gcc.dg/c11-qual-1.c: New test.
3300 * gcc.dg/c2x-qual-1.c: New test.
3301 * gcc.dg/c2x-qual-2.c: New test.
3302 * gcc.dg/c2x-qual-3.c: New test.
3303 * gcc.dg/c2x-qual-4.c: New test.
3304 * gcc.dg/c2x-qual-5.c: New test.
3305 * gcc.dg/c2x-qual-6.c: New test.
3306 * gcc.dg/c2x-qual-7.c: New test.
3307 * gcc.dg/pointer-array-quals-1.c: Remove unnecessary flag.
3308 * gcc.dg/pointer-array-quals-2.c: Remove unnecessary flag.
3310 2021-08-22 Jan Hubicka <hubicka@ucw.cz>
3311 Martin Liska <mliska@suse.cz>
3313 * gcc.dg/lto/pr101949_0.c: New test.
3314 * gcc.dg/lto/pr101949_1.c: New test.
3316 2021-08-21 Ankur Saini <arsenic@sourceware.org>
3319 * gcc.dg/analyzer/function-ptr-2.c : Add issue for double 'free'.
3320 * gcc.dg/analyzer/malloc-callbacks.c : Fix xfail testcase.
3322 2021-08-20 Tobias Burnus <tobias@codesourcery.com>
3324 * gfortran.dg/gomp/error-1.f90: New test.
3325 * gfortran.dg/gomp/error-2.f90: New test.
3326 * gfortran.dg/gomp/error-3.f90: New test.
3328 2021-08-20 Jakub Jelinek <jakub@redhat.com>
3330 * c-c++-common/gomp/error-1.c: New test.
3331 * c-c++-common/gomp/error-2.c: New test.
3332 * c-c++-common/gomp/error-3.c: New test.
3333 * g++.dg/gomp/attrs-1.C (bar): Add error directive test.
3334 * g++.dg/gomp/attrs-2.C (bar): Add error directive test.
3335 * g++.dg/gomp/attrs-13.C: New test.
3336 * g++.dg/gomp/error-1.C: New test.
3338 2021-08-20 Jakub Jelinek <jakub@redhat.com>
3340 * c-c++-common/gomp/sink-5.c: New test.
3341 * c-c++-common/gomp/requires-3.c: Add test for spurious comma
3342 at the end of pragma line.
3344 2021-08-19 Roger Sayle <roger@nextmovesoftware.com>
3346 * c-c++-common/Wunused-var-16.c: Add an extra check that ~0
3349 2021-08-19 Peter Bergner <bergner@linux.ibm.com>
3352 * gcc.target/powerpc/pr101849.c: New test.
3354 2021-08-19 Harald Anlauf <anlauf@gmx.de>
3357 * gfortran.dg/pr100950.f90: New test.
3359 2021-08-19 Patrick Palka <ppalka@redhat.com>
3362 * g++.dg/cpp2a/class-deduction-aggr12.C: Fix PR number.
3364 2021-08-19 Jakub Jelinek <jakub@redhat.com>
3366 PR middle-end/101950
3367 * gcc.target/i386/pr101950-1.c: New test.
3368 * gcc.target/i386/pr101950-2.c: New test.
3370 2021-08-19 Jakub Jelinek <jakub@redhat.com>
3372 * c-c++-common/gomp/requires-3.c: Add testcase for
3373 atomic_default_mem_order ( at the end of line without corresponding ).
3375 2021-08-19 Iain Sandoe <iain@sandoe.co.uk>
3377 * jit.dg/test-asm.c: Provide Mach-O fragment.
3378 * jit.dg/test-asm.cc: Likewise.
3380 2021-08-19 Jakub Jelinek <jakub@redhat.com>
3382 * c-c++-common/gomp/nothing-2.c: New test.
3384 2021-08-19 Iain Sandoe <iain@sandoe.co.uk>
3386 * jit.dg/harness.h: Include jit-dejagnu.h.
3387 * jit.dg/jit.exp: Use -rdynamic conditionally on target
3388 support, instead of unconditional -Wl,--export-dynamic.
3390 2021-08-19 Thomas Schwinge <thomas@codesourcery.com>
3393 * gcc.dg/pr78213.c: Fix up for '--enable-checking=release' etc.
3395 2021-08-19 liuhongt <hongtao.liu@intel.com>
3398 2021-08-19 liuhongt <hongtao.liu@intel.com>
3401 * gcc.target/i386/pr99881.c: New test.
3403 2021-08-18 Tobias Burnus <tobias@codesourcery.com>
3406 * gfortran.dg/nothing-1.f90: Moved to ...
3407 * gfortran.dg/gomp/nothing-1.f90: ... here.
3408 * gfortran.dg/nothing-2.f90: Moved to ...
3409 * gfortran.dg/gomp/nothing-2.f90: ... here;
3410 avoid $ issue in $OMP in dg-error.
3412 2021-08-18 Iain Sandoe <iain@sandoe.co.uk>
3413 Matt Jacobson <mhjacobson@me.com>
3416 * obj-c++.dg/pr101666-0.mm: New test.
3417 * obj-c++.dg/pr101666-1.mm: New test.
3418 * obj-c++.dg/pr101666.inc: New.
3419 * objc.dg/pr101666-0.m: New test.
3420 * objc.dg/pr101666-1.m: New test.
3421 * objc.dg/pr101666.inc: New.
3423 2021-08-18 Ankur Saini <arsenic@sourceware.org>
3426 * g++.dg/analyzer/vfunc-2.C: New test.
3427 * g++.dg/analyzer/vfunc-3.C: New test.
3428 * g++.dg/analyzer/vfunc-4.C: New test.
3429 * g++.dg/analyzer/vfunc-5.C: New test.
3431 2021-08-18 Ankur Saini <arsenic@sourceware.org>
3434 * gcc.dg/analyzer/function-ptr-4.c: New test.
3435 * gcc.dg/analyzer/pr100546.c: New test.
3437 2021-08-18 Tobias Burnus <tobias@codesourcery.com>
3439 * gfortran.dg/nothing-1.f90: New test.
3440 * gfortran.dg/nothing-2.f90: New test.
3442 2021-08-18 Patrick Palka <ppalka@redhat.com>
3446 * g++.dg/cpp2a/class-deduction-aggr11.C: New test.
3447 * g++.dg/cpp2a/class-deduction-aggr12.C: New test.
3449 2021-08-18 Patrick Palka <ppalka@redhat.com>
3452 * g++.dg/cpp2a/nontype-class49.C: New test.
3454 2021-08-18 Jakub Jelinek <jakub@redhat.com>
3456 * c-c++-common/gomp/nothing-1.c: New test.
3457 * g++.dg/gomp/attrs-1.C (bar): Add nothing directive test.
3458 * g++.dg/gomp/attrs-2.C (bar): Likewise.
3459 * g++.dg/gomp/attrs-9.C: Likewise.
3461 2021-08-18 Jakub Jelinek <jakub@redhat.com>
3463 * c-c++-common/gomp/pr63326.c: Don't expect extra "before" errors
3465 * g++.dg/gomp/attrs-7.C: Don't expect one extra error.
3466 * g++.dg/gomp/barrier-2.C: Likewise.
3467 * gcc.dg/gomp/declare-simd-5.c: Likewise.
3468 * gcc.dg/gomp/barrier-2.c: Likewise.
3469 * gcc.dg/gomp/declare-variant-2.c: Likewise.
3471 2021-08-18 liuhongt <hongtao.liu@intel.com>
3474 * gcc.target/i386/pr54400.c: Adjust testcase.
3475 * gcc.target/i386/pr94147.c: New test.
3477 2021-08-17 Martin Sebor <msebor@redhat.com>
3479 PR middle-end/101854
3480 * gcc.dg/attr-alloc_size-5.c: Adjust optimization to -O1.
3481 * gcc.dg/attr-alloc_size-7.c: Use #pragmas to adjust optimization.
3482 * gcc.dg/attr-alloc_size-8.c: Adjust optimization to -O1.
3483 * gcc.dg/Wstringop-overflow-72.c: New test.
3485 2021-08-17 Jakub Jelinek <jakub@redhat.com>
3488 * g++.dg/cpp2a/is-corresponding-member1.C: New test.
3489 * g++.dg/cpp2a/is-corresponding-member2.C: New test.
3490 * g++.dg/cpp2a/is-corresponding-member3.C: New test.
3491 * g++.dg/cpp2a/is-corresponding-member4.C: New test.
3492 * g++.dg/cpp2a/is-corresponding-member5.C: New test.
3493 * g++.dg/cpp2a/is-corresponding-member6.C: New test.
3494 * g++.dg/cpp2a/is-corresponding-member7.C: New test.
3495 * g++.dg/cpp2a/is-corresponding-member8.C: New test.
3496 * g++.dg/cpp2a/is-layout-compatible1.C: New test.
3497 * g++.dg/cpp2a/is-layout-compatible2.C: New test.
3498 * g++.dg/cpp2a/is-layout-compatible3.C: New test.
3500 2021-08-17 Thomas Schwinge <thomas@codesourcery.com>
3502 * gcc.dg/pr78213.c: Restore testing.
3504 2021-08-17 Roger Sayle <roger@nextmovesoftware.com>
3506 * gcc.dg/tree-ssa/ssa-ccp-40.c: New test case.
3508 2021-08-17 Roger Sayle <roger@nextmovesoftware.com>
3510 * gcc.dg/fold-ior-5.c: New test case.
3512 2021-08-17 Tobias Burnus <tobias@codesourcery.com>
3514 * gfortran.dg/gomp/scan-1.f90:
3515 * gfortran.dg/gomp/cancel-1.f90: New test.
3516 * gfortran.dg/gomp/cancel-4.f90: New test.
3517 * gfortran.dg/gomp/loop-4.f90: New test.
3518 * gfortran.dg/gomp/nesting-1.f90: New test.
3519 * gfortran.dg/gomp/nesting-2.f90: New test.
3520 * gfortran.dg/gomp/nesting-3.f90: New test.
3521 * gfortran.dg/gomp/nowait-1.f90: New test.
3522 * gfortran.dg/gomp/reduction-task-1.f90: New test.
3523 * gfortran.dg/gomp/reduction-task-2.f90: New test.
3524 * gfortran.dg/gomp/reduction-task-2a.f90: New test.
3525 * gfortran.dg/gomp/reduction-task-3.f90: New test.
3526 * gfortran.dg/gomp/scope-1.f90: New test.
3527 * gfortran.dg/gomp/scope-2.f90: New test.
3529 2021-08-17 Andrew MacLeod <amacleod@redhat.com>
3531 PR tree-optimization/101938
3532 * gcc.dg/pr101938.c: New test.
3534 2021-08-17 Richard Biener <rguenther@suse.de>
3536 PR tree-optimization/101868
3537 * gcc.dg/lto/pr101868_0.c: New testcase.
3538 * gcc.dg/lto/pr101868_1.c: Likewise.
3539 * gcc.dg/lto/pr101868_2.c: Likewise.
3540 * gcc.dg/lto/pr101868_3.c: Likewise.
3542 2021-08-17 Jakub Jelinek <jakub@redhat.com>
3544 * c-c++-common/gomp/nesting-2.c (foo): Add scope and masked
3546 * c-c++-common/gomp/scan-1.c (f3): Add scope construct test..
3547 * c-c++-common/gomp/cancel-1.c (f2): Add scope and masked
3549 * c-c++-common/gomp/reduction-task-2.c (bar): Add scope construct
3550 test. Adjust diagnostics for the addition of scope.
3551 * c-c++-common/gomp/loop-1.c (f5): Add master, masked and scope
3553 * c-c++-common/gomp/clause-dups-1.c (f1): Add scope construct test.
3554 * gcc.dg/gomp/nesting-1.c (f1, f2, f3): Add scope construct tests.
3555 * c-c++-common/gomp/scope-1.c: New test.
3556 * c-c++-common/gomp/scope-2.c: New test.
3557 * g++.dg/gomp/attrs-1.C (bar): Add scope construct tests.
3558 * g++.dg/gomp/attrs-2.C (bar): Likewise.
3559 * gfortran.dg/gomp/reduction4.f90: Adjust expected diagnostics.
3560 * gfortran.dg/gomp/reduction7.f90: Likewise.
3562 2021-08-17 Jakub Jelinek <jakub@redhat.com>
3564 * c-c++-common/cpp/va-opt-5.c: New test.
3565 * c-c++-common/cpp/va-opt-6.c: New test.
3567 2021-08-17 Richard Biener <rguenther@suse.de>
3569 PR tree-optimization/101925
3570 * gcc.dg/sso-16.c: New testcase.
3572 2021-08-17 liuhongt <hongtao.liu@intel.com>
3574 * gcc.target/i386/pr82460-2.c: Adjust testcase by adding
3575 --param=vect-epilogues-nomask=0
3577 2021-08-16 liuhongt <hongtao.liu@intel.com>
3580 * gcc.target/i386/pr101930.c: New test.
3582 2021-08-16 Martin Liska <mliska@suse.cz>
3585 * gcc.dg/ipa/pr100600.c: New test.
3587 2021-08-16 liuhongt <hongtao.liu@intel.com>
3590 * gcc.target/i386/pr101846-2.c: New test.
3591 * gcc.target/i386/pr101846-3.c: New test.
3592 * gcc.target/i386/pr101846-4.c: New test.
3594 2021-08-16 Tobias Burnus <tobias@codesourcery.com>
3596 * gfortran.dg/gomp/masked-1.f90: New test.
3597 * gfortran.dg/gomp/masked-2.f90: New test.
3598 * gfortran.dg/gomp/masked-3.f90: New test.
3599 * gfortran.dg/gomp/masked-combined-1.f90: New test.
3600 * gfortran.dg/gomp/masked-combined-2.f90: New test.
3602 2021-08-15 Harald Anlauf <anlauf@gmx.de>
3605 * gfortran.dg/coarray_sync.f90: New test.
3606 * gfortran.dg/coarray_3.f90: Adjust error messages.
3608 2021-08-14 Martin Sebor <msebor@redhat.com>
3610 PR middle-end/101791
3611 * g++.dg/warn/Wmismatched-new-delete-6.C: New test.
3612 * g++.dg/warn/Wmismatched-new-delete-7.C: New test.
3614 2021-08-14 Jakub Jelinek <jakub@redhat.com>
3617 * gcc.target/i386/avx512f-pr101896.c: New test.
3619 2021-08-13 Martin Sebor <msebor@redhat.com>
3621 PR middle-end/101734
3622 * gcc.dg/uninit-42.c: New test.
3624 2021-08-13 Martin Liska <mliska@suse.cz>
3627 * gcc.target/i386/pr101261.c: New test.
3629 2021-08-13 Jan Hubicka <hubicka@ucw.cz>
3631 * gcc.dg/tree-ssa/modref-6.c: Update.
3633 2021-08-13 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
3635 * gcc.target/arm/simd/pr98435.c: Add dg-require-effective-target
3638 2021-08-12 Jakub Jelinek <jakub@redhat.com>
3640 * c-c++-common/gomp/clauses-1.c (bar): Add tests for combined masked
3641 constructs with clauses.
3642 * c-c++-common/gomp/clauses-5.c (foo): Add testcase for filter clause.
3643 * c-c++-common/gomp/clause-dups-1.c (f1): Likewise.
3644 * c-c++-common/gomp/masked-1.c: New test.
3645 * c-c++-common/gomp/masked-2.c: New test.
3646 * c-c++-common/gomp/masked-combined-1.c: New test.
3647 * c-c++-common/gomp/masked-combined-2.c: New test.
3648 * c-c++-common/goacc/uninit-if-clause.c: Remove xfails.
3649 * g++.dg/gomp/block-11.C: New test.
3650 * g++.dg/gomp/tpl-masked-1.C: New test.
3651 * g++.dg/gomp/attrs-1.C (bar): Add tests for masked construct and
3652 combined masked constructs with clauses in attribute syntax.
3653 * g++.dg/gomp/attrs-2.C (bar): Likewise.
3654 * gcc.dg/gomp/nesting-1.c (f1, f2): Add tests for masked construct
3656 * gfortran.dg/goacc/host_data-tree.f95: Allow also SSA_NAMEs in if
3658 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
3660 2021-08-12 Jakub Jelinek <jakub@redhat.com>
3662 PR preprocessor/101638
3663 * gcc.dg/cpp/pr101638.c: New test.
3665 2021-08-12 Michael Meissner <meissner@linux.ibm.com>
3667 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: Fix
3668 typo in regular expression.
3669 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
3671 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
3673 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
3675 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
3677 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
3680 2021-08-12 Sergei Trofimovich <siarheit@google.com>
3683 * g++.dg/warn/pr101219.C: New test.
3685 2021-08-12 Martin Uecker <muecker@gwdg.de>
3688 * gcc.dg/vla-stexp-2.c: New test.
3690 2021-08-12 Aldy Hernandez <aldyh@redhat.com>
3692 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Remove call into the legacy
3693 code and adjust for ranger threader.
3695 2021-08-12 Tobias Burnus <tobias@codesourcery.com>
3697 * c-c++-common/gomp/pr61486-2.c: Duplicate one proc_bind(master)
3698 testcase and test proc_bind(primary) instead.
3699 * gfortran.dg/gomp/affinity-1.f90: Likewise.
3701 2021-08-12 Hans-Peter Nilsson <hp@axis.com>
3703 * gfortran.dg/PR82376.f90: Robustify match.
3705 2021-08-12 Jakub Jelinek <jakub@redhat.com>
3708 * gcc.target/i386/avx512f-pr101860.c: New test.
3710 2021-08-12 Jakub Jelinek <jakub@redhat.com>
3712 * g++.dg/gomp/attrs-12.C: New test.
3714 2021-08-12 Jakub Jelinek <jakub@redhat.com>
3716 * g++.dg/gomp/attrs-11.C: Add new tests.
3718 2021-08-12 Jakub Jelinek <jakub@redhat.com>
3722 * g++.dg/cpp2a/spaceship-synth11.C: New test.
3723 * g++.dg/cpp2a/spaceship-synth-neg6.C: New test.
3725 2021-08-12 Jakub Jelinek <jakub@redhat.com>
3727 * g++.dg/gomp/attrs-11.C: Adjust expected diagnostics.
3729 2021-08-12 Jakub Jelinek <jakub@redhat.com>
3731 * g++.dg/lookup/strong-using.C: Add test using [[gnu::strong]]
3733 * g++.dg/lookup/strong-using2.C: Likewise.
3734 * g++.dg/cpp0x/gen-attrs-58.C: Move alignas(int) before
3736 * g++.dg/cpp0x/gen-attrs-59.C: Move alignas(X) before
3737 using namespace, add tests for alignas before semicolon.
3738 * g++.dg/cpp0x/gen-attrs-76.C: Remove xfails. Add test for
3739 C++11 attributes on using directive before semicolon.
3741 2021-08-12 liuhongt <hongtao.liu@intel.com>
3744 * gcc.target/i386/pr101846-1.c: New test.
3746 2021-08-12 Patrick Palka <ppalka@redhat.com>
3749 * g++.dg/cpp2a/construct_at.h: New convenience header file that
3750 defines minimal implementations of std::construct_at/destroy_at,
3752 * g++.dg/cpp2a/constexpr-new5.C: ... here.
3753 * g++.dg/cpp2a/constexpr-new6.C: Use the header.
3754 * g++.dg/cpp2a/constexpr-new14.C: Likewise.
3755 * g++.dg/cpp2a/constexpr-new20.C: New test.
3757 2021-08-11 Patrick Palka <ppalka@redhat.com>
3761 * g++.dg/DRs/dr2082.C: New test.
3762 * g++.dg/cpp2a/concepts-uneval4.C: New test.
3764 2021-08-11 Jakub Jelinek <jakub@redhat.com>
3767 * g++.dg/cpp2a/constinit16.C: New test.
3769 2021-08-11 Patrick Palka <ppalka@redhat.com>
3772 * g++.dg/cpp1z/class-deduction98.C: New test.
3774 2021-08-11 Patrick Palka <ppalka@redhat.com>
3777 * g++.dg/cpp1z/class-deduction97.C: New test.
3779 2021-08-11 Richard Biener <rguenther@suse.de>
3781 * gcc.dg/lto/pr48622_1.c: Provide non-LTO definition
3784 2021-08-11 Jan Hubicka <jh@suse.cz>
3786 * c-c++-common/modref-dse.c: New test.
3788 2021-08-11 Richard Biener <rguenther@suse.de>
3790 PR middle-end/101858
3791 * gcc.dg/pr101858.c: New testcase.
3793 2021-08-11 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
3796 * gcc.target/arm/pr51534.c: Adjust test.
3798 2021-08-11 liuhongt <hongtao.liu@intel.com>
3801 * gcc.target/i386/pr98309-1.c: New test.
3802 * gcc.target/i386/pr98309-2.c: New test.
3804 2021-08-11 Hans-Peter Nilsson <hp@axis.com>
3806 PR middle-end/101674
3807 * gcc.dg/uninit-pred-9_b.c: Xfail for cris-*-* too.
3809 2021-08-10 Tobias Burnus <tobias@codesourcery.com>
3811 PR libfortran/101305
3814 * lib/gfortran.exp (gfortran_init): Remove -I$specpath/libgfortran
3815 from the string used to set GFORTRAN_UNDER_TEST.
3817 2021-08-10 H.J. Lu <hjl.tools@gmail.com>
3819 PR tree-optimization/101809
3820 * gcc.target/i386/pr88531-1a.c: Enable for all targets.
3822 2021-08-10 Jakub Jelinek <jakub@redhat.com>
3825 * gcc.target/i386/avx512f-pr80355-2.c: New test.
3827 2021-08-10 Jakub Jelinek <jakub@redhat.com>
3830 * gcc.target/i386/avx512f-pr80355-1.c: New test.
3832 2021-08-10 Jakub Jelinek <jakub@redhat.com>
3834 * g++.dg/gomp/attrs-1.C (bar): Add missing semicolon after
3835 [[omp::directive (threadprivate (t2))]]. Add tests with
3836 if/while/switch after parallel in attribute syntax.
3837 (corge): Add missing omp:: before directive.
3838 * g++.dg/gomp/attrs-2.C (bar): Add missing semicolon after
3839 [[omp::directive (threadprivate (t2))]].
3840 * g++.dg/gomp/attrs-10.C: New test.
3841 * g++.dg/gomp/attrs-11.C: New test.
3843 2021-08-10 Hongyu Wang <hongyu.wang@intel.com>
3845 * gcc.target/i386/amxbf16-dpbf16ps-2.c: Fix typos.
3847 2021-08-10 Richard Biener <rguenther@suse.de>
3849 PR middle-end/101824
3850 * gcc.dg/tree-ssa/pr101824.c: New testcase.
3852 2021-08-10 Martin Uecker <muecker@gwdg.de>
3855 * gcc.dg/vla-stexp-1.c: New test.
3857 2021-08-10 H.J. Lu <hjl.tools@gmail.com>
3860 * gcc.target/i386/avx2-gather-2.c: Pass -march=skylake instead
3861 of "-mavx2 -mtune=skylake". Scan vpcmpeqd.
3863 2021-08-10 liuhongt <hongtao.liu@intel.com>
3865 * gcc.target/i386/cond_op_shift_d-1.c: New test.
3866 * gcc.target/i386/cond_op_shift_d-2.c: New test.
3867 * gcc.target/i386/cond_op_shift_q-1.c: New test.
3868 * gcc.target/i386/cond_op_shift_q-2.c: New test.
3869 * gcc.target/i386/cond_op_shift_ud-1.c: New test.
3870 * gcc.target/i386/cond_op_shift_ud-2.c: New test.
3871 * gcc.target/i386/cond_op_shift_uq-1.c: New test.
3872 * gcc.target/i386/cond_op_shift_uq-2.c: New test.
3873 * gcc.target/i386/cond_op_shift_uw-1.c: New test.
3874 * gcc.target/i386/cond_op_shift_uw-2.c: New test.
3875 * gcc.target/i386/cond_op_shift_w-1.c: New test.
3876 * gcc.target/i386/cond_op_shift_w-2.c: New test.
3878 2021-08-09 Andrew MacLeod <amacleod@redhat.com>
3880 * gcc.dg/pr101741.c: New.
3882 2021-08-09 Martin Jambor <mjambor@suse.cz>
3885 * gcc.dg/ipa/remref-6.c: Added missing -fdump-ipa-inline option.
3887 2021-08-09 Uroš Bizjak <ubizjak@gmail.com>
3890 * gcc.target/i386/pr101812.c: New test.
3892 2021-08-09 Tejas Belagod <tejas.belagod@arm.com>
3894 * gcc.target/aarch64/vect-shr-reg.c: New testcase.
3895 * gcc.target/aarch64/vect-shr-reg-run.c: Likewise.
3897 2021-08-09 Roger Sayle <roger@nextmovesoftware.com>
3899 * gcc.dg/pr68217.c: Add -fno-tree-ccp option.
3900 * gcc.dg/tree-ssa/vrp24.c: Add -fno-tree-ccp option.
3901 * g++.dg/ipa/pure-const-3.C: Add -fno-tree-ccp option.
3903 2021-08-09 Tobias Burnus <tobias@codesourcery.com>
3905 PR libfortran/101305
3907 * lib/gfortran.exp (gfortran_init): Add -I $specdir/libgfortran to
3908 GFORTRAN_UNDER_TEST; update it when set by previous gfortran_init call.
3909 * gfortran.dg/ISO_Fortran_binding_1.c: Use <...> not "..." for
3910 ISO_Fortran_binding.h's #include.
3911 * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
3912 * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
3913 * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
3914 * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
3915 * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
3916 * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
3917 * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
3918 * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
3919 * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
3920 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
3921 * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
3922 * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
3923 * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
3924 * gfortran.dg/PR94327.c: Likewise.
3925 * gfortran.dg/PR94331.c: Likewise.
3926 * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
3927 * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
3928 * gfortran.dg/pr93524.c: Likewise.
3930 2021-08-09 Jonathan Wright <jonathan.wright@arm.com>
3932 * gcc.target/aarch64/sve/dup_lane_1.c: Don't split
3933 scan-assembler tests over multiple lines. Expect 32-bit
3934 result values in 'w' registers.
3935 * gcc.target/aarch64/sve/extract_1.c: Likewise.
3936 * gcc.target/aarch64/sve/extract_2.c: Likewise.
3937 * gcc.target/aarch64/sve/extract_3.c: Likewise.
3938 * gcc.target/aarch64/sve/extract_4.c: Likewise.
3940 2021-08-09 Jonathan Wright <jonathan.wright@arm.com>
3942 * gcc.target/aarch64/vector_structure_intrinsics.c: Restrict
3943 tests to little-endian targets.
3945 2021-08-08 Jeff Law <jlaw@localhost.localdomain>
3947 * gcc.target/tic6x/rotdi16-scan.c: Pull rotate into its own function.
3949 2021-08-07 H.J. Lu <hjl.tools@gmail.com>
3951 PR tree-optimization/88531
3952 * gcc.target/i386/pr88531-1a.c: New test.
3953 * gcc.target/i386/pr88531-1b.c: Likewise.
3954 * gcc.target/i386/pr88531-1c.c: Likewise.
3955 * gcc.target/i386/pr88531-2a.c: Likewise.
3956 * gcc.target/i386/pr88531-2b.c: Likewise.
3957 * gcc.target/i386/pr88531-2c.c: Likewise.
3959 2021-08-06 Martin Sebor <msebor@redhat.com>
3961 * c-c++-common/Wsizeof-pointer-memaccess1.c: Also disable
3962 -Wstringop-overread.
3963 * c-c++-common/attr-nonstring-3.c: Adjust pattern of expected message.
3964 * gcc.dg/Warray-bounds-39.c: Add an xfail due to a known bug.
3965 * gcc.dg/Wstring-compare-3.c: Also disable -Wstringop-overread.
3966 * gcc.dg/attr-nonstring-2.c: Adjust pattern of expected message.
3967 * gcc.dg/attr-nonstring-4.c: Same.
3968 * gcc.dg/Wstringop-overread-6.c: New test.
3969 * gcc.dg/sso-14.c: Fix typos to avoid buffer overflow.
3971 2021-08-06 Christophe Lyon <christophe.lyon@foss.st.com>
3974 * gcc.target/arm/pr69245.c: Make sure to emit code for fn1, fix
3977 2021-08-06 Christophe Lyon <christophe.lyon@foss.st.com>
3980 * gcc.target/arm/attr-neon3.c: Fix typo.
3981 * gcc.target/arm/pragma_fpu_attribute_2.c: Fix typo.
3983 2021-08-06 Uroš Bizjak <ubizjak@gmail.com>
3986 * gcc.target/i386/pr101797.c: New test.
3988 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
3990 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
3993 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
3995 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
3998 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
4000 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
4003 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
4005 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
4008 2021-08-06 Martin Liska <mliska@suse.cz>
4010 * gcc.target/powerpc/pragma-optimize.c: New test.
4012 2021-08-06 Richard Biener <rguenther@suse.de>
4014 * gfortran.dg/vect/vect-8.f90: Simplify aarch64 scanning.
4016 2021-08-06 Sebastian Huber <sebastian.huber@embedded-brains.de>
4018 * gcc.dg/gcov-info-to-gcda.c: New test.
4020 2021-08-05 Jonathan Wakely <jwakely@redhat.com>
4022 * g++.old-deja/g++.other/inline7.C: Cast nodiscard call to void.
4024 2021-08-05 H.J. Lu <hjl.tools@gmail.com>
4027 * gcc.target/i386/pr99744-3.c: New test.
4028 * gcc.target/i386/pr99744-4.c: Likewise.
4029 * gcc.target/i386/pr99744-5.c: Likewise.
4030 * gcc.target/i386/pr99744-6.c: Likewise.
4031 * gcc.target/i386/pr99744-7.c: Likewise.
4032 * gcc.target/i386/pr99744-8.c: Likewise.
4034 2021-08-05 Richard Earnshaw <rearnsha@arm.com>
4037 * gcc.target/arm/cortex-m55-nofp-flag-hard.c: Update expected output.
4038 * gcc.target/arm/cortex-m55-nofp-flag-softfp.c: Likewise.
4039 * gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: Likewise.
4040 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Convert to dg-do assemble.
4041 Add a non-no-op function body.
4042 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
4043 * gcc.target/arm/pr98636.c (dg-options): Add -mfloat-abi=softfp.
4044 * gcc.target/arm/attr-neon.c: Tighten scan-assembler tests.
4045 * gcc.target/arm/attr-neon2.c: Use -Ofast, convert test to use
4046 check-function-bodies.
4047 * gcc.target/arm/attr-neon3.c: Likewise.
4048 * gcc.target/arm/pr69245.c: Tighten scan-assembler match, but allow
4050 * gcc.target/arm/pragma_fpu_attribute.c: Likewise.
4051 * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
4053 2021-08-05 Jonathan Wright <jonathan.wright@arm.com>
4055 * gcc.target/aarch64/vsubX_high_cost.c: New test.
4057 2021-08-05 Jonathan Wright <jonathan.wright@arm.com>
4059 * gcc.target/aarch64/vaddX_high_cost.c: New test.
4061 2021-08-05 Richard Biener <rguenther@suse.de>
4063 * gcc.dg/vect/bb-slp-pr101756.c: Add -w.
4065 2021-08-05 Eric Botcazou <ebotcazou@gcc.gnu.org>
4067 * gcc.dg/sso-15.c: New test.
4069 2021-08-05 liuhongt <hongtao.liu@intel.com>
4071 * gcc.target/i386/cond_op_anylogic_d-1.c: New test.
4072 * gcc.target/i386/cond_op_anylogic_d-2.c: New test.
4073 * gcc.target/i386/cond_op_anylogic_q-1.c: New test.
4074 * gcc.target/i386/cond_op_anylogic_q-2.c: New test.
4076 2021-08-05 liuhongt <hongtao.liu@intel.com>
4078 * gcc.target/i386/cond_op_maxmin_double-1.c: New test.
4079 * gcc.target/i386/cond_op_maxmin_double-2.c: New test.
4080 * gcc.target/i386/cond_op_maxmin_float-1.c: New test.
4081 * gcc.target/i386/cond_op_maxmin_float-2.c: New test.
4083 2021-08-05 liuhongt <hongtao.liu@intel.com>
4085 * gcc.target/i386/cond_op_maxmin_b-1.c: New test.
4086 * gcc.target/i386/cond_op_maxmin_b-2.c: New test.
4087 * gcc.target/i386/cond_op_maxmin_d-1.c: New test.
4088 * gcc.target/i386/cond_op_maxmin_d-2.c: New test.
4089 * gcc.target/i386/cond_op_maxmin_q-1.c: New test.
4090 * gcc.target/i386/cond_op_maxmin_q-2.c: New test.
4091 * gcc.target/i386/cond_op_maxmin_ub-1.c: New test.
4092 * gcc.target/i386/cond_op_maxmin_ub-2.c: New test.
4093 * gcc.target/i386/cond_op_maxmin_ud-1.c: New test.
4094 * gcc.target/i386/cond_op_maxmin_ud-2.c: New test.
4095 * gcc.target/i386/cond_op_maxmin_uq-1.c: New test.
4096 * gcc.target/i386/cond_op_maxmin_uq-2.c: New test.
4097 * gcc.target/i386/cond_op_maxmin_uw-1.c: New test.
4098 * gcc.target/i386/cond_op_maxmin_uw-2.c: New test.
4099 * gcc.target/i386/cond_op_maxmin_w-1.c: New test.
4100 * gcc.target/i386/cond_op_maxmin_w-2.c: New test.
4102 2021-08-04 David Malcolm <dmalcolm@redhat.com>
4105 * gcc.dg/analyzer/asm-x86-1.c: New test.
4106 * gcc.dg/analyzer/asm-x86-lp64-1.c: New test.
4107 * gcc.dg/analyzer/asm-x86-lp64-2.c: New test.
4108 * gcc.dg/analyzer/pr101570.c: New test.
4109 * gcc.dg/analyzer/torture/asm-x86-linux-array_index_mask_nospec.c:
4111 * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-1.c: New
4113 * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-2.c: New
4115 * gcc.dg/analyzer/torture/asm-x86-linux-cpuid.c: New test.
4116 * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr-paravirt.c: New
4118 * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c: New test.
4119 * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-full.c:
4121 * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-reduced.c:
4124 2021-08-04 H.J. Lu <hjl.tools@gmail.com>
4127 * gcc.target/i386/pr101742a.c: New test.
4128 * gcc.target/i386/pr101742b.c: Likewise.
4130 2021-08-04 H.J. Lu <hjl.tools@gmail.com>
4133 * gcc.target/i386/eh_return-2.c: New test.
4135 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
4137 * gcc.target/s390/vector/perm-vpdi.c: New test.
4139 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
4141 * gcc.target/s390/vector/perm-merge.c: New test.
4142 * gcc.target/s390/vector/vec-types.h: New test.
4144 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
4146 * gcc.target/s390/zvector/vec-permi.c: Removed.
4147 * gcc.target/s390/zvector/vec_permi.c: New test.
4149 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
4151 * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c:
4152 Instead of vpdi with 0 and 5 vmrlg and vmrhg are used now.
4153 * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: Likewise.
4154 * gcc.target/s390/zvector/vec-types.h: New test.
4155 * gcc.target/s390/zvector/vec_merge.c: New test.
4157 2021-08-04 Jonathan Wright <jonathan.wright@arm.com>
4159 * gcc.target/aarch64/vmul_high_cost.c: New test.
4161 2021-08-04 Jonathan Wright <jonathan.wright@arm.com>
4163 * gcc.target/aarch64/vmul_element_cost.c: New test.
4165 2021-08-04 Richard Sandiford <richard.sandiford@arm.com>
4167 * gcc.target/aarch64/sve/cost_model_12.c: New test.
4169 2021-08-04 Tamar Christina <tamar.christina@arm.com>
4171 PR tree-optimization/101750
4172 * g++.dg/vect/pr99149.cc: Name class.
4174 2021-08-04 Richard Biener <rguenther@suse.de>
4176 * gcc.target/i386/vect-gather-1.c: New testcase.
4177 * gfortran.dg/vect/vect-8.f90: Adjust.
4179 2021-08-04 Roger Sayle <roger@nextmovesoftware.com>
4180 Marc Glisse <marc.glisse@inria.fr>
4182 * gcc.dg/fold-ior-4.c: New test.
4184 2021-08-04 Richard Biener <rguenther@suse.de>
4186 PR tree-optimization/101756
4187 * gcc.dg/vect/bb-slp-pr101756.c: New testcase.
4189 2021-08-04 Jakub Jelinek <jakub@redhat.com>
4192 * g++.dg/gomp/pr101759.C: New test.
4193 * g++.dg/goacc/pr101759.C: New test.
4195 2021-08-04 Jakub Jelinek <jakub@redhat.com>
4197 * gcc.c-torture/execute/ieee/pr29302-1.x: Undo doubly applied patch.
4199 2021-08-04 Richard Biener <rguenther@suse.de>
4201 PR tree-optimization/101769
4202 * g++.dg/tree-ssa/pr101769.C: New testcase.
4204 2021-08-04 liuhongt <hongtao.liu@intel.com>
4206 * gcc.target/i386/cond_op_addsubmul_d-2.c: Add
4207 dg-require-effective-target for avx512.
4208 * gcc.target/i386/cond_op_addsubmul_q-2.c: Ditto.
4209 * gcc.target/i386/cond_op_addsubmul_w-2.c: Ditto.
4210 * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: Ditto.
4211 * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: Ditto.
4212 * gcc.target/i386/cond_op_fma_double-2.c: Ditto.
4213 * gcc.target/i386/cond_op_fma_float-2.c: Ditto.
4215 2021-08-04 liuhongt <hongtao.liu@intel.com>
4217 * gcc.target/i386/cond_op_fma_double-1.c: New test.
4218 * gcc.target/i386/cond_op_fma_double-2.c: New test.
4219 * gcc.target/i386/cond_op_fma_float-1.c: New test.
4220 * gcc.target/i386/cond_op_fma_float-2.c: New test.
4222 2021-08-03 Eugene Rozenfeld <erozen@microsoft.com>
4224 * lib/profopt.exp: Pass gdwarf-4 when compiling test to profile; pass -gcov_version=2.
4225 * lib/target-supports.exp: Remove unnecessary -o perf.data passed to gcc-auto-profile.
4227 2021-08-03 Eugene Rozenfeld <erozen@microsoft.com>
4229 * gcc.dg/tree-prof/indir-call-prof-2.c: Fix dg-final-use-autofdo.
4230 * lib/profopt.exp: Pass -fearly-inlining when compiling with AutoFDO.
4232 2021-08-03 Eugene Rozenfeld <erozen@microsoft.com>
4234 * g++.dg/tree-prof/indir-call-prof.C: Fix options, increase the number of iterations.
4235 * g++.dg/tree-prof/morefunc.C: Fix options, increase the number of iterations.
4236 * g++.dg/tree-prof/reorder.C: Fix options, increase the number of iterations.
4237 * gcc.dg/tree-prof/indir-call-prof-2.c: Fix options, increase the number of iterations.
4238 * gcc.dg/tree-prof/indir-call-prof.c: Fix options.
4240 2021-08-03 Martin Sebor <msebor@redhat.com>
4243 * g++.dg/warn/Wstringop-overflow-4.C: Disable a test case in ILP32.
4245 2021-08-03 Paul A. Clarke <pc@us.ibm.com>
4247 * gcc.target/powerpc/sse4_1-phminposuw.c: Copy from
4248 gcc/testsuite/gcc.target/i386, adjust dg directives to suit,
4251 2021-08-03 H.J. Lu <hjl.tools@gmail.com>
4253 * gcc.target/i386/avx-vzeroupper-14.c: Pass -mno-avx512f to
4255 * gcc.target/i386/avx-vzeroupper-15.c: Likewise.
4256 * gcc.target/i386/pr82941-1.c: Updated. Check for vzeroupper.
4257 * gcc.target/i386/pr82942-1.c: Likewise.
4258 * gcc.target/i386/pr82990-1.c: Likewise.
4259 * gcc.target/i386/pr82990-3.c: Likewise.
4260 * gcc.target/i386/pr82990-5.c: Likewise.
4261 * gcc.target/i386/pr100865-4b.c: Likewise.
4262 * gcc.target/i386/pr100865-6b.c: Likewise.
4263 * gcc.target/i386/pr100865-7b.c: Likewise.
4264 * gcc.target/i386/pr100865-10b.c: Likewise.
4265 * gcc.target/i386/pr100865-8b.c: Updated.
4266 * gcc.target/i386/pr100865-9b.c: Likewise.
4267 * gcc.target/i386/pr100865-11b.c: Likewise.
4268 * gcc.target/i386/pr100865-12b.c: Likewise.
4270 2021-08-03 liuhongt <hongtao.liu@intel.com>
4272 * gcc.target/i386/cond_op_addsubmul_d-1.c: New test.
4273 * gcc.target/i386/cond_op_addsubmul_d-2.c: New test.
4274 * gcc.target/i386/cond_op_addsubmul_q-1.c: New test.
4275 * gcc.target/i386/cond_op_addsubmul_q-2.c: New test.
4276 * gcc.target/i386/cond_op_addsubmul_w-1.c: New test.
4277 * gcc.target/i386/cond_op_addsubmul_w-2.c: New test.
4279 2021-08-03 Jakub Jelinek <jakub@redhat.com>
4282 * gcc.dg/analyzer/pr101721.c: New test.
4284 2021-08-03 H.J. Lu <hjl.tools@gmail.com>
4287 * g++.target/i386/pr80566-1.C: New test.
4288 * g++.target/i386/pr80566-2.C: Likewise.
4290 2021-08-03 liuhongt <hongtao.liu@intel.com>
4292 * gcc.target/i386/cond_op_addsubmuldiv_double-1.c: New test.
4293 * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: New test.
4294 * gcc.target/i386/cond_op_addsubmuldiv_float-1.c: New test.
4295 * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: New test.
4297 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
4299 * gcc.target/i386/vect8-ret.c: Also pass -mno-sse.
4301 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
4303 * gcc.target/i386/incoming-11.c: Expect no stack realignment.
4305 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
4307 * gcc.target/i386/sw-1.c: Also pass -mno-avx for ia32.
4309 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
4311 * gcc.target/i386/cold-attribute-1.c: Also pass -mno-avx.
4313 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
4315 * gcc.target/i386/pr72839.c: Also pass -mno-avx.
4317 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
4319 * gcc.target/i386/pieces-memcpy-10.c: New test.
4320 * gcc.target/i386/pieces-memcpy-11.c: Likewise.
4321 * gcc.target/i386/pieces-memcpy-12.c: Likewise.
4322 * gcc.target/i386/pieces-memcpy-13.c: Likewise.
4323 * gcc.target/i386/pieces-memcpy-14.c: Likewise.
4324 * gcc.target/i386/pieces-memcpy-15.c: Likewise.
4325 * gcc.target/i386/pieces-memcpy-16.c: Likewise.
4326 * gcc.target/i386/pieces-memset-1.c: Likewise.
4327 * gcc.target/i386/pieces-memset-2.c: Likewise.
4328 * gcc.target/i386/pieces-memset-3.c: Likewise.
4329 * gcc.target/i386/pieces-memset-4.c: Likewise.
4330 * gcc.target/i386/pieces-memset-5.c: Likewise.
4331 * gcc.target/i386/pieces-memset-6.c: Likewise.
4332 * gcc.target/i386/pieces-memset-7.c: Likewise.
4333 * gcc.target/i386/pieces-memset-8.c: Likewise.
4334 * gcc.target/i386/pieces-memset-9.c: Likewise.
4335 * gcc.target/i386/pieces-memset-10.c: Likewise.
4336 * gcc.target/i386/pieces-memset-11.c: Likewise.
4337 * gcc.target/i386/pieces-memset-12.c: Likewise.
4338 * gcc.target/i386/pieces-memset-13.c: Likewise.
4339 * gcc.target/i386/pieces-memset-14.c: Likewise.
4340 * gcc.target/i386/pieces-memset-15.c: Likewise.
4341 * gcc.target/i386/pieces-memset-16.c: Likewise.
4342 * gcc.target/i386/pieces-memset-17.c: Likewise.
4343 * gcc.target/i386/pieces-memset-18.c: Likewise.
4344 * gcc.target/i386/pieces-memset-19.c: Likewise.
4345 * gcc.target/i386/pieces-memset-20.c: Likewise.
4346 * gcc.target/i386/pieces-memset-21.c: Likewise.
4347 * gcc.target/i386/pieces-memset-22.c: Likewise.
4348 * gcc.target/i386/pieces-memset-23.c: Likewise.
4349 * gcc.target/i386/pieces-memset-24.c: Likewise.
4350 * gcc.target/i386/pieces-memset-25.c: Likewise.
4351 * gcc.target/i386/pieces-memset-26.c: Likewise.
4352 * gcc.target/i386/pieces-memset-27.c: Likewise.
4353 * gcc.target/i386/pieces-memset-28.c: Likewise.
4354 * gcc.target/i386/pieces-memset-29.c: Likewise.
4355 * gcc.target/i386/pieces-memset-30.c: Likewise.
4356 * gcc.target/i386/pieces-memset-31.c: Likewise.
4357 * gcc.target/i386/pieces-memset-32.c: Likewise.
4358 * gcc.target/i386/pieces-memset-33.c: Likewise.
4359 * gcc.target/i386/pieces-memset-34.c: Likewise.
4360 * gcc.target/i386/pieces-memset-35.c: Likewise.
4361 * gcc.target/i386/pieces-memset-36.c: Likewise.
4362 * gcc.target/i386/pieces-memset-37.c: Likewise.
4363 * gcc.target/i386/pieces-memset-38.c: Likewise.
4364 * gcc.target/i386/pieces-memset-39.c: Likewise.
4365 * gcc.target/i386/pieces-memset-40.c: Likewise.
4366 * gcc.target/i386/pieces-memset-41.c: Likewise.
4367 * gcc.target/i386/pieces-memset-42.c: Likewise.
4368 * gcc.target/i386/pieces-memset-43.c: Likewise.
4369 * gcc.target/i386/pieces-memset-44.c: Likewise.
4370 * gcc.target/i386/pieces-memcpy-7.c: New file.
4371 * gcc.target/i386/pieces-memcpy-8.c: New file.
4372 * gcc.target/i386/pieces-memcpy-9.c: New file.
4374 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
4377 * gcc.target/i386/pr90773-20.c: New test.
4378 * gcc.target/i386/pr90773-21.c: Likewise.
4379 * gcc.target/i386/pr90773-22.c: Likewise.
4380 * gcc.target/i386/pr90773-23.c: Likewise.
4381 * gcc.target/i386/pr90773-26.c: Likewise.
4383 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
4385 * gcc.target/i386/pr90773-1.c: Adjust to expect movq for 32-bit.
4386 * gcc.target/i386/pr90773-4.c: Also run for 32-bit.
4387 * gcc.target/i386/pr90773-15.c: Likewise.
4388 * gcc.target/i386/pr90773-16.c: Likewise.
4389 * gcc.target/i386/pr90773-17.c: Likewise.
4390 * gcc.target/i386/pr90773-24.c: Likewise.
4391 * gcc.target/i386/pr90773-25.c: Likewise.
4392 * gcc.target/i386/pr100865-1.c: Likewise.
4393 * gcc.target/i386/pr100865-2.c: Likewise.
4394 * gcc.target/i386/pr100865-3.c: Likewise.
4395 * gcc.target/i386/pr90773-14.c: Also run for 32-bit and expect
4396 XMM movd to store 4 bytes.
4397 * gcc.target/i386/pr100865-4a.c: Also run for 32-bit and expect
4399 * gcc.target/i386/pr100865-4b.c: Likewise.
4400 * gcc.target/i386/pr100865-10a.c: Expect YMM registers.
4401 * gcc.target/i386/pr100865-10b.c: Likewise.
4403 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
4405 * gcc.target/i386/eh_return-1.c: New test.
4407 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
4410 * gcc.target/i386/pr90773-5.c: Updated to expect XMM register.
4411 * gcc.target/i386/pr90773-14.c: Likewise.
4412 * gcc.target/i386/pr90773-15.c: New test.
4413 * gcc.target/i386/pr90773-16.c: Likewise.
4414 * gcc.target/i386/pr90773-17.c: Likewise.
4415 * gcc.target/i386/pr90773-18.c: Likewise.
4416 * gcc.target/i386/pr90773-19.c: Likewise.
4418 2021-08-02 Roger Sayle <roger@nextmovesoftware.com>
4420 * gcc.dg/tree-ssa/phi-opt-25.c: New test case.
4422 2021-08-01 H.J. Lu <hjl.tools@gmail.com>
4425 * gcc.target/i386/pr78103-2.c: Also scan incl.
4426 * gcc.target/i386/pr78103-3.c: Scan leal|addl|incl for x32. Also
4429 2021-07-31 Jason Merrill <jason@redhat.com>
4432 * g++.dg/ext/anon-struct9.C: New test.
4434 2021-07-31 Roger Sayle <roger@nextmovesoftware.com>
4436 * gcc.target/i386/dec-cmov-2.c: Require -march=core2 with -m32.
4438 2021-07-31 Jakub Jelinek <jakub@redhat.com>
4440 * g++.dg/gomp/attrs-9.C: New test.
4442 2021-07-31 Jakub Jelinek <jakub@redhat.com>
4445 * gcc.target/i386/pr78103-1.c: New test.
4446 * gcc.target/i386/pr78103-2.c: New test.
4447 * gcc.target/i386/pr78103-3.c: New test.
4449 2021-07-31 Hans-Peter Nilsson <hp@bitrange.com>
4451 * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on mmix-knuth-mmixware.
4453 2021-07-31 Hans-Peter Nilsson <hp@bitrange.com>
4455 PR middle-end/101674
4456 * gcc.dg/uninit-pred-9_b.c: Xfail for mmix-*-* too.
4458 2021-07-30 Paul A. Clarke <pc@us.ibm.com>
4460 * gcc.target/powerpc/sse4_1-floorpd.c: New.
4461 * gcc.target/powerpc/sse4_1-floorps.c: New.
4462 * gcc.target/powerpc/sse4_1-floorsd.c: New.
4463 * gcc.target/powerpc/sse4_1-floorss.c: New.
4464 * gcc.target/powerpc/sse4_1-roundpd-2.c: Copy from
4465 gcc/testsuite/gcc.target/i386 and adjust dg directives to suit.
4467 2021-07-30 Paul A. Clarke <pc@us.ibm.com>
4469 * gcc.target/powerpc/sse4_1-ceilpd.c: New.
4470 * gcc.target/powerpc/sse4_1-ceilps.c: New.
4471 * gcc.target/powerpc/sse4_1-ceilsd.c: New.
4472 * gcc.target/powerpc/sse4_1-ceilss.c: New.
4473 * gcc.target/powerpc/sse4_1-round-data.h: New.
4474 * gcc.target/powerpc/sse4_1-round.h: New.
4475 * gcc.target/powerpc/sse4_1-round2.h: New.
4476 * gcc.target/powerpc/sse4_1-roundpd-3.c: Copy from gcc.target/i386
4477 and adjust dg directives to suit.
4478 * gcc.target/powerpc/sse4_1-check.h (__VSX_SSE2__): Define.
4480 2021-07-30 Paul A. Clarke <pc@us.ibm.com>
4482 * gcc.target/powerpc/sse4_1-blendpd.c: Copy from gcc.target/i386
4483 and adjust dg directives to suit.
4484 * gcc.target/powerpc/sse4_1-blendps-2.c: Likewise.
4485 * gcc.target/powerpc/sse4_1-blendps.c: Likewise.
4486 * gcc.target/powerpc/sse4_1-blendvpd.c: Likewise.
4488 2021-07-30 Roger Sayle <roger@nextmovesoftware.com>
4489 Uroš Bizjak <ubizjak@gmail.com>
4491 * gcc.target/i386/dec-cmov-1.c: New test.
4492 * gcc.target/i386/dec-cmov-2.c: New test.
4494 2021-07-30 Andrew MacLeod <amacleod@redhat.com>
4496 * gcc.dg/tree-ssa/pr61839_2.c: Adjust. Add new const fold test.
4498 2021-07-30 Andrew MacLeod <amacleod@redhat.com>
4500 * gcc.dg/tree-ssa/pr61839_2.c: Adjust.
4502 2021-07-30 Martin Sebor <msebor@redhat.com>
4504 PR middle-end/101671
4505 * gcc.c-torture/compile/pr83510.c: Move test functions...
4506 * gcc.dg/Warray-bounds-87.c: ...to this file.
4508 2021-07-30 H.J. Lu <hjl.tools@gmail.com>
4510 * gcc.target/i386/pr100865-3.c: Expect vmovdqu8 instead of
4512 * gcc.target/i386/pr100865-4b.c: Likewise.
4514 2021-07-30 Andrew Pinski <apinski@marvell.com>
4517 * g++.dg/warn/Wunused-18.C: New test.
4518 * gcc.c-torture/compile/20030405-2.c: New test.
4519 * gcc.c-torture/compile/20040304-2.c: New test.
4520 * gcc.dg/20030612-2.c: New test.
4522 2021-07-30 Xi Ruoyao <xry111@mengyan1223.wang>
4525 * gcc.target/mips/pr101132.c: New test.
4527 2021-07-30 Jakub Jelinek <jakub@redhat.com>
4530 * g++.dg/cpp2a/is-pointer-interconvertible-base-of1.C: New test.
4531 * g++.dg/cpp2a/is-pointer-interconvertible-with-class1.C: New test.
4532 * g++.dg/cpp2a/is-pointer-interconvertible-with-class2.C: New test.
4533 * g++.dg/cpp2a/is-pointer-interconvertible-with-class3.C: New test.
4534 * g++.dg/cpp2a/is-pointer-interconvertible-with-class4.C: New test.
4535 * g++.dg/cpp2a/is-pointer-interconvertible-with-class5.C: New test.
4536 * g++.dg/cpp2a/is-pointer-interconvertible-with-class6.C: New test.
4538 2021-07-30 Jason Merrill <jason@redhat.com>
4540 * g++.dg/ext/anon-struct8.C: New test.
4542 2021-07-30 Jakub Jelinek <jakub@redhat.com>
4544 * g++.dg/cpp0x/gen-attrs-76.C: New test.
4546 2021-07-30 H.J. Lu <hjl.tools@gmail.com>
4549 * gcc.target/i386/pr101685.c: New test.
4551 2021-07-30 Aldy Hernandez <aldyh@redhat.com>
4553 * gcc.dg/shrink-wrap-loop.c: Enable early jump threading. Mark as
4556 2021-07-30 Jakub Jelinek <jakub@redhat.com>
4559 * g++.dg/cpp0x/gen-attrs-45.C: Expect a warning about ignored
4560 attributes instead of error.
4561 * g++.dg/cpp0x/gen-attrs-75.C: New test.
4562 * g++.dg/modules/pr101582-1.C: New test.
4564 2021-07-30 Xi Ruoyao <xry111@mengyan1223.wang>
4567 * g++.dg/lto/pr101396_0.C: New test.
4568 * g++.dg/lto/pr101396_1.C: New test.
4570 2021-07-29 Martin Sebor <msebor@redhat.com>
4572 PR middle-end/101674
4573 * gcc.dg/uninit-pred-9_b.c: Xfail just the failing assertion and
4576 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
4579 * gdc.dg/pr100967.d: Update test.
4580 * gdc.dg/pr101672.d: New test.
4582 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
4585 * gdc.dg/extern-c++/extern-c++.exp: New.
4586 * gdc.dg/extern-c++/pr101664.d: New test.
4587 * gdc.dg/extern-c++/pr101664_1.cc: New test.
4589 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
4592 * gdc.dg/torture/pr96435.d: New test.
4594 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
4597 * gdc.dg/pr101657.d: New test.
4599 2021-07-29 Jakub Jelinek <jakub@redhat.com>
4602 * g++.dg/pr71389.C: Include <array> instead of <functional>.
4603 * g++.dg/cpp0x/initlist48.C: Include also <initializer_list>.
4605 2021-07-29 Thomas Schwinge <thomas@codesourcery.com>
4606 Julian Brown <julian@codesourcery.com>
4607 Kwok Cheung Yeung <kcy@codesourcery.com>
4609 * c-c++-common/goacc/classify-kernels-unparallelized.c:
4610 's%oaccdevlow%oaccloops%g'.
4611 * c-c++-common/goacc/classify-kernels.c: Likewise.
4612 * c-c++-common/goacc/classify-parallel.c: Likewise.
4613 * c-c++-common/goacc/classify-routine-nohost.c: Likewise.
4614 * c-c++-common/goacc/classify-routine.c: Likewise.
4615 * c-c++-common/goacc/classify-serial.c: Likewise.
4616 * c-c++-common/goacc/routine-nohost-1.c: Likewise.
4617 * g++.dg/goacc/template.C: Likewise.
4618 * gcc.dg/goacc/loop-processing-1.c: Likewise.
4619 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
4620 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
4621 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
4622 * gfortran.dg/goacc/classify-routine-nohost.f95: Likewise.
4623 * gfortran.dg/goacc/classify-routine.f95: Likewise.
4624 * gfortran.dg/goacc/classify-serial.f95: Likewise.
4625 * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
4627 2021-07-29 Haochen Gui <guihaoc@gcc.gnu.org>
4630 * gcc.target/powerpc/pr56605.c: Change matching
4632 * gcc.target/powerpc/pr81348.c: Likewise.
4634 2021-07-29 Aldy Hernandez <aldyh@redhat.com>
4636 * g++.dg/debug/dwarf2/deallocator.C: Adjust for threader.
4637 * gcc.c-torture/compile/pr83510.c: Same.
4638 * gcc.dg/analyzer/pr94851-2.c: Same.
4639 * gcc.dg/loop-unswitch-2.c: Same.
4640 * gcc.dg/old-style-asm-1.c: Same.
4641 * gcc.dg/pr68317.c: Same.
4642 * gcc.dg/pr97567-2.c: Same.
4643 * gcc.dg/predict-9.c: Same.
4644 * gcc.dg/shrink-wrap-loop.c: Same.
4645 * gcc.dg/sibcall-1.c: Same.
4646 * gcc.dg/tree-ssa/builtin-sprintf-3.c: Same.
4647 * gcc.dg/tree-ssa/pr21001.c: Same.
4648 * gcc.dg/tree-ssa/pr21294.c: Same.
4649 * gcc.dg/tree-ssa/pr21417.c: Same.
4650 * gcc.dg/tree-ssa/pr21458-2.c: Same.
4651 * gcc.dg/tree-ssa/pr21563.c: Same.
4652 * gcc.dg/tree-ssa/pr49039.c: Same.
4653 * gcc.dg/tree-ssa/pr61839_1.c: Same.
4654 * gcc.dg/tree-ssa/pr61839_3.c: Same.
4655 * gcc.dg/tree-ssa/pr77445-2.c: Same.
4656 * gcc.dg/tree-ssa/split-path-4.c: Same.
4657 * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Same.
4658 * gcc.dg/tree-ssa/ssa-dom-thread-12.c: Same.
4659 * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Same.
4660 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
4661 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
4662 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
4663 * gcc.dg/tree-ssa/ssa-fre-48.c: Same.
4664 * gcc.dg/tree-ssa/ssa-thread-11.c: Same.
4665 * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
4666 * gcc.dg/tree-ssa/ssa-thread-14.c: Same.
4667 * gcc.dg/tree-ssa/vrp02.c: Same.
4668 * gcc.dg/tree-ssa/vrp03.c: Same.
4669 * gcc.dg/tree-ssa/vrp05.c: Same.
4670 * gcc.dg/tree-ssa/vrp06.c: Same.
4671 * gcc.dg/tree-ssa/vrp07.c: Same.
4672 * gcc.dg/tree-ssa/vrp09.c: Same.
4673 * gcc.dg/tree-ssa/vrp19.c: Same.
4674 * gcc.dg/tree-ssa/vrp20.c: Same.
4675 * gcc.dg/tree-ssa/vrp33.c: Same.
4676 * gcc.dg/uninit-pred-9_b.c: Same.
4677 * gcc.dg/uninit-pr61112.c: Same.
4678 * gcc.dg/vect/bb-slp-16.c: Same.
4679 * gcc.target/i386/avx2-vect-aggressive.c: Same.
4680 * gcc.dg/tree-ssa/ranger-threader-1.c: New test.
4681 * gcc.dg/tree-ssa/ranger-threader-2.c: New test.
4682 * gcc.dg/tree-ssa/ranger-threader-3.c: New test.
4683 * gcc.dg/tree-ssa/ranger-threader-4.c: New test.
4684 * gcc.dg/tree-ssa/ranger-threader-5.c: New test.
4686 2021-07-29 Richard Biener <rguenther@suse.de>
4689 * gcc.dg/torture/pr101512.c: New testcase.
4691 2021-07-29 liuhongt <hongtao.liu@intel.com>
4694 * gcc.target/i386/pr91446.c:
4695 * gcc.target/i386/pr92658-avx512bw-2.c:
4696 * gcc.target/i386/pr92658-sse4-2.c:
4697 * gcc.target/i386/pr92658-sse4.c:
4698 * gcc.target/i386/pr99881.c:
4700 2021-07-29 liuhongt <hongtao.liu@intel.com>
4703 * gcc.target/i386/sse2-pr39821.c: New test.
4704 * gcc.target/i386/sse4-pr39821.c: New test.
4706 2021-07-29 Jiufu Guo <guojiufu@linux.ibm.com>
4709 * gcc.target/powerpc/pr61837.c: New test.
4711 2021-07-28 Martin Sebor <msebor@redhat.com>
4713 PR middle-end/101494
4714 * gcc.dg/uninit-pr101494.c: New test.
4716 2021-07-28 Martin Sebor <msebor@redhat.com>
4718 PR middle-end/101601
4719 * g++.dg/warn/Warray-bounds-25.C: New test.
4720 * gcc.dg/Warray-bounds-85.c: New test.
4722 2021-07-28 Michael Meissner <meissner@linux.ibm.com>
4725 * gcc.dg/pr56727-2.c: Add support for PC-relative calls.
4727 2021-07-28 David Malcolm <dmalcolm@redhat.com>
4729 * gcc.dg/analyzer/torture/ubsan-1.c: New test.
4731 2021-07-28 Harald Anlauf <anlauf@gmx.de>
4734 * gfortran.dg/allocate_stat_3.f90: New test.
4735 * gfortran.dg/allocate_stat.f90: Adjust error messages.
4736 * gfortran.dg/implicit_11.f90: Likewise.
4737 * gfortran.dg/inquiry_type_ref_3.f90: Likewise.
4739 2021-07-28 Jakub Jelinek <jakub@redhat.com>
4741 PR middle-end/101624
4742 * gfortran.dg/ubsan/ubsan.exp: New file.
4743 * gfortran.dg/ubsan/pr101624.f90: New test.
4745 2021-07-28 Jakub Jelinek <jakub@redhat.com>
4747 PR middle-end/101642
4748 * gcc.c-torture/compile/pr101642.c: New test.
4750 2021-07-28 Ilya Leoshkevich <iii@linux.ibm.com>
4752 * gcc.target/s390/global-array-element-pic2.c: Add -mzarch, add
4753 an expectation for 31-bit mode.
4754 * gcc.target/s390/load-imm64-1.c: Use unsigned long long.
4755 * gcc.target/s390/load-imm64-2.c: Likewise.
4756 * gcc.target/s390/vector/long-double-vx-macro-off-on.c: Use
4758 * gcc.target/s390/vector/long-double-vx-macro-on-off.c:
4761 2021-07-28 Richard Biener <rguenther@suse.de>
4763 PR tree-optimization/101615
4764 * gcc.dg/vect/bb-slp-pr101615-2.c: New testcase.
4766 2021-07-28 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4768 * gcc.target/aarch64/smov_1.c: New test.
4769 * gcc.target/aarch64/sve/clastb_4.c: Adjust clast scan-assembler.
4771 2021-07-28 H.J. Lu <hjl.tools@gmail.com>
4774 * gcc.target/i386/pr101456-1.c: New test.
4775 * gcc.target/i386/pr101456-2.c: Likewise.
4777 2021-07-28 Richard Biener <rguenther@suse.de>
4779 PR tree-optimization/101615
4780 * gcc.dg/vect/bb-slp-pr101615-1.c: New testcase.
4782 2021-07-28 Siddhesh Poyarekar <siddhesh@gotplt.org>
4784 * gcc.dg/analyzer/strdup-1.c (test_4, test_5, test_6): New
4787 2021-07-28 Siddhesh Poyarekar <siddhesh@gotplt.org>
4789 * gcc.dg/analyzer/attr-malloc-1.c (compatible_alloc,
4790 compatible_alloc2): New extern allocator declarations.
4791 (test_9, test_10): New tests.
4793 2021-07-28 Iain Buclaw <ibuclaw@gdcproject.org>
4796 * gdc.dg/pr96429.d: Update test.
4797 * gdc.dg/pr101640.d: New test.
4799 2021-07-28 Iain Buclaw <ibuclaw@gdcproject.org>
4802 * gdc.dg/pr101490.d: New test.
4804 2021-07-28 Iain Buclaw <ibuclaw@gdcproject.org>
4807 * gdc.dg/pr101127a.d: New test.
4808 * gdc.dg/pr101127b.d: New test.
4810 2021-07-28 Jakub Jelinek <jakub@redhat.com>
4813 * gcc.target/i386/avx2-pr101611-1.c: New test.
4814 * gcc.target/i386/avx2-pr101611-2.c: New test.
4816 2021-07-28 Martin Uecker <muecker@gwdg.de>
4818 * gcc.dg/Wnonnull-4.c: Correct argument numbers in warnings.
4820 2021-07-28 Sandra Loosemore <sandra@codesourcery.com>
4822 PR libfortran/101317
4823 * gfortran.dg/ISO_Fortran_binding_17.f90: Fix typo in error
4826 2021-07-28 Sandra Loosemore <sandra@codesourcery.com>
4828 PR libfortran/101310
4829 * gfortran.dg/ISO_Fortran_binding_1.c (section_c): Remove
4830 incorrect assertions.
4832 2021-07-28 Sandra Loosemore <sandra@codesourcery.com>
4834 PR libfortran/101305
4835 * gfortran.dg/ISO_Fortran_binding_1.c: Adjust include path.
4836 * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
4837 * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
4838 * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
4839 * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
4840 * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
4841 * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
4842 * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
4843 * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
4844 * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
4845 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
4846 * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
4847 * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
4848 * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
4849 * gfortran.dg/PR94327.c: Likewise.
4850 * gfortran.dg/PR94331.c: Likewise.
4851 * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
4852 * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
4853 * gfortran.dg/pr93524.c: Likewise.
4855 2021-07-28 Kewen Lin <linkw@linux.ibm.com>
4857 PR tree-optimization/101596
4858 * gcc.target/powerpc/pr101596-1.c: New test.
4859 * gcc.target/powerpc/pr101596-2.c: Likewise.
4860 * gcc.target/powerpc/pr101596-3.c: Likewise.
4862 2021-07-28 liuhongt <hongtao.liu@intel.com>
4865 * gcc.target/i386/pr99881.c: New test.
4867 2021-07-27 Martin Sebor <msebor@redhat.com>
4869 PR tree-optimization/101584
4870 * gcc.dg/uninit-38.c: Remove assertions.
4871 * gcc.dg/uninit-41.c: New test.
4873 2021-07-27 Jonathan Wakely <jwakely@redhat.com>
4876 * g++.dg/coroutines/pr99047.C: Fix includes.
4877 * g++.dg/pr71655.C: Likewise.
4879 2021-07-27 Martin Sebor <msebor@redhat.com>
4882 * gcc.dg/Wvla-parameter-13.c: New test.
4884 2021-07-27 Jeff Law <jlaw@localhost.localdomain>
4886 * g++.dg/gcov/gcov-threads-1.C: Fix argument to pthread_join.
4888 2021-07-27 Marek Polacek <polacek@redhat.com>
4892 * g++.dg/cpp0x/nullptr11.C: Remove invalid tests.
4893 * g++.dg/cpp0x/nullptr46.C: Add dg-error.
4894 * g++.dg/cpp2a/spaceship-err7.C: New test.
4895 * g++.dg/expr/ptr-comp4.C: New test.
4897 2021-07-27 Richard Biener <rguenther@suse.de>
4899 PR tree-optimization/101573
4900 * gcc.dg/uninit-pr101573.c: New testcase.
4901 * gcc.dg/uninit-15-O0.c: Adjust.
4902 * gcc.dg/uninit-15.c: Likewise.
4903 * gcc.dg/uninit-23.c: Likewise.
4904 * c-c++-common/uninit-17.c: Likewise.
4906 2021-07-27 Martin Jambor <mjambor@suse.cz>
4908 * gcc.dg/ipa/remref-3.c: New test.
4909 * gcc.dg/ipa/remref-4.c: Likewise.
4910 * gcc.dg/ipa/remref-5.c: Likewise.
4911 * gcc.dg/ipa/remref-6.c: Likewise.
4913 2021-07-27 Jakub Jelinek <jakub@redhat.com>
4915 PR middle-end/101586
4916 * g++.dg/torture/builtin-clear-padding-4.C: New test.
4918 2021-07-27 Michael Meissner <meissner@linux.ibm.com>
4921 * gcc.target/powerpc/ppc-eq0-1.c: Adjust insn counts if power10
4923 * gcc.target/powerpc/ppc-ne0-1.c: (ne0): Adjust insn counts if
4924 power10 code is generated.
4925 (plus_ne0): Move to ppc-ne0-2.c.
4926 (cmp_plus_ne): Likewise.
4927 (plus_ne0_cmp): Likewise.
4928 * gcc.target/powerpc/ppc-ne0-2.c: New file.
4930 2021-07-26 David Malcolm <dmalcolm@redhat.com>
4932 * gcc.dg/analyzer/sock-1.c: New test.
4933 * gcc.dg/analyzer/sock-2.c: New test.
4935 2021-07-26 Andrew MacLeod <amacleod@redhat.com>
4937 * gcc.dg/pr78888.c: New.
4939 2021-07-26 Roger Sayle <roger@nextmovesoftware.com>
4940 Marc Glisse <marc.glisse@inria.fr>
4942 * gcc.dg/fold-eqrotate-1.c: New test case.
4943 * gcc.dg/fold-eqbswap-1.c: New test case.
4945 2021-07-26 José Rui Faustino de Sousa <jrfsousa@gmail.com>
4946 Tobias Burnus <tobias@codesourcery.com>
4953 * gfortran.dg/ISO_Fortran_binding_1.f90: Add pointer attribute,
4954 this test is still erroneous but now it compiles.
4955 * gfortran.dg/bind_c_array_params_2.f90: Update regex to match
4957 * gfortran.dg/PR93308.f90: New test.
4958 * gfortran.dg/PR93963.f90: New test.
4959 * gfortran.dg/PR94327.c: New test.
4960 * gfortran.dg/PR94327.f90: New test.
4961 * gfortran.dg/PR94331.c: New test.
4962 * gfortran.dg/PR94331.f90: New test.
4963 * gfortran.dg/PR97046.f90: New test.
4965 2021-07-26 Jakub Jelinek <jakub@redhat.com>
4967 * g++.dg/gomp/attrs-1.C: Use attribute syntax even for section
4968 and scan directives.
4969 * g++.dg/gomp/attrs-2.C: Likewise.
4970 * g++.dg/gomp/attrs-6.C: New test.
4971 * g++.dg/gomp/attrs-7.C: New test.
4972 * g++.dg/gomp/attrs-8.C: New test.
4974 2021-07-23 Harald Anlauf <anlauf@gmx.de>
4977 * gfortran.dg/pr101536.f90: New test.
4979 2021-07-23 Jakub Jelinek <jakub@redhat.com>
4981 PR rtl-optimization/101562
4982 * gcc.c-torture/compile/pr101562.c: New test.
4984 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
4986 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
4989 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
4991 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
4994 2021-07-23 H.J. Lu <hjl.tools@gmail.com>
4997 * gcc.target/i386/pr101504.c: New test.
4999 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
5001 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
5004 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
5006 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
5009 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
5011 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
5014 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
5016 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
5019 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
5021 * gcc.target/aarch64/vector_structure_intrinsics.c: New tests.
5023 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
5025 * gcc.target/aarch64/vector_structure_intrinsics.c: New test.
5027 2021-07-23 Jakub Jelinek <jakub@redhat.com>
5029 * c-c++-common/gomp/attrs-1.c: New test.
5030 * c-c++-common/gomp/attrs-2.c: New test.
5031 * c-c++-common/gomp/attrs-3.c: New test.
5033 2021-07-23 Jakub Jelinek <jakub@redhat.com>
5035 * g++.dg/gomp/attrs-4.C: New test.
5036 * g++.dg/gomp/attrs-5.C: New test.
5038 2021-07-23 Xi Ruoyao <xry111@mengyan1223.wang>
5040 * gcc.target/mips/mips.exp (mips_option_groups): add
5041 -finline and -fno-inline.
5043 2021-07-23 Xi Ruoyao <xry111@mengyan1223.wang>
5046 2021-07-09 Xi Ruoyao <xry111@mengyan1223.wang>
5048 * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
5049 __attribute__((noinline)).
5050 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
5052 2021-07-23 David Malcolm <dmalcolm@redhat.com>
5054 * gcc.dg/analyzer/feasibility-3.c: New test.
5056 2021-07-22 Martin Sebor <msebor@redhat.com>
5058 PR tree-optimization/65178
5059 * gcc.dg/uninit-pr65178.c: New test.
5061 2021-07-22 Martin Sebor <msebor@redhat.com>
5064 * g++.dg/ipa/pr82352.C
5066 2021-07-22 Andrew Pinski <apinski@marvell.com>
5068 PR tree-optimization/10153
5069 * gcc.c-torture/compile/pr10153-1.c: New test.
5070 * gcc.c-torture/compile/pr10153-2.c: New test.
5072 2021-07-22 Andrew MacLeod <amacleod@redhat.com>
5074 * g++.dg/pr101511.C: New.
5076 2021-07-22 Andrew MacLeod <amacleod@redhat.com>
5078 * gcc.dg/pr101497.c: New.
5080 2021-07-22 Andrew MacLeod <amacleod@redhat.com>
5082 * gcc.dg/pr101496.c: New.
5084 2021-07-22 liuhongt <hongtao.liu@intel.com>
5086 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust testcase.
5088 2021-07-22 liuhongt <hongtao.liu@intel.com>
5090 * gcc.target/i386/mask-shift.c: New test.
5092 2021-07-21 David Malcolm <dmalcolm@redhat.com>
5095 * gcc.dg/analyzer/pr101547.c: New test.
5097 2021-07-21 David Malcolm <dmalcolm@redhat.com>
5100 * g++.dg/analyzer/pr101522.C: New test.
5102 2021-07-21 Thomas Schwinge <thomas@codesourcery.com>
5103 Joseph Myers <joseph@codesourcery.com>
5104 Cesar Philippidis <cesar@codesourcery.com>
5106 * c-c++-common/goacc/classify-routine-nohost.c: New file.
5107 * c-c++-common/goacc/classify-routine.c: Update.
5108 * c-c++-common/goacc/routine-2.c: Likewise.
5109 * c-c++-common/goacc/routine-nohost-1.c: New file.
5110 * c-c++-common/goacc/routine-nohost-2.c: Likewise.
5111 * g++.dg/goacc/template.C: Update.
5112 * gfortran.dg/goacc/classify-routine-nohost.f95: New file.
5113 * gfortran.dg/goacc/classify-routine.f95: Update.
5114 * gfortran.dg/goacc/pure-elemental-procedures-2.f90: Likewise.
5115 * gfortran.dg/goacc/routine-6.f90: Likewise.
5116 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
5117 * gfortran.dg/goacc/routine-module-1.f90: Likewise.
5118 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
5119 * gfortran.dg/goacc/routine-module-3.f90: Likewise.
5120 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
5121 * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
5122 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
5124 2021-07-21 Thomas Schwinge <thomas@codesourcery.com>
5126 * g++.dg/goacc/template.C: Fix '#pragma atomic update' typo.
5128 2021-07-21 David Malcolm <dmalcolm@redhat.com>
5130 * gcc.dg/analyzer/explode-2.c: Remove xfail.
5131 * gcc.dg/analyzer/explode-2a.c: Remove expected leak warning on
5133 * gcc.dg/analyzer/phi-2.c: New test.
5135 2021-07-21 Bill Schmidt <wschmidt@linux.ibm.com>
5138 * gcc.target/powerpc/pr101129.c: Adjust.
5140 2021-07-21 H.J. Lu <hjl.tools@gmail.com>
5143 * gcc.target/i386/crc32-6.c: New test.
5145 2021-07-21 Harald Anlauf <anlauf@gmx.de>
5148 * gfortran.dg/pr101514.f90: New test.
5150 2021-07-21 Jakub Jelinek <jakub@redhat.com>
5152 PR middle-end/101535
5153 * c-c++-common/gomp/pr101535-1.c: New test.
5154 * c-c++-common/gomp/pr101535-2.c: New test.
5156 2021-07-21 Jakub Jelinek <jakub@redhat.com>
5159 * g++.dg/gomp/pr101516.C: New test.
5161 2021-07-21 Tobias Burnus <tobias@codesourcery.com>
5163 * gfortran.dg/iso_c_binding_char_1.f90: Update dg-error.
5164 * gfortran.dg/pr32599.f03: Use -std=-f2003 + update comment.
5165 * gfortran.dg/bind_c_char_10.f90: New test.
5166 * gfortran.dg/bind_c_char_6.f90: New test.
5167 * gfortran.dg/bind_c_char_7.f90: New test.
5168 * gfortran.dg/bind_c_char_8.f90: New test.
5169 * gfortran.dg/bind_c_char_9.f90: New test.
5171 2021-07-21 Richard Sandiford <richard.sandiford@arm.com>
5173 * gcc.dg/unroll-10.c: New test.
5175 2021-07-21 Richard Sandiford <richard.sandiford@arm.com>
5177 * gcc.dg/unroll-9.c: New test/
5179 2021-07-20 Martin Sebor <msebor@redhat.com>
5181 PR middle-end/101397
5182 * gcc.dg/Warray-bounds-80.c: New test.
5183 * gcc.dg/Warray-bounds-81.c: New test.
5184 * gcc.dg/Warray-bounds-82.c: New test.
5185 * gcc.dg/Warray-bounds-83.c: New test.
5186 * gcc.dg/Warray-bounds-84.c: New test.
5187 * gcc.dg/Wstringop-overflow-46.c: Adjust expected output.
5189 2021-07-20 Martin Sebor <msebor@redhat.com>
5191 PR middle-end/101300
5192 * gcc.dg/uninit-pr101300.c: New test.
5194 2021-07-20 Michael Meissner <meissner@linux.ibm.com>
5197 * gcc.target/powerpc/fold-vec-div-longlong.c: Fix expected code
5198 generation on power10.
5199 * gcc.target/powerpc/fold-vec-mult-longlong.c: Likewise.
5201 2021-07-20 Jakub Jelinek <jakub@redhat.com>
5204 * gcc.dg/pr101384.c: New test.
5205 * gcc.target/powerpc/pr101384-1.c: New test.
5206 * gcc.target/powerpc/pr101384-2.c: New test.
5208 2021-07-20 Richard Sandiford <richard.sandiford@arm.com>
5211 * gcc.target/aarch64/vect-vmaxv.c: Use an asm to hide the
5212 true initial value of the reduction from the vectorizer.
5213 * gcc.target/aarch64/vect-vaddv.c: Likewise. Make the vector
5214 loop operate on exactly LANES (rather than LANES-1) iterations.
5215 * gcc.target/aarch64/vect-fmaxv-fminv.x: Likewise.
5217 2021-07-20 Uroš Bizjak <ubizjak@gmail.com>
5220 * gcc.target/i386/pr71245-1.c: Remove.
5221 * gcc.target/i386/pr71245-2.c: Ditto.
5223 2021-07-20 Kewen Lin <linkw@linux.ibm.com>
5225 * gcc.target/powerpc/mul-vectorize-3.c: New test.
5226 * gcc.target/powerpc/mul-vectorize-4.c: New test.
5228 2021-07-20 Kewen Lin <linkw@linux.ibm.com>
5230 PR tree-optimization/100696
5231 * gcc.target/i386/pr100637-3w.c: Adjust for mul_highpart recog.
5233 2021-07-19 Martin Sebor <msebor@redhat.com>
5235 * gcc.target/powerpc/pr93658.c: Suppress valid warnings.
5237 2021-07-19 Iain Sandoe <iain@sandoe.co.uk>
5240 * g++.dg/coroutines/pr95520.C: New test.
5242 2021-07-19 David Malcolm <dmalcolm@redhat.com>
5245 * gcc.dg/analyzer/pr101503.c: New test.
5247 2021-07-19 Indu Bhagat <indu.bhagat@oracle.com>
5249 * gcc.dg/debug/btf/btf.exp: Do not run BTF testsuite if target does not
5250 support BTF format. Remove redundant check for AIX.
5251 * gcc.dg/debug/ctf/ctf.exp: Do not run CTF testsuite if target does not
5252 support CTF format. Remove redundant check for AIX.
5253 * lib/gcc-dg.exp: Remove redundant check for AIX.
5255 2021-07-19 Andrew Stubbs <ams@codesourcery.com>
5258 * gcc.target/gcn/sram-ecc-1.c: New test.
5259 * gcc.target/gcn/sram-ecc-2.c: New test.
5260 * gcc.target/gcn/sram-ecc-3.c: New test.
5261 * gcc.target/gcn/sram-ecc-4.c: New test.
5262 * gcc.target/gcn/sram-ecc-5.c: New test.
5263 * gcc.target/gcn/sram-ecc-6.c: New test.
5264 * gcc.target/gcn/sram-ecc-7.c: New test.
5265 * gcc.target/gcn/sram-ecc-8.c: New test.
5267 2021-07-19 Andrew Pinski <apinski@marvell.com>
5270 * gcc.target/aarch64/csinv-neg-1.c: New test.
5272 2021-07-19 Marek Polacek <polacek@redhat.com>
5275 * g++.dg/cpp0x/constexpr-temp2.C: New test.
5277 2021-07-19 Richard Biener <rguenther@suse.de>
5279 PR tree-optimization/101505
5280 * gcc.dg/vect/pr101505.c: New testcase.
5282 2021-07-18 H.J. Lu <hjl.tools@gmail.com>
5285 * gcc.target/i386/pr101492-1.c: New test.
5286 * gcc.target/i386/pr101492-2.c: Likewise.
5287 * gcc.target/i386/pr101492-3.c: Likewise.
5288 * gcc.target/i386/pr101492-4.c: Likewise.
5290 2021-07-18 Harald Anlauf <anlauf@gmx.de>
5293 * gfortran.dg/fmt_nonchar_3.f90: New test.
5295 2021-07-18 H.J. Lu <hjl.tools@gmail.com>
5298 * gcc.target/i386/avx-vzeroupper-28.c: New test.
5300 2021-07-18 Antoni Boucher <bouanto@zoho.com>
5303 * jit.dg/all-non-failing-tests.h: New test.
5304 * jit.dg/test-cast.c: New test.
5306 2021-07-17 Jan Hubicka <hubicka@ucw.cz>
5308 * gcc.dg/tree-ssa/modref-6.c: New test.
5310 2021-07-17 Andrew MacLeod <amacleod@redhat.com>
5312 * gcc.dg/pr96542.c: New.
5314 2021-07-16 Patrick Palka <ppalka@redhat.com>
5317 * g++.dg/cpp2a/class-deduction-alias10.C: New test.
5319 2021-07-16 Patrick Palka <ppalka@redhat.com>
5323 * g++.dg/inherit/covariant23.C: New test.
5325 2021-07-16 David Malcolm <dmalcolm@redhat.com>
5327 * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_state): New.
5328 * gcc.dg/analyzer/dump-state.c: New test.
5330 2021-07-16 Martin Sebor <msebor@redhat.com>
5333 * gcc.dg/Wstringop-overflow-41.c: Adjust to avoid target-specific
5335 * gcc.dg/Wstringop-overflow-42.c: Same.
5336 * gcc.dg/Wstringop-overflow-68.c: Same.
5337 * gcc.dg/Wstringop-overflow-70.c: Same.
5338 * gcc.dg/Wstringop-overflow-71.c: Same.
5339 * gcc.dg/strlenopt-95.c: Fix typos.
5341 2021-07-16 Tamar Christina <tamar.christina@arm.com>
5343 PR middle-end/101457
5344 * gcc.dg/vect/vect-reduc-dot-19.c: Use long long.
5345 * gcc.dg/vect/vect-reduc-dot-20.c: Likewise.
5346 * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
5347 * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
5349 2021-07-16 Marek Polacek <polacek@redhat.com>
5351 * g++.dg/cpp1y/Wnarrowing2.C: New test.
5352 * g++.dg/cpp1y/Wnarrowing2.h: New test.
5354 2021-07-16 Ilya Leoshkevich <iii@linux.ibm.com>
5356 * g++.dg/ext/visibility/noPLT.C: Skip on s390x.
5357 * g++.target/s390/mi-thunk.C: New test.
5358 * gcc.target/s390/nodatarel-1.c: Move foostatic to the new
5360 * gcc.target/s390/pr80080-4.c: Allow @PLT suffix.
5361 * gcc.target/s390/risbg-ll-3.c: Likewise.
5362 * gcc.target/s390/call.h: Common code for the new tests.
5363 * gcc.target/s390/call-z10-pic-nodatarel.c: New test.
5364 * gcc.target/s390/call-z10-pic.c: New test.
5365 * gcc.target/s390/call-z10.c: New test.
5366 * gcc.target/s390/call-z9-pic-nodatarel.c: New test.
5367 * gcc.target/s390/call-z9-pic.c: New test.
5368 * gcc.target/s390/call-z9.c: New test.
5369 * gcc.target/s390/mfentry-m64-pic.c: New test.
5370 * gcc.target/s390/tls.h: Common code for the new TLS tests.
5371 * gcc.target/s390/tls-pic.c: New test.
5372 * gcc.target/s390/tls.c: New test.
5374 2021-07-16 Jonathan Wright <jonathan.wright@arm.com>
5376 * gcc.target/aarch64/sve/extract_1.c: Split expected results
5377 by big/little endian targets, restoring the old expected
5378 result for big endian.
5379 * gcc.target/aarch64/sve/extract_2.c: Likewise.
5380 * gcc.target/aarch64/sve/extract_3.c: Likewise.
5381 * gcc.target/aarch64/sve/extract_4.c: Likewise.
5383 2021-07-15 Uroš Bizjak <ubizjak@gmail.com>
5386 * gcc.target/i386/pr101346.c: New test.
5388 2021-07-15 Martin Sebor <msebor@redhat.com>
5391 * gcc.dg/Wstringop-overflow-15.c: Remove an xfail.
5392 * gcc.dg/Wstringop-overflow-47.c: Adjust xfails.
5393 * gcc.dg/torture/pr69170.c: Avoid valid warnings.
5394 * gcc.dg/torture/pr70025.c: Prune out a false positive.
5395 * gcc.dg/vect/pr97769.c: Initialize a loop control variable.
5396 * gcc.target/i386/pr92658-avx512bw-trunc.c: Increase buffer size
5398 * gcc.target/i386/pr92658-avx512f.c: Same.
5399 * gcc.dg/Wstringop-overflow-68.c: New test.
5400 * gcc.dg/Wstringop-overflow-69.c: New test.
5401 * gcc.dg/Wstringop-overflow-70.c: New test.
5402 * gcc.dg/Wstringop-overflow-71.c: New test.
5403 * gcc.dg/strlenopt-95.c: New test.
5405 2021-07-15 David Malcolm <dmalcolm@redhat.com>
5410 * g++.dg/analyzer/pr93212.C: Update location of warning.
5411 * g++.dg/analyzer/pr94011.C: Add
5412 -Wno-analyzer-use-of-uninitialized-value.
5413 * g++.dg/analyzer/pr94503.C: Likewise.
5414 * gcc.dg/analyzer/clobbers-1.c: Convert "f" from a local to a
5415 param to avoid uninitialized warning.
5416 * gcc.dg/analyzer/data-model-1.c (test_12): Add test for
5417 uninitialized value on result of alloca.
5418 (test_12a): Add expected warning.
5419 (test_12c): Likewise.
5420 (test_19): Likewise.
5421 (test_29b): Likewise.
5422 (test_29c): Likewise.
5423 (test_37): Remove xfail.
5424 (test_37a): Likewise.
5425 * gcc.dg/analyzer/data-model-20.c: Add warning about leak.
5426 * gcc.dg/analyzer/explode-2.c: Remove params; add
5427 -Wno-analyzer-too-complex, -Wno-analyzer-malloc-leak, and xfails.
5428 Initialize the locals.
5429 * gcc.dg/analyzer/explode-2a.c: Initialize the locals. Add
5431 * gcc.dg/analyzer/fgets-1.c: New test.
5432 * gcc.dg/analyzer/fread-1.c: New test.
5433 * gcc.dg/analyzer/malloc-1.c (test_16): Add expected warning.
5434 (test_40): Likewise.
5435 * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: Check for
5436 uninitialized padding.
5437 * gcc.dg/analyzer/pr93355-localealias-feasibility.c (fread): New
5439 (read_alias_file): Call it.
5440 * gcc.dg/analyzer/pr94047.c: Add expected warnings.
5441 * gcc.dg/analyzer/pr94851-2.c: Likewise.
5442 * gcc.dg/analyzer/pr96841.c: Convert local to a param.
5443 * gcc.dg/analyzer/pr98628.c: Likewise.
5444 * gcc.dg/analyzer/pr99042.c: Updated expected location of leak
5446 * gcc.dg/analyzer/symbolic-1.c: Add expected warnings.
5447 * gcc.dg/analyzer/symbolic-7.c: Likewise.
5448 * gcc.dg/analyzer/torture/pr93649.c: Add expected warning. Skip
5449 with -fno-fat-lto-objects.
5450 * gcc.dg/analyzer/uninit-1.c: New test.
5451 * gcc.dg/analyzer/uninit-2.c: New test.
5452 * gcc.dg/analyzer/uninit-3.c: New test.
5453 * gcc.dg/analyzer/uninit-4.c: New test.
5454 * gcc.dg/analyzer/uninit-pr94713.c: New test.
5455 * gcc.dg/analyzer/uninit-pr94714.c: New test.
5456 * gcc.dg/analyzer/use-after-free-2.c: New test.
5457 * gcc.dg/analyzer/use-after-free-3.c: New test.
5458 * gcc.dg/analyzer/zlib-3.c: Add expected warning.
5459 * gcc.dg/analyzer/zlib-6.c: Convert locals to params to avoid
5460 uninitialized warnings. Remove xfail.
5461 * gcc.dg/analyzer/zlib-6a.c: New test, based on the old version
5463 * gfortran.dg/analyzer/pr97668.f: Add
5464 -Wno-analyzer-use-of-uninitialized-value and
5465 -Wno-analyzer-too-complex.
5467 2021-07-15 David Malcolm <dmalcolm@redhat.com>
5469 * gcc.dg/analyzer/phi-1.c: New test.
5471 2021-07-15 Christophe Lyon <christophe.lyon@foss.st.com>
5473 * lib/target-supports.exp (arm_v8_2a_imm8_neon_ok_nocache):
5476 2021-07-15 Christophe Lyon <christophe.lyon@foss.st.com>
5478 * gcc.target/arm/simd/vusdot-autovec.c: Use arm_v8_2a_i8mm_ok
5481 2021-07-15 Jakub Jelinek <jakub@redhat.com>
5484 * g++.dg/cpp0x/nullptr46.C: New test.
5486 2021-07-15 Tamar Christina <tamar.christina@arm.com>
5488 PR middle-end/101457
5489 * gcc.dg/vect/vect-reduc-dot-17.c: Fix signs of scalar code.
5490 * gcc.dg/vect/vect-reduc-dot-18.c: Likewise.
5491 * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
5492 * gcc.dg/vect/vect-reduc-dot-9.c: Likewise.
5494 2021-07-15 Martin Sebor <msebor@redhat.com>
5496 * gcc.dg/Wvla-parameter-12.c: New test.
5498 2021-07-15 Bill Schmidt <wschmidt@linux.ibm.com>
5501 * gcc.target/powerpc/pr101129.c: New.
5503 2021-07-15 Jakub Jelinek <jakub@redhat.com>
5505 PR middle-end/101437
5506 * gcc.c-torture/compile/pr101437.c: New test.
5508 2021-07-14 Peter Bergner <bergner@linux.ibm.com>
5510 * gcc.target/powerpc/mma-builtin-9.c: New test.
5512 2021-07-14 Patrick Palka <ppalka@redhat.com>
5515 * g++.dg/cpp1z/class-deduction96.C: New test.
5517 2021-07-14 Jason Merrill <jason@redhat.com>
5519 * g++.dg/torture/pr100382.C: Pass -fno-delete-dead-exceptions.
5521 2021-07-14 Tamar Christina <tamar.christina@arm.com>
5523 * gcc.dg/vect/vect-reduc-dot-11.c: Expect pass.
5524 * gcc.dg/vect/vect-reduc-dot-15.c: Likewise.
5525 * gcc.dg/vect/vect-reduc-dot-19.c: Likewise.
5526 * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
5528 2021-07-14 Andrew MacLeod <amacleod@redhat.com>
5530 * gcc.dg/pr80776-1.c: Remove xfail.
5532 2021-07-14 Marek Polacek <polacek@redhat.com>
5535 * g++.dg/cpp1y/constexpr-101371-2.C: New test.
5536 * g++.dg/cpp1y/constexpr-101371.C: New test.
5538 2021-07-14 Harald Anlauf <anlauf@gmx.de>
5541 * gfortran.dg/pr100949.f90: New test.
5543 2021-07-14 Tamar Christina <tamar.christina@arm.com>
5545 * lib/target-supports.exp
5546 (check_effective_target_arm_v8_2a_imm8_neon_ok_nocache,
5547 check_effective_target_arm_v8_2a_i8mm_neon_hw,
5548 check_effective_target_vect_usdot_qi): New.
5549 * gcc.dg/vect/vect-reduc-dot-9.c: New test.
5550 * gcc.dg/vect/vect-reduc-dot-10.c: New test.
5551 * gcc.dg/vect/vect-reduc-dot-11.c: New test.
5552 * gcc.dg/vect/vect-reduc-dot-12.c: New test.
5553 * gcc.dg/vect/vect-reduc-dot-13.c: New test.
5554 * gcc.dg/vect/vect-reduc-dot-14.c: New test.
5555 * gcc.dg/vect/vect-reduc-dot-15.c: New test.
5556 * gcc.dg/vect/vect-reduc-dot-16.c: New test.
5557 * gcc.dg/vect/vect-reduc-dot-17.c: New test.
5558 * gcc.dg/vect/vect-reduc-dot-18.c: New test.
5559 * gcc.dg/vect/vect-reduc-dot-19.c: New test.
5560 * gcc.dg/vect/vect-reduc-dot-20.c: New test.
5561 * gcc.dg/vect/vect-reduc-dot-21.c: New test.
5562 * gcc.dg/vect/vect-reduc-dot-22.c: New test.
5564 2021-07-14 Tamar Christina <tamar.christina@arm.com>
5566 * gcc.target/arm/simd/vusdot-autovec.c: New test.
5568 2021-07-14 Tamar Christina <tamar.christina@arm.com>
5570 * gcc.target/aarch64/simd/vusdot-autovec.c: New test.
5571 * gcc.target/aarch64/sve/vusdot-autovec.c: New test.
5573 2021-07-14 H.J. Lu <hjl.tools@gmail.com>
5576 * gcc.target/i386/pr101395-1.c: New test.
5577 * gcc.target/i386/pr101395-2.c: Likewise.
5578 * gcc.target/i386/pr101395-3.c: Likewise.
5580 2021-07-14 Richard Biener <rguenther@suse.de>
5582 PR tree-optimization/101445
5583 * gcc.dg/vect/pr101445.c: New testcase.
5585 2021-07-14 Richard Biener <rguenther@suse.de>
5587 * gcc.target/i386/vect-reduc-1.c: New testcase.
5589 2021-07-13 Jonathan Wright <jonathan.wright@arm.com>
5591 * gcc.target/aarch64/extract_zero_extend.c: Remove dump scan
5592 for RTL pattern match.
5593 * gcc.target/aarch64/narrow_high_combine.c: Add new tests.
5594 * gcc.target/aarch64/simd/vmulx_laneq_f64_1.c: Update
5595 scan-assembler regex to look for a scalar register instead of
5597 * gcc.target/aarch64/simd/vmulxd_laneq_f64_1.c: Likewise.
5598 * gcc.target/aarch64/simd/vmulxs_lane_f32_1.c: Likewise.
5599 * gcc.target/aarch64/simd/vmulxs_laneq_f32_1.c: Likewise.
5600 * gcc.target/aarch64/simd/vqdmlalh_lane_s16.c: Likewise.
5601 * gcc.target/aarch64/simd/vqdmlals_lane_s32.c: Likewise.
5602 * gcc.target/aarch64/simd/vqdmlslh_lane_s16.c: Likewise.
5603 * gcc.target/aarch64/simd/vqdmlsls_lane_s32.c: Likewise.
5604 * gcc.target/aarch64/simd/vqdmullh_lane_s16.c: Likewise.
5605 * gcc.target/aarch64/simd/vqdmullh_laneq_s16.c: Likewise.
5606 * gcc.target/aarch64/simd/vqdmulls_lane_s32.c: Likewise.
5607 * gcc.target/aarch64/simd/vqdmulls_laneq_s32.c: Likewise.
5608 * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
5609 * gcc.target/aarch64/sve/extract_1.c: Likewise.
5610 * gcc.target/aarch64/sve/extract_2.c: Likewise.
5611 * gcc.target/aarch64/sve/extract_3.c: Likewise.
5612 * gcc.target/aarch64/sve/extract_4.c: Likewise.
5613 * gcc.target/aarch64/sve/live_1.c: Update scan-assembler regex
5614 cases to look for 'b' and 'h' registers instead of 'w'.
5615 * gcc.target/arm/crypto-vsha1cq_u32.c: Update scan-assembler
5616 regex to reflect lane 0 vector extractions being simplified
5617 to scalar register moves.
5618 * gcc.target/arm/crypto-vsha1h_u32.c: Likewise.
5619 * gcc.target/arm/crypto-vsha1mq_u32.c: Likewise.
5620 * gcc.target/arm/crypto-vsha1pq_u32.c: Likewise.
5621 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: Extract
5622 lane 1 as the moves for lane 0 now get optimized away.
5623 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
5624 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
5625 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
5626 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
5627 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
5628 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
5629 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
5631 2021-07-13 Paul A. Clarke <pc@us.ibm.com>
5633 * gcc.target/powerpc/sse4_1-ptest-1.c: Copy from
5634 gcc/testsuite/gcc.target/i386.
5636 2021-07-13 Andrew MacLeod <amacleod@redhat.com>
5638 PR tree-optimization/93781
5639 * gcc.dg/tree-ssa/pr93781-1.c: Check that call is removed.
5641 2021-07-13 Richard Sandiford <richard.sandiford@arm.com>
5643 * gcc.target/aarch64/sve/reduc_9.c: New test.
5644 * gcc.target/aarch64/sve/reduc_9_run.c: Likewise.
5645 * gcc.target/aarch64/sve/reduc_10.c: Likewise.
5646 * gcc.target/aarch64/sve/reduc_10_run.c: Likewise.
5647 * gcc.target/aarch64/sve/reduc_11.c: Likewise.
5648 * gcc.target/aarch64/sve/reduc_11_run.c: Likewise.
5649 * gcc.target/aarch64/sve/reduc_12.c: Likewise.
5650 * gcc.target/aarch64/sve/reduc_12_run.c: Likewise.
5651 * gcc.target/aarch64/sve/reduc_13.c: Likewise.
5652 * gcc.target/aarch64/sve/reduc_13_run.c: Likewise.
5653 * gcc.target/aarch64/sve/reduc_14.c: Likewise.
5654 * gcc.target/aarch64/sve/reduc_14_run.c: Likewise.
5655 * gcc.target/aarch64/sve/reduc_15.c: Likewise.
5656 * gcc.target/aarch64/sve/reduc_15_run.c: Likewise.
5658 2021-07-13 Richard Sandiford <richard.sandiford@arm.com>
5660 * gcc.target/aarch64/sve/cond_arith_6.c: New test.
5662 2021-07-13 Jakub Jelinek <jakub@redhat.com>
5663 Richard Biener <rguenther@suse.de>
5665 PR tree-optimization/101419
5666 * gcc.dg/builtin-object-size-10.c: Pass -fdump-tree-early_objsz-details
5667 instead of -fdump-tree-objsz1-details in dg-options and adjust names
5668 of dump file in scan-tree-dump.
5669 * gcc.dg/pr101419.c: New test.
5671 2021-07-13 Richard Biener <rguenther@suse.de>
5674 2021-07-13 Richard Biener <rguenther@suse.de>
5676 * g++.dg/vect/slp-pr87105.cc: Adjust.
5677 * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
5679 2021-07-13 Michael Meissner <meissner@linux.ibm.com>
5682 * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a-pr63175.c: Update
5683 insn counts to account for power10 prefixed loads and stores.
5684 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c:
5686 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
5688 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
5690 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
5692 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
5694 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
5696 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: Likewise.
5697 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: Likewise.
5698 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: Likewise.
5699 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: Likewise.
5700 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c:
5702 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: Likewise.
5703 * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: Likewise.
5704 * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: Likewise.
5705 * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: Likewise.
5706 * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: Likewise.
5707 * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: Likewise.
5708 * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: Likewise.
5709 * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Likewise.
5710 * gcc.target/powerpc/fold-vec-splat-longlong.c: Likewise.
5711 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c:
5713 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c:
5715 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c:
5717 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c:
5719 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c:
5721 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c:
5723 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: Likewise.
5724 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c:
5726 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: Likewise.
5727 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: Likewise.
5728 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c:
5730 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: Likewise.
5731 * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: Likewise.
5732 * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: Likewise.
5733 * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: Likewise.
5734 * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: Likewise.
5735 * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: Likewise.
5736 * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: Likewise.
5737 * gcc.target/powerpc/lvsl-lvsr.c: Likewise.
5738 * gcc.target/powerpc/pr86731-fwrapv-longlong.c: Likewise.
5740 2021-07-13 Michael Meissner <meissner@linux.ibm.com>
5742 * gcc.target/powerpc/vec-splati-runnable.c: Run test with -O2
5743 optimization. Do not check what XXSPLTIDP generates if the value
5746 2021-07-12 Patrick Palka <ppalka@redhat.com>
5750 * g++.dg/cpp1z/class-deduction92.C: New test.
5751 * g++.dg/cpp1z/class-deduction93.C: New test.
5752 * g++.dg/cpp1z/class-deduction94.C: New test.
5753 * g++.dg/cpp1z/class-deduction95.C: New test.
5755 2021-07-12 Uroš Bizjak <ubizjak@gmail.com>
5758 * gcc.target/i386/pr101424.c: New test.
5760 2021-07-12 Andrew MacLeod <amacleod@redhat.com>
5762 * gcc.dg/tree-ssa/pr101335.c: New.
5764 2021-07-12 Andrew Pinski <apinski@marvell.com>
5766 * gcc.dg/tree-ssa/pr96928-1.c: Update to similar as pr96928.c.
5768 2021-07-12 Richard Biener <rguenther@suse.de>
5770 PR tree-optimization/101373
5771 * g++.dg/torture/pr101373.C: New testcase, XFAILed.
5772 * gnat.dg/opt95.adb: Likewise.
5774 2021-07-12 Richard Biener <rguenther@suse.de>
5776 * g++.dg/vect/slp-pr87105.cc: Adjust.
5777 * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
5779 2021-07-12 Richard Biener <rguenther@suse.de>
5781 PR tree-optimization/101394
5782 * gcc.dg/torture/pr101394.c: New testcase.
5784 2021-07-12 Roger Sayle <roger@nextmovesoftware.com>
5785 Jakub Jelinek <jakub@redhat.com>
5787 PR tree-optimization/101403
5788 * gcc.dg/pr101403.c: Avoid (unimportant) uninitialized variable.
5790 2021-07-12 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
5793 * gcc.target/arm/armv8_2-fp16-neon-2.c: Adjust.
5795 2021-07-12 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
5798 * gcc.target/arm/simd/pr98435.c: New test.
5800 2021-07-12 Roger Sayle <roger@nextmovesoftware.com>
5802 PR tree-optimization/101403
5803 * gcc.dg/pr101403.c: New test case.
5805 2021-07-10 John David Anglin <danglin@gcc.gnu.org>
5807 * gcc.dg/torture/pr100329.c: Require target lra.
5808 * gcc.dg/torture/pr100519.c: Likewise.
5810 2021-07-10 Patrick Palka <ppalka@redhat.com>
5813 * g++.dg/cpp0x/pr78765.C: Expect another conversion failure
5815 * g++.dg/template/sfinae14.C: Flip incorrect assertion.
5816 * g++.dg/cpp2a/concepts-requires27.C: New test.
5818 2021-07-09 Jason Merrill <jason@redhat.com>
5821 * g++.dg/concepts/explicit-spec1.C: New test.
5823 2021-07-09 Roger Sayle <roger@nextmovesoftware.com>
5824 Uroš Bizjak <ubizjak@gmail.com>
5826 * gcc.target/i386/divmod-9.c: New test case.
5828 2021-07-09 Indu Bhagat <indu.bhagat@oracle.com>
5831 * gcc.dg/debug/btf/btf-datasec-1.c: Force -msdata=none with ilp32 for
5832 powerpc based targets.
5834 2021-07-09 Patrick Palka <ppalka@redhat.com>
5837 * g++.dg/cpp2a/concepts-requires26.C: New test.
5838 * g++.dg/cpp2a/lambda-uneval16.C: New test.
5840 2021-07-09 Patrick Palka <ppalka@redhat.com>
5843 * g++.dg/cpp2a/concepts-memtmpl4.C: Uncomment the commented out
5844 example, which we now handle correctly.
5845 * g++.dg/cpp2a/concepts-memtmpl5.C: New test.
5846 * g++.dg/cpp2a/concepts-memtmpl5a.C: New test.
5848 2021-07-09 Xi Ruoyao <xry111@mengyan1223.wang>
5850 * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
5851 __attribute__((noinline)).
5852 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
5854 2021-07-09 Xi Ruoyao <xry111@mengyan1223.wang>
5859 * gcc.target/mips/pr100760.c: New test.
5860 * gcc.target/mips/pr100761.c: New test.
5861 * gcc.target/mips/pr100762.c: New test.
5863 2021-07-09 Kewen Lin <linkw@linux.ibm.com>
5865 * gcc.target/powerpc/mod-vectorize.c: New test.
5867 2021-07-09 Kewen Lin <linkw@linux.ibm.com>
5869 * gcc.target/powerpc/div-vectorize-1.c: New test.
5871 2021-07-09 Kewen Lin <linkw@linux.ibm.com>
5873 * gcc.target/powerpc/mul-vectorize-1.c: New test.
5874 * gcc.target/powerpc/mul-vectorize-2.c: New test.
5876 2021-07-08 Martin Sebor <msebor@redhat.com>
5878 * gcc.dg/Wstringop-overflow-43.c: Remove an xfail.
5880 2021-07-08 Martin Sebor <msebor@redhat.com>
5883 * g++.dg/warn/Warray-bounds-20.C: Adjust expected output for LP32.
5885 2021-07-08 Martin Sebor <msebor@redhat.com>
5887 * g++.dg/warn/Warray-bounds-11.C: Avoid including <new>.
5888 * g++.dg/warn/Warray-bounds-13.C: Same.
5890 2021-07-08 Marek Polacek <polacek@redhat.com>
5893 * g++.dg/cpp0x/noexcept70.C: New test.
5895 2021-07-08 Martin Jambor <mjambor@suse.cz>
5898 * gcc.dg/ipa/pr101066.c: New test.
5900 2021-07-08 Martin Sebor <msebor@redhat.com>
5903 * c-c++-common/Warray-bounds-3.c: Xfail assertion.
5904 * c-c++-common/Warray-bounds-4.c: Same.
5906 2021-07-08 Christophe Lyon <christophe.lyon@foss.st.om>
5908 * gcc.dg/debug/pr57351.c: Require arm_arch_v7a_ok
5911 2021-07-08 Richard Sandiford <richard.sandiford@arm.com>
5913 * gcc.target/aarch64/sve/acle/general/cntb_1.c: New test.
5915 2021-07-08 Roger Sayle <roger@nextmovesoftware.com>
5916 Richard Biener <rguenther@suse.de>
5918 PR tree-optimization/40210
5919 * gcc.dg/builtin-bswap-13.c: New test.
5920 * gcc.dg/builtin-bswap-14.c: New test.
5922 2021-07-08 Michael Meissner <meissner@linux.ibm.com>
5925 * gcc.target/powerpc/p10-vdivq-vmodq.c: New test.
5927 2021-07-07 David Malcolm <dmalcolm@redhat.com>
5929 * gcc.dg/analyzer/pattern-test-2.c: Update expected results.
5930 * gcc.dg/plugin/analyzer_gil_plugin.c
5931 (gil_state_machine::on_condition): Remove.
5933 2021-07-07 Martin Sebor <msebor@redhat.com>
5935 PR tree-optimization/100137
5936 PR tree-optimization/99121
5937 PR tree-optimization/97027
5938 * c-c++-common/Warray-bounds-3.c: Remove xfail
5939 * c-c++-common/Warray-bounds-4.c: Add an expected warning.
5940 * c-c++-common/Warray-bounds-9.c: New test.
5941 * c-c++-common/Warray-bounds-10.c: New test.
5942 * g++.dg/asan/asan_test.C: Suppress expected warnings.
5943 * g++.dg/pr95768.C: Same.
5944 * g++.dg/warn/Warray-bounds-10.C: Adjust text of expected messages.
5945 * g++.dg/warn/Warray-bounds-11.C: Same.
5946 * g++.dg/warn/Warray-bounds-12.C: Same.
5947 * g++.dg/warn/Warray-bounds-13.C: Same.
5948 * g++.dg/warn/Warray-bounds-17.C: Same.
5949 * g++.dg/warn/Warray-bounds-20.C: Same.
5950 * gcc.dg/Warray-bounds-29.c: Same.
5951 * gcc.dg/Warray-bounds-30.c: Add xfail.
5952 * gcc.dg/Warray-bounds-31.c: Adjust text of expected messages.
5953 * gcc.dg/Warray-bounds-32.c: Same.
5954 * gcc.dg/Warray-bounds-52.c: Same.
5955 * gcc.dg/Warray-bounds-53.c: Same.
5956 * gcc.dg/Warray-bounds-58.c: Remove xfail.
5957 * gcc.dg/Warray-bounds-63.c: Adjust text of expected messages.
5958 * gcc.dg/Warray-bounds-66.c: Same.
5959 * gcc.dg/Warray-bounds-69.c: Same.
5960 * gcc.dg/Wstringop-overflow-34.c: Same.
5961 * gcc.dg/Wstringop-overflow-47.c: Same.
5962 * gcc.dg/Wstringop-overflow-61.c: Same.
5963 * gcc.dg/Warray-bounds-77.c: New test.
5964 * gcc.dg/Warray-bounds-78.c: New test.
5965 * gcc.dg/Warray-bounds-79.c: New test.
5967 2021-07-07 Christophe Lyon <christophe.lyon@foss.st.com>
5970 * gcc.dg/debug/btf/btf-bitfields-3.c: Remove -fno-short-enums.
5972 2021-07-07 Richard Biener <rguenther@suse.de>
5974 PR tree-optimization/34195
5975 * gcc.dg/vect/pr34195.c: New testcase.
5977 2021-07-07 Richard Biener <rguenther@suse.de>
5979 PR tree-optimization/99728
5980 * g++.dg/opt/pr99728.C: New testcase.
5982 2021-07-07 liuhongt <hongtao.liu@intel.com>
5984 * gcc.target/i386/avx512f-vect-fmaddsubXXXpd.c: New test.
5985 * gcc.target/i386/avx512f-vect-fmaddsubXXXps.c: New test.
5986 * gcc.target/i386/avx512f-vect-fmsubaddXXXpd.c: New test.
5987 * gcc.target/i386/avx512f-vect-fmsubaddXXXps.c: New test.
5989 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
5992 * gcc.dg/debug/btf/btf-bitfields-3.c: Remove the check on btm_type.
5994 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
5997 * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Remove the check for ctv_typeidx.
5999 2021-07-06 Martin Sebor <msebor@redhat.com>
6002 * g++.dg/warn/uninit-pr55881.C: New test.
6004 2021-07-06 Martin Sebor <msebor@redhat.com>
6006 PR tree-optimization/86650
6007 * gcc.dg/Warray-bounds-76.c: New test.
6009 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
6012 * gcc.dg/debug/ctf/ctf-struct-array-2.c: Adjust the value in the testcase.
6014 2021-07-06 Martin Sebor <msebor@redhat.com>
6016 * gcc.dg/format/gcc_diag-10.c: Update expected warnings.
6017 * gcc.dg/plugin/diagnostic_plugin_test_inlining.c: Remove %G.
6019 2021-07-06 Martin Sebor <msebor@redhat.com>
6021 * gcc.dg/Wobjsize-1.c: Prune expected output.
6022 * gcc.dg/Warray-bounds-71.c: New test.
6023 * gcc.dg/Warray-bounds-71.h: New test header.
6024 * gcc.dg/Warray-bounds-72.c: New test.
6025 * gcc.dg/Warray-bounds-73.c: New test.
6026 * gcc.dg/Warray-bounds-74.c: New test.
6027 * gcc.dg/Warray-bounds-75.c: New test.
6028 * gcc.dg/Wfree-nonheap-object-4.c: Adjust expected output.
6029 * gcc.dg/Wfree-nonheap-object-5.c: New test.
6030 * gcc.dg/Wfree-nonheap-object-6.c: New test.
6031 * gcc.dg/pragma-diag-10.c: New test.
6032 * gcc.dg/pragma-diag-9.c: New test.
6033 * gcc.dg/uninit-suppress_3.c: New test.
6034 * gcc.dg/pr79214.c: Xfail tests.
6035 * gcc.dg/tree-ssa/builtin-sprintf-warn-27.c: New test.
6036 * gcc.dg/format/c90-printf-1.c: Adjust expected output.
6038 2021-07-06 Uroš Bizjak <ubizjak@gmail.com>
6041 * gcc.target/i386/sse4_1-vec-set-1a.c: New test.
6042 * gcc.target/i386/sse4_1-vec-set-2a.c: Ditto.
6044 2021-07-06 Richard Biener <rguenther@suse.de>
6046 * gcc.target/i386/vect-fmaddsubXXXpd.c: New testcase.
6047 * gcc.target/i386/vect-fmaddsubXXXps.c: Likewise.
6048 * gcc.target/i386/vect-fmsubaddXXXpd.c: Likewise.
6049 * gcc.target/i386/vect-fmsubaddXXXps.c: Likewise.
6051 2021-07-06 Andrew Pinski <apinski@marvell.com>
6053 PR tree-optimization/101256
6054 * g++.dg/torture/pr101256.C: New test.
6056 2021-07-06 Thomas Koenig <tkoenig@gcc.gnu.org>
6059 * gfortran.dg/implied_do_io_7.f90: New test.
6061 2021-07-06 Kewen Lin <linkw@linux.ibm.com>
6063 PR rtl-optimization/100328
6064 * gcc.target/aarch64/sve/acle/asm/div_f16.c: Remove one xfail.
6065 * gcc.target/aarch64/sve/acle/asm/div_f32.c: Likewise.
6066 * gcc.target/aarch64/sve/acle/asm/div_f64.c: Likewise.
6067 * gcc.target/aarch64/sve/acle/asm/divr_f16.c: Likewise.
6068 * gcc.target/aarch64/sve/acle/asm/divr_f32.c: Likewise.
6069 * gcc.target/aarch64/sve/acle/asm/divr_f64.c: Likewise.
6070 * gcc.target/aarch64/sve/acle/asm/mad_f16.c: Likewise.
6071 * gcc.target/aarch64/sve/acle/asm/mad_f32.c: Likewise.
6072 * gcc.target/aarch64/sve/acle/asm/mad_f64.c: Likewise.
6073 * gcc.target/aarch64/sve/acle/asm/mla_f16.c: Likewise.
6074 * gcc.target/aarch64/sve/acle/asm/mla_f32.c: Likewise.
6075 * gcc.target/aarch64/sve/acle/asm/mla_f64.c: Likewise.
6076 * gcc.target/aarch64/sve/acle/asm/mls_f16.c: Likewise.
6077 * gcc.target/aarch64/sve/acle/asm/mls_f32.c: Likewise.
6078 * gcc.target/aarch64/sve/acle/asm/mls_f64.c: Likewise.
6079 * gcc.target/aarch64/sve/acle/asm/msb_f16.c: Likewise.
6080 * gcc.target/aarch64/sve/acle/asm/msb_f32.c: Likewise.
6081 * gcc.target/aarch64/sve/acle/asm/msb_f64.c: Likewise.
6082 * gcc.target/aarch64/sve/acle/asm/mulx_f16.c: Likewise.
6083 * gcc.target/aarch64/sve/acle/asm/mulx_f32.c: Likewise.
6084 * gcc.target/aarch64/sve/acle/asm/mulx_f64.c: Likewise.
6085 * gcc.target/aarch64/sve/acle/asm/nmad_f16.c: Likewise.
6086 * gcc.target/aarch64/sve/acle/asm/nmad_f32.c: Likewise.
6087 * gcc.target/aarch64/sve/acle/asm/nmad_f64.c: Likewise.
6088 * gcc.target/aarch64/sve/acle/asm/nmla_f16.c: Likewise.
6089 * gcc.target/aarch64/sve/acle/asm/nmla_f32.c: Likewise.
6090 * gcc.target/aarch64/sve/acle/asm/nmla_f64.c: Likewise.
6091 * gcc.target/aarch64/sve/acle/asm/nmls_f16.c: Likewise.
6092 * gcc.target/aarch64/sve/acle/asm/nmls_f32.c: Likewise.
6093 * gcc.target/aarch64/sve/acle/asm/nmls_f64.c: Likewise.
6094 * gcc.target/aarch64/sve/acle/asm/nmsb_f16.c: Likewise.
6095 * gcc.target/aarch64/sve/acle/asm/nmsb_f32.c: Likewise.
6096 * gcc.target/aarch64/sve/acle/asm/nmsb_f64.c: Likewise.
6097 * gcc.target/aarch64/sve/acle/asm/sub_f16.c: Likewise.
6098 * gcc.target/aarch64/sve/acle/asm/sub_f32.c: Likewise.
6099 * gcc.target/aarch64/sve/acle/asm/sub_f64.c: Likewise.
6100 * gcc.target/aarch64/sve/acle/asm/subr_f16.c: Likewise.
6101 * gcc.target/aarch64/sve/acle/asm/subr_f32.c: Likewise.
6102 * gcc.target/aarch64/sve/acle/asm/subr_f64.c: Likewise.
6104 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
6107 * gcc.dg/debug/btf/btf-cvr-quals-1.c: Use -gdwarf-4 on Darwin targets.
6108 * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
6110 2021-07-05 Andrew Pinski <apinski@marvell.com>
6112 PR tree-optimization/101039
6113 * gcc.dg/tree-ssa/phi-opt-15.c: Update test to expect
6114 ABSU and still not expect ABS_EXPR.
6115 * gcc.dg/tree-ssa/phi-opt-23.c: New test.
6116 * gcc.dg/tree-ssa/phi-opt-24.c: New test.
6118 2021-07-05 Christophe Lyon <christophe.lyon@foss.st.com>
6121 * gcc.dg/debug/btf/btf-bitfields-3.c: Add -fno-short-enums.
6123 2021-07-05 Richard Biener <rguenther@suse.de>
6126 * gcc.dg/vect/bb-slp-74.c: Add vect_double requires.
6128 2021-07-05 liuhongt <hongtao.liu@intel.com>
6130 * gcc.target/i386/pr92658-avx512vl.c: Refine testcase.
6132 2021-07-03 David Edelsohn <dje.gcc@gmail.com>
6134 * gcc.dg/debug/btf/btf.exp: Skip on AIX.
6135 * gcc.dg/debug/ctf/ctf.exp: Skip on AIX.
6136 * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): AIX
6137 doesn't support CTF.
6138 (gcc-dg-debug-runtest): Move CTF support within
6139 target support format test.
6141 2021-07-03 H.J. Lu <hjl.tools@gmail.com>
6143 PR middle-end/101294
6144 * gcc.dg/pr101294.c: New test.
6146 2021-07-03 Iain Buclaw <ibuclaw@gdcproject.org>
6149 * gdc.dg/torture/pr101273.d: New test.
6151 2021-07-02 Iain Buclaw <ibuclaw@gdcproject.org>
6154 * gdc.dg/torture/pr101282.d: New test.
6156 2021-07-02 Jakub Jelinek <jakub@redhat.com>
6158 * g++.dg/gomp/attrs-1.C: New test.
6159 * g++.dg/gomp/attrs-2.C: New test.
6160 * g++.dg/gomp/attrs-3.C: New test.
6162 2021-07-02 Jakub Jelinek <jakub@redhat.com>
6165 * c-c++-common/gomp/atomic-24.c: New test.
6167 2021-07-02 Patrick Palka <ppalka@redhat.com>
6170 * g++.dg/cpp2a/concepts-memtmpl4.C: New test.
6172 2021-07-02 Peter Bergner <bergner@linux.ibm.com>
6174 * gcc.target/powerpc/mma-builtin-7.c: New test.
6175 * gcc.target/powerpc/mma-builtin-8.c: New test.
6177 2021-07-02 Andrew MacLeod <amacleod@redhat.com>
6179 PR tree-optimization/101223
6180 * gcc.dg/pr101223.c: New.
6182 2021-07-02 David Faust <david.faust@oracle.com>
6184 * gcc.dg/debug/btf/btf-float-1.c: New test.
6185 * gcc.dg/debug/btf/btf-function-3.c: Use different unrepresentable type.
6186 * gcc.dg/debug/btf/btf-struct-2.c: Likewise.
6187 * gcc.dg/debug/btf/btf-variables-2.c: Likewise.
6189 2021-07-02 Maxim Kuvyrkov <maxim.kuvyrkov@linaro.org>
6191 * lib/gcc-defs.exp: Add a comment.
6193 2021-07-02 Richard Biener <rguenther@suse.de>
6195 PR tree-optimization/101293
6196 * gcc.dg/tree-ssa/ssa-lim-15.c: New testcase.
6198 2021-07-02 Jakub Jelinek <jakub@redhat.com>
6201 * gcc.target/i386/avx2-pr101286.c: New test.
6203 2021-07-02 Hongyu Wang <hongyu.wang@intel.com>
6205 * gcc.target/i386/keylocker-aesdec128kl.c: Update test.
6206 * gcc.target/i386/keylocker-aesdec256kl.c: Likewise.
6207 * gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise.
6208 * gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
6209 * gcc.target/i386/keylocker-aesenc128kl.c: Likewise.
6210 * gcc.target/i386/keylocker-aesenc256kl.c: Likewise.
6211 * gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
6212 * gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.
6214 2021-07-01 Michael Meissner <meissner@linux.ibm.com>
6216 * gcc.target/powerpc/float128-cmove.c: New test.
6217 * gcc.target/powerpc/float128-minmax-3.c: New test.
6219 2021-07-01 Eric Botcazou <ebotcazou@adacore.com>
6221 * c-c++-common/dump-ada-spec-14.c: Adjust dg-warning directive.
6223 2021-07-01 H.J. Lu <hjl.tools@gmail.com>
6226 * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Expect integer
6228 * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
6229 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
6230 * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
6231 * gcc.target/i386/avx512f_cond_move.c: Also pass
6232 -mprefer-vector-width=512 and expect integer broadcast.
6233 * gcc.target/i386/pr100865-1.c: New test.
6234 * gcc.target/i386/pr100865-2.c: Likewise.
6235 * gcc.target/i386/pr100865-3.c: Likewise.
6236 * gcc.target/i386/pr100865-4a.c: Likewise.
6237 * gcc.target/i386/pr100865-4b.c: Likewise.
6238 * gcc.target/i386/pr100865-5a.c: Likewise.
6239 * gcc.target/i386/pr100865-5b.c: Likewise.
6240 * gcc.target/i386/pr100865-6a.c: Likewise.
6241 * gcc.target/i386/pr100865-6b.c: Likewise.
6242 * gcc.target/i386/pr100865-6c.c: Likewise.
6243 * gcc.target/i386/pr100865-7a.c: Likewise.
6244 * gcc.target/i386/pr100865-7b.c: Likewise.
6245 * gcc.target/i386/pr100865-7c.c: Likewise.
6246 * gcc.target/i386/pr100865-8a.c: Likewise.
6247 * gcc.target/i386/pr100865-8b.c: Likewise.
6248 * gcc.target/i386/pr100865-8c.c: Likewise.
6249 * gcc.target/i386/pr100865-9a.c: Likewise.
6250 * gcc.target/i386/pr100865-9b.c: Likewise.
6251 * gcc.target/i386/pr100865-9c.c: Likewise.
6252 * gcc.target/i386/pr100865-10a.c: Likewise.
6253 * gcc.target/i386/pr100865-10b.c: Likewise.
6254 * gcc.target/i386/pr100865-11a.c: Likewise.
6255 * gcc.target/i386/pr100865-11b.c: Likewise.
6256 * gcc.target/i386/pr100865-11c.c: Likewise.
6257 * gcc.target/i386/pr100865-12a.c: Likewise.
6258 * gcc.target/i386/pr100865-12b.c: Likewise.
6259 * gcc.target/i386/pr100865-12c.c: Likewise.
6261 2021-07-01 Richard Biener <rguenther@suse.de>
6263 PR tree-optimization/101280
6264 PR tree-optimization/101173
6265 * gcc.dg/tree-ssa/loop-interchange-16.c: New testcase.
6267 2021-07-01 Richard Biener <rguenther@suse.de>
6269 PR tree-optimization/101278
6270 * gcc.dg/torture/pr101278.c: New testcase.
6272 2021-07-01 Richard Biener <rguenther@suse.de>
6274 PR tree-optimization/100778
6275 * gcc.dg/torture/pr100778.c: New testcase.
6277 2021-07-01 Uroš Bizjak <ubizjak@gmail.com>
6280 * gcc.target/i386/pr101044.c: New test.
6282 2021-07-01 Richard Biener <rguenther@suse.de>
6284 PR tree-optimization/101178
6285 * gcc.dg/vect/bb-slp-72.c: New testcase.
6286 * gcc.dg/vect/bb-slp-73.c: Likewise.
6287 * gcc.dg/vect/bb-slp-74.c: Likewise.
6289 2021-07-01 Jakub Jelinek <jakub@redhat.com>
6292 * gcc.dg/pr101266.c: New test.
6294 2021-07-01 Patrick Palka <ppalka@redhat.com>
6297 * g++.dg/cpp0x/constexpr-empty16.C: New test.
6299 2021-07-01 Patrick Palka <ppalka@redhat.com>
6302 * g++.dg/template/access41.C: New test.
6303 * g++.dg/template/access41a.C: New test.
6305 2021-06-30 Indu Bhagat <indu.bhagat@oracle.com>
6307 * gcc.dg/debug/ctf/ctf-skip-types-4.c: Add dg-add-options float64 and
6310 2021-06-30 Michael Meissner <meissner@linux.ibm.com>
6312 * gcc.target/powerpc/float128-minmax.c: Adjust expected code for
6314 * lib/target-supports.exp (check_effective_target_has_arch_pwr10):
6317 2021-06-30 Patrick Palka <ppalka@redhat.com>
6319 * g++.dg/cpp2a/concepts-access2.C: New test.
6321 2021-06-30 Marek Polacek <polacek@redhat.com>
6325 * g++.dg/cpp0x/auto24.C: Remove dg-error.
6326 * g++.dg/cpp0x/auto3.C: Adjust dg-error.
6327 * g++.dg/cpp0x/auto42.C: Likewise.
6328 * g++.dg/cpp0x/initlist75.C: Likewise.
6329 * g++.dg/cpp0x/initlist80.C: Likewise.
6330 * g++.dg/diagnostic/auto1.C: Remove dg-error.
6331 * g++.dg/cpp23/auto-array.C: New test.
6333 2021-06-30 Richard Biener <rguenther@suse.de>
6335 PR tree-optimization/101267
6336 * gfortran.dg/pr101267.f90: New testcase.
6338 2021-06-30 David Malcolm <dmalcolm@redhat.com>
6341 * gcc.dg/analyzer/clobbers-1.c: New test.
6342 * gcc.dg/analyzer/clobbers-2.c: New test.
6343 * gcc.dg/analyzer/data-model-1.c (test_26): Mark xfail as fixed.
6344 (test_28): Likewise.
6345 (test_52): Likewise. Add coverage for end of buffer.
6346 * gcc.dg/analyzer/explode-1.c: Add leak warning.
6347 * gcc.dg/analyzer/memset-1.c (test_3): Mark xfail as fixed.
6348 (test_4): Use char. Mark xfail as fixed.
6350 (test_7): Mark xfail as fixed. Add coverage for start of buffer.
6353 * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: New test.
6354 * gcc.dg/analyzer/symbolic-8.c: New test.
6356 2021-06-30 Christophe Lyon <christophe.lyon@foss.st.com>
6358 * gcc.dg/debug/ctf/ctf-skip-types-2.c: Add dg-add-options float16.
6360 2021-06-30 Richard Biener <rguenther@suse.de>
6362 PR tree-optimization/101264
6363 * gfortran.dg/pr101264.f90: New testcase.
6365 2021-06-30 liuhongt <hongtao.liu@intel.com>
6368 * gcc.target/i386/pr101248.c: New test.
6370 2021-06-29 Andrew MacLeod <amacleod@redhat.com>
6372 * gcc.dg/pr101254.c: New.
6374 2021-06-29 Uroš Bizjak <ubizjak@gmail.com>
6377 * gcc.target/i386/pr95046-9.c: New test.
6379 2021-06-29 Richard Biener <rguenther@suse.de>
6381 * gcc.dg/vect/pr67790.c: Un-XFAIL.
6382 * gcc.dg/vect/bb-slp-71.c: New testcase.
6384 2021-06-29 Jakub Jelinek <jakub@redhat.com>
6387 * g++.dg/ubsan/pr101210.C: New test.
6389 2021-06-29 Richard Biener <rguenther@suse.de>
6391 PR tree-optimization/101242
6392 * gcc.dg/vect/bb-slp-pr101242.c: New testcase.
6393 * gcc.dg/vect/pr67790.c: XFAIL scan for zero VEC_PERM_EXPR.
6395 2021-06-28 Martin Sebor <msebor@redhat.com>
6397 * g++.dg/uninit-pr74762.C: New test.
6398 * g++.dg/warn/uninit-pr74765.C: Same.
6400 2021-06-28 Indu Bhagat <indu.bhagat@oracle.com>
6401 David Faust <david.faust@oracle.com>
6403 * lib/gcc-dg.exp (gcc-dg-frontend-supports-ctf): New procedure.
6404 (gcc-dg-debug-runtest): Add -gctf support.
6405 * gcc.dg/debug/btf/btf-1.c: New test.
6406 * gcc.dg/debug/btf/btf-2.c: Likewise.
6407 * gcc.dg/debug/btf/btf-anonymous-struct-1.c: Likewise.
6408 * gcc.dg/debug/btf/btf-anonymous-union-1.c: Likewise.
6409 * gcc.dg/debug/btf/btf-array-1.c: Likewise.
6410 * gcc.dg/debug/btf/btf-bitfields-1.c: Likewise.
6411 * gcc.dg/debug/btf/btf-bitfields-2.c: Likewise.
6412 * gcc.dg/debug/btf/btf-bitfields-3.c: Likewise.
6413 * gcc.dg/debug/btf/btf-cvr-quals-1.c: Likewise.
6414 * gcc.dg/debug/btf/btf-enum-1.c: Likewise.
6415 * gcc.dg/debug/btf/btf-forward-1.c: Likewise.
6416 * gcc.dg/debug/btf/btf-function-1.c: Likewise.
6417 * gcc.dg/debug/btf/btf-function-2.c: Likewise.
6418 * gcc.dg/debug/btf/btf-int-1.c: Likewise.
6419 * gcc.dg/debug/btf/btf-pointers-1.c: Likewise.
6420 * gcc.dg/debug/btf/btf-struct-1.c: Likewise.
6421 * gcc.dg/debug/btf/btf-typedef-1.c: Likewise.
6422 * gcc.dg/debug/btf/btf-union-1.c: Likewise.
6423 * gcc.dg/debug/btf/btf-variables-1.c: Likewise.
6424 * gcc.dg/debug/btf/btf.exp: Likewise.
6425 * gcc.dg/debug/ctf/ctf-1.c: Likewise.
6426 * gcc.dg/debug/ctf/ctf-2.c: Likewise.
6427 * gcc.dg/debug/ctf/ctf-anonymous-struct-1.c: Likewise.
6428 * gcc.dg/debug/ctf/ctf-anonymous-union-1.c: Likewise.
6429 * gcc.dg/debug/ctf/ctf-array-1.c: Likewise.
6430 * gcc.dg/debug/ctf/ctf-array-2.c: Likewise.
6431 * gcc.dg/debug/ctf/ctf-array-3.c: Likewise.
6432 * gcc.dg/debug/ctf/ctf-array-4.c: Likewise.
6433 * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Likewise.
6434 * gcc.dg/debug/ctf/ctf-attr-used-1.c: Likewise.
6435 * gcc.dg/debug/ctf/ctf-bitfields-1.c: Likewise.
6436 * gcc.dg/debug/ctf/ctf-bitfields-2.c: Likewise.
6437 * gcc.dg/debug/ctf/ctf-bitfields-3.c: Likewise.
6438 * gcc.dg/debug/ctf/ctf-bitfields-4.c: Likewise.
6439 * gcc.dg/debug/ctf/ctf-complex-1.c: Likewise.
6440 * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
6441 * gcc.dg/debug/ctf/ctf-cvr-quals-2.c: Likewise.
6442 * gcc.dg/debug/ctf/ctf-cvr-quals-3.c: Likewise.
6443 * gcc.dg/debug/ctf/ctf-cvr-quals-4.c: Likewise.
6444 * gcc.dg/debug/ctf/ctf-enum-1.c: Likewise.
6445 * gcc.dg/debug/ctf/ctf-enum-2.c: Likewise.
6446 * gcc.dg/debug/ctf/ctf-file-scope-1.c: Likewise.
6447 * gcc.dg/debug/ctf/ctf-float-1.c: Likewise.
6448 * gcc.dg/debug/ctf/ctf-forward-1.c: Likewise.
6449 * gcc.dg/debug/ctf/ctf-forward-2.c: Likewise.
6450 * gcc.dg/debug/ctf/ctf-func-index-1.c: Likewise.
6451 * gcc.dg/debug/ctf/ctf-function-pointers-1.c: Likewise.
6452 * gcc.dg/debug/ctf/ctf-function-pointers-2.c: Likewise.
6453 * gcc.dg/debug/ctf/ctf-function-pointers-3.c: Likewise.
6454 * gcc.dg/debug/ctf/ctf-functions-1.c: Likewise.
6455 * gcc.dg/debug/ctf/ctf-int-1.c: Likewise.
6456 * gcc.dg/debug/ctf/ctf-objt-index-1.c: Likewise.
6457 * gcc.dg/debug/ctf/ctf-pointers-1.c: Likewise.
6458 * gcc.dg/debug/ctf/ctf-pointers-2.c: Likewise.
6459 * gcc.dg/debug/ctf/ctf-preamble-1.c: Likewise.
6460 * gcc.dg/debug/ctf/ctf-skip-types-1.c: Likewise.
6461 * gcc.dg/debug/ctf/ctf-skip-types-2.c: Likewise.
6462 * gcc.dg/debug/ctf/ctf-skip-types-3.c: Likewise.
6463 * gcc.dg/debug/ctf/ctf-skip-types-4.c: Likewise.
6464 * gcc.dg/debug/ctf/ctf-skip-types-5.c: Likewise.
6465 * gcc.dg/debug/ctf/ctf-skip-types-6.c: Likewise.
6466 * gcc.dg/debug/ctf/ctf-str-table-1.c: Likewise.
6467 * gcc.dg/debug/ctf/ctf-struct-1.c: Likewise.
6468 * gcc.dg/debug/ctf/ctf-struct-2.c: Likewise.
6469 * gcc.dg/debug/ctf/ctf-struct-array-1.c: Likewise.
6470 * gcc.dg/debug/ctf/ctf-struct-pointer-1.c: Likewise.
6471 * gcc.dg/debug/ctf/ctf-struct-pointer-2.c: Likewise.
6472 * gcc.dg/debug/ctf/ctf-typedef-1.c: Likewise.
6473 * gcc.dg/debug/ctf/ctf-typedef-2.c: Likewise.
6474 * gcc.dg/debug/ctf/ctf-typedef-3.c: Likewise.
6475 * gcc.dg/debug/ctf/ctf-typedef-struct-1.c: Likewise.
6476 * gcc.dg/debug/ctf/ctf-typedef-struct-2.c: Likewise.
6477 * gcc.dg/debug/ctf/ctf-typedef-struct-3.c: Likewise.
6478 * gcc.dg/debug/ctf/ctf-union-1.c: Likewise.
6479 * gcc.dg/debug/ctf/ctf-variables-1.c: Likewise.
6480 * gcc.dg/debug/ctf/ctf-variables-2.c: Likewise.
6481 * gcc.dg/debug/ctf/ctf.exp: Likewise.
6482 * gcc.dg/debug/btf/btf-bitfields-4.c: New file.
6483 * gcc.dg/debug/btf/btf-datasec-1.c: New file.
6484 * gcc.dg/debug/btf/btf-function-3.c: New file.
6485 * gcc.dg/debug/btf/btf-pointers-2.c: New file.
6486 * gcc.dg/debug/btf/btf-struct-2.c: New file.
6487 * gcc.dg/debug/btf/btf-variables-2.c: New file.
6488 * gcc.dg/debug/btf/btf-variables-3.c: New file.
6489 * gcc.dg/debug/ctf/ctf-debug-1.c: New file.
6490 * gcc.dg/debug/ctf/ctf-debug-2.c: New file.
6491 * gcc.dg/debug/ctf/ctf-function-pointers-4.c: New file.
6492 * gcc.dg/debug/ctf/ctf-skip-types-7.c: New file.
6493 * gcc.dg/debug/ctf/ctf-skip-types-8.c: New file.
6494 * gcc.dg/debug/ctf/ctf-struct-array-2.c: New file.
6496 2021-06-28 Indu Bhagat <indu.bhagat@oracle.com>
6498 * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): New procedure.
6500 2021-06-28 Martin Jambor <mjambor@suse.cz>
6503 * gcc.dg/ipa/pr93385.c: New test.
6504 * gcc.dg/ipa/ipa-sra-23.c: Likewise.
6505 * gcc.dg/ipa/ipa-sra-24.c: Likewise.
6506 * g++.dg/ipa/ipa-sra-4.C: Likewise.
6508 2021-06-28 Richard Biener <rguenther@suse.de>
6510 PR tree-optimization/101229
6511 * gcc.dg/torture/pr101229.c: New testcase.
6513 2021-06-28 Richard Biener <rguenther@suse.de>
6515 PR tree-optimization/101207
6516 * gcc.dg/vect/bb-slp-pr101207.c: New testcase.
6518 2021-06-28 Richard Biener <rguenther@suse.de>
6520 PR tree-optimization/101173
6521 * gcc.dg/torture/pr101173.c: New testcase.
6523 2021-06-28 liuhongt <hongtao.liu@intel.com>
6526 * g++.target/i386/avx2-pr54700-2.C: Adjust testcase.
6527 * g++.target/i386/avx512vl-pr54700-1a.C: New test.
6528 * g++.target/i386/avx512vl-pr54700-1b.C: New test.
6529 * g++.target/i386/avx512vl-pr54700-2a.C: New test.
6530 * g++.target/i386/avx512vl-pr54700-2b.C: New test.
6531 * gcc.target/i386/avx512vl-pr100648.c: New test.
6532 * gcc.target/i386/avx512vl-blendv-1.c: New test.
6533 * gcc.target/i386/avx512vl-blendv-2.c: New test.
6535 2021-06-28 liuhongt <hongtao.liu@intel.com>
6537 * gcc.target/i386/funcspec-8.c: Replace
6538 __builtin_ia32_blendvpd with __builtin_ia32_roundps_az.
6539 * gcc.target/i386/blendv-1.c: New test.
6540 * gcc.target/i386/blendv-2.c: New test.
6542 2021-06-27 Andrew Pinski <apinski@marvell.com>
6544 * gcc.dg/torture/pr101230-1.c: New test.
6546 2021-06-26 Patrick Palka <ppalka@redhat.com>
6549 * g++.dg/template/access40.C: New test.
6550 * g++.dg/template/access40a.C: New test.
6552 2021-06-26 Jason Merrill <jason@redhat.com>
6556 * g++.dg/cpp2a/no_unique_address13.C: New test.
6558 2021-06-26 Marek Polacek <polacek@redhat.com>
6561 * g++.dg/cpp0x/noexcept69.C: New test.
6562 * g++.dg/parse/saved1.C: Adjust dg-error.
6563 * g++.dg/template/crash50.C: Likewise.
6565 2021-06-25 David Malcolm <dmalcolm@redhat.com>
6567 * jit.dg/test-vector-rvalues.cc (check_div): Add specialization
6568 for v4f, to avoid relying on exact floating-point equality.
6569 * jit.dg/test-vector-types.cc (check_div): Likewise.
6571 2021-06-25 David Malcolm <dmalcolm@redhat.com>
6573 * jit.dg/test-asm.c: Remove i?86-*-* from target specifier.
6574 * jit.dg/test-asm.cc: Likewise.
6576 2021-06-25 Martin Sebor <msebor@redhat.com>
6578 PR middle-end/101216
6579 * gcc.dg/Wnonnull-7.c: New test.
6581 2021-06-25 Richard Biener <rguenther@suse.de>
6583 PR tree-optimization/101202
6584 * gcc.dg/torture/pr101202.c: New testcase.
6586 2021-06-25 Xi Ruoyao <xry111@mengyan1223.wang>
6588 * g++.dg/no-stack-protector-attr-3.C (dg-final): Adjust for MIPS.
6590 2021-06-25 liuhongt <hongtao.liu@intel.com>
6593 * gcc.target/i386/bitwise_mask_op-3.c: Add xfail to
6594 temporarily avoid regression, eventually xfail should be
6597 2021-06-24 Andrew MacLeod <amacleod@redhat.com>
6599 * gcc.dg/tree-ssa/evrp30.c: New.
6601 2021-06-24 Andrew MacLeod <amacleod@redhat.com>
6603 * gcc.dg/tree-ssa/pr101189.c: New.
6605 2021-06-24 Patrick Palka <ppalka@redhat.com>
6608 * g++.dg/cpp2a/class-deduction-alias9.C: New test.
6610 2021-06-24 Patrick Palka <ppalka@redhat.com>
6613 * g++.dg/cpp2a/concepts-requires25.C: New test.
6615 2021-06-24 Jakub Jelinek <jakub@redhat.com>
6618 * gcc.dg/pr101171.c: New test.
6620 2021-06-24 Uroš Bizjak <ubizjak@gmail.com>
6623 * gcc.dg/vect/vect-nb-iter-ub-3.c (dg-additional-options):
6624 Add --param vect-epilogues-nomask=0.
6625 * gcc.target/i386/pr97249-1.c (foo): Add #pragma GCC unroll
6626 to avoid loop vectorization.
6630 2021-06-24 Richard Biener <rguenther@suse.de>
6632 * gcc.target/i386/vect-addsubv2df.c: New testcase.
6633 * gcc.target/i386/vect-addsubv4sf.c: Likewise.
6634 * gcc.target/i386/vect-addsubv4df.c: Likewise.
6635 * gcc.target/i386/vect-addsubv8sf.c: Likewise.
6636 * gcc.target/i386/vect-addsub-2.c: Likewise.
6637 * gcc.target/i386/vect-addsub-3.c: Likewise.
6639 2021-06-24 Jakub Jelinek <jakub@redhat.com>
6641 PR middle-end/101170
6642 * gcc.dg/pr101170.c: New test.
6644 2021-06-24 Jakub Jelinek <jakub@redhat.com>
6646 PR middle-end/101172
6647 * gcc.dg/pr101172.c: New test.
6649 2021-06-24 Ilya Leoshkevich <iii@linux.ibm.com>
6651 * gcc.target/s390/mnop-mcount-m31-mzarch.c: Adapt to the new
6653 * gcc.target/s390/mnop-mcount-m64.c: Likewise.
6655 2021-06-24 Jakub Jelinek <jakub@redhat.com>
6657 * c-c++-common/gomp/target-in-reduction-1.c: New test.
6658 * c-c++-common/gomp/clauses-1.c: Add in_reduction clauses on
6659 target or combined target constructs.
6661 2021-06-24 Richard Biener <rguenther@suse.de>
6663 PR tree-optimization/101105
6664 * gcc.dg/torture/pr101105.c: New testcase.
6666 2021-06-24 liuhongt <hongtao.liu@intel.com>
6669 * gcc.target/i386/pr98434-1.c: New test.
6670 * gcc.target/i386/pr98434-2.c: New test.
6671 * gcc.target/i386/avx512vl-pr95488-1.c: Adjust testcase.
6673 2021-06-23 Patrick Palka <ppalka@redhat.com>
6676 * g++.dg/cpp1z/class-deduction-access3.C: New test.
6677 * g++.dg/cpp1z/class-deduction91.C: New test.
6679 2021-06-23 Aaron Sawdey <acsawdey@linux.ibm.com>
6681 * gcc.target/powerpc/pcrel-opt-inc-di.c: Enable -mpcrel-opt to test it.
6682 * gcc.target/powerpc/pcrel-opt-ld-df.c: Enable -mpcrel-opt to test it.
6683 * gcc.target/powerpc/pcrel-opt-ld-di.c: Enable -mpcrel-opt to test it.
6684 * gcc.target/powerpc/pcrel-opt-ld-hi.c: Enable -mpcrel-opt to test it.
6685 * gcc.target/powerpc/pcrel-opt-ld-qi.c: Enable -mpcrel-opt to test it.
6686 * gcc.target/powerpc/pcrel-opt-ld-sf.c: Enable -mpcrel-opt to test it.
6687 * gcc.target/powerpc/pcrel-opt-ld-si.c: Enable -mpcrel-opt to test it.
6688 * gcc.target/powerpc/pcrel-opt-ld-vector.c: Enable -mpcrel-opt to
6690 * gcc.target/powerpc/pcrel-opt-st-df.c: Enable -mpcrel-opt to test it.
6691 * gcc.target/powerpc/pcrel-opt-st-di.c: Enable -mpcrel-opt to test it.
6692 * gcc.target/powerpc/pcrel-opt-st-hi.c: Enable -mpcrel-opt to test it.
6693 * gcc.target/powerpc/pcrel-opt-st-qi.c: Enable -mpcrel-opt to test it.
6694 * gcc.target/powerpc/pcrel-opt-st-sf.c: Enable -mpcrel-opt to test it.
6695 * gcc.target/powerpc/pcrel-opt-st-si.c: Enable -mpcrel-opt to test it.
6696 * gcc.target/powerpc/pcrel-opt-st-vector.c: Enable -mpcrel-opt to
6699 2021-06-23 Xi Ruoyao <xry111@mengyan@123.wang>
6701 * gcc.c-torture/execute/950704-1.c: Add -fwrapv to avoid
6704 2021-06-23 Patrick Palka <ppalka@redhat.com>
6707 * g++.dg/cpp1z/class-deduction88.C: New test.
6708 * g++.dg/cpp1z/class-deduction89.C: New test.
6709 * g++.dg/cpp1z/class-deduction90.C: New test.
6711 2021-06-23 Uroš Bizjak <ubizjak@gmail.com>
6714 * gcc.target/i386/pr101175.c: New test.
6716 2021-06-23 Andre Vehreschild <vehre@gcc.gnu.org>
6719 * gfortran.dg/coarray_collectives_17.f90: New test.
6721 2021-06-22 Sandra Loosemore <sandra@codesourcery.com>
6722 Tobias Burnus <tobias@codesourcery.com>
6725 * gfortran.dg/pr93524.c: New.
6726 * gfortran.dg/pr93524.f90: New.
6728 2021-06-22 David Malcolm <dmalcolm@redhat.com>
6731 * gcc.dg/analyzer/pr101143.c: New test.
6733 2021-06-22 Richard Biener <rguenther@suse.de>
6735 PR middle-end/101156
6736 * gcc.dg/pr101156.c: New testcase.
6738 2021-06-22 Jakub Jelinek <jakub@redhat.com>
6740 PR tree-optimization/101159
6741 * gcc.c-torture/compile/pr101159.c: New test.
6743 2021-06-22 Jakub Jelinek <jakub@redhat.com>
6745 PR middle-end/101160
6746 * g++.target/i386/empty-class1.C: Require lp64 effective target
6747 instead of x86_64-*-*.
6748 * g++.target/i386/empty-class2.C: New test.
6750 2021-06-22 Jakub Jelinek <jakub@redhat.com>
6751 Andrew Pinski <apinski@marvell.com>
6753 PR tree-optimization/101162
6754 * g++.dg/opt/pr101162.C: New test.
6756 2021-06-22 Richard Biener <rguenther@suse.de>
6758 PR tree-optimization/101151
6759 * gcc.dg/torture/pr101151.c: New testcase.
6761 2021-06-22 Kito Cheng <kito.cheng@sifive.com>
6763 * g++.dg/modules/omp-1_a.C: Check pthread is available for
6765 * g++.dg/modules/omp-2_a.C: Ditto.
6767 2021-06-22 Richard Biener <rguenther@suse.de>
6769 PR tree-optimization/101158
6770 * gfortran.dg/pr101158.f90: New testcase.
6772 2021-06-22 Jakub Jelinek <jakub@redhat.com>
6775 * gcc.target/i386/pr11877-2.c: New test.
6777 2021-06-22 liuhongt <hongtao.liu@intel.com>
6779 PR tree-optimization/97770
6780 * gcc.target/i386/avx512bitalg-pr97770-1.c: Remove xfail.
6781 * gcc.target/i386/avx512vpopcntdq-pr97770-1.c: Remove xfail.
6783 2021-06-22 liuhongt <hongtao.liu@intel.com>
6786 * gcc.target/i386/avx512bw-pr100267-1.c: New test.
6787 * gcc.target/i386/avx512bw-pr100267-b-2.c: New test.
6788 * gcc.target/i386/avx512bw-pr100267-d-2.c: New test.
6789 * gcc.target/i386/avx512bw-pr100267-q-2.c: New test.
6790 * gcc.target/i386/avx512bw-pr100267-w-2.c: New test.
6791 * gcc.target/i386/avx512f-pr100267-1.c: New test.
6792 * gcc.target/i386/avx512f-pr100267-pd-2.c: New test.
6793 * gcc.target/i386/avx512f-pr100267-ps-2.c: New test.
6794 * gcc.target/i386/avx512vl-pr100267-1.c: New test.
6795 * gcc.target/i386/avx512vl-pr100267-pd-2.c: New test.
6796 * gcc.target/i386/avx512vl-pr100267-ps-2.c: New test.
6797 * gcc.target/i386/avx512vlbw-pr100267-1.c: New test.
6798 * gcc.target/i386/avx512vlbw-pr100267-b-2.c: New test.
6799 * gcc.target/i386/avx512vlbw-pr100267-d-2.c: New test.
6800 * gcc.target/i386/avx512vlbw-pr100267-q-2.c: New test.
6801 * gcc.target/i386/avx512vlbw-pr100267-w-2.c: New test.
6803 2021-06-22 liuhongt <hongtao.liu@intel.com>
6806 * gcc.target/i386/pr100310.c: New test.
6808 2021-06-21 Jason Merrill <jason@redhat.com>
6811 * g++.target/i386/empty-class1.C: New test.
6813 2021-06-21 Patrick Palka <ppalka@redhat.com>
6816 * g++.dg/opt/nrv21.C: New test.
6818 2021-06-21 Patrick Palka <ppalka@redhat.com>
6821 * g++.dg/cpp0x/nsdmi-virtual1a.C: New test.
6823 2021-06-21 Jakub Jelinek <jakub@redhat.com>
6825 PR inline-asm/100785
6826 * c-c++-common/pr100785.c: New test.
6827 * gcc.dg/pr48552-1.c: Don't expect invalid lvalue errors.
6828 * gcc.dg/pr48552-2.c: Likewise.
6830 2021-06-21 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
6833 * gcc.target/arm/simd/pr97906.c: New test.
6835 2021-06-21 Richard Biener <rguenther@suse.de>
6837 PR tree-optimization/101121
6838 * gfortran.dg/pr101121.f: New testcase.
6840 2021-06-21 liuhongt <hongtao.liu@intel.com>
6843 * gcc.target/i386/spill_to_mask-1.c: Adjust testcase.
6844 * gcc.target/i386/spill_to_mask-2.c: Adjust testcase.
6845 * gcc.target/i386/spill_to_mask-3.c: Adjust testcase.
6846 * gcc.target/i386/spill_to_mask-4.c: Adjust testcase.
6848 2021-06-21 Roger Sayle <roger@nextmovesoftware.com>
6851 * gcc.target/i386/pr11877.c: New test case.
6853 2021-06-18 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
6855 * gcc.target/powerpc/fusion-p10-2logical.c: Update pattern
6857 * gcc.target/powerpc/fusion-p10-addadd.c: Update pattern match
6859 * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update pattern match
6861 * gcc.target/powerpc/fusion-p10-logadd.c: Update pattern match
6864 2021-06-18 Harald Anlauf <anlauf@gmx.de>
6868 * gfortran.dg/min0_max0_1.f90: New test.
6869 * gfortran.dg/min0_max0_2.f90: New test.
6871 2021-06-18 David Malcolm <dmalcolm@redhat.com>
6873 * gcc.dg/analyzer/symbolic-7.c: New test.
6875 2021-06-18 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6878 * gcc.target/arm/acle/pr100856.c: New test.
6879 * gcc.target/arm/multilib.exp: Add tests for cde options.
6881 2021-06-18 Michael Meissner <meissner@linux.ibm.com>
6883 * gcc.target/powerpc/float128-minmax-2.c: New test.
6885 2021-06-17 Jason Merrill <jason@redhat.com>
6888 * g++.dg/cpp0x/deleted15.C: New test.
6890 2021-06-17 H.J. Lu <hjl.tools@gmail.com>
6893 * gcc.target/i386/pr100704-1.c: New test.
6894 * gcc.target/i386/pr100704-2.c: Likewise.
6895 * gcc.target/i386/pr100704-3.c: Likewise.
6897 2021-06-17 Uroš Bizjak <ubizjak@gmail.com>
6900 * gcc.target/i386/sse4_1-vec-set-1.c: New test.
6901 * gcc.target/i386/sse4_1-vec-set-2.c: ditto.
6903 2021-06-17 Aldy Hernandez <aldyh@redhat.com>
6905 * gcc.dg/pr100790.c: New test.
6907 2021-06-17 Marius Hillenbrand <mhillen@linux.ibm.com>
6909 * gcc.target/s390/zvector/vec-doublee.c: New test.
6910 * gcc.target/s390/zvector/vec-floate.c: New test.
6912 2021-06-17 Richard Biener <rguenther@suse.de>
6914 PR tree-optimization/54400
6915 * gcc.dg/vect/bb-slp-pr54400.c: New testcase.
6917 2021-06-16 Jason Merrill <jason@redhat.com>
6921 * g++.dg/template/access39.C: New test.
6923 2021-06-16 Harald Anlauf <anlauf@gmx.de>
6927 * gfortran.dg/pr95502.f90: New test.
6929 2021-06-16 Harald Anlauf <anlauf@gmx.de>
6932 2021-06-16 Harald Anlauf <anlauf@gmx.de>
6936 * gfortran.dg/pr95502.f90: New test.
6938 2021-06-16 Harald Anlauf <anlauf@gmx.de>
6942 * gfortran.dg/pr95502.f90: New test.
6944 2021-06-16 Jason Merrill <jason@redhat.com>
6947 PR preprocessor/96391
6948 * g++.dg/plugin/location-overflow-test-pr100796.c: New test.
6949 * g++.dg/plugin/plugin.exp: Run it.
6951 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
6953 * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
6955 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
6957 * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
6959 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
6961 * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
6963 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
6965 * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
6967 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
6969 * gcc.target/aarch64/narrow_zero_high_half.c: New test.
6971 2021-06-16 Martin Jambor <mjambor@suse.cz>
6973 PR tree-optimization/100453
6974 * gcc.dg/tree-ssa/pr100453.c: New test.
6976 2021-06-16 Jakub Jelinek <jakub@redhat.com>
6978 * gcc.dg/guality/pr49888.c (f): Use noipa attribute instead of
6981 2021-06-16 Jakub Jelinek <jakub@redhat.com>
6983 PR middle-end/101062
6984 * gcc.dg/pr101062.c: New test.
6986 2021-06-16 Richard Biener <rguenther@suse.de>
6988 PR tree-optimization/101088
6989 * gcc.dg/torture/pr101088.c: New testcase.
6991 2021-06-16 Roger Sayle <roger@nextmovesoftware.com>
6993 PR rtl-optimization/46235
6994 * gcc.target/i386/bt-5.c: New test.
6995 * gcc.target/i386/bt-6.c: New test.
6996 * gcc.target/i386/bt-7.c: New test.
6998 2021-06-16 Arnaud Charlet <charlet@adacore.com>
7000 * gnat.dg/limited4.adb: Disable illegal code.
7002 2021-06-16 Richard Biener <rguenther@suse.de>
7004 PR tree-optimization/101083
7005 * gcc.dg/vect/pr97832-4.c: New testcase.
7007 2021-06-15 Tobias Burnus <tobias@codesourcery.com>
7010 * gfortran.dg/gomp/pr99928-1.f90: Uncomment 'defaultmap(none)'.
7011 * gfortran.dg/gomp/pr99928-2.f90: Uncomment 'defaultmap(none)'.
7012 * gfortran.dg/gomp/pr99928-3.f90: Uncomment 'defaultmap(none)'.
7013 * gfortran.dg/gomp/pr99928-4.f90: Uncomment 'defaultmap(none)'.
7014 * gfortran.dg/gomp/pr99928-5.f90: Uncomment 'defaultmap(none)'.
7015 * gfortran.dg/gomp/pr99928-6.f90: Uncomment 'defaultmap(none)'.
7016 * gfortran.dg/gomp/pr99928-8.f90: Uncomment 'defaultmap(none)'.
7017 * gfortran.dg/gomp/defaultmap-1.f90: New test.
7018 * gfortran.dg/gomp/defaultmap-2.f90: New test.
7019 * gfortran.dg/gomp/defaultmap-3.f90: New test.
7020 * gfortran.dg/gomp/defaultmap-4.f90: New test.
7021 * gfortran.dg/gomp/defaultmap-5.f90: New test.
7022 * gfortran.dg/gomp/defaultmap-6.f90: New test.
7023 * gfortran.dg/gomp/defaultmap-7.f90: New test.
7025 2021-06-15 David Malcolm <dmalcolm@redhat.com>
7027 * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_capacity): New decl.
7028 * gcc.dg/analyzer/capacity-1.c: New test.
7029 * gcc.dg/analyzer/capacity-2.c: New test.
7030 * gcc.dg/analyzer/capacity-3.c: New test.
7032 2021-06-15 David Malcolm <dmalcolm@redhat.com>
7035 * gcc.dg/analyzer/explode-2a.c: New test.
7037 2021-06-15 Jakub Jelinek <jakub@redhat.com>
7040 * gcc.target/i386/pr101046.c: New test.
7042 2021-06-15 Robin Dapp <rdapp@linux.ibm.com>
7044 * c-c++-common/Wattributes.c: Remove s390-specific check and add
7046 * gcc.dg/Wattributes-6.c: Likewise.
7048 2021-06-15 Xionghu Luo <luoxhu@linux.ibm.com>
7051 * gcc.target/powerpc/float128-call.c: Adjust counts for be and le.
7053 2021-06-14 Martin Sebor <msebor@redhat.com>
7056 * g++.dg/warn/Wmismatched-new-delete-4.C: New test.
7057 * g++.dg/warn/Wmismatched-new-delete-5.C: New test.
7058 * g++.dg/warn/Wstringop-overflow-7.C: New test.
7059 * g++.dg/warn/Wfree-nonheap-object-6.C: New test.
7060 * g++.dg/analyzer/placement-new.C: Prune out expected warning.
7062 2021-06-14 Peter Bergner <bergner@linux.ibm.com>
7065 * gcc.target/powerpc/pr100777.c: New test.
7067 2021-06-14 Uroš Bizjak <ubizjak@gmail.com>
7070 * gcc.target/i386/pr101058.c: New test.
7072 2021-06-14 Jonathan Wakely <jwakely@redhat.com>
7075 * g++.dg/spellcheck-stdlib.C: Add checks for <cstdlib> names.
7076 * gcc.dg/spellcheck-stdlib.c: Likewise.
7078 2021-06-14 Christophe Lyon <christophe.lyon@linaro.org>
7080 * gcc.target/arm/simd/mve-vclz.c: Update expected results.
7081 * gcc.target/arm/simd/mve-vshl.c: Likewise.
7082 * gcc.target/arm/simd/mve-vec-pack.c: New test.
7083 * gcc.target/arm/simd/mve-vec-unpack.c: New test.
7085 2021-06-14 Richard Biener <rguenther@suse.de>
7087 PR tree-optimization/100934
7088 * gcc.dg/torture/pr100934.c: New testcase.
7090 2021-06-14 Aaron Sawdey <acsawdey@linux.ibm.com>
7092 * gcc.dg/sms-1.c: Remove scan-rtl-dump-times check.
7093 * gcc.dg/sms-2.c: Remove scan-rtl-dump-times check.
7094 * gcc.dg/sms-3.c: Remove scan-rtl-dump-times check.
7095 * gcc.dg/sms-4.c: Remove scan-rtl-dump-times check.
7096 * gcc.dg/sms-6.c: Remove scan-rtl-dump-times check.
7097 * gcc.dg/sms-8.c: Remove scan-rtl-dump-times check.
7098 * gcc.dg/sms-10.c: Remove scan-rtl-dump-times check.
7100 2021-06-14 Richard Biener <rguenther@suse.de>
7102 PR tree-optimization/101031
7103 * gcc.dg/torture/pr101031.c: New testcase.
7105 2021-06-13 Jason Merrill <jason@redhat.com>
7107 * gcc.dg/c2x-attr-maybe_unused-1.c: Expect no warnings.
7109 2021-06-13 H.J. Lu <hjl.tools@gmail.com>
7112 * g++.target/i386/pr101023a.C: New test.
7113 * g++.target/i386/pr101023b.C: Likewise.
7115 2021-06-12 David Edelsohn <dje.gcc@gmail.com>
7117 * g++.dg/ext/builtin-shufflevector-2.C: Ignore psabi warning.
7118 * gcc.dg/uninit-pr93100.c: Skip on AIX.
7119 * gcc.target/powerpc/pr100085.c: Require int128 and float128.
7121 2021-06-12 Jason Merrill <jason@redhat.com>
7123 * g++.dg/ext/attrib62.C: No longer warn.
7124 * g++.dg/diagnostic/maybe_unused1.C: New test.
7126 2021-06-12 Jason Merrill <jason@redhat.com>
7129 * g++.dg/ext/array4.C: New test.
7131 2021-06-11 Carl Love <cel@us.ibm.com>
7133 * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c
7134 (dg-require-effective-target): Change target to p9vector_hw.
7136 2021-06-11 Thomas Schwinge <thomas@codesourcery.com>
7138 * gcc.dg/gomp/simd-clones-2.c: Enhance.
7140 2021-06-11 Patrick Palka <ppalka@redhat.com>
7144 * g++.dg/template/sfinae-dr1227.C: New test.
7146 2021-06-11 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7149 * gcc.target/arm/mve/intrinsics/pr101016.c: New test.
7151 2021-06-11 Roger Sayle <roger@nextmovesoftware.com>
7153 PR tree-optimization/96392
7154 * gcc.dg/pr96392.c: New test.
7156 2021-06-11 Richard Biener <rguenther@suse.de>
7158 PR tree-optimization/101025
7159 * gcc.dg/torture/pr101025.c: New testcase.
7161 2021-06-11 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7164 * gcc.target/arm/cmse/cmse-18.c: Add separate scan-assembler
7165 directives check for target is v8.1-m.main+mve or not before
7166 comparing the assembly output.
7167 * gcc.target/arm/cmse/cmse-20.c: New test.
7169 2021-06-11 Jakub Jelinek <jakub@redhat.com>
7172 * g++.dg/cpp23/consteval-if1.C: New test.
7173 * g++.dg/cpp23/consteval-if2.C: New test.
7174 * g++.dg/cpp23/consteval-if3.C: New test.
7175 * g++.dg/cpp23/consteval-if4.C: New test.
7176 * g++.dg/cpp23/consteval-if5.C: New test.
7177 * g++.dg/cpp23/consteval-if6.C: New test.
7178 * g++.dg/cpp23/consteval-if7.C: New test.
7179 * g++.dg/cpp23/consteval-if8.C: New test.
7180 * g++.dg/cpp23/consteval-if9.C: New test.
7181 * g++.dg/cpp23/consteval-if10.C: New test.
7182 * g++.dg/cpp23/feat-cxx2b.C: Add __cpp_if_consteval tests.
7184 2021-06-11 David Malcolm <dmalcolm@redhat.com>
7186 * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Update
7187 expected number of enodes after the loop.
7188 * gcc.dg/analyzer/paths-8.c: New test.
7190 2021-06-11 Richard Biener <rguenther@suse.de>
7192 PR tree-optimization/101028
7193 * gcc.dg/pr101028.c: New testcase.
7195 2021-06-11 Richard Biener <rguenther@suse.de>
7197 PR tree-optimization/101026
7198 * gfortran.dg/pr101026.f: New testcase.
7200 2021-06-11 Jakub Jelinek <jakub@redhat.com>
7202 PR rtl-optimization/101008
7203 * gcc.dg/pr101008.c: New test.
7205 2021-06-11 Jakub Jelinek <jakub@redhat.com>
7208 * gcc.target/i386/sse-pr101007.c: New test.
7210 2021-06-11 Uroš Bizjak <ubizjak@gmail.com>
7213 * gcc.target/i386/pr101021-1.c: New test.
7214 * gcc.target/i386/pr101021-2.c: Ditto.
7216 2021-06-11 Martin Liska <mliska@suse.cz>
7218 PR gcov-profile/100788
7219 * gcc.dg/pr100788.c: New test.
7221 2021-06-11 Richard Biener <rguenther@suse.de>
7223 PR middle-end/101009
7224 * gcc.dg/torture/pr101009.c: New testcase.
7226 2021-06-11 Kewen Lin <linkw@linux.ibm.com>
7228 * gcc.target/powerpc/p9-fpcvt-3.c: New test.
7230 2021-06-11 Marek Polacek <polacek@redhat.com>
7233 * g++.dg/cpp2a/is-constant-evaluated9.C: Add dg-warning.
7234 * g++.dg/cpp2a/is-constant-evaluated12.C: New test.
7236 2021-06-10 Patrick Palka <ppalka@redhat.com>
7239 * g++.dg/template/ttp34.C: New test.
7240 * g++.dg/template/ttp34a.C: New test.
7241 * g++.dg/template/ttp34b.C: New test.
7243 2021-06-10 Patrick Palka <ppalka@redhat.com>
7246 * g++.dg/cpp2a/concepts-return-req3.C: New test.
7248 2021-06-10 Peter Bergner <bergner@linux.ibm.com>
7250 * gcc.target/powerpc/mma-builtin-4.c (__builtin_vsx_build_pair): Add
7251 tests. Update expected counts.
7252 * gcc.target/powerpc/mma-builtin-5.c (__builtin_mma_build_acc): Add
7253 tests. Update expected counts.
7255 2021-06-10 Iain Buclaw <ibuclaw@gdcproject.org>
7258 * gdc.dg/pr100967.d: New test.
7260 2021-06-10 Robin Dapp <rdapp@linux.ibm.com>
7262 * gcc.target/s390/vector/vcond-mixed-double.c: New test.
7263 * gcc.target/s390/vector/vcond-mixed-float.c: New test.
7265 2021-06-10 Robin Dapp <rdapp@linux.ibm.com>
7267 * gcc.dg/vect/pr56541.c: Fix target selector.
7269 2021-06-10 Andrew Stubbs <ams@codesourcery.com>
7270 Thomas Schwinge <thomas@codesourcery.com>
7272 * c-c++-common/goacc-gomp/nesting-fail-1.c: Adjust patterns.
7273 * c-c++-common/goacc/finalize-1.c: Likewise.
7274 * c-c++-common/goacc/mdc-1.c: Likewise.
7275 * c-c++-common/goacc/nesting-fail-1.c: Likewise.
7276 * c-c++-common/goacc/struct-enter-exit-data-1.c: Likewise.
7277 * gfortran.dg/goacc/attach-descriptor.f90: Likewise.
7278 * gfortran.dg/goacc/finalize-1.f: Likewise.
7279 * gfortran.dg/goacc/mapping-tests-3.f90: Likewise.
7281 2021-06-10 Thomas Schwinge <thomas@codesourcery.com>
7283 * c-c++-common/goacc/mdc-1.c: Fix '#pragma acc acc [...]' typo.
7284 * c-c++-common/goacc/mdc-2.c: Likewise.
7285 * g++.dg/goacc/mdc.C: Likewise.
7287 2021-06-10 Jakub Jelinek <jakub@redhat.com>
7289 * g++.dg/cpp2a/feat-cxx2a.C: Uncomment __cpp_consteval test.
7290 * g++.dg/cpp23/feat-cxx2b.C: Likewise.
7292 2021-06-10 Jakub Jelinek <jakub@redhat.com>
7295 * g++.dg/opt/pr100852.C: New test.
7297 2021-06-09 Andrew Pinski <apinski@marvell.com>
7299 * g++.dg/torture/pr100925.C: New test.
7301 2021-06-09 Carl Love <cel@us.ibm.com>
7303 * gcc.target/powerpc/int_128bit-runnable.c (extsd2q): Update expected
7305 Add tests for vec_signextq.
7306 * gcc.target/powerpc/p9-sign_extend-runnable.c: New test case.
7308 2021-06-09 Carl Love <cel@us.ibm.com>
7310 * gcc.target/powerpc/fp128_conversions.c: New file.
7311 * gcc.target/powerpc/int_128bit-runnable.c(vextsd2q,
7312 vcmpuq, vcmpsq, vcmpequq, vcmpequq., vcmpgtsq, vcmpgtsq.
7313 vcmpgtuq, vcmpgtuq.): Update scan-assembler-times.
7314 (ppc_native_128bit): Remove dg-require-effective-target.
7316 2021-06-09 Carl Love <cel@us.ibm.com>
7318 * gcc.target/powerpc/int_128bit-runnable.c: Add shift_right, shift_left
7321 2021-06-09 Carl Love <cel@us.ibm.com>
7323 * gcc.target/powerpc/int_128bit-runnable.c: Add 128-bit DFP
7326 2021-06-09 Carl Love <cel@us.ibm.com>
7328 * gcc.target/powerpc/int_128bit-runnable.c: New test file.
7330 2021-06-09 Carl Love <cel@us.ibm.com>
7332 * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c:
7333 New runnable test case.
7334 * gcc.target/powerpc/vec-rlmi-rlnm.c: Update scan assembler times
7335 for xxlor instruction.
7337 2021-06-09 Christophe Lyon <christophe.lyon@linaro.org>
7339 * gcc.target/arm/simd/mve-vclz.c: New test.
7341 2021-06-09 Christophe Lyon <christophe.lyon@linaro.org>
7343 * gcc.target/arm/simd/mve-vhadd-1.c: New test.
7344 * gcc.target/arm/simd/mve-vhadd-2.c: New test.
7345 * gcc.target/arm/simd/neon-vhadd-1.c: New test.
7346 * gcc.target/arm/simd/neon-vhadd-2.c: New test.
7348 2021-06-09 Roger Sayle <roger@nextmovesoftware.com>
7350 * gcc.dg/builtins-70.c: New test.
7352 2021-06-09 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
7354 * gcc.target/powerpc/fusion-p10-2logical.c: Update fused insn
7355 counts to test 32 and 64 bit separately.
7356 * gcc.target/powerpc/fusion-p10-addadd.c: Update fused insn
7357 counts to test 32 and 64 bit separately.
7358 * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update fused insn
7359 counts to test 32 and 64 bit separately.
7360 * gcc.target/powerpc/fusion-p10-logadd.c: Update fused insn
7361 counts to test 32 and 64 bit separately.
7363 2021-06-09 Richard Biener <rguenther@suse.de>
7365 PR tree-optimization/100981
7366 * gfortran.dg/vect/pr100981-1.f90: New testcase.
7368 2021-06-09 Richard Biener <rguenther@suse.de>
7370 PR tree-optimization/97832
7371 * gcc.dg/vect/pr97832-1.c: New testcase.
7372 * gcc.dg/vect/pr97832-2.c: Likewise.
7373 * gcc.dg/vect/pr97832-3.c: Likewise.
7374 * g++.dg/vect/slp-pr98855.cc: XFAIL.
7375 * gcc.dg/vect/slp-50.c: New file.
7377 2021-06-09 Jakub Jelinek <jakub@redhat.com>
7380 * gfortran.dg/gomp/pr100965.f90: New test.
7382 2021-06-09 Uroš Bizjak <ubizjak@gmail.com>
7385 * gcc.target/i386/pr100936.c: New test.
7387 2021-06-09 Xionghu Luo <luoxhu@linux.ibm.com>
7389 * gcc.target/powerpc/float128-call.c: Adjust.
7390 * gcc.target/powerpc/pr100085.c: New test.
7392 2021-06-09 Jason Merrill <jason@redhat.com>
7395 * g++.dg/diagnostic/enum3.C: New test.
7397 2021-06-08 Marek Polacek <polacek@redhat.com>
7400 * g++.dg/cpp2a/explicit18.C: New test.
7402 2021-06-08 Andrew Pinski <apinski@marvell.com>
7404 * gcc.dg/tree-ssa/pr96928-1.c: Fix testcase for now that ~
7405 happens on the outside of the bit_xor.
7407 2021-06-08 Jason Merrill <jason@redhat.com>
7409 * g++.dg/cpp0x/pr60209-neg.C: Update diagnostic.
7410 * g++.dg/diagnostic/string-literal-concat.C: Likewise.
7411 * g++.dg/ext/utf-badconcat.C: Likewise.
7412 * g++.dg/ext/utf-badconcat2.C: Likewise.
7414 2021-06-08 Jason Merrill <jason@redhat.com>
7416 * g++.dg/cpp23/mixed-concat1.C: New test.
7418 2021-06-08 Jason Merrill <jason@redhat.com>
7420 * g++.dg/cpp23/whitespace-splice1.C: New test.
7422 2021-06-08 Jason Merrill <jason@redhat.com>
7424 * g++.dg/cpp23/narrowing-bool1.C: New test.
7426 2021-06-08 David Malcolm <dmalcolm@redhat.com>
7429 * gcc.dg/analyzer/bitfields-1.c: New test.
7430 * gcc.dg/analyzer/data-model-1.c (struct sbits): Make bitfields
7432 (test_44): Update test values assigned to the bits to ones that
7433 fit in the range of the bitfield type. Remove xfails.
7434 (test_45): Remove xfails.
7436 2021-06-08 Jason Merrill <jason@redhat.com>
7439 * g++.dg/cpp0x/initlist124.C: New test.
7441 2021-06-08 Richard Biener <rguenther@suse.de>
7443 PR tree-optimization/100923
7444 * gcc.dg/torture/pr100923.c: New testcase.
7446 2021-06-08 Jakub Jelinek <jakub@redhat.com>
7449 * g++.dg/gomp/doacross-2.C: New test.
7451 2021-06-08 H.J. Lu <hjl.tools@gmail.com>
7453 PR middle-end/100951
7454 * gcc.target/i386/pr100951.c: New test.
7456 2021-06-08 Jakub Jelinek <jakub@redhat.com>
7460 * gcc.dg/pr100887.c: Add -Wno-psabi -w to dg-options.
7462 2021-06-08 Tobias Burnus <tobias@codesourcery.com>
7465 * gfortran.dg/gomp/openmp-simd-6.f90: Update scan-tree-dump.
7466 * gfortran.dg/gomp/scan-5.f90: Likewise.
7467 * gfortran.dg/gomp/loop-1.f90: Likewise; remove xfail.
7468 * gfortran.dg/gomp/pr99928-1.f90: Remove xfail.
7469 * gfortran.dg/gomp/pr99928-2.f90: Likewise.
7470 * gfortran.dg/gomp/pr99928-3.f90: Likewise.
7471 * gfortran.dg/gomp/pr99928-8.f90: Likewise.
7473 2021-06-08 Martin Liska <mliska@suse.cz>
7475 * gcc.dg/format/strfmon-1.c: Fix typo.
7476 * gfortran.dg/char4-subscript.f90: Likewise.
7478 2021-06-08 Kewen Lin <linkw@linux.ibm.com>
7480 PR tree-optimization/100794
7481 * gcc.dg/tree-ssa/pr100794.c: New test.
7483 2021-06-08 Jason Merrill <jason@redhat.com>
7486 * g++.dg/template/lookup17.C: New test.
7488 2021-06-08 Jason Merrill <jason@redhat.com>
7491 * g++.dg/cpp0x/alias-decl-73.C: New test.
7493 2021-06-07 Uroš Bizjak <ubizjak@gmail.com>
7496 * gcc.target/i386/pr100637-5b.c: New test.
7497 * gcc.target/i386/pr100637-5w.c: Ditto.
7499 2021-06-07 H.J. Lu <hjl.tools@gmail.com>
7502 * gcc.target/i386/pr82735-3.c: Don't compile for x32.
7503 * gcc.target/i386/pr82735-4.c: Likewise.
7504 * gcc.target/i386/pr82735-5.c: Likewise.
7506 2021-06-07 Eric Botcazou <ebotcazou@adacore.com>
7508 * gcc.dg/sso-14.c: Adjust.
7510 2021-06-07 Patrick Palka <ppalka@redhat.com>
7513 * g++.dg/template/access38.C: New test.
7515 2021-06-07 H.J. Lu <hjl.tools@gmail.com>
7518 * g++.target/i386/pr100885.C (_mm_set_epi64): Cast __m64 to long
7521 2021-06-07 Jakub Jelinek <jakub@redhat.com>
7524 * gcc.dg/pr100887.c: New test.
7526 2021-06-07 Jakub Jelinek <jakub@redhat.com>
7528 PR middle-end/100898
7529 * g++.dg/ext/va-arg-pack-3.C: New test.
7531 2021-06-07 liuhongt <hongtao.liu@intel.com>
7534 * g++.target/i386/pr100885.C: New test.
7536 2021-06-07 liuhongt <hongtao.liu@intel.com>
7539 * gcc.target/i386/pr82735-1.c: New test.
7540 * gcc.target/i386/pr82735-2.c: New test.
7541 * gcc.target/i386/pr82735-3.c: New test.
7542 * gcc.target/i386/pr82735-4.c: New test.
7543 * gcc.target/i386/pr82735-5.c: New test.
7545 2021-06-06 Jakub Jelinek <jakub@redhat.com>
7547 * gcc.dg/gomp/scan-1.c: New test.
7549 2021-06-06 Jakub Jelinek <jakub@redhat.com>
7552 * c-c++-common/gomp/pr100902-1.c: New test.
7554 2021-06-06 Eric Botcazou <ebotcazou@adacore.com>
7556 * gcc.dg/sso-14.c: New test.
7558 2021-06-05 José Rui Faustino de Sousa <jrfsousa@gmail.com>
7565 * gfortran.dg/PR100120.f90: New test.
7566 * gfortran.dg/character_workout_1.f90: New test.
7567 * gfortran.dg/character_workout_4.f90: New test.
7569 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
7571 PR middle-end/100905
7572 * gfortran.dg/gomp/loop-3.f90: New test.
7574 2021-06-04 Iain Buclaw <ibuclaw@gdcproject.org>
7577 * gdc.dg/pr100882a.d: New test.
7578 * gdc.dg/pr100882b.d: New test.
7579 * gdc.dg/pr100882c.d: New test.
7580 * gdc.dg/torture/pr100882.d: New test.
7582 2021-06-04 Patrick Palka <ppalka@redhat.com>
7585 * g++.dg/template/param4.C: New test.
7586 * g++.dg/template/param5.C: New test.
7587 * g++.dg/cpp1z/nontype-auto19.C: New test.
7588 * g++.dg/cpp2a/concepts-decltype.C: Don't expect that the
7589 deduced type of a decltype(auto) NTTP has top-level cv-quals.
7591 2021-06-04 Patrick Palka <ppalka@redhat.com>
7594 * g++.dg/cpp0x/alias-decl-72.C: New test.
7595 * g++.dg/cpp0x/alias-decl-72a.C: New test.
7597 2021-06-04 Harald Anlauf <anlauf@gmx.de>
7600 * gfortran.dg/inline_matmul_25.f90: New test.
7602 2021-06-04 Martin Sebor <msebor@redhat.com>
7605 * gcc.dg/nonnull-6.c: New test.
7607 2021-06-04 Martin Sebor <msebor@redhat.com>
7609 PR middle-end/100732
7610 * gcc.dg/tree-ssa/builtin-snprintf-11.c: New test.
7611 * gcc.dg/tree-ssa/builtin-snprintf-12.c: New test.
7612 * gcc.dg/tree-ssa/builtin-sprintf-28.c: New test.
7613 * gcc.dg/tree-ssa/builtin-sprintf-29.c: New test.
7614 * gcc.dg/uninit-pr100732.c: New test.
7616 2021-06-04 Martin Sebor <msebor@redhat.com>
7618 * gcc.dg/Wvla-parameter-10.c: New test.
7619 * gcc.dg/Wvla-parameter-11.c: New test.
7621 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
7623 * gfortran.dg/goacc/omp-fixed.f: Re-add test item changed in previous
7624 commit in addition - add more dg-errors and '... end ...' due to changed
7626 * gfortran.dg/goacc/omp.f95: Likewise.
7627 * gfortran.dg/goacc-gomp/mixed-1.f: New test.
7629 2021-06-04 Uroš Bizjak <ubizjak@gmail.com>
7632 * gcc.dg/vect/slp-perm-9.c (dg-final): Adjust dumps for vect32 targets.
7634 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
7636 * gfortran.dg/gomp/pr99928-5.f90: Really use the
7637 proper iteration variable.
7639 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
7641 * gfortran.dg/gomp/pr99928-1.f90: Add 'implicit none'.
7642 * gfortran.dg/gomp/pr99928-11.f90: Likewise.
7643 * gfortran.dg/gomp/pr99928-4.f90: Likewise.
7644 * gfortran.dg/gomp/pr99928-6.f90: Likewise.
7645 * gfortran.dg/gomp/pr99928-8.f90: Likewise.
7646 * gfortran.dg/gomp/pr99928-2.f90: Likewise. Add missing decl.
7647 * gfortran.dg/gomp/pr99928-5.f90: Add implicit none;
7648 fix loop-variable and remove xfail.
7650 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
7653 * gfortran.dg/gomp/loop-2.f90: Update for typo fix.
7655 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
7658 * gfortran.dg/gomp/pr99928-3.f90: Add 'default(none)', following
7659 C/C++ version of the patch.
7660 * gfortran.dg/gomp/loop-1.f90: New test.
7661 * gfortran.dg/gomp/loop-2.f90: New test.
7662 * gfortran.dg/gomp/pr99928-1.f90: New test; based on C/C++ test.
7663 * gfortran.dg/gomp/pr99928-11.f90: Likewise.
7664 * gfortran.dg/gomp/pr99928-2.f90: Likewise.
7665 * gfortran.dg/gomp/pr99928-4.f90: Likewise.
7666 * gfortran.dg/gomp/pr99928-5.f90: Likewise.
7667 * gfortran.dg/gomp/pr99928-6.f90: Likewise.
7668 * gfortran.dg/gomp/pr99928-8.f90: Likewise.
7669 * gfortran.dg/goacc/omp.f95: Use 'acc kernels loops' instead
7670 of 'acc loops' to hide unrelated bug for now.
7671 * gfortran.dg/goacc/omp-fixed.f: Likewise
7673 2021-06-04 Jakub Jelinek <jakub@redhat.com>
7676 * gcc.target/i386/pr100887.c: New test.
7678 2021-06-04 Jakub Jelinek <jakub@redhat.com>
7681 * g++.dg/gomp/declare-simd-8.C: New test.
7683 2021-06-04 Haochen Gui <guihaoc@gcc.gnu.org>
7685 * gcc.target/powerpc/not-promote-mode.c: New.
7687 2021-06-03 Uroš Bizjak <ubizjak@gmail.com>
7690 * gcc.target/i386/vperm-v2hi.c: New test.
7691 * gcc.target/i386/vperm-v4qi.c: Ditto.
7693 2021-06-03 Aldy Hernandez <aldyh@redhat.com>
7695 * gcc.dg/pr80776-1.c: XFAIL and document the reason why.
7697 2021-06-03 Patrick Palka <ppalka@redhat.com>
7700 * g++.dg/cpp0x/alias-decl-71.C: New test.
7702 2021-06-03 Patrick Palka <ppalka@redhat.com>
7705 * g++.dg/cpp2a/using-enum-9.C: New test.
7707 2021-06-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
7709 * gcc.target/aarch64/sve/part_vect_single_iter_epilog.c: New test.
7711 2021-06-03 Christophe Lyon <christophe.lyon@linaro.org>
7713 * gcc.target/arm/simd/mve-vabs.c: New test.
7715 2021-06-03 Eric Botcazou <ebotcazou@adacore.com>
7717 * gnat.dg/bit_packed_array6.adb: New test.
7718 * gnat.dg/bit_packed_array6_pkg.ads: New helper.
7720 2021-06-03 Martin Liska <mliska@suse.cz>
7722 * gcc.dg/spellcheck-options-23.c: New test.
7724 2021-06-03 Eric Botcazou <ebotcazou@adacore.com>
7726 * gnat.dg/inline22.adb: New test.
7728 2021-06-03 Tamar Christina <tamar.christina@arm.com>
7730 * gcc.target/aarch64/cpunative/info_16: Update implementer.
7731 * gcc.target/aarch64/cpunative/info_17: Likewise
7733 2021-06-03 Jakub Jelinek <jakub@redhat.com>
7736 * g++.dg/gomp/depend-iterator-3.C: New test.
7737 * g++.dg/gomp/this-1.C: Don't expect any diagnostics for
7738 this as base expression of depend array section, expect a different
7739 error wording for this as depend locator and add testcases
7740 for affinity clauses.
7742 2021-06-02 Jason Merrill <jason@redhat.com>
7745 * g++.dg/init/no-elide2.C: New test.
7747 2021-06-02 Ilya Leoshkevich <iii@linux.ibm.com>
7749 * gcc.target/s390/ashr.c: New test.
7751 2021-06-02 Tobias Burnus <tobias@codesourcery.com>
7754 * gfortran.dg/gomp/taskloop-2.f90: New.
7756 2021-06-02 Jakub Jelinek <jakub@redhat.com>
7758 * g++.dg/ext/builtin-shufflevector-1.C: Add -Wno-psabi -w to
7761 2021-06-01 Patrick Palka <ppalka@redhat.com>
7764 * g++.dg/cpp0x/constexpr-delegating3.C: New test.
7765 * g++.dg/cpp0x/dc10.C: New test.
7766 * g++.dg/cpp0x/initlist-base4.C: New test.
7767 * g++.dg/cpp2a/constexpr-init22.C: New test.
7769 2021-06-01 Andrew Pinski <apinski@marvell.com>
7771 PR tree-optimization/95481
7772 * gcc.dg/tree-ssa/tailcall-10.c: New test.
7773 * gcc.dg/tree-ssa/tailcall-11.c: New test.
7774 * gcc.dg/tree-ssa/tailcall-12.c: New test.
7775 * gcc.dg/tree-ssa/tailcall-13.c: New test.
7776 * gcc.dg/tree-ssa/tailrecursion-8.c: New test.
7778 2021-06-01 Bill Schmidt <wschmidt@linux.ibm.com>
7781 * gcc.target/powerpc/rop-5.c: Require ELFv2 ABI.
7783 2021-06-01 Jason Merrill <jason@redhat.com>
7786 * g++.dg/cpp2a/destroying-delete5.C: New test.
7788 2021-06-01 Jason Merrill <jason@redhat.com>
7791 * g++.dg/cpp0x/depr-copy4.C: New test.
7793 2021-06-01 Aldy Hernandez <aldyh@redhat.com>
7795 * gcc.dg/Wstringop-overflow-55.c: Adjust for global ranges changes.
7796 * gcc.dg/pr80776-1.c: Same.
7798 2021-06-01 Tobias Burnus <tobias@codesourcery.com>
7801 * gfortran.dg/gomp/reduction5.f90: Remove dg-error; the issue is
7802 now diagnosed with less error output.
7803 * gfortran.dg/gomp/scan-1.f90: Likewise.
7804 * gfortran.dg/gomp/pr99928-3.f90: New test.
7805 * gfortran.dg/gomp/taskloop-1.f90: New test.
7807 2021-06-01 liuhongt <hongtao.liu@intel.com>
7809 PR tree-optimization/98365
7810 * gcc.target/i386/pr98365.c: New test.
7812 2021-06-01 Andrew MacLeod <amacleod@redhat.com>
7814 PR tree-optimization/100781
7815 * gcc.dg/pr100781.c: New.
7817 2021-06-01 Andrew MacLeod <amacleod@redhat.com>
7819 PR tree-optimization/100774
7820 * g++.dg/pr100774.C: New.
7822 2021-05-31 Tobias Burnus <tobias@codesourcery.com>
7824 * gfortran.dg/gomp/depend-iterator-1.f90: Use dg-do compile.
7825 * gfortran.dg/gomp/depend-iterator-2.f90: Use dg-do compile.
7827 2021-05-31 Richard Biener <rguenther@suse.de>
7830 * c-c++-common/builtin-shufflevector-2.c: New testcase.
7831 * c-c++-common/torture/builtin-shufflevector-1.c: Likewise.
7832 * g++.dg/ext/builtin-shufflevector-1.C: Likewise.
7833 * g++.dg/ext/builtin-shufflevector-2.C: Likewise.
7835 2021-05-31 Peter Bergner <bergner@linux.ibm.com>
7838 * g++.target/powerpc/pr99842.C: New.
7840 2021-05-29 Bernd Edlinger <bernd.edlinger@hotmail.de>
7842 * gcc.dg/plugin/diagnostic_plugin_show_trees.c (plugin_init): Fix caret_max_with.
7843 * gcc.dg/plugin/diagnostic_plugin_test_inlining.c
7844 (plugin_init): Likewise.
7845 * gcc.dg/plugin/diagnostic_plugin_test_paths.c (plugin_init): Likewise.
7846 * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
7847 (plugin_init): Likewise.
7848 * gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.c
7849 (plugin_init): Likewise.
7851 2021-05-29 Jakub Jelinek <jakub@redhat.com>
7854 * c-c++-common/gomp/pr99928-1.c: Add default(none) to constructs
7855 combined with parallel, teams or taskloop and defaultmap(none)
7856 to constructs combined with target.
7857 * c-c++-common/gomp/pr99928-2.c: Likewise.
7858 * c-c++-common/gomp/pr99928-3.c: Likewise.
7859 * c-c++-common/gomp/pr99928-4.c: Likewise.
7860 * c-c++-common/gomp/pr99928-5.c: Likewise.
7861 * c-c++-common/gomp/pr99928-6.c: Likewise.
7862 * c-c++-common/gomp/pr99928-7.c: Likewise.
7863 * c-c++-common/gomp/pr99928-8.c: Likewise.
7864 * c-c++-common/gomp/pr99928-9.c: Likewise.
7865 * c-c++-common/gomp/pr99928-10.c: Likewise.
7866 * c-c++-common/gomp/pr99928-13.c: Likewise.
7867 * c-c++-common/gomp/pr99928-14.c: Likewise.
7869 2021-05-29 Aldy Hernandez <aldyh@redhat.com>
7871 * gcc.dg/Wstringop-overflow-55.c:
7872 * gcc.dg/pr80776-1.c:
7874 2021-05-28 Richard Biener <rguenther@suse.de>
7876 PR tree-optimization/100778
7877 * gcc.dg/vect/bb-slp-pr100778-1.c: New testcase.
7879 2021-05-28 Jason Merrill <jason@redhat.com>
7883 * g++.dg/inherit/virtual15.C: New test.
7884 * g++.dg/inherit/virtual15a.C: New file.
7886 2021-05-28 Richard Biener <rguenther@suse.de>
7889 * gcc.dg/pr100791.c: New testcase.
7891 2021-05-28 Richard Biener <rguenther@suse.de>
7894 * gcc.dg/gimplefe-error-11.c: New testcase.
7896 2021-05-28 Jakub Jelinek <jakub@redhat.com>
7899 * c-c++-common/gomp/pr99928-8.c: Remove all xfails.
7900 * c-c++-common/gomp/pr99928-9.c: Likewise.
7901 * c-c++-common/gomp/pr99928-10.c: Likewise.
7902 * c-c++-common/gomp/pr99928-16.c: New test.
7904 2021-05-28 Tobias Burnus <tobias@codesourcery.com>
7906 * c-c++-common/gomp/affinity-1.c: New test.
7907 * c-c++-common/gomp/affinity-2.c: New test.
7908 * c-c++-common/gomp/affinity-3.c: New test.
7909 * c-c++-common/gomp/affinity-4.c: New test.
7910 * c-c++-common/gomp/affinity-5.c: New test.
7911 * c-c++-common/gomp/affinity-6.c: New test.
7912 * c-c++-common/gomp/affinity-7.c: New test.
7913 * gfortran.dg/gomp/affinity-clause-1.f90: New test.
7914 * gfortran.dg/gomp/affinity-clause-2.f90: New test.
7915 * gfortran.dg/gomp/affinity-clause-3.f90: New test.
7916 * gfortran.dg/gomp/affinity-clause-4.f90: New test.
7917 * gfortran.dg/gomp/affinity-clause-5.f90: New test.
7918 * gfortran.dg/gomp/affinity-clause-6.f90: New test.
7919 * gfortran.dg/gomp/depend-iterator-1.f90: New test.
7920 * gfortran.dg/gomp/depend-iterator-2.f90: New test.
7921 * gfortran.dg/gomp/depend-iterator-3.f90: New test.
7922 * gfortran.dg/gomp/taskwait.f90: New test.
7924 2021-05-28 Joern Rennecke <joern.rennecke@riscy-ip.com>
7925 Richard Biener <rguenther@suse.de>
7927 * gcc.dg/tree-ssa/popcount4ll.c: Remove lp64 condition.
7928 Adjust scanning pattern for !lp64.
7929 * gcc.dg/tree-ssa/popcount5ll.c: Likewise.
7930 * gcc.dg/tree-ssa/popcount4l.c: Adjust scanning pattern
7933 2021-05-28 Kewen Lin <linkw@linux.ibm.com>
7935 PR tree-optimization/99398
7936 * gcc.target/powerpc/vec-perm-ctor-run.c: New test.
7937 * gcc.target/powerpc/vec-perm-ctor.c: New test.
7938 * gcc.target/powerpc/vec-perm-ctor.h: New test.
7940 2021-05-27 Matthias Kretz <kretz@kde.org>
7943 * g++.dg/diagnostic/pr100716.C: New test.
7944 * g++.dg/diagnostic/pr100716-1.C: Same test with
7945 -fno-pretty-templates.
7947 2021-05-27 Patrick Palka <ppalka@redhat.com>
7950 * g++.dg/cpp0x/static_assert17.C: New test.
7952 2021-05-27 Jason Merrill <jason@redhat.com>
7955 * g++.dg/cpp0x/alias-decl-variadic2.C: New test.
7957 2021-05-27 Patrick Palka <ppalka@redhat.com>
7962 * g++.dg/template/partial16.C: New test.
7963 * g++.dg/template/partial17.C: New test.
7964 * g++.dg/template/partial18.C: New test.
7965 * g++.dg/template/partial19.C: New test.
7966 * g++.dg/cpp0x/pr68724.C: Adjust expected diagnostic for
7967 ill-formed partial specialization.
7968 * g++.dg/cpp0x/variadic38.C: Likewise.
7969 * g++.dg/cpp1z/pr81016.C: Likewise.
7970 * g++.dg/template/partial5.C: Likewise.
7971 * g++.old-deja/g++.pt/spec21.C: Likewise.
7973 2021-05-27 Harald Anlauf <anlauf@gmx.de>
7976 * gfortran.dg/pointer_check_14.f90: New test.
7978 2021-05-27 Harald Anlauf <anlauf@gmx.de>
7981 * gfortran.dg/bounds_check_22.f90: New test.
7983 2021-05-27 Aldy Hernandez <aldyh@redhat.com>
7985 * gcc.dg/Wstringop-overflow-55.c: Pass -fno-ipa-icf.
7987 2021-05-27 Uroš Bizjak <ubizjak@gmail.com>
7990 * gcc.target/i386/pr100637-3b.c (avgu): New test.
7991 * gcc.target/i386/pr100637-3w.c (avgu): Ditto.
7993 2021-05-26 Patrick Palka <ppalka@redhat.com>
7996 * g++.dg/template/access37.C: New test.
7997 * g++.dg/template/access37a.C: New test.
7999 2021-05-26 Aldy Hernandez <aldyh@redhat.com>
8001 * gcc.dg/Wstringop-overflow-55.c: Adapt for range query changes.
8002 * gcc.dg/pr80776-1.c: Same.
8004 2021-05-26 Uroš Bizjak <ubizjak@gmail.com>
8006 * lib/target-supports.exp (check_effective_target_vect32): New.
8007 (available_vector_sizes): Append 32 for x86 targets.
8008 * gcc.dg/vect/pr71264.c (dg-final): Xfail scan dump for vect32 targets.
8009 * gcc.dg/vect/slp-28.c (dg-final): Adjust dumps for vect32 targets.
8010 * gcc.dg/vect/slp-3.c (dg-final): Ditto.
8011 * gcc.target/i386/pr100637-3b.c: New test.
8012 * gcc.target/i386/pr100637-3w.c: Ditto.
8013 * gcc.target/i386/pr100637-4b.c: Ditto.
8014 * gcc.target/i386/pr100637-4w.c: Ditto.
8016 2021-05-26 Eric Botcazou <ebotcazou@adacore.com>
8018 * gcc.dg/sso-13.c: New test.
8020 2021-05-26 Christophe Lyon <christophe.lyon@linaro.org>
8022 * gcc.target/arm/simd/mve-vaddv-1.c: New test.
8024 2021-05-26 Patrick Palka <ppalka@redhat.com>
8027 * g++.dg/cpp1z/elide6.C: New test.
8029 2021-05-26 Patrick Palka <ppalka@redhat.com>
8032 * g++.dg/cpp0x/noexcept68.C: New test.
8034 2021-05-26 Geng Qi <gengqi@linux.alibaba.com>
8036 * gcc.target/csky/fldrd_fstrd.c: New.
8037 * gcc.target/csky/fpuv3/fldr64_fstr64.c: New.
8039 2021-05-26 Geng Qi <gengqi@linux.alibaba.com>
8041 * gcc.target/csky/ldbs.c: New.
8043 2021-05-26 Andrew Pinski <apinski@marvell.com>
8045 * gcc.dg/tree-ssa/pr96928.c: Update test for slightly different IR.
8046 * gcc.dg/tree-ssa/pr96928-1.c: New testcase.
8048 2021-05-25 Jakub Jelinek <jakub@redhat.com>
8051 * g++.dg/cpp1z/nodiscard8.C: New test.
8052 * g++.dg/cpp1z/nodiscard9.C: New test.
8054 2021-05-25 Martin Liska <mliska@suse.cz>
8056 * gcc.dg/sancov/attribute.c: New test.
8058 2021-05-25 Cooper Qu <cooper.qu@linux.alibaba.com>
8060 * gcc.target/csky/fpuv3/fpuv3.exp : Amend copyright.
8062 2021-05-25 Jakub Jelinek <jakub@redhat.com>
8065 * c-c++-common/gomp/pr99928-8.c: Remove xfails from omp teams r21 and
8067 * c-c++-common/gomp/pr99928-9.c: Likewise.
8068 * c-c++-common/gomp/pr99928-10.c: Likewise.
8070 2021-05-25 Geng Qi <gengqi@linux.alibaba.com>
8072 * gcc.target/csky/fpuv3/fpuv3.exp: New.
8073 * gcc.target/csky/fpuv3/fpv3_div.c: New.
8074 * gcc.target/csky/fpuv3/fpv3_fadd.c: New.
8075 * gcc.target/csky/fpuv3/fpv3_fdtos.c: New.
8076 * gcc.target/csky/fpuv3/fpv3_fftoi_rm.c: New.
8077 * gcc.target/csky/fpuv3/fpv3_fftoi_rz.c: New.
8078 * gcc.target/csky/fpuv3/fpv3_fhtos.c: New.
8079 * gcc.target/csky/fpuv3/fpv3_fitof.c: New.
8080 * gcc.target/csky/fpuv3/fpv3_fmov.c: New.
8081 * gcc.target/csky/fpuv3/fpv3_fmovi.c: New.
8082 * gcc.target/csky/fpuv3/fpv3_fmula.c: New.
8083 * gcc.target/csky/fpuv3/fpv3_fmuls.c: New.
8084 * gcc.target/csky/fpuv3/fpv3_fneg.c: New.
8085 * gcc.target/csky/fpuv3/fpv3_fnmula.c: New.
8086 * gcc.target/csky/fpuv3/fpv3_fnmuls.c: New.
8087 * gcc.target/csky/fpuv3/fpv3_fstod.c: New.
8088 * gcc.target/csky/fpuv3/fpv3_fstoh.c: New.
8089 * gcc.target/csky/fpuv3/fpv3_fsub.c: New.
8090 * gcc.target/csky/fpuv3/fpv3_fxtof.c: New.
8091 * gcc.target/csky/fpuv3/fpv3_h.c: New.
8092 * gcc.target/csky/fpuv3/fpv3_hs.c: New.
8093 * gcc.target/csky/fpuv3/fpv3_hsz.c: New.
8094 * gcc.target/csky/fpuv3/fpv3_hz.c: New.
8095 * gcc.target/csky/fpuv3/fpv3_ls.c: New.
8096 * gcc.target/csky/fpuv3/fpv3_lsz.c: New.
8097 * gcc.target/csky/fpuv3/fpv3_lt.c: New.
8098 * gcc.target/csky/fpuv3/fpv3_ltz.c: New.
8099 * gcc.target/csky/fpuv3/fpv3_max.c: New.
8100 * gcc.target/csky/fpuv3/fpv3_min.c: New.
8101 * gcc.target/csky/fpuv3/fpv3_mul.c: New.
8102 * gcc.target/csky/fpuv3/fpv3_mula.c: New.
8103 * gcc.target/csky/fpuv3/fpv3_muls.c: New.
8104 * gcc.target/csky/fpuv3/fpv3_ne.c: New.
8105 * gcc.target/csky/fpuv3/fpv3_nez.c: New.
8106 * gcc.target/csky/fpuv3/fpv3_recip.c: New.
8107 * gcc.target/csky/fpuv3/fpv3_sqrt.c: New.
8108 * gcc.target/csky/fpuv3/fpv3_unordered.c: New.
8110 2021-05-24 Aaron Sawdey <acsawdey@linux.ibm.com>
8112 * gcc.target/powerpc/fusion-p10-logadd.c: New file.
8114 2021-05-24 Tobias Burnus <tobias@codesourcery.com>
8117 * gfortran.dg/gomp/class-firstprivate-1.f90: New test.
8118 * gfortran.dg/gomp/class-firstprivate-2.f90: New test.
8119 * gfortran.dg/gomp/class-firstprivate-3.f90: New test.
8120 * gfortran.dg/gomp/class-firstprivate-4.f90: New test.
8122 2021-05-24 Christophe Lyon <christophe.lyon@linaro.org>
8124 * gcc.target/arm/simd/mve-vld4.c: New test, derived from
8127 2021-05-24 Christophe Lyon <christophe.lyon@linaro.org>
8129 * gcc.target/arm/simd/mve-vld2.c: New test, derived from
8132 2021-05-24 liuhongt <hongtao.liu@intel.com>
8135 * gcc.target/i386/pr100660.c: New test.
8137 2021-05-24 Andrew Pinski <apinski@marvell.com>
8139 * gcc.dg/tree-ssa/phi-opt-10.c: Use "\[0-9\]*" instead of '.'
8140 when matching ssa name version.
8141 * gcc.dg/tree-ssa/phi-opt-7.c: Likewise.
8143 2021-05-23 Uroš Bizjak <ubizjak@gmail.com>
8146 * gcc.target/i386/pr100722.c: New test.
8148 2021-05-23 Harald Anlauf <anlauf@gmx.de>
8151 * gfortran.dg/pr100551.f90: New test.
8153 2021-05-23 Andrew Pinski <apinski@marvell.com>
8155 * gcc.dg/gimplefe-45.c: New test.
8157 2021-05-21 Aaron Sawdey <acsawdey@linux.ibm.com>
8159 * gcc.target/powerpc/fusion-p10-addadd.c: New file.
8161 2021-05-21 Aaron Sawdey <acsawdey@linux.ibm.com>
8163 * gcc.target/powerpc/fusion-p10-ldcmpi.c: New file.
8164 * gcc.target/powerpc/fusion-p10-2logical.c: New file.
8166 2021-05-21 Jakub Jelinek <jakub@redhat.com>
8169 * c-c++-common/gomp/pr99928-3.c: Remove all xfails.
8170 * c-c++-common/gomp/pr99928-15.c: New test.
8172 2021-05-21 Jakub Jelinek <jakub@redhat.com>
8175 * c-c++-common/gomp/pr99928-6.c: Remove all xfails.
8176 * c-c++-common/gomp/pr99928-13.c: New test.
8177 * c-c++-common/gomp/pr99928-14.c: New test.
8179 2021-05-21 Thomas Schwinge <thomas@codesourcery.com>
8182 * c-c++-common/goacc/privatization-1-compute-loop.c: Update.
8183 * c-c++-common/goacc/privatization-1-compute.c: Likewise.
8184 * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
8186 * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
8188 2021-05-21 Thomas Schwinge <thomas@codesourcery.com>
8191 * c-c++-common/goacc/privatization-1-compute-loop.c: New file.
8192 * c-c++-common/goacc/privatization-1-compute.c: Likewise.
8193 * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
8195 * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
8196 * gfortran.dg/goacc/privatization-1-compute-loop.f90: Likewise.
8197 * gfortran.dg/goacc/privatization-1-compute.f90: Likewise.
8198 * gfortran.dg/goacc/privatization-1-routine_gang-loop.f90:
8200 * gfortran.dg/goacc/privatization-1-routine_gang.f90: Likewise.
8201 * c-c++-common/goacc-gomp/nesting-1.c: Update.
8202 * c-c++-common/goacc/private-reduction-1.c: Likewise.
8203 * gfortran.dg/goacc/private-3.f95: Likewise.
8205 2021-05-21 Thomas Schwinge <thomas@codesourcery.com>
8207 * lib/target-supports.exp (check_effective_target___OPTIMIZE__):
8209 * gcc.c-torture/compile/ssa-unused-1.c: New file.
8211 2021-05-21 Richard Biener <rguenther@suse.de>
8212 H.J. Lu <hjl.tools@gmail.com>
8214 * gcc.target/i386/pr90773-24.c: New test.
8215 * gcc.target/i386/pr90773-25.c: Likewise.
8217 2021-05-21 Uroš Bizjak <ubizjak@gmail.com>
8220 * g++.target/i386/pr100637-1b.C: New test.
8221 * g++.target/i386/pr100637-1w.C: Ditto.
8222 * gcc.target/i386/pr100637-2b.c: Ditto.
8223 * gcc.target/i386/pr100637-2w.c: Ditto.
8225 2021-05-21 Eric Botcazou <ebotcazou@adacore.com>
8227 * gnat.dg/derived_type7.adb, gnat.dg/derived_type7.ads: New test.
8229 2021-05-20 Jason Merrill <jason@redhat.com>
8231 * g++.dg/cpp2a/desig19.C: New test.
8233 2021-05-20 Jason Merrill <jason@redhat.com>
8236 * g++.dg/cpp2a/desig18.C: New test.
8238 2021-05-20 Indu Bhagat <indu.bhagat@oracle.com>
8240 * gcc.dg/pch/valid-1.c: Adjust diagnostic message in testcase.
8241 * lib/dg-pch.exp: Adjust diagnostic message.
8243 2021-05-20 Martin Sebor <msebor@redhat.com>
8245 PR middle-end/100684
8246 * g++.dg/warn/Wnonnull13.C: New test.
8247 * g++.dg/warn/Wnonnull14.C: New test.
8248 * g++.dg/warn/Wnonnull15.C: New test.
8250 2021-05-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
8252 * g++.dg/modules/omp-1_c.C: Fix testcase.
8254 2021-05-20 Uroš Bizjak <ubizjak@gmail.com>
8257 * gcc.target/i386/pr100701.c: New test.
8259 2021-05-20 Marcel Vollweiler <marcel@codesourcery.com>
8261 * gfortran.dg/gomp/map-6.f90: New test.
8262 * gfortran.dg/gomp/map-7.f90: New test.
8263 * gfortran.dg/gomp/map-8.f90: New test.
8265 2021-05-20 Eric Botcazou <ebotcazou@adacore.com>
8268 * gnat.dg/unchecked_convert5.adb: Do not run on PowerPC64 LE.
8269 * gnat.dg/unchecked_convert6.adb: Likewise.
8271 2021-05-20 Uroš Bizjak <ubizjak@gmail.com>
8274 * gcc.target/i386/pr100637-1w.c (shl, ashr, lshr): New tests.
8276 2021-05-20 Christophe Lyon <christophe.lyon@linaro.org>
8277 Torbjörn Svensson <torbjorn.svensson@st.com>
8280 * c-c++-common/spellcheck-reserved.c: Add tests for __FILE_NAME__.
8281 * c-c++-common/cpp/file-name-1.c: New test.
8283 2021-05-20 Tobias Burnus <tobias@codesourcery.com>
8286 * gfortran.dg/pr96711.f90: Use 2**digit(x) instead of a hard-coded value;
8287 add comments regarding what the code does.
8289 2021-05-20 Jakub Jelinek <jakub@redhat.com>
8292 * c-c++-common/gomp/pr99928-4.c: Remove all xfails.
8293 * c-c++-common/gomp/pr99928-5.c: Likewise.
8295 2021-05-20 Jakub Jelinek <jakub@redhat.com>
8297 PR preprocessor/100646
8298 * gcc.dg/cpp/pr100646-1.c: New test.
8299 * gcc.dg/cpp/pr100646-2.c: New test.
8301 2021-05-20 Jason Merrill <jason@redhat.com>
8304 * g++.dg/cpp2a/nontype-complex1.C: New test.
8306 2021-05-20 Jason Merrill <jason@redhat.com>
8309 * g++.dg/parse/access13.C: New test.
8311 2021-05-19 Martin Sebor <msebor@redhat.com>
8314 * gcc.dg/pr100619.c: New test.
8316 2021-05-19 Jason Merrill <jason@redhat.com>
8320 * g++.dg/cpp2a/spaceship-fallback1.C: New test.
8322 2021-05-19 Jason Merrill <jason@redhat.com>
8324 * g++.dg/cpp1z/class-deduction-access1.C: New test.
8325 * g++.dg/cpp1z/class-deduction-access2.C: New test.
8327 2021-05-19 Marek Polacek <polacek@redhat.com>
8330 * g++.dg/cpp0x/friend7.C: Turn a few dg-warnings into dg-errors.
8331 Remove dg-errors for GNU attributes.
8332 * g++.dg/ext/attrib63.C: Remove dg-error.
8333 * g++.dg/cpp0x/friend8.C: New test.
8335 2021-05-19 Kito Cheng <kito.cheng@sifive.com>
8337 * g++.dg/modules/omp-1_a.C: Check pthread is available.
8338 * g++.dg/modules/omp-1_b.C: Ditto.
8339 * g++.dg/modules/omp-1_c.C: Ditto.
8340 * g++.dg/modules/omp-2_a.C: Ditto.
8341 * g++.dg/modules/omp-2_b.C: Ditto.
8343 2021-05-19 Alex Coplan <alex.coplan@arm.com>
8346 * gcc.target/arm/cmse/pr100333.c: New test.
8348 2021-05-19 Christophe Lyon <christophe.lyon@linaro.org>
8351 * gcc.target/arm/pr99977.c: Require arm_arch_v8m_base.
8353 2021-05-19 Geng Qi <gengqi@linux.alibaba.com>
8355 * gcc.target/riscv/arch-12.c: New.
8356 * gcc.target/riscv/attribute-19.c: New.
8358 2021-05-19 Jonathan Wright <jonathan.wright@arm.com>
8360 * gcc.target/aarch64/narrow_high_combine.c: New test.
8362 2021-05-19 Richard Biener <rguenther@suse.de>
8364 PR middle-end/100672
8365 * gcc.dg/torture/pr100672.c: New testcase.
8367 2021-05-19 Martin Liska <mliska@suse.cz>
8370 * gcc.dg/local1.c: Fix typos.
8371 * gcc.dg/ucnid-5-utf8.c: Likewise.
8372 * gcc.dg/ucnid-5.c: Likewise.
8374 2021-05-19 Andre Vieira <andre.simoesdiasvieira@arm.com>
8376 * gcc.target/aarch64/sve/logical_unpacked_and_2.c: Change
8377 scan-assembly-times to scan-assembly not for superfluous uxtb.
8378 * gcc.target/aarch64/sve/logical_unpacked_and_3.c: Likewise.
8379 * gcc.target/aarch64/sve/logical_unpacked_and_4.c: Likewise.
8380 * gcc.target/aarch64/sve/logical_unpacked_and_6.c: Likewise.
8381 * gcc.target/aarch64/sve/logical_unpacked_and_7.c: Likewise.
8382 * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: Likewise.
8383 * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: Likewise.
8384 * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: Likewise.
8385 * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: Likewise.
8386 * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: Likewise.
8387 * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: Likewise.
8388 * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: Likewise.
8389 * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: Likewise.
8390 * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: Likewise.
8391 * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: Likewise.
8392 * gcc.target/aarch64/sve/ld1_extend.c: New test.
8394 2021-05-19 Jakub Jelinek <jakub@redhat.com>
8396 PR middle-end/100576
8397 * gcc.c-torture/compile/pr100576.c: New test.
8399 2021-05-19 Bernd Edlinger <bernd.edlinger@hotmail.de>
8401 * gcc.dg/tree-ssa/ssa-sink-3.c: Fix test case.
8403 2021-05-19 Jakub Jelinek <jakub@redhat.com>
8406 * c-c++-common/gomp/pr99928-2.c: Remove all xfails.
8407 * c-c++-common/gomp/pr99928-12.c: New test.
8409 2021-05-19 Xionghu Luo <luoxhu@linux.ibm.com>
8411 * gcc.dg/tree-ssa/ssa-sink-1.c: Adjust.
8412 * gcc.dg/tree-ssa/ssa-sink-2.c: Ditto.
8413 * gcc.dg/tree-ssa/ssa-sink-3.c: Ditto.
8414 * gcc.dg/tree-ssa/ssa-sink-4.c: Ditto.
8415 * gcc.dg/tree-ssa/ssa-sink-5.c: Ditto.
8416 * gcc.dg/tree-ssa/ssa-sink-6.c: Ditto.
8417 * gcc.dg/tree-ssa/ssa-sink-7.c: Ditto.
8418 * gcc.dg/tree-ssa/ssa-sink-8.c: Ditto.
8419 * gcc.dg/tree-ssa/ssa-sink-9.c: Ditto.
8420 * gcc.dg/tree-ssa/ssa-sink-10.c: Ditto.
8421 * gcc.dg/tree-ssa/ssa-sink-13.c: Ditto.
8422 * gcc.dg/tree-ssa/ssa-sink-14.c: Ditto.
8423 * gcc.dg/tree-ssa/ssa-sink-16.c: Ditto.
8424 * gcc.dg/tree-ssa/ssa-sink-17.c: Ditto.
8425 * gcc.dg/tree-ssa/ssa-sink-18.c: New.
8427 2021-05-19 Jason Merrill <jason@redhat.com>
8430 * g++.dg/dfp/mangle-6.C: New test.
8432 2021-05-19 Jason Merrill <jason@redhat.com>
8435 * g++.dg/cpp0x/alias-decl-ttp1.C: New test.
8437 2021-05-18 Bill Schmidt <wschmidt@linux.ibm.com>
8439 * gcc.target/powerpc/ppc64-abi-warn-1.c: Remove.
8440 * gcc.target/powerpc/ppc64-abi-warn-2.c: Remove.
8441 * gcc.target/powerpc/ppc64-abi-warn-3.c: Remove.
8443 2021-05-18 Jason Merrill <jason@redhat.com>
8447 * g++.dg/cpp0x/decltype-nonstatic1.C: New test.
8449 2021-05-18 Jason Merrill <jason@redhat.com>
8451 * g++.dg/cpp0x/implicit-delete1.C: New test.
8453 2021-05-18 David Malcolm <dmalcolm@redhat.com>
8456 * gcc.dg/analyzer/pr100615.c: New test.
8458 2021-05-18 Uroš Bizjak <ubizjak@gmail.com>
8461 * gcc.target/i386/pr100637-1b.c: New test.
8462 * gcc.target/i386/pr100637-1w.c: Ditto.
8463 * gcc.target/i386/pr92658-avx2-2.c: Do not XFAIL scan for pmovsxbq.
8464 * gcc.target/i386/pr92658-avx2.c: Do not XFAIL scan for pmovzxbq.
8465 * gcc.target/i386/pr92658-avx512vl.c: Do not XFAIL scan for vpmovdb.
8466 * gcc.target/i386/pr92658-sse4-2.c: Do not XFAIL scan for
8467 pmovsxbd and pmovsxwq.
8468 * gcc.target/i386/pr92658-sse4.c: Do not XFAIL scan for
8469 pmovzxbd and pmovzxwq.
8471 2021-05-18 Tobias Burnus <tobias@codesourcery.com>
8474 * gfortran.dg/goacc-gomp/depobj.f90: New test.
8476 2021-05-18 Thomas Schwinge <thomas@codesourcery.com>
8478 * lib/gcc-dg.exp: Implement 'dg-note'.
8479 * lib/prune.exp: Likewise.
8480 * gcc.dg/vect/nodump-vect-opt-info-2.c: Use 'dg-note', and
8481 'dg-prune-output "note: ".
8482 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f: Use
8483 'dg-note', match up additional notes, one class of them with
8485 * lib/lto.exp: Implement 'dg-lto-note'.
8486 * g++.dg/lto/odr-1_0.C: Use 'dg-lto-note', match up additional
8488 * g++.dg/lto/odr-1_1.C: Likewise.
8489 * g++.dg/lto/odr-2_1.C: Likewise.
8491 2021-05-18 Jakub Jelinek <jakub@redhat.com>
8493 PR rtl-optimization/100590
8494 * gcc.dg/pr100590.c: New test.
8496 2021-05-18 Jakub Jelinek <jakub@redhat.com>
8499 * g++.dg/other/pr100580.C: New test.
8501 2021-05-18 Jakub Jelinek <jakub@redhat.com>
8503 PR tree-optimization/94589
8504 * g++.dg/opt/pr94589-2.C: Adjust scan-tree-dump count from 14 to 12.
8506 2021-05-18 Richard Biener <rguenther@suse.de>
8508 * gcc.target/i386/pr100582.c: Adjust for AVX512.
8510 2021-05-18 Richard Biener <rguenther@suse.de>
8513 * gcc.dg/gimplefe-error-10.c: New testcase.
8515 2021-05-18 Richard Biener <rguenther@suse.de>
8518 * gcc.dg/pr100547.c: New testcase.
8519 * gcc.dg/attr-vector_size.c: Adjust.
8521 2021-05-18 Andreas Krebbel <krebbel@linux.ibm.com>
8523 * gcc.target/s390/zvector/vec-_Bool.c: New test.
8525 2021-05-18 Andreas Krebbel <krebbel@linux.ibm.com>
8528 * g++.target/s390/pr100281-1.C: New test.
8529 * g++.target/s390/pr100281-2.C: New test.
8531 2021-05-17 Andrew MacLeod <amacleod@redhat.com>
8533 PR tree-optimization/100512
8534 * gcc.dg/pr100512.c: New.
8536 2021-05-17 Jonathan Wakely <jwakely@redhat.com>
8538 * g++.dg/conversion/pr100635.C: New test.
8540 2021-05-17 Harald Anlauf <anlauf@gmx.de>
8543 * gfortran.dg/pr98411.f90: New test.
8545 2021-05-17 Aldy Hernandez <aldyh@redhat.com>
8547 * gcc.dg/pr100349.c: New test.
8549 2021-05-17 Tamar Christina <tamar.christina@arm.com>
8551 * gcc.target/aarch64/cpunative/info_16: New test.
8552 * gcc.target/aarch64/cpunative/info_17: New test.
8553 * gcc.target/aarch64/cpunative/native_cpu_16.c: New test.
8554 * gcc.target/aarch64/cpunative/native_cpu_17.c: New test.
8556 2021-05-17 Richard Biener <rguenther@suse.de>
8559 * gcc.dg/gimplefe-error-9.c: New testcase.
8561 2021-05-17 Richard Biener <rguenther@suse.de>
8563 PR middle-end/100582
8564 * gcc.target/i386/pr100582.c: New testcase.
8566 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
8568 * gcc.target/arm/simd/mve-compare-3.c: New test with GCC vectors.
8569 * gcc.target/arm/simd/mve-vcmp-f16.c: New test for
8571 * gcc.target/arm/armv8_2-fp16-arith-1.c: Adjust since we now
8572 vectorize float16_t vectors.
8574 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
8576 * gcc.target/arm/simd/mve-compare-1.c: New test with GCC vectors.
8577 * gcc.target/arm/simd/mve-compare-2.c: New test with GCC vectors.
8578 * gcc.target/arm/simd/mve-compare-scalar-1.c: New test with GCC
8580 * gcc.target/arm/simd/mve-vcmp-f32.c: New test for
8582 * gcc.target/arm/simd/mve-vcmp.c: New test for auto-vectorization.
8584 2021-05-17 liuhongt <hongtao.liu@intel.com>
8587 * gcc.target/i386/pr100549.c: New test.
8589 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
8591 * gcc.target/arm/simd/mve-vadd-scalar-1.c: New.
8593 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
8595 * gcc.target/arm/simd/mve-vadd-1.c: New.
8597 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
8599 * gcc.target/arm/simd/mve-vsub_1.c: Factorize and add __fp16 test.
8601 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
8603 * gcc.target/arm/simd/mve-vshr.c: Add more scan-assembler-times.
8605 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
8607 * gcc.target/arm/acle/saturation.c: Use arm_sat_ok effective
8609 * lib/target-supports.exp
8610 (check_effective_target_arm_qbit_ok_nocache): Rename into...
8611 (check_effective_target_arm_sat_ok_nocache): ... this. Check
8612 __ARM_FEATURE_SAT and use armv6.
8614 2021-05-17 Tobias Burnus <tobias@codesourcery.com>
8617 * gfortran.dg/gomp/workshare-59.f90: New test.
8619 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
8622 * gcc.dg/debug/dwarf2/pr100515.c: Require openmp effective-target.
8624 2021-05-16 David Edelsohn <dje.gcc@gmail.com>
8626 * g++.dg/ext/attrib63.C: Add -Wno-psabi option.
8628 2021-05-16 David Edelsohn <dje.gcc@gmail.com>
8630 * g++.dg/warn/uninit-pr93100.C: Require fsantize support.
8632 2021-05-16 Christophe Lyon <christophe.lyon@linaro.org>
8634 * gcc.target/arm/unsigned-float.c: Remove arm_fp_ok, adjust
8637 2021-05-15 Bill Schmidt <wschmidt@linux.ibm.com>
8639 * gcc.target/powerpc/rop-1.c: New.
8640 * gcc.target/powerpc/rop-2.c: New.
8641 * gcc.target/powerpc/rop-3.c: New.
8642 * gcc.target/powerpc/rop-4.c: New.
8643 * gcc.target/powerpc/rop-5.c: New.
8645 2021-05-15 Martin Jambor <mjambor@suse.cz>
8648 2021-05-15 Martin Jambor <mjambor@suse.cz>
8650 PR tree-optimization/100453
8651 * gcc.dg/tree-ssa/pr100453.c: New test.
8653 2021-05-15 Jakub Jelinek <jakub@redhat.com>
8655 PR rtl-optimization/100342
8656 * gcc.target/i386/pr100342.c: New test.
8658 2021-05-14 Tobias Burnus <tobias@codesourcery.com>
8660 * gfortran.dg/gomp/parallel-master-1.f90: New test.
8661 * gfortran.dg/gomp/parallel-master-2.f90: New test.
8663 2021-05-14 Tobias Burnus <tobias@codesourcery.com>
8665 * gfortran.dg/gomp/implicit-save.f90: New test.
8667 2021-05-14 Jakub Jelinek <jakub@redhat.com>
8670 * g++.dg/cpp1y/pr95226.C: New test.
8672 2021-05-14 Jakub Jelinek <jakub@redhat.com>
8675 * g++.dg/cpp0x/pr94616.C: New test.
8677 2021-05-14 Jakub Jelinek <jakub@redhat.com>
8680 * g++.dg/cpp0x/sfinae68.C: New test.
8682 2021-05-14 Jakub Jelinek <jakub@redhat.com>
8684 * g++.dg/cpp1y/pr88872.C: New test.
8686 2021-05-14 Michael de Lang <kingoipo@gmail.com>
8688 * g++.dg/tsan/pthread_cond_clockwait.C: New test.
8690 2021-05-14 Marek Polacek <polacek@redhat.com>
8691 Jason Merrill <jason@redhat.com>
8694 * g++.dg/cpp0x/friend7.C: New test.
8695 * g++.dg/cpp0x/gen-attrs-4.C: Add dg-error.
8696 * g++.dg/cpp0x/gen-attrs-39-1.C: Likewise.
8697 * g++.dg/cpp0x/gen-attrs-74.C: New test.
8698 * g++.dg/ext/attrib63.C: New test.
8700 2021-05-13 Martin Sebor <msebor@redhat.com>
8702 PR tree-optimization/93100
8704 * g++.dg/warn/uninit-pr93100.C: New test.
8705 * gcc.dg/uninit-pr93100.c: New test.
8706 * gcc.dg/uninit-pr98583.c: New test.
8708 2021-05-13 Martin Jambor <mjambor@suse.cz>
8710 PR tree-optimization/100453
8711 * gcc.dg/tree-ssa/pr100453.c: New test.
8713 2021-05-13 Martin Sebor <msebor@redhat.com>
8715 * g++.dg/pr100574.C: Use size_t as operator new argument type.
8717 2021-05-13 Martin Liska <mliska@suse.cz>
8719 PR middle-end/100504
8720 * gcc.target/i386/pr100504.c: New test.
8722 2021-05-13 Martin Sebor <msebor@redhat.com>
8725 * gcc.dg/Wvla-parameter-9.c: New test.
8727 2021-05-13 Jakub Jelinek <jakub@redhat.com>
8730 * c-c++-common/gomp/pr99928-1.c: New test.
8731 * c-c++-common/gomp/pr99928-2.c: New test.
8732 * c-c++-common/gomp/pr99928-3.c: New test.
8733 * c-c++-common/gomp/pr99928-4.c: New test.
8734 * c-c++-common/gomp/pr99928-5.c: New test.
8735 * c-c++-common/gomp/pr99928-6.c: New test.
8736 * c-c++-common/gomp/pr99928-7.c: New test.
8737 * c-c++-common/gomp/pr99928-8.c: New test.
8738 * c-c++-common/gomp/pr99928-9.c: New test.
8739 * c-c++-common/gomp/pr99928-10.c: New test.
8740 * c-c++-common/gomp/pr99928-11.c: New test.
8742 2021-05-13 Richard Earnshaw <rearnsha@arm.com>
8745 * gcc.dg/pr100563.c (dg-options): Add -wno-pointer-to-int-cast.
8747 2021-05-13 Richard Earnshaw <rearnsha@arm.com>
8749 * gcc.dg/pr100563.c: New test.
8751 2021-05-13 Jakub Jelinek <jakub@redhat.com>
8753 PR tree-optimization/98856
8754 * gcc.target/i386/sse2-psraq-1.c: New test.
8755 * gcc.target/i386/sse4_2-psraq-1.c: New test.
8756 * gcc.target/i386/avx-psraq-1.c: New test.
8757 * gcc.target/i386/avx2-psraq-1.c: New test.
8758 * gcc.target/i386/avx-pr82370.c: Adjust expected number of vpsrad
8760 * gcc.target/i386/avx2-pr82370.c: Likewise.
8761 * gcc.target/i386/avx512f-pr82370.c: Likewise.
8762 * gcc.target/i386/avx512bw-pr82370.c: Likewise.
8763 * gcc.dg/torture/vshuf-4.inc: Add two further permutations.
8764 * gcc.dg/torture/vshuf-8.inc: Likewise.
8766 2021-05-13 Uroš Bizjak <ubizjak@gmail.com>
8769 * g++.target/i386/pr100581.C: New test.
8771 2021-05-13 Eric Botcazou <ebotcazou@adacore.com>
8774 * gnat.dg/lto21.adb: Prune new LTO warning.
8776 2021-05-13 Martin Liska <mliska@suse.cz>
8779 * gcc.dg/atomic/c11-atomic-exec-2.c: Prune new LTO warning.
8780 * gcc.dg/torture/pr94947-1.c: Likewise.
8782 2021-05-13 liuhongt <hongtao.liu@intel.com>
8784 * gcc.target/i386/avx-pr94680.c: Fix typo in testcase.
8786 2021-05-13 liuhongt <hongtao.liu@intel.com>
8789 * gcc.target/i386/avx-pr94680.c: New test.
8790 * gcc.target/i386/avx512f-pr94680.c: New test.
8791 * gcc.target/i386/sse2-pr94680.c: New test.
8793 2021-05-12 Martin Sebor <msebor@redhat.com>
8795 PR middle-end/100571
8796 * gcc.dg/Wstringop-overflow-67.c: New test.
8798 2021-05-12 Aldy Hernandez <aldyh@redhat.com>
8801 * gcc.dg/pr100521.c: New file.
8803 2021-05-12 Marek Polacek <polacek@redhat.com>
8805 * g++.dg/warn/Wint-in-bool-context-2.C: New test.
8807 2021-05-12 Marcel Vollweiler <marcel@codesourcery.com>
8809 * c-c++-common/gomp/map-6.c: New test.
8810 * c-c++-common/gomp/map-7.c: New test.
8812 2021-05-12 Richard Biener <rguenther@suse.de>
8814 PR tree-optimization/100566
8815 * gcc.dg/torture/pr100566.c: New testcase.
8817 2021-05-12 Jakub Jelinek <jakub@redhat.com>
8819 PR preprocessor/100392
8820 * gcc.dg/cpp/pr100392.c: New test.
8821 * gcc.dg/cpp/pr100392.h: New file.
8823 2021-05-12 Martin Liska <mliska@suse.cz>
8825 * lib/lto.exp: When running tests without jobserver, one can see
8826 the following warning for tests that use 1to1 partitioning.
8828 2021-05-12 liuhongt <hongtao.liu@intel.com>
8831 * gcc.target/i386/avx2-pr99908.c: New test.
8832 * gcc.target/i386/sse4_1-pr99908.c: New test.
8834 2021-05-12 Richard Biener <rguenther@suse.de>
8836 PR tree-optimization/100519
8837 * gcc.dg/torture/pr100519.c: New testcase.
8839 2021-05-12 Bernd Edlinger <bernd.edlinger@hotmail.de>
8842 * gcc.dg/debug/dwarf2/pr100515.c: New testcase.
8844 2021-05-12 Jakub Jelinek <jakub@redhat.com>
8846 PR middle-end/100508
8847 * gcc.dg/gomp/pr100508.c: New test.
8849 2021-05-12 Jakub Jelinek <jakub@redhat.com>
8850 Marc Glisse <marc.glisse@inria.fr>
8852 PR tree-optimization/94589
8853 * gcc.dg/tree-ssa/pr94589-1.c: New test.
8855 2021-05-12 Uroš Bizjak <ubizjak@gmail.com>
8858 * g++.target/i386/pr98218-1.C: Ditto.
8859 * gcc.target/i386/pr98218-4.c: New test.
8860 * gcc.target/i386/pr98218-1.c: Correct PR number.
8861 * gcc.target/i386/pr98218-1a.c: Ditto.
8862 * gcc.target/i386/pr98218-2.c: Ditto.
8863 * gcc.target/i386/pr98218-2a.c: Ditto.
8864 * gcc.target/i386/pr98218-3.c: Ditto.
8865 * gcc.target/i386/pr98218-3a.c: Ditto.
8867 2021-05-11 Joseph Myers <joseph@codesourcery.com>
8869 * gcc.dg/cpp/c11-elifdef-1.c, gcc.dg/cpp/c2x-elifdef-1.c,
8870 gcc.dg/cpp/c2x-elifdef-2.c: New tests.
8872 2021-05-11 Joseph Myers <joseph@codesourcery.com>
8874 * g++.dg/cpp1y/digit-sep-paste.C, gcc.dg/c2x-digit-separators-3.c:
8877 2021-05-11 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
8879 * gcc.dg/guality/pr43077-1.c: Align types of output and input
8880 operands by lifting immediates to type long.
8882 2021-05-11 Joseph Myers <joseph@codesourcery.com>
8884 * gcc.dg/c11-digit-separators-1.c,
8885 gcc.dg/c2x-digit-separators-1.c, gcc.dg/c2x-digit-separators-2.c:
8888 2021-05-11 Jason Merrill <jason@redhat.com>
8891 * g++.dg/ext/vector41.C: New test.
8893 2021-05-11 Martin Liska <mliska@suse.cz>
8895 * gfortran.dg/goacc/pr78027.f90: Remove -Wno-hsa option.
8896 * brig.dg/README: Removed.
8897 * brig.dg/dg.exp: Removed.
8898 * brig.dg/test/gimple/alloca.hsail: Removed.
8899 * brig.dg/test/gimple/atomics.hsail: Removed.
8900 * brig.dg/test/gimple/branches.hsail: Removed.
8901 * brig.dg/test/gimple/fbarrier.hsail: Removed.
8902 * brig.dg/test/gimple/function_calls.hsail: Removed.
8903 * brig.dg/test/gimple/internal-casts.hsail: Removed.
8904 * brig.dg/test/gimple/kernarg.hsail: Removed.
8905 * brig.dg/test/gimple/mem.hsail: Removed.
8906 * brig.dg/test/gimple/mulhi.hsail: Removed.
8907 * brig.dg/test/gimple/packed.hsail: Removed.
8908 * brig.dg/test/gimple/priv-array-offset-access.hsail: Removed.
8909 * brig.dg/test/gimple/smoke_test.hsail: Removed.
8910 * brig.dg/test/gimple/variables.hsail: Removed.
8911 * brig.dg/test/gimple/vector.hsail: Removed.
8912 * lib/brig-dg.exp: Removed.
8913 * lib/brig.exp: Removed.
8915 2021-05-11 Alex Coplan <alex.coplan@arm.com>
8918 * gcc.target/arm/cmse/pr99725.c: New test.
8920 2021-05-11 Richard Sandiford <richard.sandiford@arm.com>
8922 * gcc.target/aarch64/fmul_lane_1.c: New test.
8924 2021-05-11 Richard Biener <rguenther@suse.de>
8926 PR middle-end/100509
8927 * gcc.dg/pr100509.c: New testcase.
8929 2021-05-11 Robin Dapp <rdapp@linux.ibm.com>
8931 * gcc.target/s390/risbg-ll-3.c: Change match pattern.
8933 2021-05-11 Patrick Palka <ppalka@redhat.com>
8936 * g++.dg/lookup/operator-3.C: New test.
8938 2021-05-11 Patrick Palka <ppalka@redhat.com>
8941 * g++.dg/cpp2a/concepts-ctad4.C: New test.
8943 2021-05-10 Eric Botcazou <ebotcazou@adacore.com>
8945 * gnat.dg/specs/opt5.ads: New test.
8946 * gnat.dg/specs/opt5_pkg.ads: New helper.
8948 2021-05-10 Martin Sebor <msebor@redhat.com>
8950 PR middle-end/100425
8951 PR middle-end/100510
8952 * c-c++-common/Walloca-larger-than.C: New test.
8953 * gcc.dg/Walloca-larger-than-4.c: New test.
8954 * gcc.dg/Wvla-larger-than-5.c: New test.
8955 * gcc.dg/pr79972.c: Remove unexpected warning directive.
8957 2021-05-10 Pat Haugen <pthaugen@linux.ibm.com>
8959 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Adjust counts.
8960 * gcc.target/powerpc/vec-rlmi-rlnm.c: Likewise.
8962 2021-05-10 Christophe Lyon <christophe.lyon@linaro.org>
8964 * gcc.target/arm/simd/mve-vmul-scalar-1.c: New.
8966 2021-05-10 Christophe Lyon <christophe.lyon@linaro.org>
8968 * gcc.target/arm/simd/mve-vsub-scalar-1.c: New test.
8970 2021-05-10 H.J. Lu <hjl.tools@gmail.com>
8972 PR tree-optimization/42587
8973 * gcc.dg/optimize-bswapsi-6.c: New test.
8975 2021-05-10 Richard Biener <rguenther@suse.de>
8978 * g++.dg/vect/slp-pr99971.cc: Align data.
8980 2021-05-10 Richard Biener <rguenther@suse.de>
8982 PR tree-optimization/100492
8983 * gcc.dg/torture/pr100492.c: New testcase.
8985 2021-05-10 Richard Biener <rguenther@suse.de>
8987 PR middle-end/100464
8989 * gcc.dg/pr100464.c: New testcase.
8990 * g++.dg/tree-ssa/array-temp1.C: Adjust.
8992 2021-05-10 Richard Biener <rguenther@suse.de>
8994 PR tree-optimization/100434
8995 * gcc.dg/tree-ssa/ssa-dse-43.c: New testcase.
8997 2021-05-10 Alex Coplan <alex.coplan@arm.com>
9000 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c:
9001 Update now that we're (correctly) using full 128-bit vector
9003 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c:
9005 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c:
9007 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c:
9009 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
9010 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c:
9013 2021-05-08 Paul Thomas <pault@gcc.gnu.org>
9016 * gfortran.dg/class_dummy_7.f90: Correct PR number.
9018 2021-05-08 Eric Botcazou <ebotcazou@adacore.com>
9020 * gcc.dg/sso-9.c: Delete.
9022 2021-05-07 Eric Botcazou <ebotcazou@adacore.com>
9024 * gnat.dg/debug18.adb: New test.
9026 2021-05-07 Eric Botcazou <ebotcazou@adacore.com>
9028 * gcc.dg/sso-12.c: New test.
9030 2021-05-07 Jason Merrill <jason@redhat.com>
9032 * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C:
9035 2021-05-07 Christophe Lyon <christophe.lyon@linaro.org>
9037 PR tree-optimization/79333
9038 * gcc.dg/tree-ssa/ssa-fre-94.c: Require c99_runtime.
9040 2021-05-07 Jakub Jelinek <jakub@redhat.com>
9043 * c-c++-common/gomp/pr100450.c: New test.
9045 2021-05-07 Uroš Bizjak <ubizjak@gmail.com>
9048 * gcc.target/i386/pr100445-1.c: New test.
9050 2021-05-07 Jakub Jelinek <jakub@redhat.com>
9053 * gcc.target/i386/pr100445.c: New test.
9055 2021-05-06 Joseph Myers <joseph@codesourcery.com>
9058 PR preprocessor/97604
9059 * g++.dg/cpp1y/digit-sep-neg-2.C,
9060 g++.dg/cpp1y/digit-sep-pp-number.C: New tests.
9061 * g++.dg/cpp1y/digit-sep-line-neg.C, g++.dg/cpp1y/digit-sep-neg.C:
9062 Adjust expected messages.
9064 2021-05-06 Martin Jambor <mjambor@suse.cz>
9066 * gcc.dg/ipa/ipa-sra-1.c (main): Revert change done by
9067 05193687dde, make the argv again pointer to an array.
9069 2021-05-06 Eric Botcazou <ebotcazou@adacore.com>
9071 * gnat.dg/opt93.adb: Compile only for LP64 targets.
9073 2021-05-06 Robin Dapp <rdapp@linux.ibm.com>
9075 * lib/target-supports.exp: Add s390 checks for vect conversions.
9077 2021-05-06 Robin Dapp <rdapp@linux.ibm.com>
9079 * gcc.dg/vect/pr56541.c: Add vect_floatint_cvt.
9081 2021-05-06 Paul Thomas <pault@gcc.gnu.org>
9085 * gfortran.dg/class_dummy_6.f90: New test.
9086 * gfortran.dg/class_dummy_7.f90: New test.
9088 2021-05-06 Christophe Lyon <christophe.lyon@linaro.org>
9091 * gcc.c-torture/execute/ieee/cdivchkld.x: New.
9093 2021-05-06 Marius Hillenbrand <mhillen@linux.ibm.com>
9095 * gcc.target/s390/zvector/imm-range-error-1.c: Fix test for
9096 __builtin_s390_vpdi.
9097 * gcc.target/s390/zvector/vec-permi.c: New test for builtin
9100 2021-05-06 Jakub Jelinek <jakub@redhat.com>
9102 PR tree-optimization/94589
9103 * gcc.dg/pr94589-1.c: New test.
9104 * gcc.dg/pr94589-2.c: New test.
9105 * gcc.dg/pr94589-3.c: New test.
9106 * gcc.dg/pr94589-4.c: New test.
9107 * g++.dg/opt/pr94589-1.C: New test.
9108 * g++.dg/opt/pr94589-2.C: New test.
9109 * g++.dg/opt/pr94589-3.C: New test.
9110 * g++.dg/opt/pr94589-4.C: New test.
9112 2021-05-06 Richard Biener <rguenther@suse.de>
9115 * gcc.dg/pr100373.c: New testcase.
9117 2021-05-05 Eric Botcazou <ebotcazou@adacore.com>
9119 * gcc.c-torture/execute/20210505-1.c: New test.
9121 2021-05-05 Ivan Sorokin <vanyacpp@gmail.com>
9124 * gcc.target/i386/pr91400-1.c: New test.
9125 * gcc.target/i386/pr91400-2.c: Likewise.
9127 2021-05-05 Martin Sebor <msebor@redhat.com>
9129 * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
9131 2021-05-05 Harald Anlauf <anlauf@gmx.de>
9134 * gfortran.dg/argument_checking_25.f90: New test.
9136 2021-05-05 Uroš Bizjak <ubizjak@gmail.com>
9139 * gcc.target/i386/pr98218-1.c: New test.
9140 * gcc.target/i386/pr98218-1a.c: Ditto.
9141 * gcc.target/i386/pr98218-2.c: Ditto.
9142 * gcc.target/i386/pr98218-2a.c: Ditto.
9143 * gcc.target/i386/pr98218-3.c: Ditto.
9144 * gcc.target/i386/pr98218-3a.c: Ditto.
9145 * gcc.dg/vect/vect-bool-cmp.c (dg-final):
9146 Scan vect tree dump for "LOOP VECTORIZED", not VECTORIZED.
9148 2021-05-05 Eric Botcazou <ebotcazou@adacore.com>
9150 * gnat.dg/debug17.adb: Minor tweak.
9152 2021-05-05 Eric Botcazou <ebotcazou@adacore.com>
9154 * gnat.dg/debug8.adb: Minor tweak.
9155 * gnat.dg/debug11.adb: Likewise.
9156 * gnat.dg/debug16.adb: Likewise.
9157 * gnat.dg/debug17.adb: New test.
9158 * gnat.dg/specs/debug1.ads: Minor tweak.
9160 2021-05-05 Robin Dapp <rdapp@linux.ibm.com>
9162 * gcc.dg/vect/slp-21.c: Add s390.
9164 2021-05-05 Tobias Burnus <tobias@codesourcery.com>
9167 * g++.dg/gomp/clause-3.C: Use 'reduction(&:..)' instead of '...(&&:..)'.
9169 2021-05-05 Richard Biener <rguenther@suse.de>
9171 PR tree-optimization/79333
9172 * gcc.dg/tree-ssa/ssa-fre-94.c: New testcase.
9173 * gcc.dg/graphite/fuse-1.c: Adjust.
9174 * gcc.dg/pr43864-4.c: Likewise.
9176 2021-05-05 Richard Biener <rguenther@suse.de>
9178 PR middle-end/100394
9179 * g++.dg/torture/pr100382.C: New testcase.
9181 2021-05-04 Martin Sebor <msebor@redhat.com>
9183 PR middle-end/100307
9184 * g++.dg/warn/Wplacement-new-size-9.C: New test.
9185 * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
9187 2021-05-04 Martin Sebor <msebor@redhat.com>
9189 * gcc.dg/Wvla-parameter-3.c: Use unique strings in directive names.
9191 2021-05-04 Martin Sebor <msebor@redhat.com>
9193 * gcc.dg/Wvla-parameter-2.c: Use unique strings in directive names.
9195 2021-05-04 Robin Dapp <rdapp@linux.ibm.com>
9197 * gcc.target/s390/oscbreak-1.c: Compile with -O1
9200 2021-05-04 Richard Biener <rguenther@suse.de>
9202 PR tree-optimization/100414
9203 * gcc.dg/pr100414.c: New testcase.
9205 2021-05-04 Tobias Burnus <tobias@codesourcery.com>
9207 * gcc.dg/gomp/clause-1.c: Use 'reduction(&:..)' instead of '...(&&:..)'.
9209 2021-05-04 Eric Botcazou <ebotcazou@adacore.com>
9211 * gnat.dg/opt94.adb: New file.
9212 * gnat.dg/opt94_pkg.adb: New file.
9213 * gnat.dg/opt94_pkg.ads: New file.
9215 2021-05-04 Richard Biener <rguenther@suse.de>
9217 * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on !lp64 targets,
9218 simplify dump scanning down to one case.
9220 2021-05-04 Richard Biener <rguenther@suse.de>
9222 PR tree-optimization/100329
9223 * gcc.dg/torture/pr100329.c: New testcase.
9225 2021-05-04 Richard Biener <rguenther@suse.de>
9227 PR tree-optimization/100398
9228 * gcc.dg/torture/pr100398.c: New testcase.
9230 2021-05-03 Christophe Lyon <christophe.lyon@linaro.org>
9232 * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
9233 Fix dg directives order.
9234 * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
9237 2021-05-03 Jeff Law <jlaw@tachyum.com>
9239 * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for nds32le
9242 2021-05-03 Patrick Palka <ppalka@redhat.com>
9245 * g++.dg/cpp1y/lambda-generic-100362.C: New test.
9247 2021-05-03 Patrick Palka <ppalka@redhat.com>
9251 * g++.dg/template/call8.C: New test.
9252 * g++.dg/template/koenig12a.C: New test.
9254 2021-05-03 Jeff Law <jlaw@tachyum.com>
9256 * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for bfin and lm32.
9258 2021-05-03 Marek Polacek <polacek@redhat.com>
9261 * g++.dg/concepts/diagnostic18.C: New test.
9263 2021-05-03 Marek Polacek <polacek@redhat.com>
9266 * g++.dg/cpp0x/constexpr-cast2.C: Remove XFAILs.
9268 2021-05-03 Jeff Law <jlaw@tachyum.com>
9270 * gcc.dg/tree-ssa/ssa-dse-26.c: Fix xstormy selector.
9272 2021-05-03 Jeff Law <jlaw@tachyum.com>
9274 * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for rx too.
9276 2021-05-03 Jeff Law <jlaw@tachyum.com>
9278 * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for or1k too.
9280 2021-05-03 Jeff Law <jlaw@tachyum.com>
9282 * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for
9283 cr16 and xstormy16 targets.
9285 2021-05-03 Richard Biener <rguenther@suse.de>
9287 * gcc.dg/tree-ssa/ssa-dse-42.c: New testcase.
9288 * gcc.dg/pr81192.c: Disable DSE.
9290 2021-05-03 Richard Biener <rguenther@suse.de>
9292 * gcc.dg/tree-ssa/ssa-dse-41.c: New testcase.
9294 2021-05-03 Ilya Leoshkevich <iii@linux.ibm.com>
9297 * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c: New test.
9298 * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: New test.
9300 2021-05-02 David Edelsohn <dje.gcc@gmail.com>
9302 * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: Expect [BS]
9303 mapping class on AIX.
9304 * gcc.c-torture/compile/pr61159.c: XFAIL on AIX.
9305 * gcc.c-torture/execute/alias-2.c: Same.
9306 * gcc.dg/alias-7.c: Same.
9308 2021-04-30 Jonathan Wright <jonathan.wright@arm.com>
9310 * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
9312 * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
9315 2021-04-30 Richard Biener <rguenther@suse.de>
9318 * g++.dg/pr98032.C: New testcase.
9320 2021-04-30 Richard Biener <rguenther@suse.de>
9322 PR tree-optimization/96513
9323 * gcc.dg/torture/pr96513.c: New testcase.
9325 2021-04-30 Uroš Bizjak <ubizjak@gmail.com>
9328 * gcc.target/i386/pr98060.c: New test.
9330 2021-04-30 Roman Zhuykov <zhroma@ispras.ru>
9332 PR rtl-optimization/100225
9333 PR rtl-optimization/84878
9334 * gcc.dg/pr100225.c: New test.
9336 2021-04-29 Joseph Myers <joseph@codesourcery.com>
9338 PR preprocessor/82359
9339 * g++.dg/cpp1y/digit-sep-line.C,
9340 g++.dg/cpp1y/digit-sep-line-neg.C: New tests.
9342 2021-04-29 Jason Merrill <jason@redhat.com>
9344 * g++.dg/lookup/using-decl1.C: New test.
9346 2021-04-29 Jason Merrill <jason@redhat.com>
9349 * g++.old-deja/g++.law/union4.C: Add expected diagnostic.
9351 2021-04-29 Patrick Palka <ppalka@redhat.com>
9354 * g++.dg/template/koenig12.C: New test.
9356 2021-04-29 Marek Polacek <polacek@redhat.com>
9359 * g++.dg/cpp1z/class-deduction87.C: New test.
9361 2021-04-29 Richard Sandiford <richard.sandiford@arm.com>
9363 PR rtl-optimization/100303
9364 * g++.dg/torture/pr100303.C: New file.
9366 2021-04-29 H.J. Lu <hjl.tools@gmail.com>
9369 * g++.dg/pr90773-1.h: New test.
9370 * g++.dg/pr90773-1a.C: Likewise.
9371 * g++.dg/pr90773-1b.C: Likewise.
9372 * g++.dg/pr90773-1c.C: Likewise.
9373 * g++.dg/pr90773-1d.C: Likewise.
9374 * gcc.target/i386/pr90773-1.c: Likewise.
9375 * gcc.target/i386/pr90773-2.c: Likewise.
9376 * gcc.target/i386/pr90773-3.c: Likewise.
9377 * gcc.target/i386/pr90773-4.c: Likewise.
9378 * gcc.target/i386/pr90773-5.c: Likewise.
9379 * gcc.target/i386/pr90773-6.c: Likewise.
9380 * gcc.target/i386/pr90773-7.c: Likewise.
9381 * gcc.target/i386/pr90773-8.c: Likewise.
9382 * gcc.target/i386/pr90773-9.c: Likewise.
9383 * gcc.target/i386/pr90773-10.c: Likewise.
9384 * gcc.target/i386/pr90773-11.c: Likewise.
9385 * gcc.target/i386/pr90773-12.c: Likewise.
9386 * gcc.target/i386/pr90773-13.c: Likewise.
9387 * gcc.target/i386/pr90773-14.c: Likewise.
9389 2021-04-29 Richard Biener <rguenther@suse.de>
9391 PR tree-optimization/100253
9392 * g++.dg/pr100253.C: New testcase.
9394 2021-04-29 Jakub Jelinek <jakub@redhat.com>
9397 * gcc.c-torture/compile/pr100305.c: Remove dg-options. Add PR line.
9399 2021-04-29 Jakub Jelinek <jakub@redhat.com>
9402 * gcc.target/aarch64/sve/pr100302.c: New test.
9404 2021-04-29 Jakub Jelinek <jakub@redhat.com>
9407 * c-c++-common/gomp/task-detach-3.c: New test.
9409 2021-04-29 Richard Biener <rguenther@suse.de>
9411 PR tree-optimization/99912
9412 * gcc.dg/pr95580.c: Disable DSE.
9413 * gcc.dg/Wrestrict-8.c: Place a use after each memcpy.
9414 * c-c++-common/ubsan/overflow-negate-3.c: Make asms volatile
9415 to prevent them from being removed.
9416 * c-c++-common/ubsan/overflow-sub-4.c: Likewise.
9418 2021-04-29 Martin Sebor <msebor@redhat.com>
9420 PR middle-end/100250
9421 * gcc.dg/uninit-pr100250.c: New test.
9423 2021-04-29 Joseph Myers <joseph@codesourcery.com>
9425 * gcc.dg/c11-unproto-1.c, gcc.dg/c11-unproto-2.c,
9426 gcc.dg/c2x-unproto-1.c, gcc.dg/c2x-unproto-2.c: New tests.
9428 2021-04-28 Tobias Burnus <tobias@codesourcery.com>
9430 * gfortran.dg/gomp/map-5.f90: New test.
9432 2021-04-28 Patrick McGehearty <patrick.mcgehearty@oracle.com>
9434 * gcc.c-torture/execute/ieee/cdivchkd.c: New test.
9435 * gcc.c-torture/execute/ieee/cdivchkf.c: Likewise.
9436 * gcc.c-torture/execute/ieee/cdivchkld.c: Likewise.
9438 2021-04-28 Alexandre Oliva <oliva@adacore.com>
9440 * gcc.target/i386/pr89676.c: Add -fomit-frame-pointer.
9442 2021-04-28 Alexandre Oliva <oliva@adacore.com>
9444 * gcc.dg/debug/dwarf2/inline5.c: Adjust pattern to avoid
9445 mismatch when asm comments start with "/ ".
9447 2021-04-28 Richard Sandiford <richard.sandiford@arm.com>
9450 * gcc.c-torture/compile/pr100305.c: New test.
9452 2021-04-28 José Rui Faustino de Sousa <jrfsousa@gmail.com>
9455 * gfortran.dg/PR82376.f90: New test.
9457 2021-04-28 Richard Biener <rguenther@suse.de>
9459 PR tree-optimization/100292
9460 * gcc.dg/pr100292.c: New testcase.
9462 2021-04-28 Richard Wai <richard@annexi-strayline.com>
9464 * gnat.dg/containers2.adb: New test.
9466 2021-04-28 Eric Botcazou <ebotcazou@adacore.com>
9468 * gnat.dg/opt93.ads, gnat.dg/opt93.adb: New test.
9470 2021-04-27 Jason Merrill <jason@redhat.com>
9473 * g++.dg/cpp0x/depr-copy3.C: New test.
9475 2021-04-27 Patrick Palka <ppalka@redhat.com>
9478 * g++.dg/cpp0x/variadic182.C: New test.
9480 2021-04-27 Richard Sandiford <richard.sandiford@arm.com>
9482 PR middle-end/100284
9483 * gcc.target/aarch64/sve/pr81003.c: New test.
9485 2021-04-27 Martin Sebor <msebor@redhat.com>
9488 * g++.dg/ext/flexary13.C: Remove malformed directives.
9490 2021-04-27 Bernd Edlinger <bernd.edlinger@hotmail.de>
9493 * gcc.c-torture/compile/pr100106.c: New testcase.
9495 2021-04-27 Alex Coplan <alex.coplan@arm.com>
9498 * gcc.target/arm/pr99977.c: New test.
9500 2021-04-27 Jakub Jelinek <jakub@redhat.com>
9502 PR tree-optimization/100239
9503 * gcc.dg/pr100239.c: New test.
9505 2021-04-27 Jakub Jelinek <jakub@redhat.com>
9507 PR rtl-optimization/100254
9508 * g++.dg/opt/pr100254.C: New test.
9510 2021-04-27 Richard Biener <rguenther@suse.de>
9512 PR tree-optimization/99912
9513 * gcc.dg/tree-ssa/ldist-33.c: Disable PRE and LIM.
9514 * gcc.dg/tree-ssa/pr96789.c: Adjust dump file scanned.
9515 * gcc.dg/tree-ssa/ssa-dse-28.c: Likewise.
9516 * gcc.dg/tree-ssa/ssa-dse-29.c: Likewise.
9518 2021-04-27 Jakub Jelinek <jakub@redhat.com>
9520 PR tree-optimization/95527
9521 * gcc.dg/tree-ssa/pr95527-2.c: New test.
9523 2021-04-27 Jakub Jelinek <jakub@redhat.com>
9525 PR tree-optimization/96696
9526 * gcc.target/i386/pr96696.c: New test.
9528 2021-04-27 Richard Sandiford <richard.sandiford@arm.com>
9531 * gcc.target/aarch64/sve/acle/general-c/pr100270_1.c: New test.
9532 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Change
9533 expected error message when subtracting pointers to different
9534 vector types. Expect warnings when mixing them elsewhere.
9535 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Remove
9536 XFAILs. Tweak error messages for some cases.
9538 2021-04-27 Richard Sandiford <richard.sandiford@arm.com>
9540 * gcc.target/aarch64/simd/ssra.c: Use +nosve
9541 * gcc.target/aarch64/simd/usra.c: Likewise.
9543 2021-04-27 Richard Biener <rguenther@suse.de>
9545 PR tree-optimization/100051
9546 * gcc.dg/tree-ssa/ssa-fre-92.c: New testcase.
9548 2021-04-27 Richard Biener <rguenther@suse.de>
9551 * gcc.dg/tree-ssa/predcom-1.c: Re-enable PRE and fix
9552 malformed dg directive.
9554 2021-04-27 Richard Biener <rguenther@suse.de>
9557 * g++.dg/diagnostic/ptrtomem1.C: Fix dg directives.
9558 * g++.dg/ipa/pr45572-2.C: Likewise.
9559 * g++.dg/template/spec26.C: Likewise.
9560 * gcc.dg/pr20126.c: Likewise.
9561 * gcc.dg/tree-ssa/pr20739.c: Likewise.
9563 2021-04-27 Richard Biener <rguenther@suse.de>
9565 PR tree-optimization/100278
9566 * gcc.dg/tree-ssa/pr100278.c: New testcase.
9568 2021-04-27 Jakub Jelinek <jakub@redhat.com>
9571 * gcc.target/i386/pr99405.c: New test.
9573 2021-04-27 Richard Biener <rguenther@suse.de>
9575 PR tree-optimization/99776
9576 * gcc.dg/tree-ssa/ssa-fre-91.c: New testcase.
9578 2021-04-26 Patrick Palka <ppalka@redhat.com>
9581 * g++.dg/cpp1y/constexpr-base1.C: New test.
9582 * g++.dg/cpp1y/constexpr-ptrsub1.C: New test.
9584 2021-04-26 Tobias Burnus <tobias@codesourcery.com>
9586 * gfortran.dg/goacc/classify-serial.f95:
9587 Use [Ww]arning in dg-bogus as FE diagnostic and default
9588 diagnostic differ and the result depends on ENABLE_OFFLOAD.
9589 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
9590 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
9592 2021-04-26 Tobias Burnus <tobias@codesourcery.com>
9594 * gfortran.dg/goacc/classify-serial.f95:
9595 Correct spelling in dg-bogus to match -Wopenacc-parallelism.
9596 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
9597 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
9599 2021-04-26 Richard Biener <rguenther@suse.de>
9601 PR tree-optimization/99956
9602 * gfortran.dg/pr99956.f: New testcase.
9604 2021-04-26 Christophe Lyon <christophe.lyon@linaro.org>
9606 * gcc.target/arm/cmse/bitfield-1.c: Remove dg-do.
9607 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
9608 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
9609 * gcc.target/arm/cmse/cmse-16.c: Likewise.
9610 * gcc.target/arm/cmse/struct-1.c: Likewise.
9611 * gcc.target/arm/cmse/cmse.exp: Set dg-do-what-default depending
9613 * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
9616 2021-04-26 Eric Botcazou <ebotcazou@adacore.com>
9618 * gcc.dg/pr84877.c: XFAIL on SPARC as well.
9620 2021-04-26 Thomas Schwinge <thomas@codesourcery.com>
9621 Nathan Sidwell <nathan@codesourcery.com>
9622 Tom de Vries <vries@codesourcery.com>
9623 Julian Brown <julian@codesourcery.com>
9624 Kwok Cheung Yeung <kcy@codesourcery.com>
9626 * c-c++-common/goacc/diag-parallelism-1.c: New.
9627 * c-c++-common/goacc/acc-icf.c: Specify '-Wopenacc-parallelism',
9628 and match diagnostics, as appropriate.
9629 * c-c++-common/goacc/classify-kernels-unparallelized.c: Likewise.
9630 * c-c++-common/goacc/classify-kernels.c: Likewise.
9631 * c-c++-common/goacc/classify-parallel.c: Likewise.
9632 * c-c++-common/goacc/classify-routine.c: Likewise.
9633 * c-c++-common/goacc/classify-serial.c: Likewise.
9634 * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
9635 * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
9636 * c-c++-common/goacc/parallel-dims-1.c: Likewise.
9637 * c-c++-common/goacc/parallel-reduction.c: Likewise.
9638 * c-c++-common/goacc/pr70688.c: Likewise.
9639 * c-c++-common/goacc/routine-1.c: Likewise.
9640 * c-c++-common/goacc/routine-level-of-parallelism-2.c: Likewise.
9641 * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
9642 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
9643 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
9644 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
9645 * gfortran.dg/goacc/classify-routine.f95: Likewise.
9646 * gfortran.dg/goacc/classify-serial.f95: Likewise.
9647 * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
9648 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
9649 * gfortran.dg/goacc/parallel-tree.f95: Likewise.
9650 * gfortran.dg/goacc/routine-4.f90: Likewise.
9651 * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
9652 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
9653 * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
9654 * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
9656 2021-04-26 Richard Biener <rguenther@suse.de>
9658 PR tree-optimization/99473
9659 * gcc.dg/tree-ssa/pr99473-1.c: New testcase.
9661 2021-04-25 liuhongt <hongtao.liu@intel.com>
9664 * gcc.target/i386/pr98911.c: New test.
9665 * gcc.target/i386/funcspec-8.c: Replace __builtin_ia32_pcmpgtq
9666 with __builtin_ia32_pcmpistrm128 since it has been folded.
9668 2021-04-24 David Malcolm <dmalcolm@redhat.com>
9671 * g++.dg/analyzer/pr100244.C: New test.
9673 2021-04-24 Harald Anlauf <anlauf@gmx.de>
9676 * gfortran.dg/pr100154.f90: New test.
9678 2021-04-24 Harald Anlauf <anlauf@gmx.de>
9681 * gfortran.dg/ptr-func-4.f90: New test.
9683 2021-04-24 Richard Sandiford <richard.sandiford@arm.com>
9685 * gcc.dg/guality/example.c: Update aarch64*-*-* xfails.
9686 * gcc.dg/guality/guality.c: Likewise.
9687 * gcc.dg/guality/inline-params.c: Likewise.
9688 * gcc.dg/guality/loop-1.c: Likewise.
9689 * gcc.dg/guality/pr36728-1.c: Likewise.
9690 * gcc.dg/guality/pr36728-2.c: Likewise.
9691 * gcc.dg/guality/pr36728-3.c: Likewise.
9692 * gcc.dg/guality/pr41447-1.c: Likewise.
9693 * gcc.dg/guality/pr54200.c: Likewise.
9694 * gcc.dg/guality/pr54519-1.c: Likewise.
9695 * gcc.dg/guality/pr54519-2.c: Likewise.
9696 * gcc.dg/guality/pr54519-3.c: Likewise.
9697 * gcc.dg/guality/pr54519-4.c: Likewise.
9698 * gcc.dg/guality/pr54519-5.c: Likewise.
9699 * gcc.dg/guality/pr54519-6.c: Likewise.
9700 * gcc.dg/guality/pr54693-2.c: Likewise.
9701 * gcc.dg/guality/pr56154-1.c: Likewise.
9702 * gcc.dg/guality/pr59776.c: Likewise.
9703 * gcc.dg/guality/pr68860-1.c: Likewise.
9704 * gcc.dg/guality/pr68860-2.c: Likewise.
9705 * gcc.dg/guality/pr90074.c: Likewise.
9706 * gcc.dg/guality/pr90716.c: Likewise.
9707 * gcc.dg/guality/sra-1.c: Likewise.
9709 2021-04-24 Richard Sandiford <richard.sandiford@arm.com>
9711 * lib/target-supports-dg.exp (selector_expression): Handle any-opts
9713 * gcc.dg/guality/pr41353-1.c: Exclude -O0 from xfail.
9714 * gcc.dg/guality/pr59776.c: Likewise.
9715 * gcc.dg/guality/pr54970.c: Likewise -O0 and -Og.
9717 2021-04-24 Patrick Palka <ppalka@redhat.com>
9724 * g++.dg/cpp2a/nontype-class39.C: Remove dg-ice directive.
9725 * g++.dg/cpp2a/nontype-class45.C: New test.
9726 * g++.dg/cpp2a/nontype-class46.C: New test.
9727 * g++.dg/cpp2a/nontype-class47.C: New test.
9728 * g++.dg/cpp2a/nontype-class48.C: New test.
9730 2021-04-24 Patrick Palka <ppalka@redhat.com>
9733 * g++.dg/cpp1z/class-deduction86.C: New test.
9735 2021-04-23 Michael Meissner <meissner@linux.ibm.com>
9738 * gcc.target/powerpc/pr98952.c: New test.
9740 2021-04-23 Uroš Bizjak <ubizjak@gmail.com>
9743 * gcc.target/i386/pr79514.c (dg-error):
9744 Expect error for 64bit targets.
9746 2021-04-23 Uroš Bizjak <ubizjak@gmail.com>
9749 * gcc.target/i386/pr100182.c: New test.
9750 * gcc.target/i386/pr71245-1.c (dg-final): Xfail scan-assembler-not.
9751 * gcc.target/i386/pr71245-2.c (dg-final): Ditto.
9753 2021-04-23 Patrick Palka <ppalka@redhat.com>
9756 * g++.dg/concepts/diagnostic17.C: New test.
9758 2021-04-23 Patrick Palka <ppalka@redhat.com>
9761 * g++.dg/cpp1z/direct-enum-init2.C: New test.
9763 2021-04-23 Richard Biener <rguenther@suse.de>
9765 PR tree-optimization/99971
9766 * g++.dg/vect/slp-pr99971.cc: New testcase.
9768 2021-04-23 liuhongt <hongtao.liu@intel.com>
9771 * gcc.target/i386/pr100093.c: New test.
9773 2021-04-22 Patrick Palka <ppalka@redhat.com>
9776 * g++.dg/cpp2a/concepts-uneval3.C: New test.
9778 2021-04-22 Patrick Palka <ppalka@redhat.com>
9781 * g++.dg/template/partial-specialization9.C: New test.
9783 2021-04-22 Marek Polacek <polacek@redhat.com>
9786 * g++.dg/warn/Wtype-limits6.C: New test.
9788 2021-04-22 Patrick Palka <ppalka@redhat.com>
9791 * g++.dg/cpp0x/sfinae67.C: New test.
9793 2021-04-22 Patrick Palka <ppalka@redhat.com>
9796 * g++.dg/template/access36.C: New test.
9798 2021-04-22 Tobias Burnus <tobias@codesourcery.com>
9800 * substr_9.f90: Move to ...
9801 * gfortran.dg/substr_9.f90: ... here.
9802 * substr_10.f90: Move to ...
9803 * gfortran.dg/substr_10.f90: ... here.
9805 2021-04-22 Martin Liska <mliska@suse.cz>
9809 * g++.dg/template/nontype29.C: Fix typos and missing comments.
9810 * gcc.dg/Warray-bounds-64.c: Likewise.
9811 * gcc.dg/Warray-parameter.c: Likewise.
9812 * gcc.dg/Wstring-compare.c: Likewise.
9813 * gcc.dg/format/gcc_diag-11.c: Likewise.
9814 * gfortran.dg/array_constructor_3.f90: Likewise.
9815 * gfortran.dg/matmul_bounds_9.f90: Likewise.
9816 * gfortran.dg/pr78033.f90: Likewise.
9817 * gfortran.dg/pr96325.f90: Likewise.
9819 2021-04-22 Uroš Bizjak <ubizjak@gmail.com>
9822 * gcc.target/i386/pr100119.c: New test.
9824 2021-04-22 Christophe Lyon <christophe.lyon@linaro.org>
9827 * gcc.target/aarch64/pr99988.c: Skip if not lp64 target.
9829 2021-04-22 Tobias Burnus <tobias@codesourcery.com>
9831 * gfortran.dg/set_vm_limit.c (set_vm_limit): Call getrlimit, use
9832 obtained hard limit, and only call setrlimit if new softlimit is lower.
9834 2021-04-22 Richard Biener <rguenther@suse.de>
9837 * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c: Add
9840 2021-04-21 David Edelsohn <dje.gcc@gmail.com>
9842 * gfortran.dg/bind_c_array_params_2.f90: Look for AIX-specific call
9845 2021-04-21 Marek Polacek <polacek@redhat.com>
9848 * g++.dg/cpp0x/enum_base4.C: New test.
9849 * g++.dg/cpp0x/enum_base5.C: New test.
9851 2021-04-21 Alex Coplan <alex.coplan@arm.com>
9854 * gcc.target/aarch64/pr99988.c: New test.
9856 2021-04-21 Jakub Jelinek <jakub@redhat.com>
9858 * g++.dg/cpp1z/constexpr-lambda26.C: Add dg-additional-options
9860 * g++.dg/cpp1y/auto-fn61.C: Likewise.
9861 * g++.dg/cpp2a/nontype-class39.C: Likewise.
9862 * g++.dg/cpp0x/constexpr-52830.C: Likewise.
9863 * g++.dg/cpp0x/vt-88982.C: Likewise.
9864 * c-c++-common/goacc/kernels-decompose-ice-1.c: Add -fchecking to
9865 dg-additional-options.
9866 * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
9868 2021-04-21 H.J. Lu <hjl.tools@gmail.com>
9870 * gcc.target/i386/monitor-2.c: New test.
9872 2021-04-21 Richard Biener <rguenther@suse.de>
9875 * g++.dg/compat/struct-layout-1_generate.c: Add missing return.
9876 * gcc.dg/compat/struct-layout-1_generate.c: Likewise.
9878 2021-04-21 Jakub Jelinek <jakub@redhat.com>
9880 PR rtl-optimization/100148
9881 * g++.dg/opt/pr100148.C: New test.
9883 2021-04-21 Tobias Burnus <tobias@codesourcery.com>
9885 * gfortran.dg/gomp/depobj-1.f90: New test.
9886 * gfortran.dg/gomp/depobj-2.f90: New test.
9888 2021-04-21 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
9890 * gcc.dg/vect/pr71264.c: Xfail on IBM Z due to V4QImode support.
9892 2021-04-21 Richard Sandiford <richard.sandiford@arm.com>
9894 PR middle-end/100130
9895 * c-c++-common/attr-retain-10.c: New test.
9896 * c-c++-common/attr-retain-11.c: Likewise.
9898 2021-04-21 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
9900 * gcc.dg/vect/bb-slp-39.c: Change number of times the pattern
9901 must match for target IBM Z only.
9903 2021-04-20 Jason Merrill <jason@redhat.com>
9906 * g++.dg/cpp0x/lambda/lambda-variadic14.C: New test.
9908 2021-04-20 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
9910 * gcc.target/s390/zero-scratch-regs-1.c: Force test to run for
9911 z/Architecture only.
9913 2021-04-20 Paul Thomas <pault@gcc.gnu.org>
9916 * gfortran.dg/pdt_31.f03: New test.
9917 * gfortran.dg/pdt_26.f03: Reduce 'builtin_malloc' count from 9
9920 2021-04-19 Marek Polacek <polacek@redhat.com>
9923 * g++.dg/concepts/diagnostic16.C: New test.
9925 2021-04-19 Iain Buclaw <ibuclaw@gdcproject.org>
9928 * gdc.dg/pr98457.d: New test.
9930 2021-04-19 Christophe Lyon <christophe.lyon@linaro.org>
9933 * gcc.target/aarch64/pr100075.c: Add aarch64_little_endian
9936 2021-04-19 Richard Biener <rguenther@suse.de>
9938 PR preprocessor/100142
9939 * gcc.dg/pr100142.c: New testcase.
9940 * g++.dg/diagnostic/pr72803.C: Revert last change.
9942 2021-04-19 Thomas Schwinge <thomas@codesourcery.com>
9944 * c-c++-common/goacc/if-clause-2.c: '-fopenacc-kernels=[...]' ->
9945 '--param=openacc-kernels=[...]'.
9946 * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
9947 * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
9948 * c-c++-common/goacc/kernels-decompose-ice-1.c: Likewise.
9949 * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
9950 * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
9951 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
9952 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
9954 2021-04-19 Eric Botcazou <ebotcazou@adacore.com>
9956 * gnat.dg/opt92.adb: New test.
9958 2021-04-17 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
9960 * c-c++-common/zero-scratch-regs-8.c: Enable on s390*.
9961 * c-c++-common/zero-scratch-regs-9.c: Likewise.
9962 * c-c++-common/zero-scratch-regs-10.c: Likewise.
9963 * c-c++-common/zero-scratch-regs-11.c: Likewise.
9964 * gcc.target/s390/zero-scratch-regs-1.c: New test.
9966 2021-04-16 José Rui Faustino de Sousa <jrfsousa@gmail.com>
9969 * gfortran.dg/PR100094.f90: New test.
9971 2021-04-16 Christophe Lyon <christophe.lyon@linaro.org>
9974 * gcc.target/arm/pure-code/pr96770.c: Fix scan-assembler-times
9977 2021-04-16 Jakub Jelinek <jakub@redhat.com>
9980 * gcc.target/aarch64/pr91710.c: New test.
9982 2021-04-16 José Rui Faustino de Sousa <jrfsousa@gmail.com>
9985 * gfortran.dg/PR10018.f90: New test.
9987 2021-04-16 Tamar Christina <tamar.christina@arm.com>
9990 * gcc.target/aarch64/sve/pr100048.c: New test.
9992 2021-04-16 Jakub Jelinek <jakub@redhat.com>
9995 * g++.dg/cpp0x/constexpr-100111.C: New test.
9997 2021-04-16 Marek Polacek <polacek@redhat.com>
10000 * g++.dg/cpp2a/typename14.C: Don't expect particular error
10002 * g++.dg/cpp2a/typename19.C: New test.
10004 2021-04-16 Robin Dapp <rdapp@linux.ibm.com>
10006 * gcc.dg/gimplefe-40.c: Moved to...
10007 * gcc.dg/vect/gimplefe-40.c: ...here.
10008 * gcc.dg/gimplefe-41.c: Moved to...
10009 * gcc.dg/vect/gimplefe-41.c: ...here.
10011 2021-04-16 Harald Anlauf <anlauf@gmx.de>
10012 Paul Thomas <pault@gcc.gnu.org>
10015 * gfortran.dg/pr63797.f90: New test.
10017 2021-04-16 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
10019 * gcc.dg/tree-ssa/pr83403-1.c: Revert
10020 max-completely-peeled-insns to the default value on IBM Z.
10021 * gcc.dg/tree-ssa/pr83403-2.c: Likewise.
10023 2021-04-16 Patrick Palka <ppalka@redhat.com>
10026 * g++.dg/cpp2a/constexpr-init21.C: New test.
10028 2021-04-16 Jakub Jelinek <jakub@redhat.com>
10031 * gcc.target/aarch64/pr100075.c: New test.
10033 2021-04-16 Richard Sandiford <richard.sandiford@arm.com>
10035 PR rtl-optimization/99596
10036 * gcc.target/arm/pr99596.c: New test.
10038 2021-04-16 Richard Earnshaw <rearnsha@arm.com>
10041 * g++.target/arm/arm.exp (dg_runtest_extra_prunes): Update prune
10043 * gcc.target/arm/arm.exp (dg_runtest_extra_prunes): Likewise.
10044 * g++.target/arm/mve.exp (dg_runtest_extra_prunes): Likewise. Fix
10045 missing quotes around switch names.
10046 * gcc.target/arm/mve/mve.exp: (dg_runtest_extra_prunes): Likewise.
10048 2021-04-16 Jakub Jelinek <jakub@redhat.com>
10051 * gcc.target/aarch64/pr99767.c: New test.
10053 2021-04-16 Jakub Jelinek <jakub@redhat.com>
10056 * g++.dg/cpp23/lambda-specifiers2.C: New test.
10058 2021-04-16 Jakub Jelinek <jakub@redhat.com>
10061 * g++.dg/cpp1z/pr99833.C: New test.
10062 * g++.dg/cpp2a/pr99833.C: New test.
10064 2021-04-16 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
10066 * gcc.dg/unroll-and-jam.c: Revert max-completely-peel-times to
10067 the default value on IBM Z.
10069 2021-04-16 Jason Merrill <jason@redhat.com>
10072 * g++.dg/abi/mangle71.C: Fix expected mangling.
10073 * g++.dg/abi/mangle77.C: New test.
10074 * g++.dg/cpp2a/nontype-class-union1.C: Likewise.
10075 * g++.dg/cpp2a/nontype-class-equiv1.C: Removed.
10076 * g++.dg/cpp2a/nontype-class44.C: New test.
10078 2021-04-15 Martin Sebor <msebor@redhat.com>
10082 * gcc.dg/Warray-parameter-9.c: New test.
10083 * gcc.dg/Wnonnull-6.c: New test.
10084 * gcc.dg/Wreturn-type3.c: New test.
10085 * gcc.dg/Wunused-result.c: New test.
10086 * gcc.dg/attr-noreturn.c: New test.
10087 * gcc.dg/attr-returns-nonnull.c: New test.
10089 2021-04-15 Hans-Peter Nilsson <hp@axis.com>
10091 PR middle-end/84877
10092 * gcc.dg/pr84877.c: Xfail for cris-*-*.
10094 2021-04-15 Jason Merrill <jason@redhat.com>
10097 * g++.dg/cpp0x/constexpr-volatile3.C: New test.
10099 2021-04-15 Martin Sebor <msebor@redhat.com>
10101 * gcc.dg/uninit-pr89230-1.c: New test.
10102 * gcc.dg/uninit-pr89230-2.c: Same.
10104 2021-04-15 Jason Merrill <jason@redhat.com>
10107 * g++.dg/cpp0x/noexcept67.C: New test.
10109 2021-04-15 Jason Merrill <jason@redhat.com>
10112 * g++.dg/cpp2a/lambda-uneval15.C: New test.
10114 2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
10116 * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Add
10117 -mtune=generic to the SVE flags.
10118 * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
10119 * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
10120 * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
10122 2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
10124 * lib/gcc-defs.exp (aarch64-arch-dg-options): New procedure.
10125 (aarch64-with-arch-dg-options): Likewise.
10126 * g++.target/aarch64/sve/aarch64-sve.exp: Run the tests inside
10127 aarch64-with-arch-dg-options. Move the default architecture
10128 flags to the final dg-runtest argument.
10129 * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise. Dispense with
10131 * gcc.target/aarch64/sve2/aarch64-sve2.exp: Likewise.
10133 2021-04-15 Jakub Jelinek <jakub@redhat.com>
10135 PR testsuite/100073
10136 * gcc.dg/pr86058.c: Enable also on i?86-*-*.
10138 2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
10141 * g++.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp: New file.
10142 * g++.target/aarch64/advsimd-intrinsics/pr98852.C: New file.
10144 2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
10147 * gcc.target/aarch64/advsimd-intrinsics/pr98852.c: New test.
10149 2021-04-15 Jakub Jelinek <jakub@redhat.com>
10152 * gcc.target/aarch64/pr100056.c: New test.
10154 2021-04-15 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
10156 * gcc.dg/pr93210.c: Adapt regex in order to also support a
10157 RESULT_DECL as an operand for a RETURN_EXPR.
10159 2021-04-14 Richard Sandiford <richard.sandiford@arm.com>
10161 * gcc.target/aarch64/sve/pr99929_1.c: New file.
10162 * gcc.target/aarch64/sve/pr99929_2.c: Likewise.
10164 2021-04-14 Jason Merrill <jason@redhat.com>
10167 * g++.dg/template/dependent-tmpl2.C: New test.
10169 2021-04-14 Jason Merrill <jason@redhat.com>
10172 * g++.dg/parse/uneval1.C: New test.
10174 2021-04-14 Vladimir N. Makarov <vmakarov@redhat.com>
10176 PR rtl-optimization/100066
10177 * gcc.target/i386/pr100066.c: New.
10179 2021-04-14 Martin Sebor <msebor@redhat.com>
10181 * gcc.dg/pr86058.c: Limit to just x86_64.
10183 2021-04-14 Richard Sandiford <richard.sandiford@arm.com>
10186 * gcc.target/aarch64/sve/acle/general/pr99246.c: New test.
10188 2021-04-14 Andreas Krebbel <krebbel@linux.ibm.com>
10190 * gcc.target/s390/zvector/imm-range-error-1.c: New test.
10191 * gcc.target/s390/zvector/vec_msum_u128-1.c: New test.
10193 2021-04-14 Patrick Palka <ppalka@redhat.com>
10197 * g++.dg/cpp1z/class-deduction85.C: New test.
10198 * g++.dg/template/ref11.C: New test.
10200 2021-04-14 Jason Merrill <jason@redhat.com>
10203 * g++.dg/cpp2a/lambda-uneval14.C: New test.
10205 2021-04-14 Jason Merrill <jason@redhat.com>
10208 * g++.dg/debug/defaulted1.C: New test.
10210 2021-04-14 Jason Merrill <jason@redhat.com>
10213 * g++.dg/debug/cleanup1.C: New test.
10214 * c-c++-common/Wimplicit-fallthrough-6.c: Adjust diagnostic line.
10215 * c-c++-common/Wimplicit-fallthrough-7.c: Likewise.
10216 * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
10217 * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
10218 * g++.dg/tm/inherit2.C: Likewise.
10219 * g++.dg/tm/unsafe1.C: Likewise.
10220 * g++.dg/warn/Wimplicit-fallthrough-1.C: Likewise.
10221 * g++.dg/gcov/gcov-2.C: Adjust coverage counts.
10223 2021-04-13 Martin Sebor <msebor@redhat.com>
10225 PR tree-optimization/82800
10226 * g++.dg/warn/uninit-pr82800.C: New test.
10228 2021-04-13 Martin Sebor <msebor@redhat.com>
10230 PR middle-end/86058
10231 * gcc.dg/pr86058.c: New test.
10233 2021-04-13 Patrick Palka <ppalka@redhat.com>
10236 * g++.old-deja/g++.ns/crash3.C: Adjust expected diagnostic.
10237 * g++.old-deja/g++.ns/template7.C: Likewise.
10238 * g++.old-deja/g++.pt/crash8.C: Likewise.
10240 2021-04-13 Jason Merrill <jason@redhat.com>
10243 * g++.dg/cpp0x/alias-decl-equiv1.C: New test.
10245 2021-04-13 Jakub Jelinek <jakub@redhat.com>
10248 * g++.dg/cpp2a/spaceship-err6.C: New test.
10250 2021-04-13 Jason Merrill <jason@redhat.com>
10253 * g++.dg/cpp1y/lambda-generic-local-class1.C: New test.
10255 2021-04-13 Patrick Palka <ppalka@redhat.com>
10258 * g++.dg/parse/template2.C: Adjust expected diagnostic.
10259 * g++.dg/template/error8.C: Likewise.
10260 * g++.dg/cpp1z/class-deduction84.C: New test.
10262 2021-04-13 Richard Biener <rguenther@suse.de>
10264 PR tree-optimization/100053
10265 * gcc.dg/torture/pr100053.c: New testcase.
10266 * gcc.dg/tree-ssa/ssa-fre-93.c: Likewise.
10268 2021-04-13 Jason Merrill <jason@redhat.com>
10271 * g++.dg/cpp0x/constexpr-base7.C: New test.
10273 2021-04-13 Nathan Sidwell <nathan@acm.org>
10275 PR preprocessor/99446
10276 * g++.dg/diagnostic/pr72803.C: Adjust expected column.
10278 2021-04-13 Jakub Jelinek <jakub@redhat.com>
10281 * gcc.target/aarch64/pr100028.c: New test.
10283 2021-04-13 Patrick Palka <ppalka@redhat.com>
10286 * g++.dg/cpp2a/nontype-class43.C: New test.
10288 2021-04-13 Patrick Palka <ppalka@redhat.com>
10292 * g++.dg/cpp2a/concepts-uneval1.C: New test.
10293 * g++.dg/cpp2a/concepts-uneval2.C: New test.
10295 2021-04-13 Hans-Peter Nilsson <hp@axis.com>
10298 * gcc.dg/analyzer/data-model-1.c (test_45): Inverse xfail at
10299 line 971 for cris-*-*.
10301 2021-04-13 David Malcolm <dmalcolm@redhat.com>
10304 * gcc.dg/analyzer/pr98599-a.c: New test.
10305 * gcc.dg/analyzer/pr98599-b.c: New test.
10307 2021-04-12 Jakub Jelinek <jakub@redhat.com>
10309 PR rtl-optimization/99905
10310 * gcc.target/i386/pr99905.c: New test.
10312 2021-04-12 Jakub Jelinek <jakub@redhat.com>
10315 * gcc.dg/pr99830.c: New test.
10317 2021-04-12 Jason Merrill <jason@redhat.com>
10320 * g++.dg/template/dependent-tmpl1.C: New test.
10322 2021-04-12 Martin Liska <mliska@suse.cz>
10325 * g++.dg/asan/pr99877.C: New test.
10327 2021-04-12 Cui,Lili <lili.cui@intel.com>
10329 * gcc.target/i386/funcspec-56.inc: Handle new march.
10330 * g++.target/i386/mv16.C: Handle new march
10332 2021-04-11 Hafiz Abid Qadeer <abidh@codesourcery.com>
10334 PR middle-end/98088
10335 * c-c++-common/goacc/collapse-2.c: New.
10337 2021-04-11 Jason Merrill <jason@redhat.com>
10340 * g++.dg/lookup/pr84962.C: Adjust diagnostic.
10341 * g++.dg/other/anon-union5.C: New test.
10343 2021-04-10 Jason Merrill <jason@redhat.com>
10346 * g++.dg/gomp/this-1.C: Adjust diagnostic.
10347 * g++.dg/cpp0x/constexpr-this1.C: New test.
10349 2021-04-10 David Malcolm <dmalcolm@redhat.com>
10352 * gcc.dg/analyzer/pr100011.c: New test.
10354 2021-04-10 Jakub Jelinek <jakub@redhat.com>
10357 * gcc.dg/pr99990.c: New test.
10359 2021-04-10 H.J. Lu <hjl.tools@gmail.com>
10362 * gcc.target/i386/pr99744-2.c: New test.
10364 2021-04-10 Jakub Jelinek <jakub@redhat.com>
10367 * gcc.dg/lto/pr99849_0.c: New test.
10369 2021-04-10 Jakub Jelinek <jakub@redhat.com>
10371 PR rtl-optimization/98601
10372 * gcc.dg/torture/pr98601.c: New test.
10374 2021-04-10 Jason Merrill <jason@redhat.com>
10380 * g++.dg/cpp2a/class-deduction-alias5.C: New test.
10381 * g++.dg/cpp2a/class-deduction-alias6.C: New test.
10382 * g++.dg/cpp2a/class-deduction-alias7.C: New test.
10383 * g++.dg/cpp2a/class-deduction-alias8.C: New test.
10385 2021-04-10 Jason Merrill <jason@redhat.com>
10388 * g++.dg/cpp0x/lambda/lambda-variadic13.C: New test.
10390 2021-04-09 Martin Sebor <msebor@redhat.com>
10392 PR middle-end/55288
10393 * g++.dg/warn/uninit-pr55288.C: New test.
10395 2021-04-09 Patrick Palka <ppalka@redhat.com>
10398 * g++.dg/cpp1z/fold-lambda4.C: New test.
10400 2021-04-09 Marek Polacek <polacek@redhat.com>
10403 * g++.dg/concepts/abbrev10.C: New test.
10404 * g++.dg/concepts/abbrev11.C: New test.
10406 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
10408 * gcc.target/aarch64/pr70398.c: Require a target that can link
10409 static executables.
10411 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
10413 * g++.target/aarch64/bfloat_cpp_typecheck.C: Remove XFAILs.
10415 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
10417 * gfortran.dg/vect/vect-8.f90: Expect 24 loops to be vectorized
10420 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
10422 * g++.dg/tree-ssa/pr83518.C: XFAIL for vect_variable_length.
10423 * gcc.dg/pr96573.c: Likewise.
10424 * gcc.dg/tree-ssa/pr84512.c: Likewise.
10425 * gcc.dg/vect/bb-slp-43.c: Likewise.
10426 * gcc.dg/vect/slp-reduc-11.c: Likewise.
10428 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
10430 * gcc.dg/vect/pr65947-7.c: Add a noipa attribute. Expect the
10431 loop to vectorized if vect_fold_extract_last.
10433 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
10435 * gcc.target/aarch64/mem-shift-canonical.c: Use an asm instead
10436 of relying on vectorisation.
10438 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
10441 * gcc.target/aarch64/insv_1.c: XFAIL two scan tests.
10443 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
10445 PR libfortran/78314
10446 * gfortran.dg/ieee/ieee_6.f90: Skip for arm* and aarch64*.
10447 * gfortran.dg/ieee/ieee_8.f90: Likewise.
10449 2021-04-09 Tobias Burnus <tobias@codesourcery.com>
10452 * gfortran.dg/coarray/dummy_2.f90: New test.
10454 2021-04-08 David Edelsohn <dje.gcc@gmail.com>
10456 * g++.dg/gomp/tls-5.C: Expect tbss failure on AIX.
10458 2021-04-08 Patrick Palka <ppalka@redhat.com>
10461 * g++.dg/cpp2a/concepts-lambda16.C: New test.
10462 * g++.dg/cpp2a/concepts-lambda17.C: New test.
10464 2021-04-08 Patrick Palka <ppalka@redhat.com>
10467 * g++.dg/cpp2a/concepts-ctad3.C: New test.
10469 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
10471 * lib/scanasm.exp (scan-lto-assembler): Update expected name
10474 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
10476 * lib/target-supports.exp
10477 (check_effective_target_stdint_types_mbig_endian): New proc.
10478 * gcc.target/aarch64/advsimd-intrinsics/bf16_get-be.c: Require
10479 stdint_types_mbig_endian.
10480 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: Likewise.
10481 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: Likewise.
10483 2021-04-08 Jason Merrill <jason@redhat.com>
10486 * g++.dg/conversion/pr66211.C: Adjust diagnostic.
10487 * g++.dg/conversion/ref7.C: New test.
10489 2021-04-08 Jakub Jelinek <jakub@redhat.com>
10492 * g++.dg/cpp1y/constexpr-99859-1.C: New test.
10493 * g++.dg/cpp1y/constexpr-99859-2.C: New test.
10494 * g++.dg/cpp2a/constexpr-new18.C: New test.
10495 * g++.dg/cpp2a/constexpr-new19.C: New test.
10497 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
10499 * gcc.dg/vect/pr99102.c: Add -fdump-tree-vect-details.
10501 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
10503 * gcc.target/aarch64/sve/acle/general-c/func_redef_1.c: Remove
10504 "was here" from error message.
10505 * gcc.target/aarch64/sve/acle/general-c/func_redef_2.c: Likewise.
10506 * gcc.target/aarch64/sve/acle/general-c/func_redef_3.c: Likewise.
10507 * gcc.target/aarch64/sve/acle/general-c/func_redef_6.c: Likewise.
10508 * gcc.target/aarch64/sve/acle/general-c/type_redef_1.c: Likewise.
10509 * gcc.target/aarch64/sve/acle/general-c/type_redef_2.c: Likewise.
10510 * gcc.target/aarch64/sve/acle/general-c/type_redef_3.c: Likewise.
10511 * gcc.target/aarch64/sve/acle/general-c/type_redef_4.c: Likewise.
10512 * gcc.target/aarch64/sve/acle/general-c/type_redef_5.c: Likewise.
10513 * gcc.target/aarch64/sve/acle/general-c/type_redef_6.c: Likewise.
10514 * gcc.target/aarch64/sve/acle/general-c/type_redef_8.c: Likewise.
10515 * gcc.target/aarch64/sve/acle/general-c/type_redef_9.c: Likewise.
10516 * gcc.target/aarch64/sve/acle/general-c/type_redef_10.c: Likewise.
10517 * gcc.target/aarch64/sve/acle/general-c/type_redef_13.c: Likewise.
10519 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
10521 * gcc.target/aarch64/asimd-mull-elem.c: Add +nosve.
10522 * gcc.target/aarch64/pr98772.c: Likewise.
10523 * gcc.target/aarch64/simd/vect_su_add_sub.c: Likewise.
10525 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
10527 * gcc.target/aarch64/sve/mul_2.c: Adjust negative constants to avoid
10528 conversion to shifts and adds.
10530 2021-04-08 David Malcolm <dmalcolm@redhat.com>
10534 * gcc.dg/analyzer/pr99042.c: New test.
10535 * gcc.dg/analyzer/pr99774-1.c: New test.
10536 * gcc.dg/analyzer/pr99774-2.c: New test.
10538 2021-04-08 Iain Buclaw <ibuclaw@gdcproject.org>
10540 * gdc.dg/gdc108.d: Update test.
10541 * gdc.dg/gdc142.d: Likewise.
10542 * gdc.dg/pr90136a.d: Likewise.
10543 * gdc.dg/pr90136b.d: Likewise.
10544 * gdc.dg/pr90136c.d: Likewise.
10545 * gdc.dg/pr95173.d: Likewise.
10546 * gdc.dg/attr_allocsize1.d: New test.
10547 * gdc.dg/attr_allocsize2.d: New test.
10548 * gdc.dg/attr_alwaysinline1.d: New test.
10549 * gdc.dg/attr_cold1.d: New test.
10550 * gdc.dg/attr_exclusions1.d: New test.
10551 * gdc.dg/attr_exclusions2.d: New test.
10552 * gdc.dg/attr_flatten1.d: New test.
10553 * gdc.dg/attr_module.d: New test.
10554 * gdc.dg/attr_noclone1.d: New test.
10555 * gdc.dg/attr_noicf1.d: New test.
10556 * gdc.dg/attr_noinline1.d: New test.
10557 * gdc.dg/attr_noipa1.d: New test.
10558 * gdc.dg/attr_noplt1.d: New test.
10559 * gdc.dg/attr_optimize1.d: New test.
10560 * gdc.dg/attr_optimize2.d: New test.
10561 * gdc.dg/attr_optimize3.d: New test.
10562 * gdc.dg/attr_optimize4.d: New test.
10563 * gdc.dg/attr_restrict1.d: New test.
10564 * gdc.dg/attr_section1.d: New test.
10565 * gdc.dg/attr_symver1.d: New test.
10566 * gdc.dg/attr_target1.d: New test.
10567 * gdc.dg/attr_targetclones1.d: New test.
10568 * gdc.dg/attr_used1.d: New test.
10569 * gdc.dg/attr_used2.d: New test.
10570 * gdc.dg/attr_weak1.d: New test.
10571 * gdc.dg/imports/attributes.d: New test.
10573 2021-04-08 Jason Merrill <jason@redhat.com>
10576 * g++.dg/template/mem-spec2.C: New test.
10578 2021-04-08 Marek Polacek <polacek@redhat.com>
10581 * g++.dg/cpp2a/explicit16.C: Use c++20.
10582 * g++.dg/cpp0x/noexcept66.C: New test.
10583 * g++.dg/cpp2a/explicit17.C: New test.
10585 2021-04-08 Alex Coplan <alex.coplan@arm.com>
10588 * gcc.c-torture/compile/pr99647.c: New test.
10590 2021-04-07 Jason Merrill <jason@redhat.com>
10593 * g++.dg/template/friend71.C: New test.
10595 2021-04-07 Jason Merrill <jason@redhat.com>
10598 * g++.dg/template/friend70.C: New test.
10600 2021-04-07 Jason Merrill <jason@redhat.com>
10603 * g++.dg/lookup/using66.C: New test.
10605 2021-04-07 Richard Sandiford <richard.sandiford@arm.com>
10607 * lib/gcc.exp (gcc_target_compile): Add -dumpbase ""
10608 when building an executable with testglue.
10610 2021-04-07 Richard Sandiford <richard.sandiford@arm.com>
10612 * gcc.target/aarch64/sve/pr88834.c: Expect the vectorizer to use SLP.
10613 * gcc.target/aarch64/sve/pr88834_ld3.c: New test.
10615 2021-04-07 Richard Sandiford <richard.sandiford@arm.com>
10617 * gcc.dg/vect/slp-21.c: Only expect 2 of the loops to use SLP
10618 if IFN_STORE_LANES is available.
10619 * gcc.dg/vect/vect-complex-5.c: Expect no loops to use SLP if
10620 IFN_STORE_LANES is available.
10621 * gcc.target/aarch64/pr99873_1.c: New test.
10622 * gcc.target/aarch64/pr99873_2.c: Likewise.
10623 * gcc.target/aarch64/pr99873_3.c: Likewise.
10624 * gcc.target/aarch64/sve/pr99873_1.c: Likewise.
10625 * gcc.target/aarch64/sve/pr99873_2.c: Likewise.
10626 * gcc.target/aarch64/sve/pr99873_3.c: Likewise.
10628 2021-04-07 Richard Biener <rguenther@suse.de>
10630 PR tree-optimization/99954
10631 * gcc.dg/torture/pr99954.c: New testcase.
10633 2021-04-07 Richard Biener <rguenther@suse.de>
10636 * gcc.c-torture/execute/pr92618.c: Move may_alias attributes
10639 2021-04-07 Richard Biener <rguenther@suse.de>
10641 PR tree-optimization/99947
10642 * gcc.dg/torture/pr99947.c: New testcase.
10644 2021-04-07 Bin Cheng <bin.cheng@linux.alibaba.com>
10646 PR tree-optimization/98736
10647 * gcc.c-torture/execute/pr98736.c: New test.
10649 2021-04-07 Marek Polacek <polacek@redhat.com>
10652 * g++.dg/cpp0x/rv-life.C: New test.
10654 2021-04-06 Jason Merrill <jason@redhat.com>
10657 * g++.dg/cpp1y/nsdmi-aggr13.C: New test.
10659 2021-04-06 Jason Merrill <jason@redhat.com>
10662 * g++.dg/cpp1z/inline-var9.C: New test.
10664 2021-04-06 Vladimir N. Makarov <vmakarov@redhat.com>
10667 * g++.target/aarch64/sve/pr99781.C: New.
10669 2021-04-06 H.J. Lu <hjl.tools@gmail.com>
10671 * gcc.target/i386/memcpy-strategy-9.c: New test.
10672 * gcc.target/i386/memcpy-strategy-10.c: Likewise.
10673 * gcc.target/i386/memcpy-strategy-11.c: Likewise.
10674 * gcc.target/i386/memset-strategy-7.c: Likewise.
10675 * gcc.target/i386/memset-strategy-8.c: Likewise.
10676 * gcc.target/i386/memset-strategy-9.c: Likewise.
10678 2021-04-06 Richard Biener <rguenther@suse.de>
10680 PR tree-optimization/99880
10681 * gcc.dg/torture/pr99880.c: New testcase.
10683 2021-04-06 Nathan Sidwell <nathan@acm.org>
10685 * g++.dg/modules/builtin-3_a.C: Remove dump scans.
10686 * g++.dg/modules/builtin-3_b.C: Remove dump scans.
10688 2021-04-06 Jakub Jelinek <jakub@redhat.com>
10690 PR tree-optimization/96573
10691 * gcc.dg/pr96573.c: Instead of __builtin_bswap accept also
10692 VEC_PERM_EXPR with bswapping permutation.
10694 2021-04-06 Richard Biener <rguenther@suse.de>
10696 PR tree-optimization/99924
10697 * gfortran.dg/vect/pr99924.f90: New testcase.
10699 2021-04-06 Jakub Jelinek <jakub@redhat.com>
10702 * g++.dg/ext/vector40.C: Add -Wno-psabi -w to dg-options.
10704 2021-04-06 Jason Merrill <jason@redhat.com>
10707 * g++.dg/abi/lambda-defarg1.C: New test.
10709 2021-04-06 Patrick Palka <ppalka@redhat.com>
10712 * g++.dg/cpp2a/concepts-placeholder7.C: New test.
10713 * g++.dg/cpp2a/concepts-placeholder8.C: New test.
10715 2021-04-05 Jason Merrill <jason@redhat.com>
10718 * g++.dg/cpp1y/lambda-generic-Wunused.C: New test.
10720 2021-04-05 Jason Merrill <jason@redhat.com>
10722 * g++.dg/cpp0x/rv-cast6.C: Expect reinterpret_cast error.
10723 * g++.dg/cpp0x/reinterpret_cast2.C: Adjust message.
10724 * g++.old-deja/g++.jason/rvalue3.C: Likewise.
10726 2021-04-05 Jason Merrill <jason@redhat.com>
10729 * g++.dg/cpp1y/lambda-generic-enum1.C: New test.
10731 2021-04-05 Jason Merrill <jason@redhat.com>
10734 * g++.dg/cpp0x/lambda/lambda-nsdmi10.C: New test.
10736 2021-04-05 David Malcolm <dmalcolm@redhat.com>
10739 * gcc.dg/analyzer/pr99906.c: New test.
10741 2021-04-05 David Malcolm <dmalcolm@redhat.com>
10744 * gcc.dg/analyzer/pr99886.c: New test.
10746 2021-04-05 Jason Merrill <jason@redhat.com>
10749 * g++.dg/cpp0x/extern_template-6.C: New test.
10751 2021-04-05 Jason Merrill <jason@redhat.com>
10754 * g++.dg/cpp1z/constexpr-if-lambda4.C: New test.
10756 2021-04-05 Iain Buclaw <ibuclaw@gdcproject.org>
10759 * gdc.dg/pr99914.d: New test.
10761 2021-04-05 Sandra Loosemore <sandra@codesourcery.com>
10763 * gcc.dg/ipa/propmalloc-4.c: Add -fdelete-null-pointer-checks.
10764 * gcc.dg/tree-ssa/evrp11.c: Likewise.
10766 2021-04-04 Jason Merrill <jason@redhat.com>
10769 * g++.dg/cpp0x/initlist-new5.C: New test.
10771 2021-04-03 Alexandre Oliva <oliva@adacore.com>
10773 * g++.dg/pr94314-3.C: Zero-initialize main loop counter.
10775 2021-04-03 Alexandre Oliva <oliva@adacore.com>
10777 * gcc.dg/ipa/ipa-sra-19.c: Extend -Wno-psabi to ppc-vx7r2.
10779 2021-04-03 Marek Polacek <polacek@redhat.com>
10782 * g++.dg/other/gc7.C: New test.
10784 2021-04-03 Paul Thomas <pault@gcc.gnu.org>
10787 * gfortran.dg/coarray_48.f90: New test.
10789 2021-04-03 Jakub Jelinek <jakub@redhat.com>
10791 PR tree-optimization/99882
10792 * gcc.dg/pr99882.c: New test.
10794 2021-04-03 Jakub Jelinek <jakub@redhat.com>
10796 PR rtl-optimization/99863
10797 * gcc.target/i386/pr99863.c: New test.
10799 2021-04-03 Jakub Jelinek <jakub@redhat.com>
10802 * g++.dg/pr93195a.C: Skip on powerpc*-*-* 64-bit.
10804 2021-04-03 Jason Merrill <jason@redhat.com>
10807 * g++.dg/opt/nrv20.C: New test.
10809 2021-04-03 Jason Merrill <jason@redhat.com>
10812 * g++.dg/cpp1z/noexcept-type24.C: New test.
10814 2021-04-03 Jason Merrill <jason@redhat.com>
10817 * g++.dg/ext/vector40.C: New test.
10819 2021-04-02 Patrick Palka <ppalka@redhat.com>
10822 * g++.dg/cpp2a/concepts-placeholder6.C: New test.
10824 2021-04-02 Patrick Palka <ppalka@redhat.com>
10827 * g++.dg/cpp2a/nontype-class42.C: New test.
10829 2021-04-02 Jason Merrill <jason@redhat.com>
10832 * g++.dg/cpp2a/lambda-pack-init6.C: New test.
10834 2021-04-02 Nathan Sidwell <nathan@acm.org>
10836 * g++.dg/modules/pr99283-6_d.H: New.
10837 * g++.dg/modules/pr99283-7-swap.h: New.
10838 * g++.dg/modules/pr99283-7-traits.h: New.
10839 * g++.dg/modules/pr99283-7_a.H: New.
10840 * g++.dg/modules/pr99283-7_b.H: New.
10841 * g++.dg/modules/pr99283-7_c.C: New.
10842 * g++.dg/modules/pr99283-7_d.H: New.
10844 2021-04-02 Eric Botcazou <ebotcazou@adacore.com>
10846 * go.test/test/fixedbugs/issue6036.go: Skip on sparc.
10847 * go.test/test/fixedbugs/issue22200b.go: Likewise.
10849 2021-04-02 Jakub Jelinek <jakub@redhat.com>
10851 PR tree-optimization/99726
10852 * gcc.target/i386/pr99726.c: Remove -m32 from dg-options. Move
10853 -floop-nest-optimize to dg-additional-options guarded on fgraphite
10856 2021-04-01 Marek Polacek <polacek@redhat.com>
10859 * g++.dg/other/gc6.C: New test.
10861 2021-04-01 Jason Merrill <jason@redhat.com>
10864 * g++.dg/cpp0x/lambda/lambda-variadic12.C: New test.
10866 2021-04-01 Jason Merrill <jason@redhat.com>
10869 * g++.dg/abi/abi-tag24a.C: New test.
10870 * g++.dg/abi/macro0.C: Adjust expected value.
10872 2021-04-01 Nathan Sidwell <nathan@acm.org>
10875 * g++.dg/modules/pr99283-6.h: New.
10876 * g++.dg/modules/pr99283-6_a.H: New.
10877 * g++.dg/modules/pr99283-6_b.H: New.
10878 * g++.dg/modules/pr99283-6_c.C: New.
10879 * g++.dg/modules/hdr-init-1_c.C: Adjust scan.
10880 * g++.dg/modules/indirect-3_c.C: Adjust scan.
10881 * g++.dg/modules/indirect-4_c.C: Adjust scan.
10882 * g++.dg/modules/lambda-3_b.C: Adjust scan.
10883 * g++.dg/modules/late-ret-3_c.C: Adjust scan.
10884 * g++.dg/modules/pr99425-1_b.H: Adjust scan.
10885 * g++.dg/modules/pr99425-1_c.C: Adjust scan.
10887 2021-04-01 Jan Hubicka <hubicka@ucw.cz>
10890 * gcc.dg/tree-ssa/pr98265.C: New test.
10892 2021-04-01 Jakub Jelinek <jakub@redhat.com>
10894 PR tree-optimization/96573
10895 * gcc.dg/pr96573.c: New test.
10897 2021-04-01 Richard Biener <rguenther@suse.de>
10899 PR tree-optimization/99856
10900 * gcc.dg/vect/pr99856.c: New testcase.
10902 2021-04-01 Martin Jambor <mjambor@suse.cz>
10904 PR tree-optimization/97009
10905 * gcc.dg/tree-ssa/pr97009.c: New test.
10907 2021-04-01 Harald Anlauf <anlauf@gmx.de>
10910 * gfortran.dg/transpose_5.f90: New test.
10912 2021-03-31 David Malcolm <dmalcolm@redhat.com>
10915 * gcc.dg/analyzer/data-model-10.c: Update expected output.
10916 * gcc.dg/analyzer/malloc-ipa-13.c: Likewise.
10917 * gcc.dg/analyzer/malloc-ipa-13a.c: New test.
10918 * gcc.dg/analyzer/pr99771-1.c: New test.
10920 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
10922 PR tree-optimization/98268
10923 * gcc.target/aarch64/sve/pr98268-1.c: New test.
10924 * gcc.target/aarch64/sve/pr98268-2.c: Likewise.
10926 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
10928 PR tree-optimization/99726
10929 * gcc.target/i386/pr99726.c: New test.
10931 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
10933 PR rtl-optimization/97141
10934 PR rtl-optimization/98726
10935 * gcc.c-torture/compile/pr97141.c: New test.
10936 * gcc.c-torture/compile/pr98726.c: Likewise.
10937 * gcc.target/aarch64/sve/pr97141.c: Likewise.
10938 * gcc.target/aarch64/sve/pr98726.c: Likewise.
10940 2021-03-31 Martin Sebor <msebor@redhat.com>
10942 PR middle-end/65182
10943 * gcc.dg/uninit-pr65182.c: New test.
10945 2021-03-31 Jason Merrill <jason@redhat.com>
10948 * g++.dg/cpp0x/alias-decl-variadic1.C: New test.
10950 2021-03-31 Christophe Lyon <christophe.lyon@linaro.org>
10953 * g++.target/aarch64/sve/pr96974.C: Expect SLP diagnostic only
10956 2021-03-31 Christophe Lyon <christophe.lyon@linaro.org>
10959 * gcc.target/arm/pr99786.c: New test.
10961 2021-03-31 H.J. Lu <hjl.tools@gmail.com>
10963 * gcc.target/i386/memcpy-strategy-5.c: New test.
10964 * gcc.target/i386/memcpy-strategy-6.c: Likewise.
10965 * gcc.target/i386/memcpy-strategy-7.c: Likewise.
10966 * gcc.target/i386/memcpy-strategy-8.c: Likewise.
10967 * gcc.target/i386/memset-strategy-3.c: Likewise.
10968 * gcc.target/i386/memset-strategy-4.c: Likewise.
10969 * gcc.target/i386/memset-strategy-5.c: Likewise.
10970 * gcc.target/i386/memset-strategy-6.c: Likewise.
10972 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
10975 * gcc.target/aarch64/sve/pr98119.c: New test.
10977 2021-03-31 Jakub Jelinek <jakub@redhat.com>
10978 Richard Sandiford <richard.sandiford@arm.com>
10981 * g++.target/aarch64/sve/pr99813.C: New test.
10983 2021-03-31 Jakub Jelinek <jakub@redhat.com>
10986 * c-c++-common/zero-scratch-regs-6.c: Skip on ia64.
10987 * c-c++-common/zero-scratch-regs-7.c: Likewise.
10988 * c-c++-common/zero-scratch-regs-8.c: Change from dg-skip-if of
10989 selected unsupported triplets to all targets but selected triplets
10990 of supported targets.
10991 * c-c++-common/zero-scratch-regs-9.c: Likewise.
10992 * c-c++-common/zero-scratch-regs-10.c: Likewise.
10993 * c-c++-common/zero-scratch-regs-11.c: Likewise.
10995 2021-03-31 Patrick Palka <ppalka@redhat.com>
10998 * g++.dg/cpp0x/alignof7.C: Adjust expected mangling.
11000 2021-03-31 Patrick Palka <ppalka@redhat.com>
11003 * g++.dg/cpp2a/concepts-placeholder5.C: New test.
11005 2021-03-30 David Malcolm <dmalcolm@redhat.com>
11007 * gcc.dg/analyzer/symbolic-1.c: Fix typo.
11009 2021-03-30 Nathan Sidwell <nathan@acm.org>
11012 * g++.dg/modules/pr99283-5.h: New.
11013 * g++.dg/modules/pr99283-5_a.H: New.
11014 * g++.dg/modules/pr99283-5_b.H: New.
11015 * g++.dg/modules/pr99283-5_c.C: New.
11017 2021-03-30 Jakub Jelinek <jakub@redhat.com>
11020 * g++.dg/cpp1z/pr99790.C: New test.
11022 2021-03-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11025 * gcc.c-torture/compile/pr99822.c: New test.
11027 2021-03-30 Xionghu Luo <luoxhu@linux.ibm.com>
11031 * gcc.target/powerpc/fold-vec-insert-char-p8.c: Update
11032 instruction counts.
11033 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
11034 * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
11035 * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
11036 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
11037 * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
11038 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
11039 * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
11040 * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
11041 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
11042 * gcc.target/powerpc/pr79251.p8.c: Likewise.
11043 * gcc.target/powerpc/pr79251.p9.c: Likewise.
11044 * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
11045 * gcc.target/powerpc/pr79251-run.p7.c: New test.
11046 * gcc.target/powerpc/pr79251.p7.c: New test.
11048 2021-03-30 H.J. Lu <hjl.tools@gmail.com>
11051 * gcc.target/i386/pr99744-1.c: New test.
11053 2021-03-30 Tamar Christina <tamar.christina@arm.com>
11055 PR tree-optimization/99825
11056 * gfortran.dg/vect/pr99825.f90: New test.
11058 2021-03-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11061 * gcc.target/aarch64/pr99808.c: Use ULL constant suffix.
11063 2021-03-30 Richard Biener <rguenther@suse.de>
11065 PR tree-optimization/99824
11066 * gcc.dg/torture/pr99824.c: New testcase.
11068 2021-03-30 Richard Sandiford <richard.sandiford@arm.com>
11071 * g++.dg/pr98136.C: New test.
11073 2021-03-30 Mihailo Stojanovic <mihailo.stojanovic@typhoon-hil.com>
11075 * gcc.target/aarch64/fcvt_nosimd.c: New test.
11077 2021-03-29 Martin Sebor <msebor@redhat.com>
11079 PR tree-optimization/61869
11080 * gcc.dg/uninit-pr61869.c: New test.
11082 2021-03-29 Martin Sebor <msebor@redhat.com>
11084 PR tree-optimization/61677
11085 * gcc.dg/uninit-pr61677.c: New test.
11087 2021-03-29 Martin Sebor <msebor@redhat.com>
11089 PR tree-optimization/61112
11090 * gcc.dg/uninit-pr61112.c: New test.
11092 2021-03-29 Jan Hubicka <jh@suse.cz>
11095 * gcc.c-torture/compile/pr99751.c: Rename from ...
11096 * gcc.c-torture/execute/pr99751.c: ... to this.
11098 2021-03-29 Jan Hubicka <hubicka@ucw.cz>
11100 * gcc.c-torture/compile/pr99751.c: New test.
11102 2021-03-29 Jakub Jelinek <jakub@redhat.com>
11105 * gfortran.dg/gomp/declare-simd-coarray-lib.f90: Expect a mixed size
11106 declare simd warning on aarch64.
11108 2021-03-29 Alex Coplan <alex.coplan@arm.com>
11111 * g++.target/aarch64/sve/pr99216.C: New test.
11113 2021-03-29 Richard Biener <rguenther@suse.de>
11115 PR tree-optimization/99807
11116 * gfortran.dg/vect/pr99807.f90: New testcase.
11118 2021-03-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11121 * gcc.target/aarch64/pr99808.c: New test.
11123 2021-03-29 Jakub Jelinek <jakub@redhat.com>
11125 PR tree-optimization/99777
11126 * g++.dg/torture/pr99777.C: New test.
11128 2021-03-28 Christophe Lyon <christophe.lyon@linaro.org>
11131 * gcc.target/arm/pure-code/pr96770.c: Improve scan-assembler-times.
11133 2021-03-28 Paul Thomas <pault@gcc.gnu.org>
11136 * gfortran.dg/pr99602.f90: New test.
11137 * gfortran.dg/pr99602a.f90: New test.
11138 * gfortran.dg/pr99602b.f90: New test.
11139 * gfortran.dg/pr99602c.f90: New test.
11140 * gfortran.dg/pr99602d.f90: New test.
11142 2021-03-28 Iain Buclaw <ibuclaw@gdcproject.org>
11144 * lib/gdc-utils.exp (gdc-copy-extra): Rename to...
11145 (gdc-copy-file): ... this. Use file copy instead of open/close.
11146 (gdc-convert-test): Save translated dejagnu test to gdc.test
11147 directory, only write dejagnu directives to the test file.
11148 (gdc-do-test): Don't create gdc.test symlink.
11150 2021-03-28 Iain Buclaw <ibuclaw@gdcproject.org>
11152 * gdc.dg/gdc270a.d: Removed.
11153 * gdc.dg/gdc270b.d: Removed.
11155 2021-03-26 David Edelsohn <dje.gcc@gmail.com>
11157 * gcc.target/powerpc/pr99557.c: New.
11159 2021-03-26 Martin Sebor <msebor@redhat.com>
11161 PR tree-optimization/59970
11162 * gcc.dg/uninit-pr59970.c: New test.
11164 2021-03-26 Marek Polacek <polacek@redhat.com>
11167 * g++.dg/cpp0x/inh-ctor37.C: Remove dg-error.
11168 * g++.dg/cpp0x/nsdmi17.C: New test.
11170 2021-03-26 Nathan Sidwell <nathan@acm.org>
11173 * g++.dg/modules/pr99283-2_a.H: New.
11174 * g++.dg/modules/pr99283-2_b.H: New.
11175 * g++.dg/modules/pr99283-2_c.H: New.
11176 * g++.dg/modules/pr99283-3_a.H: New.
11177 * g++.dg/modules/pr99283-3_b.H: New.
11178 * g++.dg/modules/pr99283-4.H: New.
11179 * g++.dg/modules/tpl-alias-1_a.H: Adjust scans.
11180 * g++.dg/modules/tpl-alias-1_b.C: Adjust scans.
11182 2021-03-26 Vladimir Makarov <vmakarov@redhat.com>
11185 * g++.target/aarch64/sve/pr99766.C: New.
11187 2021-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
11190 * gcc.dg/tls/pr99466-1.c: New test.
11191 * gcc.dg/tls/pr99466-2.c: New test.
11193 2021-03-26 Jakub Jelinek <jakub@redhat.com>
11196 * g++.dg/cpp0x/new5.C: New test.
11198 2021-03-26 Tobias Burnus <tobias@codesourcery.com>
11201 * gfortran.dg/null_11.f90: New test.
11203 2021-03-25 Martin Sebor <msebor@redhat.com>
11205 PR tree-optimization/55060
11206 * gcc.dg/uninit-pr55060.c: New.
11208 2021-03-25 Martin Sebor <msebor@redhat.com>
11210 PR tree-optimization/48483
11211 * g++.dg/warn/uninit-pr48483.C: New test.
11213 2021-03-25 Martin Sebor <msebor@redhat.com>
11215 * gcc.dg/uninit-pr44547.c: New.
11217 2021-03-25 Jakub Jelinek <jakub@redhat.com>
11220 * g++.dg/concepts/diagnostic2.C: Adjust expected caret line.
11221 * g++.dg/cpp1y/builtin_location.C (f4, n6): Move #line directives
11222 to match locus changes.
11223 * g++.dg/cpp2a/srcloc1.C: Adjust expected column numbers.
11224 * g++.dg/cpp2a/srcloc2.C: Likewise.
11225 * g++.dg/cpp2a/srcloc15.C: Likewise.
11226 * g++.dg/cpp2a/srcloc16.C: Likewise.
11227 * g++.dg/cpp2a/srcloc19.C: New test.
11228 * g++.dg/modules/adhoc-1_b.C: Adjust expected column numbers
11230 * g++.dg/modules/macloc-1_c.C: Adjust expected column numbers.
11231 * g++.dg/modules/macloc-1_d.C: Likewise.
11232 * g++.dg/plugin/diagnostic-test-expressions-1.C: Adjust expected
11235 2021-03-25 Marek Polacek <polacek@redhat.com>
11238 * g++.dg/cpp0x/inh-ctor37.C: New test.
11240 2021-03-25 Jakub Jelinek <jakub@redhat.com>
11243 * g++.dg/cpp0x/variadic181.C: New test.
11245 2021-03-25 Marek Polacek <polacek@redhat.com>
11248 * g++.dg/warn/Wconversion5.C: New test.
11250 2021-03-25 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11252 PR tree-optimization/96974
11253 * g++.target/aarch64/sve/pr96974.C: New test.
11255 2021-03-25 H.J. Lu <hjl.tools@gmail.com>
11258 2021-03-25 H.J. Lu <hjl.tools@gmail.com>
11262 * gcc.target/i386/pr98209.c: New test.
11263 * gcc.target/i386/pr99744-1.c: Likewise.
11264 * gcc.target/i386/pr99744-2.c: Likewise.
11266 2021-03-25 Jakub Jelinek <jakub@redhat.com>
11269 * g++.dg/warn/Wduplicated-branches6.C: New test.
11270 * g++.dg/warn/Wduplicated-branches7.C: New test.
11272 2021-03-25 H.J. Lu <hjl.tools@gmail.com>
11276 * gcc.target/i386/pr98209.c: New test.
11277 * gcc.target/i386/pr99744-1.c: Likewise.
11278 * gcc.target/i386/pr99744-2.c: Likewise.
11280 2021-03-25 Richard Biener <rguenther@suse.de>
11282 PR tree-optimization/99746
11283 * gfortran.dg/vect/pr99746.f90: New testcase.
11285 2021-03-25 David Malcolm <dmalcolm@redhat.com>
11290 * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: Remove
11292 * gcc.dg/analyzer/pr93695-1.c: New test.
11293 * gcc.dg/analyzer/pr99044-1.c: New test.
11294 * gcc.dg/analyzer/pr99044-2.c: New test.
11295 * gcc.dg/analyzer/pr99716-1.c: New test.
11296 * gcc.dg/analyzer/pr99716-2.c: New test.
11297 * gcc.dg/analyzer/pr99716-3.c: New test.
11299 2021-03-24 Martin Liska <mliska@suse.cz>
11302 * gcc.target/i386/pr99753.c: New test.
11304 2021-03-24 Martin Jambor <mjambor@suse.cz>
11307 * gcc.dg/pr99122-3.c: Remove -fno-ipa-cp from options.
11309 2021-03-24 Christophe Lyon <christophe.lyon@linaro.org>
11312 * gcc.target/arm/pr99727.c: New test.
11314 2021-03-24 Jakub Jelinek <jakub@redhat.com>
11317 * gcc.target/arm/pr99724.c: New test.
11319 2021-03-24 Alexandre Oliva <oliva@adacore.com>
11321 * lib/target-supports.exp (check_effective_target_sysconf): New.
11322 * gcc.target/i386/pr95443-1.c: Require it.
11323 * gcc.target/i386/pr95443-2.c: Likewise.
11324 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
11325 * gcc.target/i386/strncmp-1.c: Likewise.
11327 2021-03-24 Alexandre Oliva <oliva@adacore.com>
11329 * gcc.target/i386/pr97313.c: Require effective target feature pie.
11330 * g++.target/i386/pr94185.C: Likewise.
11332 2021-03-24 Alexandre Oliva <oliva@adacore.com>
11334 * gcc.target/i386/funcspec-2.c: Tighten regexps to avoid false
11335 positives with -mcmodel=large.
11336 * gcc.target/i386/funcspec-3.c: Likewise.
11338 2021-03-24 Alexandre Oliva <oliva@adacore.com>
11340 * gcc.target/i386/pr94467-3.c: New.
11342 2021-03-24 Tobias Burnus <tobias@codesourcery.com>
11345 * gfortran.dg/longnames.f90: New test.
11347 2021-03-23 Nathan Sidwell <nathan@acm.org>
11350 * g++.dg/modules/pr99283-1_a.H: New.
11351 * g++.dg/modules/pr99283-1_b.H: New.
11353 2021-03-23 Ilya Leoshkevich <iii@linux.ibm.com>
11355 * gcc.target/s390/vector/long-double-asm-abi.c: New test.
11357 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
11359 * lib/target-supports.exp
11360 (check_effective_target_arm_dsp_ok_nocache)
11361 (check_effective_target_arm_dsp_ok, add_options_for_arm_dsp): New.
11362 * gcc.target/arm/acle/dsp_arith.c: Use arm_dsp_ok effective target
11363 and add arm_dsp options.
11365 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
11367 * lib/target-supports.exp
11368 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Fix
11369 -mfloat-abi= options order.
11370 (check_effective_target_arm_v8_1m_mve_ok_nocache): Likewise
11371 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Add
11372 arm_hard_ok effective target and -mfloat-abi=hard additional
11374 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
11375 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
11376 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
11377 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
11378 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
11379 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
11380 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
11381 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
11382 * gcc.target/arm/armv8_1m-fp16-move-1.c: Add -mfloat-abi=hard
11384 * gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise.
11385 * gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise.
11387 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
11389 * lib/target-supports.exp
11390 (check_effective_target_arm_v8_2a_i8mm_ok_nocache): Fix
11391 -mfloat-abi= options order.
11392 (check_effective_target_arm_v8_2a_bf16_neon_ok_nocache): Likewise.
11393 * gcc.target/arm/bfloat16_scalar_1_1.c: Add arm_hard_ok effective
11394 target and -mfloat-abi=hard additional option.
11395 * gcc.target/arm/bfloat16_simd_1_1.c: Likewise.
11396 * gcc.target/arm/simd/bf16_ma_1.c: Likewise.
11397 * gcc.target/arm/simd/bf16_mmla_1.c: Likewise.
11398 * gcc.target/arm/simd/vdot-2-1.c: Likewise.
11399 * gcc.target/arm/simd/vdot-2-2.c: Likewise.
11401 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
11403 * gcc.target/arm/armv8_2-fp16-scalar-2.c: Add arm_hard_ok.
11405 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
11407 * gcc.target/arm/bfloat16_simd_1_2.c: Add arm_softfp_ok.
11408 * gcc.target/arm/bfloat16_simd_2_2.c: Likewise.
11409 * gcc.target/arm/bfloat16_simd_3_2.c: Likewise.
11410 * gcc.target/arm/pr51968.c: Likewise.
11411 * gcc.target/arm/bfloat16_simd_2_1.c: arm_hard_ok.
11412 * gcc.target/arm/bfloat16_simd_3_1.c: Likewise.
11413 * gcc.target/arm/simd/bf16_vldn_1.c: Likewise.
11414 * gcc.target/arm/simd/bf16_vstn_1.c: Likewise.
11416 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
11418 * gcc.target/arm/armv8_1m-shift-imm-1.c: Remove -mfloat=abi option.
11419 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
11420 * gcc.target/arm/bf16_dup.c: Likewise.
11421 * gcc.target/arm/bf16_reinterpret.c: Likewise.
11422 * gcc.target/arm/pr51534.c: Remove -mfloat=abi option.
11424 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
11426 * gcc.target/arm/simd/vmmla_1.c: Add arm_v8_2a_i8mm options.
11428 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
11430 * gcc.target/arm/bfloat16_scalar_typecheck.c: Add
11431 arm_v8_2a_fp16_neon and arm_v8_2a_bf16_neon.
11432 * gcc.target/arm/bfloat16_vector_typecheck_1.c: Likewise.
11433 * gcc.target/arm/bfloat16_vector_typecheck_2.c: Likewise.
11435 2021-03-23 Marek Polacek <polacek@redhat.com>
11438 * g++.dg/cpp0x/attributes-namespace6.C: New test.
11439 * g++.dg/cpp0x/gen-attrs-73.C: New test.
11441 2021-03-23 Tobias Burnus <tobias@codesourcery.com>
11444 * gfortran.dg/gomp/declare-simd-coarray-lib.f90: New test.
11446 2021-03-23 Richard Sandiford <richard.sandiford@arm.com>
11449 * gcc.dg/vect/pr99540.c: New test.
11451 2021-03-23 Nathan Sidwell <nathan@acm.org>
11454 * g++.dg/modules/pr99239_a.H: New.
11455 * g++.dg/modules/pr99239_b.H: New.
11457 2021-03-23 Richard Biener <rguenther@suse.de>
11459 PR tree-optimization/99721
11460 * gfortran.dg/vect/pr99721.f90: New testcase.
11462 2021-03-23 Marcus Comstedt <marcus@mc.pp.se>
11464 * gcc.target/riscv/shift-shift-5.c (sub): Change
11465 order of struct fields depending on byteorder.
11467 2021-03-23 Jakub Jelinek <jakub@redhat.com>
11470 * g++.dg/cpp1z/decomp55.C: New test.
11472 2021-03-23 Aldy Hernandez <aldyh@redhat.com>
11474 PR tree-optimization/99296
11475 * gcc.dg/pr99296.c: New file.
11477 2021-03-22 Nathan Sidwell <nathan@acm.org>
11480 * g++.dg/modules/pr99480_a.H: New.
11481 * g++.dg/modules/pr99480_b.H: New.
11483 2021-03-22 Vladimir N. Makarov <vmakarov@redhat.com>
11486 * gcc.target/powerpc/pr99581.c: New.
11488 2021-03-22 Nathan Sidwell <nathan@acm.org>
11491 * g++.dg/modules/pr99425-1.h: New.
11492 * g++.dg/modules/pr99425-1_a.H: New.
11493 * g++.dg/modules/pr99425-1_b.H: New.
11494 * g++.dg/modules/pr99425-1_c.C: New.
11495 * g++.dg/modules/pr99425-2_a.X: New.
11496 * g++.dg/modules/pr99425-2_b.X: New.
11497 * g++.dg/template/pr99425.C: New.
11499 2021-03-22 Richard Biener <rguenther@suse.de>
11501 PR tree-optimization/99694
11502 * gcc.dg/torture/pr99694.c: New testcase.
11504 2021-03-22 Kito Cheng <kito.cheng@sifive.com>
11507 * gcc.target/riscv/pr99702.c: New.
11509 2021-03-22 Xionghu Luo <luoxhu@linux.ibm.com>
11512 * gcc.target/powerpc/pr98914.c: New test.
11514 2021-03-20 H.J. Lu <hjl.tools@gmail.com>
11517 * g++.target/i386/pr99679-1.C: New test.
11518 * g++.target/i386/pr99679-2.C: Likewise.
11520 2021-03-20 Jakub Jelinek <jakub@redhat.com>
11523 * gcc.dg/pr99230.c: New test.
11525 2021-03-19 Jakub Jelinek <jakub@redhat.com>
11528 * gcc.dg/Wunused-var-5.c: New test.
11529 * gcc.dg/Wunused-var-6.c: New test.
11531 2021-03-19 Thomas Koenig <tkoenig@gcc.gnu.org>
11533 * gfortran.dg/inline_matmul_6.f90: Adjust count for
11536 2021-03-19 Vladimir N. Makarov <vmakarov@redhat.com>
11539 * gcc.target/s390/pr99663.c: New.
11541 2021-03-19 Jakub Jelinek <jakub@redhat.com>
11544 * g++.dg/opt/pr99456.C: New test.
11545 * g++.dg/ext/vla22.C: Expect a -Wnarrowing warning for c++11 and
11548 2021-03-19 Tamar Christina <tamar.christina@arm.com>
11550 PR tree-optimization/99656
11551 * gfortran.dg/vect/pr99656.f90: New test.
11553 2021-03-19 H.J. Lu <hjl.tools@gmail.com>
11556 * gcc.dg/torture/pr99652-1.c: New test.
11557 * gcc.dg/torture/pr99652-2.c: Likewise.
11558 * gcc.target/i386/pr57655.c: Adjusted.
11559 * gcc.target/i386/pr59794-6.c: Likewise.
11560 * gcc.target/i386/pr70738-1.c: Likewise.
11561 * gcc.target/i386/pr96744-1.c: Likewise.
11563 2021-03-19 Jakub Jelinek <jakub@redhat.com>
11564 Christophe Lyon <christophe.lyon@linaro.org>
11567 * g++.target/arm/pr99593.C: New test.
11569 2021-03-19 Eric Botcazou <ebotcazou@adacore.com>
11571 * g++.dg/lto/pr89335_0.C: Require the linker plugin.
11573 2021-03-19 Marek Polacek <polacek@redhat.com>
11576 * g++.dg/cpp2a/concepts-err3.C: New test.
11578 2021-03-18 Martin Sebor <msebor@redhat.com>
11580 PR middle-end/99502
11581 * g++.dg/warn/Warray-bounds-22.C: New test.
11582 * g++.dg/warn/Warray-bounds-23.C: New test.
11583 * g++.dg/warn/Warray-bounds-24.C: New test.
11585 2021-03-18 Jakub Jelinek <jakub@redhat.com>
11588 * gcc.dg/strlenopt-80.c: For powerpc*-*-*, only enable for lp64.
11590 2021-03-18 Jakub Jelinek <jakub@redhat.com>
11593 * gcc.dg/strlenopt-73.c: Ifdef out test_copy_cond_unequal_length_i64
11594 on targets other than x86, aarch64, s390 and 64-bit powerpc. Use
11595 test_copy_cond_unequal_length_i128 for __x86_64__ with int128 support
11596 rather than __i386__.
11598 2021-03-18 Christophe Lyon <christophe.lyon@linaro.org>
11601 * c-c++-common/zero-scratch-regs-10.c: Skip on arm
11603 2021-03-18 Iain Sandoe <iain@sandoe.co.uk>
11606 * obj-c++.dg/pr49070.mm: New test.
11607 * objc.dg/unnamed-parms.m: New test.
11609 2021-03-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11611 * g++.target/aarch64/sve/aarch64-sve.exp: Add -moverride=tune=none to
11613 * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
11614 * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
11615 * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.
11616 * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
11617 * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
11619 2021-03-18 Jakub Jelinek <jakub@redhat.com>
11621 PR middle-end/98099
11622 * gcc.dg/pr98099.c: Don't compile the test on pdp endian.
11623 For big endian use -fsso-struct=little-endian dg-options.
11625 2021-03-17 Marek Polacek <polacek@redhat.com>
11628 * g++.dg/conversion/real-to-int1.C: New test.
11630 2021-03-17 Anthony Sharp <anthonysharp15@gmail.com>
11631 Jason Merrill <jason@redhat.com>
11633 * g++.dg/cpp1z/using9.C: New using decl test.
11635 2021-03-17 Iain Sandoe <iain@sandoe.co.uk>
11637 * c-c++-common/asan/strncpy-overflow-1.c: Add _FORTIFY_SOURCE=0 and
11638 -gdwarf-3 to the command line options. Adjust the expected line
11639 numbers for the revised options header.
11641 2021-03-17 Iain Sandoe <iain@sandoe.co.uk>
11643 * c-c++-common/asan/memcmp-1.c: Add _FORTIFY_SOURCE=0 and
11644 -gdwarf-3 to the command line options. Provide Darwin-
11645 specific match lines for the expected output.
11647 2021-03-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11649 * gcc.target/aarch64/acle/rng_2.c: New test.
11651 2021-03-17 H.J. Lu <hjl.tools@gmail.com>
11654 * gcc.target/i386/pr99530-1.c: New test.
11655 * gcc.target/i386/pr99530-2.c: Likewise.
11656 * gcc.target/i386/pr99530-3.c: Likewise.
11657 * gcc.target/i386/pr99530-4.c: Likewise.
11658 * gcc.target/i386/pr99530-5.c: Likewise.
11659 * gcc.target/i386/pr99530-6.c: Likewise.
11661 2021-03-16 Christophe Lyon <christophe.lyon@linaro.org>
11664 * gcc.dg/declare-simd.c (fn2): Expect a warning only under lp64.
11666 2021-03-16 Jason Merrill <jason@redhat.com>
11668 * g++.dg/cpp2a/nontype-float1.C: New test.
11670 2021-03-16 Segher Boessenkool <segher@kernel.crashing.org>
11674 * gcc.target/powerpc/pr98092.c: New.
11676 2021-03-16 Jakub Jelinek <jakub@redhat.com>
11679 * gcc.target/i386/pr99600.c: New test.
11681 2021-03-16 Martin Liska <mliska@suse.cz>
11682 Jason Merrill <jason@redhat.com>
11685 * g++.target/i386/pr99108.C: New test.
11687 2021-03-16 Martin Liska <mliska@suse.cz>
11690 * gcc.target/arm/pr99592.c: New test.
11692 2021-03-16 Ilya Leoshkevich <iii@linux.ibm.com>
11694 * gcc.target/s390/vector/long-double-asm-fprvrmem.c: New test.
11696 2021-03-16 Nathan Sidwell <nathan@acm.org>
11699 * g++.dg/modules/pr99496_a.H: New.
11700 * g++.dg/modules/pr99496_b.C: New.
11702 2021-03-16 Jakub Jelinek <jakub@redhat.com>
11705 * gcc.target/i386/avx-pr99563.c: New test.
11707 2021-03-16 Jakub Jelinek <jakub@redhat.com>
11710 * gcc.dg/gomp/pr99542.c: New test.
11711 * gcc.dg/gomp/pr59669-2.c (bar): Don't expect a warning on aarch64.
11712 * gcc.dg/gomp/simd-clones-2.c (setArray): Likewise.
11713 * g++.dg/vect/simd-clone-7.cc (bar): Likewise.
11714 * g++.dg/gomp/declare-simd-1.C (f37): Expect a different warning
11716 * gcc.dg/declare-simd.c (fn2): Expect a new warning on aarch64.
11718 2021-03-15 Jakub Jelinek <jakub@redhat.com>
11721 * g++.dg/modules/builtin-3_a.C: Fix target selector syntax errors.
11722 * g++.dg/modules/builtin-3_b.C: Likewise.
11724 2021-03-15 Nathan Sidwell <nathan@acm.org>
11727 * g++.dg/modules/builtin-3_a.C: Fix lp64 x86 detection.
11728 * g++.dg/modules/builtin-3_b.C: Fix lp64 x86 detection.
11730 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
11733 * g++.dg/coroutines/pr99047.C: New test.
11735 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
11738 * g++.dg/coroutines/torture/pr98704.C: New test.
11740 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
11743 * g++.dg/coroutines/pr98480.C: New test.
11744 * g++.dg/coroutines/torture/co-await-24-for-init.C: New test.
11745 * g++.dg/coroutines/torture/co-await-25-for-condition.C: New test.
11746 * g++.dg/coroutines/torture/co-await-26-for-iteration-expr.C: New test.
11748 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
11751 * g++.dg/coroutines/pr96749-1.C: New test.
11752 * g++.dg/coroutines/pr96749-2.C: New test.
11754 2021-03-15 Richard Biener <rguenther@suse.de>
11756 PR tree-optimization/98834
11757 * g++.dg/opt/pr98834.C: New testcase.
11759 2021-03-15 Thomas Koenig <tkoenig@gcc.gnu.org>
11762 * gfortran.dg/do_check_16.f90: New test.
11763 * gfortran.dg/do_check_17.f90: New test.
11765 2021-03-15 Paul Thomas <pault@gcc.gnu.org>
11768 * gfortran.dg/pr99545.f90: New test.
11770 2021-03-15 David Edelsohn <dje.gcc@gmail.com>
11772 * gcc.target/powerpc/pr99492.c: Fix typo.
11774 2021-03-14 Harald Anlauf <anlauf@gmx.de>
11775 Paul Thomas <pault@gcc.gnu.org>
11777 * gfortran.dg/pr99112.f90: New test.
11779 2021-03-13 Martin Sebor <msebor@redhat.com>
11781 PR tree-optimization/99489
11782 * gcc.dg/Wstringop-truncation-9.c: New test.
11784 2021-03-13 Paul Thomas <pault@gcc.gnu.org>
11787 * gfortran.dg/alloc_deferred_comp_1.f90: New test.
11789 2021-03-13 Jakub Jelinek <jakub@redhat.com>
11791 PR tree-optimization/99544
11792 * gcc.dg/gomp/pr99544.c: New test.
11794 2021-03-12 Nathan Sidwell <nathan@acm.org>
11797 * g++.dg/modules/pr99238.h: New.
11798 * g++.dg/modules/pr99238_a.H: New.
11799 * g++.dg/modules/pr99238_b.H: New.
11801 2021-03-12 Tobias Burnus <tobias@codesourcery.com>
11804 * gfortran.dg/gomp/threadprivate-1.f90: New test.
11806 2021-03-12 Jakub Jelinek <jakub@redhat.com>
11809 * gcc.target/i386/avx512vl-pr99321-2.c: New test.
11811 2021-03-12 Jakub Jelinek <jakub@redhat.com>
11814 * g++.dg/cpp2a/consteval19.C: New test.
11816 2021-03-11 David Malcolm <dmalcolm@redhat.com>
11819 * gcc.dg/analyzer/dot-output.c: Add -fdump-analyzer-feasibility
11821 * gcc.dg/analyzer/feasibility-1.c (test_6): Remove xfail.
11823 * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: Remove xfail.
11824 * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: Remove xfails.
11825 * gcc.dg/analyzer/pr93355-localealias-feasibility.c: Remove
11826 -fno-analyzer-feasibility from options.
11827 * gcc.dg/analyzer/pr93355-localealias.c: Likewise.
11828 * gcc.dg/analyzer/unknown-fns-4.c: Remove xfail.
11830 2021-03-11 Nathan Sidwell <nathan@acm.org>
11833 * g++.dg/modules/pr99248.h: New.
11834 * g++.dg/modules/pr99248_a.H: New.
11835 * g++.dg/modules/pr99248_b.H: New.
11837 2021-03-11 Nathan Sidwell <nathan@acm.org>
11840 * g++.dg/modules/pr99528.h: New.
11841 * g++.dg/modules/pr99528_a.H: New.
11842 * g++.dg/modules/pr99528_b.H: New.
11843 * g++.dg/modules/pr99528_c.C: New.
11845 2021-03-11 Richard Biener <rguenther@suse.de>
11848 * gcc.dg/vect/bb-slp-46.c: Scan for the scalar compute
11849 instead of verifying the total number of adds.
11851 2021-03-11 Richard Biener <rguenther@suse.de>
11854 * gcc.dg/vect/pr97428.c: XFAIL on !vect_hw_misalign.
11856 2021-03-11 Richard Biener <rguenther@suse.de>
11859 * gcc.dg/vect/vect-complex-5.c: XFAIL on !vect_hw_misalign.
11861 2021-03-11 Richard Biener <rguenther@suse.de>
11864 * gcc.dg/vect/slp-21.c: Adjust for powerpc64*-*-*.
11866 2021-03-11 Jakub Jelinek <jakub@redhat.com>
11869 * gcc.target/i386/avx2-pr99517-1.c: New test.
11870 * gcc.target/i386/avx2-pr99517-2.c: New test.
11872 2021-03-10 David Edelsohn <dje.gcc@gmail.com>
11875 * gcc.target/powerpc/pr99492.c: New testcase.
11877 2021-03-10 Harald Anlauf <anlauf@gmx.de>
11880 * gfortran.dg/data_char_4.f90: New test.
11881 * gfortran.dg/data_char_5.f90: New test.
11883 2021-03-10 Segher Boessenkool <segher@kernel.crashing.org>
11885 * gcc.target/powerpc/pr98959.c: Add int128 and lp64 selectors.
11887 2021-03-10 Nathan Sidwell <nathan@acm.org>
11890 * g++.dg/modules/pr99423_a.H: New.
11891 * g++.dg/modules/pr99423_b.H: New.
11893 2021-03-10 Jakub Jelinek <jakub@redhat.com>
11895 PR tree-optimization/99305
11897 * g++.dg/opt/pr99305.C: Don't expect cast to unsigned char on
11898 unsigned_char effective targets.
11900 2021-03-10 Nathan Sidwell <nathan@acm.org>
11903 * g++.dg/ext/pr99508.C: New.
11905 2021-03-10 John David Anglin <danglin@gcc.gnu.org>
11908 * lib/target-supports.exp (check_effective_target_lra): New.
11909 * gcc.c-torture/compile/asmgoto-2.c: Use LRA target selector.
11910 * gcc.c-torture/compile/asmgoto-5.c: Likewise.
11911 * gcc.c-torture/compile/pr98096.c: Likewise.
11912 * gcc.dg/pr97954.c: Likewise.
11914 2021-03-10 David Malcolm <dmalcolm@redhat.com>
11916 * gcc.dg/analyzer/pr94047.c: Remove "-Wno-analyzer-too-complex".
11917 * gcc.dg/analyzer/zlib-2.c: Likewise.
11919 2021-03-10 Joel Hutton <joel.hutton@arm.com>
11921 * gcc.dg/vect/pr99102.c: Fix target selector.
11923 2021-03-10 Joel Hutton <joel.hutton@arm.com>
11926 * gcc.dg/vect/pr99102.c: New test.
11928 2021-03-10 Eric Botcazou <ebotcazou@adacore.com>
11930 * gnat.dg/specs/lto25.ads: New test.
11932 2021-03-09 Jakub Jelinek <jakub@redhat.com>
11934 PR tree-optimization/99305
11935 * g++.dg/opt/pr99305.C: New test.
11937 2021-03-09 Segher Boessenkool <segher@kernel.crashing.org>
11939 * lib/target-supports.exp (check_effective_target_powerpc_sqrt): New.
11940 (check_effective_target_sqrt_insn): Use it.
11942 2021-03-09 Vladimir N. Makarov <vmakarov@redhat.com>
11945 * gcc.target/i386/pr99454.c: New.
11947 2021-03-09 Eric Botcazou <ebotcazou@adacore.com>
11949 * gcc.dg/array-quals-1.c: Pass -fno-pie if supported.
11950 * gcc.dg/loop-9.c: Likewise.
11951 * gfortran.dg/pr95690.f90: Replace *-*-solaris* with sparc*-*-*.
11952 * gnat.dg/opt39.adb: Pass --param option for Aarch64 too.
11954 2021-03-09 Jakub Jelinek <jakub@redhat.com>
11957 * c-c++-common/asan/pr98920.c: Only include regex.h if the header
11958 exists. If REG_STARTEND macro isn't defined, just return 0 from main
11959 instead of the actual test.
11961 2021-03-09 Martin Liska <mliska@suse.cz>
11964 * gcc.target/i386/pr99464.c: New test.
11966 2021-03-09 Joel Brobecker <brobecker@adacore.com>
11968 * gcc.target/powerpc/undef-bool-2.c: Add
11969 dg-require-effective-target powerpc_vsx_ok directive.
11970 * g++.dg/ext/undef-bool-1.C: Add dg-require-effective-target
11971 powerpc_vsx_ok directive.
11973 2021-03-08 Harald Anlauf <anlauf@gmx.de>
11976 * gfortran.dg/parameter_data.f90: New test.
11978 2021-03-08 Martin Sebor <msebor@redhat.com>
11980 PR middle-end/98266
11981 * g++.dg/warn/Warray-bounds-15.C: New test.
11982 * g++.dg/warn/Warray-bounds-18.C: New test.
11983 * g++.dg/warn/Warray-bounds-19.C: New test.
11984 * g++.dg/warn/Warray-bounds-20.C: New test.
11985 * g++.dg/warn/Warray-bounds-21.C: New test.
11987 2021-03-08 Martin Sebor <msebor@redhat.com>
11989 PR middle-end/97631
11990 * c-c++-common/Wstringop-overflow.c: Remove unexpected warnings.
11992 * c-c++-common/Wstringop-truncation.c: Add expected warnings.
11993 * gcc.dg/Wstringop-overflow-10.c: Also enable -Wstringop-truncation.
11994 * gcc.dg/Wstringop-overflow-66.c: New test.
11995 * gcc.dg/tree-ssa/strncpy-2.c: Adjust expected warning.
11997 2021-03-08 Marek Polacek <polacek@redhat.com>
12000 * g++.dg/cpp2a/nontype-class41.C: New test.
12002 2021-03-08 Nathan Sidwell <nathan@acm.org>
12005 * g++.dg/modules/modules.exp (MOD_STD_LIST): Add 2b.
12007 2021-03-08 Nathan Sidwell <nathan@acm.org>
12009 * g++.dg/modules/pr99468.H: New.
12011 2021-03-08 Peter Bergner <bergner@linux.ibm.com>
12014 * gcc.target/powerpc/pr98959.c: New test.
12016 2021-03-08 Nathan Sidwell <nathan@acm.org>
12019 * g++.dg/modules/pr99285_a.H: New.
12020 * g++.dg/modules/pr99285_b.H: New.
12022 2021-03-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12025 * gcc.target/aarch64/simd/pr99437.c: New test.
12027 2021-03-08 Martin Liska <mliska@suse.cz>
12030 * c-c++-common/asan/pr98920.c: New test.
12032 2021-03-08 Martin Liska <mliska@suse.cz>
12035 * gcc.target/i386/pr99463-2.c: New test.
12036 * gcc.target/i386/pr99463.c: New test.
12038 2021-03-08 Ilya Leoshkevich <iii@linux.ibm.com>
12040 * gcc.target/s390/vector/long-double-asm-commutative.c: New
12042 * gcc.target/s390/vector/long-double-asm-earlyclobber.c: New
12044 * gcc.target/s390/vector/long-double-asm-in-out.c: New test.
12045 * gcc.target/s390/vector/long-double-asm-inout.c: New test.
12046 * gcc.target/s390/vector/long-double-asm-matching.c: New test.
12047 * gcc.target/s390/vector/long-double-asm-regmem.c: New test.
12048 * gcc.target/s390/vector/long-double-volatile-from-i64.c: New
12051 2021-03-08 Tobias Burnus <tobias@codesourcery.com>
12054 * gfortran.dg/module_variable_3.f90: New test.
12056 2021-03-07 Jakub Jelinek <jakub@redhat.com>
12059 * lib/target-supports.exp
12060 (check_effective_target_assembler_march_noavx512bw): New effective
12062 * gcc.target/i386/avx512vl-pr99321-1.c: New test.
12064 2021-03-06 Patrick Palka <ppalka@redhat.com>
12065 Jakub Jelinek <jakub@redhat.com>
12068 * g++.dg/cpp2a/constexpr-99287.C: New test.
12070 2021-03-06 Patrick Palka <ppalka@redhat.com>
12071 Jakub Jelinek <jakub@redhat.com>
12074 * g++.dg/cpp1y/var-templ68.C: New test.
12075 * g++.dg/cpp1y/var-templ68a.C: New test.
12077 2021-03-06 Patrick Palka <ppalka@redhat.com>
12080 * g++.dg/cpp2a/concepts-partial-spec9.C: New test.
12081 * g++.dg/cpp2a/concepts-placeholder4.C: New test.
12083 2021-03-06 Hans-Peter Nilsson <hp@axis.com>
12085 * gcc.target/cris/pr93372-1.c: Adjust expected assembler result
12086 to allow an eliminated stack-frame.
12088 2021-03-05 Marek Polacek <polacek@redhat.com>
12091 * g++.dg/cpp1z/noexcept-type23.C: New test.
12093 2021-03-05 Marek Polacek <polacek@redhat.com>
12096 * g++.dg/warn/Wshadow-17.C: New test.
12098 2021-03-05 Jason Merrill <jason@redhat.com>
12101 * gcc.dg/attr-flatten-1.c: Adjust.
12103 2021-03-05 Jakub Jelinek <jakub@redhat.com>
12105 PR middle-end/99322
12106 * c-c++-common/gomp/pr99322.c: New test.
12108 2021-03-05 Nathan Sidwell <nathan@acm.org>
12111 * g++.dg/modules/pr99245_a.H: New.
12112 * g++.dg/modules/pr99245_b.H: New.
12114 2021-03-05 Harald Anlauf <anlauf@gmx.de>
12116 PR libfortran/99218
12117 * gfortran.dg/matmul_21.f90: New test.
12119 2021-03-05 Nathan Sidwell <nathan@acm.org>
12122 * g++.dg/modules/pr99377_a.H: New.
12123 * g++.dg/modules/pr99377_b.C: New.
12124 * g++.dg/modules/pr99377_c.C: New.
12126 2021-03-05 Iain Sandoe <iain@sandoe.co.uk>
12129 * g++.dg/coroutines/pr98118.C: New test.
12131 2021-03-05 Iain Sandoe <iain@sandoe.co.uk>
12134 * g++.dg/coroutines/pr95616-0-no-exceptions.C: New test.
12135 * g++.dg/coroutines/pr95616-0.C: New test.
12136 * g++.dg/coroutines/pr95616-1-no-exceptions.C: New test.
12137 * g++.dg/coroutines/pr95616-1.C: New test.
12138 * g++.dg/coroutines/pr95616-2.C: New test.
12139 * g++.dg/coroutines/pr95616-3-no-exceptions.C: New test.
12140 * g++.dg/coroutines/pr95616-3.C: New test.
12141 * g++.dg/coroutines/pr95616-4.C: New test.
12142 * g++.dg/coroutines/pr95616-5.C: New test.
12143 * g++.dg/coroutines/pr95616-6.C: New test.
12145 2021-03-05 Iain Sandoe <iain@sandoe.co.uk>
12148 * g++.dg/coroutines/torture/pr95615-01.C: New test.
12149 * g++.dg/coroutines/torture/pr95615-02.C: New test.
12150 * g++.dg/coroutines/torture/pr95615-03.C: New test.
12151 * g++.dg/coroutines/torture/pr95615-04.C: New test.
12152 * g++.dg/coroutines/torture/pr95615-05.C: New test.
12153 * g++.dg/coroutines/torture/pr95615.inc: New file.
12155 2021-03-05 Vladimir N. Makarov <vmakarov@redhat.com>
12158 * gcc.target/i386/pr99123-2.c: New.
12160 2021-03-05 Nathan Sidwell <nathan@acm.org>
12163 * g++.dg/modules/pr99389_a.H: New.
12164 * g++.dg/modules/pr99389_b.C: New.
12165 * g++.dg/modules/pr99389_c.C: New.
12167 2021-03-05 Tobias Burnus <tobias@codesourcery.com>
12170 * c-c++-common/goacc/asyncwait-1.c: Update dg-error; add
12173 2021-03-05 Tobias Burnus <tobias@codesourcery.com>
12175 * gfortran.dg/real4-10-real8-10.f90: Add check for real literals
12176 with '_kind' number.
12177 * gfortran.dg/real4-10-real8-16.f90: Likewise.
12178 * gfortran.dg/real4-10-real8-4.f90: Likewise.
12179 * gfortran.dg/real4-10.f90: Likewise.
12180 * gfortran.dg/real4-16-real8-10.f90: Likewise.
12181 * gfortran.dg/real4-16-real8-16.f90: Likewise.
12182 * gfortran.dg/real4-16-real8-4.f90: Likewise.
12183 * gfortran.dg/real4-16.f90: Likewise.
12184 * gfortran.dg/real4-8-real8-10.f90: Likewise.
12185 * gfortran.dg/real4-8-real8-16.f90: Likewise.
12186 * gfortran.dg/real4-8-real8-4.f90: Likewise.
12187 * gfortran.dg/real4-8.f90: Likewise.
12188 * gfortran.dg/real8-10.f90: Likewise.
12189 * gfortran.dg/real8-16.f90: Likewise.
12190 * gfortran.dg/real8-4.f90: Likewise.
12192 2021-03-05 Hans-Peter Nilsson <hp@axis.com>
12195 * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: xfail for cris-*-*
12197 2021-03-04 Iain Sandoe <iain@sandoe.co.uk>
12199 * lib/prune.exp: Prune useless output caused by a linker bug.
12201 2021-03-04 Jakub Jelinek <jakub@redhat.com>
12203 PR middle-end/93235
12204 * gcc.target/aarch64/pr93235.c: New test.
12206 2021-03-04 Martin Liska <mliska@suse.cz>
12208 PR gcov-profile/99105
12209 * gcc.dg/tree-prof/indir-call-prof-malloc.c: Use profile
12210 correction as the wrapped malloc is called one more time
12212 * gcc.dg/tree-prof/pr97461.c: Likewise.
12214 2021-03-04 Jakub Jelinek <jakub@redhat.com>
12218 * g++.dg/cpp2a/nodiscard-constructor.c: Renamed to ...
12219 * g++.dg/cpp2a/nodiscard-constructor1.C: ... this. Remove
12220 -ftrack-macro-expansion=0 from dg-options. Don't use (?n) in
12221 dg-warning regexps, instead replace .* with \[^\n\r]*.
12222 * g++.dg/cpp2a/nodiscard-constructor2.C: New test.
12223 * g++.dg/cpp2a/nodiscard-reason-only-one.C: Remove
12224 -ftrack-macro-expansion=0 from dg-options.
12225 * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
12226 * g++.dg/cpp2a/nodiscard-once.C: Likewise.
12228 2021-03-04 Jakub Jelinek <jakub@redhat.com>
12231 * gcc.dg/cpp/line11.c: New test.
12232 * gcc.dg/cpp/line12.c: New test.
12234 2021-03-04 Alex Coplan <alex.coplan@arm.com>
12237 * gcc.target/aarch64/pr99381.c: New test.
12239 2021-03-04 Ilya Leoshkevich <iii@linux.ibm.com>
12241 * gcc.target/s390/mul-signed-overflow-1.c: Compile on old
12243 * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
12245 2021-03-04 Nathan Sidwell <nathan@acm.org>
12248 * g++.dg/modules/pr99170-1_a.H: New.
12249 * g++.dg/modules/pr99170-1_b.C: New.
12250 * g++.dg/modules/pr99170-2.h: New.
12251 * g++.dg/modules/pr99170-2_a.C: New.
12252 * g++.dg/modules/pr99170-2_b.C: New.
12253 * g++.dg/modules/pr99170-3_a.H: New.
12254 * g++.dg/modules/pr99170-3_b.C: New.
12255 * g++.dg/modules/inst-2_b.C: Adjust scan.
12256 * g++.dg/modules/inst-4_a.C: Adjust scan.
12257 * g++.dg/modules/inst-4_b.C: Adjust scan.
12258 * g++.dg/modules/member-def-1_b.C: Adjust scan.
12259 * g++.dg/modules/member-def-1_c.C: Adjust scan.
12260 * g++.dg/modules/tpl-spec-1_a.C: Adjust scan.
12261 * g++.dg/modules/tpl-spec-1_b.C: Adjust scan.
12262 * g++.dg/modules/tpl-spec-2_b.C: Adjust scan.
12263 * g++.dg/modules/tpl-spec-2_c.C: Adjust scan.
12264 * g++.dg/modules/tpl-spec-2_d.C: Adjust scan.
12265 * g++.dg/modules/tpl-spec-3_a.C: Adjust scan.
12266 * g++.dg/modules/tpl-spec-3_b.C: Adjust scan.
12267 * g++.dg/modules/tpl-spec-4_a.C: Adjust scan.
12268 * g++.dg/modules/tpl-spec-4_b.C: Adjust scan.
12269 * g++.dg/modules/tpl-spec-5_a.C: Adjust scan.
12270 * g++.dg/modules/tpl-spec-5_b.C: Adjust scan.
12272 2021-03-04 Tobias Burnus <tobias@codesourcery.com>
12275 * gfortran.dg/real4-10-real8-10.f90: New test.
12276 * gfortran.dg/real4-10-real8-16.f90: New test.
12277 * gfortran.dg/real4-10-real8-4.f90: New test.
12278 * gfortran.dg/real4-10.f90: New test.
12279 * gfortran.dg/real4-16-real8-10.f90: New test.
12280 * gfortran.dg/real4-16-real8-16.f90: New test.
12281 * gfortran.dg/real4-16-real8-4.f90: New test.
12282 * gfortran.dg/real4-16.f90: New test.
12283 * gfortran.dg/real4-8-real8-10.f90: New test.
12284 * gfortran.dg/real4-8-real8-16.f90: New test.
12285 * gfortran.dg/real4-8-real8-4.f90: New test.
12286 * gfortran.dg/real4-8.f90: New test.
12287 * gfortran.dg/real8-10.f90: New test.
12288 * gfortran.dg/real8-16.f90: New test.
12289 * gfortran.dg/real8-4.f90: New test.
12291 2021-03-04 Hans-Peter Nilsson <hp@axis.com>
12293 * gcc.misc-tests/outputs.exp: Enumerate tests.
12295 2021-03-04 Hans-Peter Nilsson <hp@axis.com>
12297 * gcc.misc-tests/outputs.exp: Append discriminating
12298 suffixes to tests with duplicate names.
12299 (outest): Assert that each running test has a unique
12302 2021-03-04 Martin Sebor <msebor@redhat.com>
12304 PR middle-end/96963
12305 PR middle-end/94655
12306 * gcc.dg/Wstringop-overflow-47.c: Xfail tests.
12307 * gcc.dg/Wstringop-overflow-65.c: New test.
12308 * gcc.dg/Warray-bounds-69.c: Same.
12310 2021-03-03 Marek Polacek <polacek@redhat.com>
12313 * g++.dg/cpp1z/class-deduction83.C: New test.
12315 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
12317 * gcc.target/aarch64/advsimd-intrinsics/vcvt_fXX_fXX.c:
12319 * gcc.target/aarch64/advsimd-intrinsics/vcvtx.c:
12322 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
12324 * gcc.target/aarch64/advsimd-intrinsics/vmovn_high.c:
12326 * gcc.target/aarch64/advsimd-intrinsics/vqmovn_high.c:
12328 * gcc.target/aarch64/advsimd-intrinsics/vqmovun_high.c:
12331 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
12333 * gcc.target/aarch64/advsimd-intrinsics/vrshrn_high_n.c:
12335 * gcc.target/aarch64/advsimd-intrinsics/vshrn_high_n.c:
12338 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
12340 * gcc.target/aarch64/advsimd-intrinsics/vXXXhn_high.inc:
12342 * gcc.target/aarch64/advsimd-intrinsics/vaddhn_high.c:
12344 * gcc.target/aarch64/advsimd-intrinsics/vraddhn_high.c:
12346 * gcc.target/aarch64/advsimd-intrinsics/vrsubhn_high.c:
12348 * gcc.target/aarch64/advsimd-intrinsics/vsubhn_high.c:
12351 2021-03-03 Jakub Jelinek <jakub@redhat.com>
12354 * g++.dg/cpp1z/eval-order10.C: New test.
12356 2021-03-03 Marek Polacek <polacek@redhat.com>
12360 * g++.dg/cpp1z/class-deduction81.C: New test.
12361 * g++.dg/cpp1z/class-deduction82.C: New test.
12362 * g++.dg/cpp2a/class-deduction-aggr8.C: New test.
12363 * g++.dg/cpp2a/class-deduction-aggr9.C: New test.
12364 * g++.dg/cpp2a/class-deduction-aggr10.C: New test.
12366 2021-03-03 Jason Merrill <jason@redhat.com>
12369 * g++.dg/cpp0x/decltype-call5.C: New test.
12370 * g++.dg/cpp0x/decltype-call6.C: New test.
12372 2021-03-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12374 * gcc.target/i386/pr95798-1.c: Add -fomit-frame-pointer to
12376 * gcc.target/i386/pr95798-2.c: Likewise.
12378 2021-03-03 Nathan Sidwell <nathan@acm.org>
12381 * g++.dg/modules/namespace-2_a.C
12382 * g++.dg/modules/pr99344_a.C
12383 * g++.dg/modules/pr99344_b.C
12385 2021-03-03 Jakub Jelinek <jakub@redhat.com>
12388 * gcc.target/i386/pr99321.c: New test.
12390 2021-03-03 Jakub Jelinek <jakub@redhat.com>
12393 * gcc.c-torture/compile/pr99324.c: New test.
12395 2021-03-03 Jakub Jelinek <jakub@redhat.com>
12398 * gcc.dg/graphite/pr99085.c: New test.
12400 2021-03-03 Jason Merrill <jason@redhat.com>
12403 * g++.dg/ext/attr-flatten1.C: New test.
12405 2021-03-02 Hans-Peter Nilsson <hp@axis.com>
12407 * gcc.misc-tests/outputs.exp: Skip @file -save-temps
12408 tests if target test-framework has -L or -I options.
12410 2021-03-02 David Malcolm <dmalcolm@redhat.com>
12413 * gcc.dg/pr99323-1.c: New test.
12414 * gcc.dg/pr99323-2.c: New test.
12416 2021-03-02 Martin Sebor <msebor@redhat.com>
12419 * g++.dg/warn/Wnonnull9.C: Expect no warnings.
12420 * g++.dg/warn/Wnonnull12.C: New test.
12422 2021-03-02 Eric Botcazou <ebotcazou@adacore.com>
12424 * gnat.dg/limited5.adb: New test.
12426 2021-03-02 Patrick Palka <ppalka@redhat.com>
12430 * g++.dg/concepts/abbrev9.C: New test.
12431 * g++.dg/cpp2a/concepts-lambda15.C: New test.
12432 * g++.dg/cpp2a/concepts-placeholder3.C: New test.
12433 * g++.dg/cpp2a/concepts-return-req2.C: New test.
12434 * g++.dg/cpp2a/concepts-ts1.C: Add dg-bogus directive to the
12435 call to f15 that we expect to accept.
12437 2021-03-02 Patrick Palka <ppalka@redhat.com>
12439 * g++.dg/cpp1z/auto1.C: New test.
12441 2021-03-02 Andreas Krebbel <krebbel@linux.ibm.com>
12443 * gcc.target/s390/zvector/vec-nnpa-fp16-convert.c: New test.
12444 * gcc.target/s390/zvector/vec-nnpa-fp32-convert-1.c: New test.
12445 * gcc.target/s390/zvector/vec_convert_from_fp16.c: New test.
12446 * gcc.target/s390/zvector/vec_convert_to_fp16.c: New test.
12447 * gcc.target/s390/zvector/vec_extend_to_fp32_hi.c: New test.
12448 * gcc.target/s390/zvector/vec_extend_to_fp32_lo.c: New test.
12449 * gcc.target/s390/zvector/vec_round_from_fp32.c: New test.
12451 2021-03-02 Andreas Krebbel <krebbel@linux.ibm.com>
12453 * lib/target-supports.exp: Add check for nnpa facility.
12455 2021-03-02 Andreas Krebbel <krebbel@linux.ibm.com>
12457 * gcc.target/s390/mul-signed-overflow-1.c: Run only on z14.
12458 * gcc.target/s390/mul-signed-overflow-2.c: Run only on z14.
12460 2021-03-01 Martin Liska <mliska@suse.cz>
12463 * gcc.target/s390/target-attribute/pr99313.c: New test.
12465 2021-03-01 Nathan Sidwell <nathan@acm.org>
12468 * g++.dg/modules/pr99294.h: New.
12469 * g++.dg/modules/pr99294_a.C: New.
12470 * g++.dg/modules/pr99294_b.C: New.
12472 2021-03-01 Eric Botcazou <ebotcazou@adacore.com>
12474 * g++.dg/eh/seh-xmm-unwind.C: New test.
12476 2021-02-28 Iain Sandoe <iain@sandoe.co.uk>
12478 * g++.dg/coroutines/pr94879-folly-1.C: Make final suspend
12479 expression components noexcept.
12480 * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
12481 * g++.dg/coroutines/pr95345.C: Likewise.
12483 2021-02-28 Jason Merrill <jason@redhat.com>
12485 * g++.dg/ext/attr-lambda3.C: Add missing ;
12487 2021-02-27 Jason Merrill <jason@redhat.com>
12490 * g++.dg/ext/attr-lambda3.C: New test.
12492 2021-02-26 Alexandre Oliva <oliva@gnu.org>
12494 * gcc.target/powerpc/pr67789.c: Revert fpic target requirement
12496 * gcc.target/powerpc/pr83629.c: Likewise.
12497 * gcc.target/powerpc/pr84112.c: Likewise.
12499 2021-02-26 Olivier Hainque <hainque@adacore.com>
12501 * gcc.target/powerpc/compress-float-ppc-pic.c: Add
12502 dg-require-effective-target fpic.
12503 * gcc.target/powerpc/ppc-eabi.c: Likewise.
12504 * gcc.target/powerpc/pr26350.c: Likewise.
12505 * gcc.target/powerpc/pr67789.c: Likewise.
12506 * gcc.target/powerpc/pr79439-1.c: Likewise.
12507 * gcc.target/powerpc/pr79439-2.c: Likewise.
12508 * gcc.target/powerpc/pr79439-3.c: Likewise.
12509 * gcc.target/powerpc/pr83629.c: Likewise.
12510 * gcc.target/powerpc/pr84112.c: Likewise.
12512 2021-02-26 Richard Biener <rguenther@suse.de>
12514 PR middle-end/99281
12515 * g++.dg/pr99218.C: New testcase.
12517 2021-02-26 Jakub Jelinek <jakub@redhat.com>
12519 * g++.dg/cpp23/lambda-specifiers1.C: New test.
12521 2021-02-26 Jakub Jelinek <jakub@redhat.com>
12524 * g++.dg/cpp1y/lambda-generic-95451.C: New test.
12526 2021-02-26 Jason Merrill <jason@redhat.com>
12529 * g++.dg/cpp2a/nontype-class-defarg1.C: New test.
12531 2021-02-26 Aaron Sawdey <acsawdey@linux.ibm.com>
12533 * gcc.target/powerpc/pcrel-opt-inc-di.c: New test.
12534 * gcc.target/powerpc/pcrel-opt-ld-df.c: New test.
12535 * gcc.target/powerpc/pcrel-opt-ld-di.c: New test.
12536 * gcc.target/powerpc/pcrel-opt-ld-hi.c: New test.
12537 * gcc.target/powerpc/pcrel-opt-ld-qi.c: New test.
12538 * gcc.target/powerpc/pcrel-opt-ld-sf.c: New test.
12539 * gcc.target/powerpc/pcrel-opt-ld-si.c: New test.
12540 * gcc.target/powerpc/pcrel-opt-ld-vector.c: New test.
12541 * gcc.target/powerpc/pcrel-opt-st-df.c: New test.
12542 * gcc.target/powerpc/pcrel-opt-st-di.c: New test.
12543 * gcc.target/powerpc/pcrel-opt-st-hi.c: New test.
12544 * gcc.target/powerpc/pcrel-opt-st-qi.c: New test.
12545 * gcc.target/powerpc/pcrel-opt-st-sf.c: New test.
12546 * gcc.target/powerpc/pcrel-opt-st-si.c: New test.
12547 * gcc.target/powerpc/pcrel-opt-st-vector.c: New test.
12549 2021-02-26 Patrick Palka <ppalka@redhat.com>
12552 * g++.dg/concepts/abbrev8.C: New test.
12554 2021-02-25 Patrick Palka <ppalka@redhat.com>
12558 * g++.dg/diagnostic/local1.C: New test.
12560 2021-02-25 Patrick Palka <ppalka@redhat.com>
12563 * g++.dg/cpp1z/class-deduction79.C: New test.
12564 * g++.dg/cpp1z/class-deduction80.C: New test.
12566 2021-02-25 Marek Polacek <polacek@redhat.com>
12570 * g++.dg/cpp0x/constexpr-nullptr-2.C: Adjust dg-error.
12571 * g++.dg/cpp0x/constexpr-cast2.C: New test.
12572 * g++.dg/cpp0x/constexpr-cast3.C: New test.
12574 2021-02-25 Iain Sandoe <iain@sandoe.co.uk>
12577 * g++.dg/coroutines/coro1-refs-and-ctors.h: Add a CTOR with two
12578 reference parms, to distinguish the rvalue ref. variant.
12579 * g++.dg/coroutines/pr97587.C: New test.
12581 2021-02-25 Iain Sandoe <iain@sandoe.co.uk>
12584 * g++.dg/coroutines/pr95822.C: New test.
12586 2021-02-25 Richard Earnshaw <rearnsha@arm.com>
12588 * gcc.target/arm/cmse/cmse-18.c: New test.
12590 2021-02-25 Nathan Sidwell <nathan@acm.org>
12593 * g++.dg/modules/pr99166_a.X: Adjust.
12594 * g++.dg/modules/pr99166_b.C: Adjust.
12595 * g++.dg/modules/pr99166_c.C: Adjust.
12596 * g++.dg/modules/pr99166_d.C: Adjust.
12598 2021-02-25 Hans-Peter Nilsson <hp@axis.com>
12600 * gfortran.dg/pr95690.f90: CRIS error appears on line 5.
12602 2021-02-25 Tamar Christina <tamar.christina@arm.com>
12604 * g++.dg/vect/simd-complex-num-null-node.cc: New test.
12606 2021-02-25 Vladimir N. Makarov <vmakarov@redhat.com>
12609 * gcc.target/powerpc/pr96264.c: Run it only for powerpc64le.
12611 2021-02-25 Christophe Lyon <christophe.lyon@linaro.org>
12613 PR middle-end/97172
12614 * gcc.dg/pr97172-2.c: Add dg-require-effective-target shared.
12616 2021-02-25 Richard Biener <rguenther@suse.de>
12618 PR tree-optimization/99253
12619 * gcc.dg/vect/pr99253.c: New testcase.
12621 2021-02-25 Jakub Jelinek <jakub@redhat.com>
12624 * gcc.target/i386/pr95798-1.c: New test.
12625 * gcc.target/i386/pr95798-2.c: New test.
12627 2021-02-25 Jakub Jelinek <jakub@redhat.com>
12629 PR tree-optimization/80635
12630 * g++.dg/warn/pr80635-1.C: New test.
12631 * g++.dg/warn/pr80635-2.C: New test.
12633 2021-02-25 David Malcolm <dmalcolm@redhat.com>
12636 * gcc.dg/analyzer/pr99193-1.c: New test.
12637 * gcc.dg/analyzer/pr99193-2.c: New test.
12638 * gcc.dg/analyzer/pr99193-3.c: New test.
12639 * gcc.dg/analyzer/realloc-1.c: New test.
12641 2021-02-24 Nathan Sidwell <nathan@acm.org>
12644 * g++.dg/modules/pr98718_a.C: New.
12645 * g++.dg/modules/pr98718_b.C: New.
12647 2021-02-24 Iain Sandoe <iain@sandoe.co.uk>
12649 * g++.dg/coroutines/co-await-void_type.C: Mark promise
12650 final_suspend call as noexcept.
12651 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: Likewise.
12652 * g++.dg/coroutines/co-return-syntax-10-movable.C: Likewise.
12653 * g++.dg/coroutines/co-return-warning-1.C: Likewise.
12654 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: Likewise.
12655 * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: Likewise.
12656 * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: Likewise.
12657 * g++.dg/coroutines/coro-missing-gro.C: Likewise.
12658 * g++.dg/coroutines/coro-missing-promise-yield.C: Likewise.
12659 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise.
12660 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise.
12661 * g++.dg/coroutines/coro-missing-ueh.h: Likewise.
12662 * g++.dg/coroutines/coro1-allocators.h: Likewise.
12663 * g++.dg/coroutines/coro1-refs-and-ctors.h: Likewise.
12664 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Likewise.
12665 * g++.dg/coroutines/pr94682-preview-this.C: Likewise.
12666 * g++.dg/coroutines/pr94752.C: Likewise.
12667 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: Likewise.
12668 * g++.dg/coroutines/pr94879-folly-1.C: Likewise.
12669 * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
12670 * g++.dg/coroutines/pr95050.C: Likewise.
12671 * g++.dg/coroutines/pr95345.C: Likewise.
12672 * g++.dg/coroutines/pr95440.C: Likewise.
12673 * g++.dg/coroutines/pr95591.C: Likewise.
12674 * g++.dg/coroutines/pr95711.C: Likewise.
12675 * g++.dg/coroutines/pr95813.C: Likewise.
12676 * g++.dg/coroutines/symmetric-transfer-00-basic.C: Likewise.
12677 * g++.dg/coroutines/torture/co-await-07-tmpl.C: Likewise.
12678 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Likewise.
12679 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: Likewise.
12680 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: Likewise.
12681 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: Likewise.
12682 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: Likewise.
12683 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: Likewise.
12684 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: Likewise.
12685 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Likewise.
12686 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
12687 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Likewise.
12688 * g++.dg/coroutines/torture/co-yield-00-triv.C: Likewise.
12689 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: Likewise.
12690 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: Likewise.
12691 * g++.dg/coroutines/torture/exceptions-test-0.C: Likewise.
12692 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: Likewise.
12693 * g++.dg/coroutines/torture/func-params-04.C: Likewise.
12694 * g++.dg/coroutines/torture/local-var-06-structured-binding.C: Likewise.
12695 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Likewise.
12697 2021-02-24 Jakub Jelinek <jakub@redhat.com>
12700 * c-c++-common/gomp/pr99226.c: New test.
12701 * gfortran.dg/gomp/pr99226.f90: New test.
12703 2021-02-24 Vladimir N. Makarov <vmakarov@redhat.com>
12705 PR inline-asm/99123
12706 * gcc.target/i386/pr99123.c: New.
12708 2021-02-24 Hans-Peter Nilsson <hp@axis.com>
12710 * gcc.dg/stack-usage-1.c: Adjust for CRIS.
12712 2021-02-24 Nathan Sidwell <nathan@acm.org>
12715 * g++.dg/modules/pr99072.H: New.
12717 2021-02-24 Paul Thomas <pault@gcc.gnu.org>
12720 * gfortran.dg/assumed_rank_21.f90 : New test.
12722 2021-02-24 Martin Sebor <msebor@redhat.com>
12724 PR middle-end/97172
12725 * gcc.dg/pr97172-2.c: New test.
12727 2021-02-24 Tamar Christina <tamar.christina@arm.com>
12729 PR tree-optimization/99220
12730 * g++.dg/vect/pr99220.cc: New test.
12732 2021-02-24 Tamar Christina <tamar.christina@arm.com>
12734 PR tree-optimization/99149
12735 * g++.dg/vect/pr99149.cc: Disabled on BE.
12737 2021-02-24 Iain Sandoe <iain@sandoe.co.uk>
12740 * g++.dg/coroutines/pr96251.C: New test.
12742 2021-02-24 Jakub Jelinek <jakub@redhat.com>
12744 PR tree-optimization/99225
12745 * gcc.c-torture/compile/pr99225.c: New test.
12747 2021-02-24 Tamar Christina <tamar.christina@arm.com>
12749 PR tree-optimization/99149
12750 * g++.dg/vect/pr99149.cc: New test.
12752 2021-02-24 Richard Biener <rguenther@suse.de>
12755 * gcc.dg/pr99224.c: New testcase.
12757 2021-02-23 Peter Bergner <bergner@linux.ibm.com>
12759 * gcc.target/powerpc/mma-builtin-4.c: Add tests for
12760 __builtin_vsx_assemble_pair and __builtin_vsx_disassemble_pair.
12761 Add __has_builtin tests for built-ins.
12762 Update expected instruction counts.
12764 2021-02-23 Martin Sebor <msebor@redhat.com>
12767 * g++.dg/warn/Wnonnull11.C: New test.
12769 2021-02-23 Paul Thomas <pault@gcc.gnu.org>
12772 * gfortran.dg/class_defined_operator_2.f03 : New test.
12773 * gfortran.dg/elemental_result_2.f90 : New test.
12774 * gfortran.dg/class_assign_4.f90: Correct the non-conforming
12775 elemental function with an allocatable result with an operator
12776 interface with array dummies and result.
12778 2021-02-23 Harald Anlauf <anlauf@gmx.de>
12781 * gfortran.dg/reshape_zerosize_4.f90: New test.
12783 2021-02-23 Nathan Sidwell <nathan@acm.org>
12786 * g++.dg/modules/pr99208_a.C: New.
12787 * g++.dg/modules/pr99208_b.C: New.
12789 2021-02-23 Martin Liska <mliska@suse.cz>
12792 * c-c++-common/asan/pr99168.c: New test.
12794 2021-02-23 Patrick Palka <ppalka@redhat.com>
12797 * g++.dg/template/non-dependent15.C: New test.
12799 2021-02-23 Jakub Jelinek <jakub@redhat.com>
12801 PR tree-optimization/99204
12802 * gfortran.dg/pr99204.f90: New test.
12804 2021-02-23 Kewen Lin <linkw@linux.ibm.com>
12806 * gcc.target/powerpc/vec-init-10.c: New test.
12808 2021-02-23 Hans-Peter Nilsson <hp@axis.com>
12810 * g++.dg/warn/Wplacement-new-size-1.C,
12811 g++.dg/warn/Wplacement-new-size-2.C,
12812 g++.dg/warn/Wplacement-new-size-6.C: Adjust for
12813 default_packed targets.
12815 2021-02-22 David Malcolm <dmalcolm@redhat.com>
12818 * gcc.dg/analyzer/error-1.c: New test.
12819 * gcc.dg/analyzer/error-2.c: New test.
12820 * gcc.dg/analyzer/error-3.c: New test.
12822 2021-02-22 H.J. Lu <hjl.tools@gmail.com>
12825 * c-c++-common/attr-retain-5.c: Require R_flag_in_section.
12826 * c-c++-common/attr-retain-6.c: Likewise.
12827 * c-c++-common/attr-retain-7.c: Likewise.
12828 * c-c++-common/attr-retain-8.c: Likewise.
12829 * c-c++-common/attr-retain-9.c: Likewise.
12831 2021-02-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12833 * gcc.target/aarch64/sve/cse_sve_vl_constants_1.c: New test.
12835 2021-02-22 Hans-Peter Nilsson <hp@axis.com>
12837 * g++.dg/warn/Warray-bounds-10.C, g++.dg/warn/Warray-bounds-11.C,
12838 g++.dg/warn/Warray-bounds-12.C, g++.dg/warn/Warray-bounds-13.C:
12839 Handle __INT32_TYPE__ being "long int".
12841 2021-02-22 Hans-Peter Nilsson <hp@axis.com>
12843 * gcc.target/cris/biap.c: Add a Y+=X*2 to the Y+=X*4.
12845 2021-02-22 Hans-Peter Nilsson <hp@axis.com>
12847 * gcc.target/cris/biap-mul.c: New test.
12849 2021-02-22 Hans-Peter Nilsson <hp@axis.com>
12851 * gcc.target/cris/torture/sync-reload-mul-1.c: New test.
12853 2021-02-22 Nathan Sidwell <nathan@acm.org>
12856 * g++.dg/modules/pr99174-1_a.C: New.
12857 * g++.dg/modules/pr99174-1_b.C: New.
12858 * g++.dg/modules/pr99174-1_c.C: New.
12859 * g++.dg/modules/pr99174.H: New.
12861 2021-02-22 Nathan Sidwell <nathan@acm.org>
12864 * g++.dg/modules/pr99153_a.H: New.
12865 * g++.dg/modules/pr99153_b.H: New.
12867 2021-02-22 Andre Vieira <andre.simoesdiasvieira@arm.com>
12869 PR rtl-optimization/98791
12870 * gcc.target/aarch64/sve/pr98791.c: New test.
12872 2021-02-22 Richard Biener <rguenther@suse.de>
12874 PR tree-optimization/99165
12875 * g++.dg/pr99165.C: New testcase.
12877 2021-02-21 Harald Anlauf <anlauf@gmx.de>
12879 * gfortran.dg/intent_optimize_3.f90: New test.
12881 2021-02-20 David Edelsohn <dje.gcc@gmail.com>
12883 * c-c++-common/attr-retain-5.c: Skip on AIX.
12884 * c-c++-common/attr-retain-6.c: Same.
12885 * c-c++-common/attr-retain-7.c: Same.
12886 * c-c++-common/attr-retain-8.c: Same.
12887 * c-c++-common/attr-retain-9.c: Same.
12889 2021-02-20 Ilya Leoshkevich <iii@linux.ibm.com>
12892 * gcc.target/s390/vector/long-double-from-decimal128.c: New test.
12893 * gcc.target/s390/vector/long-double-from-decimal32.c: New test.
12894 * gcc.target/s390/vector/long-double-from-decimal64.c: New test.
12895 * gcc.target/s390/vector/long-double-to-decimal128.c: New test.
12896 * gcc.target/s390/vector/long-double-to-decimal32.c: New test.
12897 * gcc.target/s390/vector/long-double-to-decimal64.c: New test.
12899 2021-02-19 Nathan Sidwell <nathan@acm.org>
12902 * g++.dg/modules/pr98741_a.H: New.
12903 * g++.dg/modules/pr98741_b.H: New.
12904 * g++.dg/modules/pr98741_c.C: New.
12905 * g++.dg/modules/pr98741_d.C: New.
12907 2021-02-19 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12910 * gfortran.dg/namelist_4.f90: Modify.
12911 * gfortran.dg/namelist_98.f90: New test.
12913 2021-02-19 Martin Sebor <msebor@redhat.com>
12916 * gcc.dg/pr97172.c: Add test cases.
12918 2021-02-19 Nathan Sidwell <nathan@acm.org>
12920 * g++.dg/modules/pr99166_a.X: New.
12921 * g++.dg/modules/pr99166_b.C: New.
12922 * g++.dg/modules/pr99166_c.C: New.
12923 * g++.dg/modules/pr99166_d.C: New.
12925 2021-02-19 Tobias Burnus <tobias@codesourcery.com>
12928 * gfortran.dg/coarray/array_temporary-1.f90: New test.
12930 2021-02-19 Tobias Burnus <tobias@codesourcery.com>
12933 * gfortran.dg/dtio_36.f90: New test.
12935 2021-02-19 Richard Biener <rguenther@suse.de>
12937 PR middle-end/99122
12938 * gcc.dg/pr99122-3.c: New testcase.
12940 2021-02-19 Jakub Jelinek <jakub@redhat.com>
12943 * gcc.target/arm/pure-code/pr98998.c: New test.
12945 2021-02-19 Jakub Jelinek <jakub@redhat.com>
12948 * g++.dg/opt/pr99034.C: New test.
12950 2021-02-19 Tobias Burnus <tobias@codesourcery.com>
12953 * gfortran.dg/ubound_1.f90: New test.
12955 2021-02-19 Andre Vieira <andre.simoesdiasvieira@arm.com>
12958 * gcc.target/aarch64/sve/pr98657.c: New test.
12960 2021-02-19 Jason Merrill <jason@redhat.com>
12962 * g++.dg/cpp0x/decltype64.C: Change argument to const&.
12964 2021-02-19 David Malcolm <dmalcolm@redhat.com>
12967 * jit.dg/test-trap.c: New test.
12969 2021-02-19 Jason Merrill <jason@redhat.com>
12972 * g++.dg/cpp0x/overload4.C: New test.
12974 2021-02-18 Vladimir N. Makarov <vmakarov@redhat.com>
12976 PR rtl-optimization/96264
12977 * gcc.target/powerpc/pr96264.c: New.
12979 2021-02-18 H.J. Lu <hjl.tools@gmail.com>
12982 * c-c++-common/attr-retain-1.c: New test.
12983 * c-c++-common/attr-retain-2.c: Likewise.
12984 * c-c++-common/attr-retain-3.c: Likewise.
12985 * c-c++-common/attr-retain-4.c: Likewise.
12986 * c-c++-common/attr-retain-5.c: Likewise.
12987 * c-c++-common/attr-retain-6.c: Likewise.
12988 * c-c++-common/attr-retain-7.c: Likewise.
12989 * c-c++-common/attr-retain-8.c: Likewise.
12990 * c-c++-common/attr-retain-9.c: Likewise.
12991 * c-c++-common/pr99113.c: Likewise.
12992 * gcc.c-torture/compile/attr-retain-1.c: Likewise.
12993 * gcc.c-torture/compile/attr-retain-2.c: Likewise.
12994 * c-c++-common/attr-used.c: Don't expect SHF_GNU_RETAIN section.
12995 * c-c++-common/attr-used-2.c: Likewise.
12996 * c-c++-common/attr-used-3.c: Likewise.
12997 * c-c++-common/attr-used-4.c: Likewise.
12998 * c-c++-common/attr-used-9.c: Likewise.
12999 * gcc.c-torture/compile/attr-used-retain-1.c: Likewise.
13000 * gcc.c-torture/compile/attr-used-retain-2.c: Likewise.
13001 * c-c++-common/attr-used-5.c: Don't expect warning for the used
13002 attribute nor SHF_GNU_RETAIN section.
13003 * c-c++-common/attr-used-6.c: Likewise.
13004 * c-c++-common/attr-used-7.c: Likewise.
13005 * c-c++-common/attr-used-8.c: Likewise.
13007 2021-02-18 Nathan Sidwell <nathan@acm.org>
13010 * g++.dg/modules/modules.exp: Bail on cross-testing. Add support
13012 * g++.dg/modules/pr99023_a.X: New.
13013 * g++.dg/modules/pr99023_b.X: New.
13015 2021-02-18 Jakub Jelinek <jakub@redhat.com>
13018 * gcc.dg/pr99136.c: New test.
13020 2021-02-18 Nathan Sidwell <nathan@acm.org>
13023 * g++.dg/modules/modules.exp: Remove dg-module-headers support
13024 * g++.dg/modules/alias-2_a.H: Delete.
13025 * g++.dg/modules/sys/alias-2_a.H: Delete.
13027 2021-02-18 Nathan Sidwell <nathan@acm.org>
13030 * g++.dg/modules/pr99023_a.H: Delete.
13031 * g++.dg/modules/pr99023_b.H: Delete.
13033 2021-02-18 Jakub Jelinek <jakub@redhat.com>
13036 * g++.dg/cpp2a/constexpr-virtual18.C: New test.
13038 2021-02-18 Richard Biener <rguenther@suse.de>
13040 PR middle-end/99122
13041 * gcc.dg/pr99122-1.c: New testcase.
13042 * gcc.dg/pr99122-2.c: Likewise.
13044 2021-02-18 Hans-Peter Nilsson <hp@axis.com>
13046 PR tree-optimization/99142
13047 * gcc.dg/tree-ssa/pr99142.c: New test.
13049 2021-02-18 Jakub Jelinek <jakub@redhat.com>
13051 PR middle-end/99109
13052 * g++.dg/warn/Warray-bounds-17.C: New test.
13054 2021-02-18 Jakub Jelinek <jakub@redhat.com>
13057 * gcc.dg/pr99104.c: New test.
13059 2021-02-17 David Malcolm <dmalcolm@redhat.com>
13062 * gcc.dg/analyzer/pr94596.c: New test.
13064 2021-02-17 Nathan Sidwell <nathan@acm.org>
13067 * g++.dg/modules/pr99023_a.H: New.
13068 * g++.dg/modules/pr99023_b.H: New.
13070 2021-02-17 David Malcolm <dmalcolm@redhat.com>
13073 * g++.dg/analyzer/pr99064.C: Convert dg-bogus to dg-warning.
13074 * gcc.dg/analyzer/pr96841.c: Add -Wno-analyzer-too-complex to
13075 options. Remove false leak directive.
13076 * gcc.dg/analyzer/pr98969.c (test_1): Remove xfail from leak
13080 2021-02-17 Julian Brown <julian@codesourcery.com>
13082 * gfortran.dg/goacc/array-with-dt-2.f90: Remove expected errors.
13083 * gfortran.dg/goacc/array-with-dt-6.f90: New test.
13084 * gfortran.dg/goacc/mapping-tests-2.f90: Update expected error.
13085 * gfortran.dg/goacc/ref_inquiry.f90: Update expected errors.
13086 * gfortran.dg/gomp/ref_inquiry.f90: Likewise.
13088 2021-02-17 Julian Brown <julian@codesourcery.com>
13090 * gfortran.dg/goacc/array-with-dt-1.f90: New test.
13091 * gfortran.dg/goacc/array-with-dt-3.f90: Likewise.
13092 * gfortran.dg/goacc/array-with-dt-4.f90: Likewise.
13093 * gfortran.dg/goacc/array-with-dt-5.f90: Likewise.
13094 * gfortran.dg/goacc/derived-chartypes-1.f90: Re-enable test.
13095 * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
13096 * gfortran.dg/goacc/derived-classtypes-1.f95: Uncomment
13097 previously-broken directives.
13099 2021-02-17 Jakub Jelinek <jakub@redhat.com>
13102 * g++.dg/ubsan/pr99106.C: New test.
13104 2021-02-17 Nathan Sidwell <nathan@acm.org>
13107 * g++.dg/lookup/pr99116-1.C: New.
13108 * g++.dg/lookup/pr99116-2.C: New.
13110 2021-02-17 Nathan Sidwell <nathan@acm.org>
13113 * g++.dg/modules/pr99071_a.H: New.
13114 * g++.dg/modules/pr99071_b.H: New.
13116 2021-02-17 Patrick Palka <ppalka@redhat.com>
13120 * g++.dg/cpp1y/constexpr-nsdmi7b.C: Adjust expected location of
13121 "call to non-'constexpr' function" error message.
13123 2021-02-16 Nathan Sidwell <nathan@acm.org>
13125 * g++.dg/modules/pr99050_a.H: New.
13126 * g++.dg/modules/pr99050_b.C: New.
13128 2021-02-16 Marek Polacek <polacek@redhat.com>
13131 * gcc.dg/attr-assume_aligned-4.c: Adjust dg-warning.
13132 * g++.dg/ext/attr-assume-aligned.C: New test.
13134 2021-02-16 YunQiang Su <yunqiang.su@cipunited.com>
13136 * gcc.target/mips/compact-branches-5.c: Force -fno-PIC.
13137 * gcc.target/mips/compact-branches-6.c: Force -fno-PIC.
13139 2021-02-16 Tobias Burnus <tobias@codesourcery.com>
13141 * gfortran.dg/goacc/ref_inquiry.f90: New test.
13142 * gfortran.dg/gomp/ref_inquiry.f90: New test.
13144 2021-02-16 Vladimir N. Makarov <vmakarov@redhat.com>
13146 PR inline-asm/98096
13147 * gcc.c-torture/compile/pr98096.c: New.
13149 2021-02-16 Tobias Burnus <tobias@codesourcery.com>
13152 * gfortran.dg/fmt_nonchar_1.f90: New test.
13153 * gfortran.dg/fmt_nonchar_2.f90: New test.
13155 2021-02-16 Jakub Jelinek <jakub@redhat.com>
13158 * gcc.target/i386/pr99100.c: New test.
13160 2021-02-16 Hans-Peter Nilsson <hp@axis.com>
13162 * gcc.misc-tests/outputs.exp (outest): Fix typo "is_target".
13164 2021-02-15 Peter Bergner <bergner@linux.ibm.com>
13166 PR rtl-optimization/98872
13167 * gcc.target/powerpc/pr98872.c: New test.
13169 2021-02-15 Jakub Jelinek <jakub@redhat.com>
13171 PR tree-optimization/99079
13172 * gcc.dg/fold-modpow2-2.c: New test.
13173 * gcc.c-torture/execute/pr99079.c: New test.
13175 2021-02-13 Jakub Jelinek <jakub@redhat.com>
13177 PR rtl-optimization/98439
13178 * gcc.target/i386/pr98439.c: New test.
13180 2021-02-13 Jakub Jelinek <jakub@redhat.com>
13183 * gcc.target/i386/pr96166.c: New test.
13185 2021-02-12 Jakub Jelinek <jakub@redhat.com>
13187 * gcc.dg/rtl/aarch64/multi-subreg-1.c: Add dg-do compile directive
13188 and restrict the test to aarch64-*-* target only.
13190 2021-02-12 Nathan Sidwell <nathan@acm.org>
13192 * g++.dg/modules/pr99039_a.C: New.
13193 * g++.dg/modules/pr99039_b.C: New.
13195 2021-02-12 Nathan Sidwell <nathan@acm.org>
13198 * g++.dg/modules/pr99040_a.C: New.
13199 * g++.dg/modules/pr99040_b.C: New.
13200 * g++.dg/modules/pr99040_c.C: New.
13201 * g++.dg/modules/pr99040_d.C: New.
13203 2021-02-12 Nathan Sidwell <nathan@acm.org>
13207 * g++.dg/lookup/pr99039.C: New.
13209 2021-02-12 Steve Kargl <sgk@troutmask.apl.washington.edu>
13211 PR libfortran/95647
13212 * gfortran.dg/ieee/ieee_12.f90: New test.
13214 2021-02-12 Richard Sandiford <richard.sandiford@arm.com>
13216 * gcc.dg/rtl/aarch64/multi-subreg-1.c: New test.
13218 2021-02-12 Christophe Lyon <christophe.lyon@linaro.org>
13221 * gcc.target/arm/pr98931.c: Add -mthumb
13223 2021-02-12 Tobias Burnus <tobias@codesourcery.com>
13226 * gfortran.dg/assumed_rank_20.f90: New test.
13228 2021-02-12 Jakub Jelinek <jakub@redhat.com>
13231 * g++.dg/cpp2a/concepts-requires24.C: New test.
13233 2021-02-12 Jason Merrill <jason@redhat.com>
13236 * g++.dg/cpp2a/lambda-generic-variadic21.C: New test.
13238 2021-02-12 David Malcolm <dmalcolm@redhat.com>
13241 * g++.dg/analyzer/pr99064.C: New test.
13242 * gcc.dg/analyzer/pr98969.c: New test.
13244 2021-02-11 Marek Polacek <polacek@redhat.com>
13247 * g++.dg/template/deduce10.C: New test.
13248 * g++.dg/template/deduce9.C: New test.
13250 2021-02-11 Peter Bergner <bergner@linux.ibm.com>
13253 * g++.target/powerpc/pr99041.C: New test.
13255 2021-02-11 Jakub Jelinek <jakub@redhat.com>
13258 * g++.dg/ext/flexary38.C: New test.
13260 2021-02-11 Marek Polacek <polacek@redhat.com>
13263 * g++.dg/cpp0x/variadic-crash6.C: New test.
13265 2021-02-11 Patrick Palka <ppalka@redhat.com>
13268 * g++.dg/cpp0x/lambda/lambda-template17.C: New test.
13270 2021-02-11 Andrea Corallo <andrea.corallo@arm.com>
13273 * gcc.target/arm/pr98931.c: New testcase.
13275 2021-02-11 Joel Hutton <joel.hutton@arm.com>
13277 PR tree-optimization/98772
13278 * gcc.target/aarch64/pr98772.c: New test.
13280 2021-02-11 Paul Thomas <pault@gcc.gnu.org>
13283 * gfortran.dg/typebound_call_32.f90: New test.
13285 2021-02-11 Paul Thomas <pault@gcc.gnu.org>
13288 * gfortran.dg/pr99060.f90: New test.
13290 2021-02-11 Alexandre Oliva <oliva@adacore.com>
13292 * gcc.target/arm/simd/vmmla_1.c: Pass -mfpu=auto.
13294 2021-02-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13296 PR libfortran/98825
13297 * gfortran.dg/dollar_edit_descriptor_4.f: New test.
13299 2021-02-10 Martin Sebor <msebor@redhat.com>
13301 PR tree-optimization/92879
13302 * g++.dg/warn/Warray-bounds-16.C: New test.
13304 2021-02-10 David Malcolm <dmalcolm@redhat.com>
13306 PR preprocessor/96391
13307 * g++.dg/plugin/location-overflow-test-pr96391.c: New test.
13308 * g++.dg/plugin/plugin.exp (plugin_test_list): Add it,
13309 using the location_overflow_plugin.c from gcc.dg/plugin.
13311 2021-02-10 Jakub Jelinek <jakub@redhat.com>
13314 * g++.dg/ext/weak6.C: New test.
13316 2021-02-10 Jakub Jelinek <jakub@redhat.com>
13319 * gcc.target/i386/pr99025.c: New test.
13321 2021-02-10 Jakub Jelinek <jakub@redhat.com>
13325 * g++.dg/cpp2a/constexpr-new16.C: New test.
13326 * g++.dg/cpp2a/constexpr-new17.C: New test.
13328 2021-02-10 Nathan Sidwell <nathan@acm.org>
13331 * g++.dg/lookup/pr99030.C: New.
13333 2021-02-10 Jakub Jelinek <jakub@redhat.com>
13335 PR middle-end/99007
13336 * g++.dg/gomp/pr99007.C: New test.
13337 * gcc.dg/gomp/pr99007-1.c: New test.
13338 * gcc.dg/gomp/pr99007-2.c: New test.
13339 * gcc.dg/gomp/pr99007-3.c: New test.
13341 2021-02-10 Julian Brown <julian@codesourcery.com>
13344 * gfortran.dg/goacc/array-with-dt-2.f90: Add expected errors.
13345 * gfortran.dg/goacc/derived-chartypes-1.f90: Skip ICEing test.
13346 * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
13348 2021-02-09 David Malcolm <dmalcolm@redhat.com>
13351 * gcc.dg/analyzer/file-1.c (test_5): New.
13352 * gcc.dg/analyzer/file-3.c: New test.
13354 2021-02-09 David Malcolm <dmalcolm@redhat.com>
13357 * gcc.dg/analyzer/explode-1.c: Remove expected leak warning.
13358 * gcc.dg/analyzer/pr94851-2.c: New test.
13359 * gcc.dg/analyzer/pr98575-1.c: New test.
13361 2021-02-09 Andre Vieira <andre.simoesdiasvieira@arm.com>
13363 * gcc.target/aarch64/asimd-mul-to-shl-sub.c: New test.
13365 2021-02-09 Jonathan Wright <jonathan.wright@arm.com>
13367 * gcc.target/aarch64/advsimd-intrinsics/vpXXXq.inc:
13369 * gcc.target/aarch64/advsimd-intrinsics/vpaddq.c: New test.
13371 2021-02-09 Nathan Sidwell <nathan@acm.org>
13374 * g++.dg/modules/pr98944_a.C: New.
13375 * g++.dg/modules/pr98944_b.C: New.
13376 * g++.dg/modules/pr98944_c.C: New.
13377 * g++.dg/modules/pr98944_d.C: New.
13379 2021-02-09 Jakub Jelinek <jakub@redhat.com>
13381 PR middle-end/98465
13382 * g++.dg/warn/Wstringop-overread-1.C: New test.
13384 2021-02-09 Jason Merrill <jason@redhat.com>
13387 * g++.dg/cpp2a/consteval-expinst1.C: New test.
13389 2021-02-09 Jason Merrill <jason@redhat.com>
13392 * g++.dg/cpp1y/lambda-generic-empty1.C: New test.
13394 2021-02-09 Jason Merrill <jason@redhat.com>
13397 * g++.dg/cpp2a/no_unique_address12.C: New test.
13399 2021-02-08 Nathan Sidwell <nathan@acm.org>
13401 * g++.dg/modules/pr98531-2.h: New.
13402 * g++.dg/modules/pr98531-2_a.H: New.
13403 * g++.dg/modules/pr98531-2_b.C: New.
13404 * g++.dg/modules/pr98531-3.h: New.
13405 * g++.dg/modules/pr98531-3_a.H: New.
13406 * g++.dg/modules/pr98531-3_b.C: New.
13408 2021-02-08 Nathan Sidwell <nathan@acm.org>
13411 * g++.dg/modules/pr98531-1.h: New.
13412 * g++.dg/modules/pr98531-1_a.H: New.
13413 * g++.dg/modules/pr98531-1_b.C: New.
13414 * g++.dg/abi/pr98531-1.C: New.
13415 * g++.dg/abi/pr98531-2.C: New.
13416 * g++.dg/abi/pr98531-3.C: New.
13417 * g++.dg/abi/pr98531-4.C: New.
13419 2021-02-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
13421 PR middle-end/98974
13422 * gfortran.dg/pr98974.F90: New test.
13424 2021-02-08 Richard Biener <rguenther@suse.de>
13427 * g++.dg/lto/pr96591_0.C: New testcase.
13429 2021-02-05 Marek Polacek <polacek@redhat.com>
13432 * g++.dg/cpp2a/volatile5.C: New test.
13434 2021-02-05 Marek Polacek <polacek@redhat.com>
13437 * g++.dg/cpp2a/using-enum-8.C: New test.
13439 2021-02-05 Nathan Sidwell <nathan@acm.org>
13442 * c-c++-common/pr98943.c: New.
13444 2021-02-05 Richard Biener <rguenther@suse.de>
13446 PR tree-optimization/98855
13447 * g++.dg/vect/slp-pr98855.cc: New testcase.
13449 2021-02-05 Jakub Jelinek <jakub@redhat.com>
13452 * g++.dg/cpp1z/decomp54.C: New test.
13454 2021-02-05 liuhongt <hongtao.liu@intel.com>
13457 * g++.target/i386/avx512bw-pr98537-1.C: New test.
13458 * g++.target/i386/avx512vl-pr98537-1.C: New test.
13459 * g++.target/i386/avx512vl-pr98537-2.C: New test.
13460 * gcc.target/i386/avx512vl-pr88547-1.c: Adjust testcase,
13461 integer mask comparison should not be generated.
13462 * gcc.target/i386/avx512vl-pr92686-vpcmp-1.c: Remove.
13463 * gcc.target/i386/avx512vl-pr92686-vpcmp-2.c: Ditto.
13464 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Ditto.
13466 2021-02-04 Julian Brown <julian@codesourcery.com>
13468 * gfortran.dg/goacc/derived-chartypes-1.f90: New test.
13469 * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
13470 * gfortran.dg/goacc/derived-chartypes-3.f90: Likewise.
13471 * gfortran.dg/goacc/derived-chartypes-4.f90: Likewise.
13473 2021-02-04 Julian Brown <julian@codesourcery.com>
13475 * gfortran.dg/goacc/array-with-dt-2.f90: New test.
13477 2021-02-04 Julian Brown <julian@codesourcery.com>
13479 * gfortran.dg/goacc/derived-classtypes-1.f95: New test.
13481 2021-02-04 Jakub Jelinek <jakub@redhat.com>
13484 * lib/scanasm.exp (dg-scan-symbol-section): For powerpc*-*-* targets if
13485 $section is .opd, look at .L.$symbol_name's section.
13486 (parse_section_section_of_symbols): Handle .previous directive.
13487 * gcc.dg/array-quals-1.c: Allow .sdata section.
13489 2021-02-04 Iain Buclaw <ibuclaw@gdcproject.org>
13491 * gdc.dg/intrinsics.d: Update test.
13493 2021-02-04 Martin Sebor <msebor@redhat.com>
13496 * gcc.dg/decl-8.c: Adjust text of expected diagnostic.
13497 * gcc.dg/label-decl-4.c: Same.
13498 * gcc.dg/mismatch-decl-1.c: Same.
13499 * gcc.dg/old-style-then-proto-1.c: Same.
13500 * gcc.dg/parm-mismatch-1.c: Same.
13501 * gcc.dg/pr35445.c: Same.
13502 * gcc.dg/redecl-11.c: Same.
13503 * gcc.dg/redecl-12.c: Same.
13504 * gcc.dg/redecl-13.c: Same.
13505 * gcc.dg/redecl-15.c: Same.
13506 * gcc.dg/tls/thr-init-1.c: Same.
13507 * objc.dg/id-1.m: Same.
13508 * objc.dg/tls/diag-3.m: Same.
13509 * gcc.dg/pr97882.c: New test.
13510 * gcc.dg/qual-return-7.c: New test.
13511 * gcc.dg/qual-return-8.c: New test.
13513 2021-02-04 Jason Merrill <jason@redhat.com>
13516 * g++.dg/cpp2a/concepts-variadic3.C: New test.
13518 2021-02-04 David Malcolm <dmalcolm@redhat.com>
13521 * gcc.dg/pr97932.c: New test.
13523 2021-02-04 emsr <3dw4rd@verizon.net>
13525 * g++.dg/cpp23/feat-cxx2b.C: __cpp_size_t_suffix == 202011.
13527 2021-02-04 Jakub Jelinek <jakub@redhat.com>
13529 * g++.dg/warn/Wsize_t-literals.C: Expect make_signed_t<size_t> instead
13530 of make_signed<size_t>::type in the diagnostics.
13532 2021-02-04 Tom Greenslade (thomgree) <thomgree@cisco.com>
13535 * g++.dg/cpp1y/nsdmi-aggr12.C: New test.
13537 2021-02-04 Tobias Burnus <tobias@codesourcery.com>
13539 * gfortran.dg/goacc/substring.f90: New test.
13540 * gfortran.dg/gomp/substring.f90: New test.
13542 2021-02-04 Martin Liska <mliska@suse.cz>
13544 * gcc.target/i386/prefer-vector-width-attr.c: New test.
13546 2021-02-04 Jason Merrill <jason@redhat.com>
13549 * g++.dg/cpp1z/class-deduction78.C: New test.
13551 2021-02-04 Jason Merrill <jason@redhat.com>
13554 * g++.dg/cpp0x/pr84630.C: Call b().
13555 * g++.dg/cpp2a/lambda-uneval13.C: New test.
13556 * g++.dg/ext/attr-expr1.C: New test.
13558 2021-02-03 Jakub Jelinek <jakub@redhat.com>
13560 PR preprocessor/98882
13561 * gcc.dg/cpp/pr98882.c: New test.
13563 2021-02-03 Jason Merrill <jason@redhat.com>
13565 * g++.dg/cpp0x/alias-decl-dr1558.C: Pass --param
13566 hash-table-verification-limit=10000.
13568 2021-02-03 Ed Smith-Rowland <3dw4rd@verizon.net>
13570 * g++.dg/cpp0x/udlit-shadow-neg.C: Test for 'z' and 'zu' shadowing.
13571 * g++.dg/cpp23/feat-cxx2b.C: New test.
13572 * g++.dg/cpp23/size_t-literals.C: New test.
13573 * g++.dg/warn/Wsize_t-literals.C: New test.
13575 2021-02-03 Jakub Jelinek <jakub@redhat.com>
13578 * g++.dg/cpp2a/no_unique_address11.C: New test.
13580 2021-02-03 Marek Polacek <polacek@redhat.com>
13583 * g++.dg/cpp0x/noexcept65.C: New test.
13585 2021-02-03 Tobias Burnus <tobias@codesourcery.com>
13588 * gfortran.dg/coarray/array_temporary.f90: New test.
13590 2021-02-03 Jakub Jelinek <jakub@redhat.com>
13592 PR middle-end/97487
13593 * gcc.dg/pr97487-1.c: New test.
13594 * gcc.dg/pr97487-2.c: New test.
13596 2021-02-03 Jakub Jelinek <jakub@redhat.com>
13598 PR middle-end/97971
13599 * gcc.target/i386/pr97971.c: New test.
13601 2021-02-03 Jakub Jelinek <jakub@redhat.com>
13603 PR tree-optimization/98287
13604 * gcc.dg/pr98287.c: New test.
13606 2021-02-03 Tamar Christina <tamar.christina@arm.com>
13608 PR tree-optimization/98928
13609 * gcc.target/i386/pr98928.c: New test.
13611 2021-02-02 Martin Liska <mliska@suse.cz>
13614 * gcc.target/i386/pr97510.c: New test.
13616 2021-02-02 Jason Merrill <jason@redhat.com>
13619 * g++.dg/cpp1z/class-deduction-decltype1.C: New test.
13621 2021-02-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13623 * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust sqxtun2 scan.
13625 2021-02-02 Paul Thomas <pault@gcc.gnu.org>
13628 * gfortran.dg/pr91862.f90: New test.
13630 2021-02-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13632 * gcc.target/aarch64/arg-type-diagnostics-1.c: Return result from foo.
13634 2021-02-02 Jakub Jelinek <jakub@redhat.com>
13636 PR tree-optimization/98848
13637 * gcc.dg/vect/pr98848.c: New test.
13638 * gcc.dg/vect/pr92205.c: Remove xfail.
13640 2021-02-02 Jakub Jelinek <jakub@redhat.com>
13642 PR tree-optimization/97960
13643 * g++.dg/torture/pr97960.C: New test.
13645 2021-02-02 Kito Cheng <kito.cheng@sifive.com>
13648 * g++.dg/opt/pr98743.C: New.
13650 2021-02-02 Christophe Lyon <christophe.lyon@linaro.org>
13652 * gcc.target/arm/simd/mve-vorn.c: Add vorn tests.
13654 2021-02-02 Alexandre Oliva <oliva@adacore.com>
13656 * gcc.dg/asan/nested-1.c: New.
13658 2021-02-02 David Malcolm <dmalcolm@redhat.com>
13662 * gcc.dg/analyzer/conditionals-3.c: Add "__analyzer_"
13663 prefix to support subroutines where necessary.
13664 * gcc.dg/analyzer/data-model-1.c: Likewise.
13665 * gcc.dg/analyzer/feasibility-1.c (called_by_test_6a): New.
13667 * gcc.dg/analyzer/params.c: Add "__analyzer_" prefix to support
13668 subroutines where necessary.
13669 * gcc.dg/analyzer/pr96651-2.c: Likewise.
13670 * gcc.dg/analyzer/signal-4b.c: Likewise.
13671 * gcc.dg/analyzer/single-field.c: Likewise.
13672 * gcc.dg/analyzer/torture/conditionals-2.c: Likewise.
13674 2021-02-02 David Malcolm <dmalcolm@redhat.com>
13678 * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: New test.
13679 * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: New test.
13681 2021-02-01 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13683 * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust rshrn2
13686 2021-02-01 David Malcolm <dmalcolm@redhat.com>
13689 * gcc.dg/analyzer/pr98918.c: New test.
13691 2021-02-01 Sergei Trofimovich <siarheit@google.com>
13693 PR tree-optimization/98499
13694 * g++.dg/pr98499.C: new test.
13696 2021-02-01 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13698 * gcc.target/aarch64/simd/vmovl_high_1.c: New test.
13700 2021-02-01 Martin Sebor <msebor@redhat.com>
13702 PR middle-end/97172
13703 * gcc.dg/pr97172.c: New test.
13705 2021-02-01 Martin Sebor <msebor@redhat.com>
13708 * g++.dg/Wclass-memaccess-6.C: New test.
13710 2021-02-01 Patrick Palka <ppalka@redhat.com>
13713 * g++.dg/cpp0x/constexpr-98295.C: New test.
13715 2021-02-01 Marek Polacek <polacek@redhat.com>
13718 * g++.dg/ext/builtin-has-attribute2.C: New test.
13720 2021-02-01 Jason Merrill <jason@redhat.com>
13723 * g++.dg/cpp0x/alias-decl-targ1.C: New test.
13725 2021-02-01 Jonathan Wright <jonathan.wright@arm.com>
13727 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high.inc:
13729 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_lane.inc:
13731 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_laneq.inc:
13733 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_n.inc:
13735 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high.c:
13737 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_lane.c:
13739 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_laneq.c:
13741 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_n.c:
13743 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high.c:
13745 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_lane.c:
13747 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_laneq.c:
13749 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_n.c:
13752 2021-02-01 Jonathan Wright <jonathan.wright@arm.com>
13754 * gcc.target/aarch64/advsimd-intrinsics/vmull_high.c:
13756 * gcc.target/aarch64/advsimd-intrinsics/vmull_high_lane.c:
13758 * gcc.target/aarch64/advsimd-intrinsics/vmull_high_laneq.c:
13760 * gcc.target/aarch64/advsimd-intrinsics/vmull_high_n.c:
13763 2021-02-01 Tamar Christina <tamar.christina@arm.com>
13765 * gcc.target/aarch64/advsimd-intrinsics/smlal-smlsl-mull-optimized.c: New test.
13767 2021-02-01 Patrick Palka <ppalka@redhat.com>
13770 * g++.dg/cpp1y/constexpr-84494.C: New test.
13772 2021-02-01 Xing GUO <higuoxing@gmail.com>
13774 * gcc.target/riscv/attribute-18.c: Add -mriscv-attribute option.
13776 2021-02-01 Xionghu Luo <luoxhu@linux.ibm.com>
13778 * gcc.target/powerpc/pr79251.p8.c: Update store count regex.
13779 * gcc.target/powerpc/pr79251.p9.c: Likewise.
13781 2021-01-31 Iain Sandoe <iain@sandoe.co.uk>
13783 * c-c++-common/attr-used-5.c: Skip for Darwin.
13784 * c-c++-common/attr-used-6.c: Likewise.
13785 * c-c++-common/attr-used-7.c: Likewise.
13786 * c-c++-common/attr-used-8.c: Likewise.
13787 * c-c++-common/attr-used-9.c: Likewise.
13789 2021-01-30 David Edelsohn <dje.gcc@gmail.com>
13791 * gcc.target/powerpc/pr79251.p8.c: Update ilp32 store counts.
13792 * gcc.target/powerpc/pr79251.p9.c: Same.
13794 2021-01-30 Jakub Jelinek <jakub@redhat.com>
13796 * gcc.target/i386/20051216-1.c: New test.
13798 2021-01-30 Jakub Jelinek <jakub@redhat.com>
13801 * gcc.dg/gomp/simd-2.c: Add -msse2 on x86. Restrict
13802 scan-tree-dump-times to x86 and aarch64 targets.
13803 * gcc.dg/gomp/simd-3.c: Likewise.
13805 2021-01-29 Michael Meissner <meissner@linux.ibm.com>
13808 * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Fix the
13811 2021-01-29 Will Schmidt <will_schmidt@vnet.ibm.com>
13813 * gcc.target/powerpc/pr91903.c: Fix dg-require stanza.
13815 2021-01-29 Vladimir N. Makarov <vmakarov@redhat.com>
13818 * gcc.target/aarch64/pr97701.c: Modify.
13820 2021-01-29 David Malcolm <dmalcolm@redhat.com>
13822 * gcc.dg/analyzer/combined-conditionals-1.c: New test.
13824 2021-01-29 Vladimir N. Makarov <vmakarov@redhat.com>
13827 * gcc.target/aarch64/pr97701.c: New.
13829 2021-01-29 Will Schmidt <will_schmidt@vnet.ibm.com>
13831 * gcc.target/powerpc/pr91903.c: New test.
13832 * gcc.target/powerpc/builtins-1.fold.h: Update.
13833 * gcc.target/powerpc/builtins-2.c: Update.
13835 2021-01-29 Nathan Sidwell <nathan@acm.org>
13838 * g++.dg/modules/pr98843_a.C: New.
13839 * g++.dg/modules/pr98843_b.H: New.
13840 * g++.dg/modules/pr98843_c.C: New.
13842 2021-01-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13844 * gcc.target/aarch64/simd/vaddlv_1.c: New test.
13846 2021-01-29 Bin Cheng <bin.cheng@linux.alibaba.com>
13847 Richard Biener <rguenther@suse.de>
13849 PR tree-optimization/97627
13850 * g++.dg/pr97627.C: New testcase.
13852 2021-01-29 Jakub Jelinek <jakub@redhat.com>
13855 * gcc.c-torture/compile/pr98849.c: New test.
13857 2021-01-29 Jakub Jelinek <jakub@redhat.com>
13860 * gcc.dg/pr98331.c: New test.
13862 2021-01-29 Xionghu Luo <luoxhu@linux.ibm.com>
13864 * gcc.target/powerpc/pr79251.p8.c: Move TEST_VEC_INSERT_ALL
13866 * gcc.target/powerpc/pr79251.h: ...this.
13867 * gcc.target/powerpc/pr79251.p9.c: Likewise.
13868 * gcc.target/powerpc/pr79251-run.c: Move run_test to pr79251.h.
13870 * gcc.target/powerpc/pr79251-run.p8.c: ...this.
13871 * gcc.target/powerpc/pr79251-run.p9.c: New test.
13873 2021-01-29 Marek Polacek <polacek@redhat.com>
13876 * g++.dg/parse/error63.C: New test.
13878 2021-01-28 Jakub Jelinek <jakub@redhat.com>
13881 * g++.dg/warn/effc5.C: New test.
13883 2021-01-28 Marek Polacek <polacek@redhat.com>
13886 * g++.dg/cpp0x/alignas19.C: New test.
13887 * g++.dg/warn/Warray-bounds15.C: New test.
13889 2021-01-28 Christophe Lyon <christophe.lyon@linaro.org>
13892 * gcc.target/arm/simd/vceqzq_p64.c: Update expected result.
13894 2021-01-28 David Edelsohn <dje.gcc@gmail.com>
13896 * gfortran.dg/ISO_Fortran_binding_18.c: Include
13897 ../../../libgfortran/ISO_Fortran_binding.h rather than
13898 ISO_Fortran_binding.h.
13900 2021-01-28 Michael Meissner <meissner@linux.ibm.com>
13902 * gcc.target/powerpc/float128-longdouble-math.c: New test.
13903 * gcc.target/powerpc/float128-longdouble-stdio.c: New test.
13904 * gcc.target/powerpc/float128-math.c: Adjust test for new name
13905 being generated. Add support for running test on power10. Add
13906 support for running if long double defaults to 64-bits.
13908 2021-01-28 Jakub Jelinek <jakub@redhat.com>
13912 * g++.target/i386/pr98847.C: New test.
13914 2021-01-28 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13916 * gcc.target/aarch64/narrow_high-intrinsics.c: Fix shrn2 scan.
13918 2021-01-28 Nathan Sidwell <nathan@acm.org>
13921 * g++.dg/modules/pr98770_a.C: New.
13922 * g++.dg/modules/pr98770_b.C: New.
13924 2021-01-28 Harald Anlauf <anlauf@gmx.de>
13927 * gfortran.dg/gomp/pr86470.f90: New test.
13929 2021-01-28 Xionghu Luo <luoxhu@linux.ibm.com>
13932 * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust ilp32.
13933 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
13934 * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
13935 * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
13936 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
13937 * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
13938 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
13939 * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
13940 * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
13941 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
13942 * gcc.target/powerpc/pr79251.p8.c: Likewise.
13943 * gcc.target/powerpc/pr79251.p9.c: Likewise.
13944 * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
13945 * gcc.target/powerpc/pr79251-run.c: Build and run with vsx
13948 2021-01-28 Xing GUO <higuoxing@gmail.com>
13950 * gcc.target/riscv/attribute-18.c: New test.
13952 2021-01-27 Harris Snyder <hsnyder@structura.bio>
13954 * gfortran.dg/ISO_Fortran_binding_18.c: New test.
13955 * gfortran.dg/ISO_Fortran_binding_18.f90: New test.
13957 2021-01-27 Vladimir N. Makarov <vmakarov@redhat.com>
13959 PR rtl-optimization/97684
13960 * gcc.target/i386/pr97684.c: New.
13962 2021-01-27 Jason Merrill <jason@redhat.com>
13965 * g++.dg/lookup/using4.C: No error in C++20.
13966 * g++.dg/cpp0x/decltype37.C: Adjust message.
13967 * g++.dg/template/crash75.C: Adjust message.
13968 * g++.dg/template/crash76.C: Adjust message.
13969 * g++.dg/cpp0x/inh-ctor36.C: New test.
13970 * g++.dg/cpp1z/inh-ctor39.C: New test.
13971 * g++.dg/cpp2a/using-enum-7.C: New test.
13973 2021-01-27 Jakub Jelinek <jakub@redhat.com>
13976 * gcc.c-torture/execute/pr98853-1.c: New test.
13977 * gcc.c-torture/execute/pr98853-2.c: New test.
13979 2021-01-27 Richard Biener <rguenther@suse.de>
13981 PR tree-optimization/98854
13982 * gcc.dg/vect/bb-slp-pr98854.c: New testcase.
13984 2021-01-27 Paul Thomas <pault@gcc.gnu.org>
13988 * gfortran.dg/proc_ptr_52.f90 : New test.
13990 2021-01-27 liuhongt <hongtao.liu@intel.com>
13993 * gcc.target/i386/pr98833.c: New test.
13995 2021-01-27 Jakub Jelinek <jakub@redhat.com>
13997 * gcc.target/i386/m128-check.h (CHECK_EXP): Remove
13998 optimize ("no-strict-aliasing") attribute.
13999 * gcc.target/i386/sse-andnps-1.c (TEST): Copy e into float[4]
14000 array to avoid violating TBAA.
14001 * gcc.target/i386/sse2-andpd-1.c (TEST): Copy e.d into double[2]
14002 array to avoid violating TBAA.
14003 * gcc.target/i386/sse-andps-1.c (TEST): Copy e.f into float[4]
14004 array to avoid violating TBAA.
14005 * gcc.target/i386/sse2-andnpd-1.c (TEST): Copy e into double[2]
14006 array to avoid violating TBAA.
14008 2021-01-27 Paul Thomas <pault@gcc.gnu.org>
14011 * gfortran.dg/elemental_function_5.f90 : New test.
14013 2021-01-27 Jakub Jelinek <jakub@redhat.com>
14015 PR tree-optimization/97260
14016 * gcc.dg/tree-ssa/pr97260.c: New test.
14018 2021-01-26 Paul Fee <paul.f.fee@gmail.com>
14020 * lib/target-supports.exp (check_effective_target_c++2a):
14021 Check for C++2a or C++23.
14022 (check_effective_target_c++20_down): New.
14023 (check_effective_target_c++23_only): New.
14024 (check_effective_target_c++23): New.
14025 * g++.dg/cpp23/cplusplus.C: New.
14027 2021-01-26 Jason Merrill <jason@redhat.com>
14030 * g++.dg/torture/pr97474.C: New test.
14032 2021-01-26 Jason Merrill <jason@redhat.com>
14035 * g++.dg/cpp2a/no_unique_address10.C: New test.
14036 * g++.dg/cpp2a/no_unique_address9.C: New test.
14038 2021-01-26 Jakub Jelinek <jakub@redhat.com>
14040 * gcc.target/powerpc/m128-check.h (CHECK_EXP): Remove
14041 optimize ("no-strict-aliasing") attribute.
14042 * gcc.target/powerpc/sse-andnps-1.c (TEST): Copy e into float[4]
14043 array to avoid violating TBAA.
14044 * gcc.target/powerpc/sse2-andpd-1.c (TEST): Copy e.d into double[2]
14045 array to avoid violating TBAA.
14046 * gcc.target/powerpc/sse-andps-1.c (TEST): Copy e.f into float[4]
14047 array to avoid violating TBAA.
14048 * gcc.target/powerpc/sse2-andnpd-1.c (TEST): Copy e into double[2]
14049 array to avoid violating TBAA.
14051 2021-01-26 Jakub Jelinek <jakub@redhat.com>
14054 * gcc.c-torture/execute/pr98681.c: New test.
14056 2021-01-26 Thomas Koenig <tkoenig@gcc.gnu.org>
14059 * gfortran.dg/elemental_assignment_1.f90: New test.
14061 2021-01-26 Tobias Burnus <tobias@codesourcery.com>
14063 * g++.dg/modules/modules.exp: Remove unused CXX_MODULE_PATH;
14064 add previously missing space in '$ident link'.
14066 2021-01-26 Jakub Jelinek <jakub@redhat.com>
14068 PR middle-end/98807
14069 * gcc.dg/pr98807.c: Add -Wno-psabi -w to dg-options.
14071 2021-01-26 Alexandre Oliva <oliva@adacore.com>
14073 * gnat.dg/asan1.adb: New test.
14074 * gnat.dg/asan1_pkg.ads: New additional source.
14076 2021-01-25 Harald Anlauf <anlauf@gmx.de>
14079 * gfortran.dg/pr70070.f90: New test.
14081 2021-01-25 Martin Sebor <msebor@redhat.com>
14084 * g++.dg/warn/Wnonnull5.C: Adjust text of an expected warning.
14085 * g++.dg/warn/Wnonnull10.C: New test.
14086 * g++.dg/warn/Wnonnull9.C: New test.
14088 2021-01-25 Thomas Koenig <tkoenig@gcc.gnu.org>
14090 * gfortran.dg/associate_57.f90: New test.
14092 2021-01-25 Thomas Koenig <tkoenig@gcc.gnu.org>
14095 * gfortran.dg/interface_assignment_7.f90: New test.
14097 2021-01-25 Jason Merrill <jason@redhat.com>
14100 * g++.dg/cpp2a/no_unique_address8.C: New test.
14102 2021-01-25 Richard Biener <rguenther@suse.de>
14104 PR middle-end/98807
14105 * gcc.dg/pr98807.c: New testcase.
14107 2021-01-25 Eric Botcazou <ebotcazou@adacore.com>
14109 * gnat.dg/thunk2.adb, gnat.dg/thunk2.ads: New test.
14110 * gnat.dg/thunk2_pkg.ads: New helper.
14112 2021-01-25 Steve Kargl <kargl@gcc.gnu.org>
14115 * gfortran.dg/charlen_18.f90 : New test.
14117 2021-01-23 Anthony Sharp <anthonysharp15@gmail.com>
14119 * g++.dg/lookup/scoped1.C: Modified testcase to run successfully
14121 * g++.dg/tc1/dr142.C: Same as above.
14122 * g++.dg/tc1/dr52.C: Same as above.
14123 * g++.old-deja/g++.brendan/visibility6.C: Same as above.
14124 * g++.old-deja/g++.brendan/visibility8.C: Same as above.
14125 * g++.old-deja/g++.jason/access8.C: Same as above.
14126 * g++.old-deja/g++.law/access4.C: Same as above.
14127 * g++.old-deja/g++.law/visibility12.C: Same as above.
14128 * g++.old-deja/g++.law/visibility4.C: Same as above.
14129 * g++.old-deja/g++.law/visibility8.C: Same as above.
14130 * g++.old-deja/g++.other/access4.C: Same as above.
14132 2021-01-23 Patrick Palka <ppalka@redhat.com>
14136 * g++.dg/cpp0x/this2.C: New test.
14137 * g++.dg/template/pr97399.C: New test.
14139 2021-01-23 David Edelsohn <dje.gcc@gmail.com>
14141 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Adjust ilp32.
14142 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Same.
14143 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Same.
14144 * gcc.target/powerpc/fold-vec-insert-longlong.c: Same.
14145 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Same.
14146 * gcc.target/powerpc/pr79251.p9.c: Same.
14148 2021-01-22 Marek Polacek <polacek@redhat.com>
14151 * g++.dg/cpp0x/noexcept64.C: New test.
14153 2021-01-22 David Edelsohn <dje.gcc@gmail.com>
14155 * g++.dg/eh/spbp.C: Remove skip on AIX.
14157 2021-01-22 Jakub Jelinek <jakub@redhat.com>
14159 * gcc.target/powerpc/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a
14160 typo, UINON_TYPE to UNION_TYPE.
14162 2021-01-22 Jakub Jelinek <jakub@redhat.com>
14164 * gcc.target/i386/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a typo,
14165 UINON_TYPE to UNION_TYPE.
14166 * gcc.target/i386/m256-check.h (CHECK_FP_EXP): Likewise.
14167 * gcc.target/i386/m512-check.h (CHECK_ROUGH_EXP): Likewise.
14169 2021-01-22 Jakub Jelinek <jakub@redhat.com>
14171 * gcc.target/powerpc/m128-check.h (check_##UINON_TYPE): Add
14172 optimize ("no-strict-aliasing") attribute.
14174 2021-01-22 Jason Merrill <jason@redhat.com>
14177 * g++.dg/init/elide7.C: New test.
14179 2021-01-22 Jakub Jelinek <jakub@redhat.com>
14182 * g++.dg/ubsan/pr95693.C: New test.
14184 2021-01-22 Marek Polacek <polacek@redhat.com>
14187 * g++.dg/abi/mangle76.C: New test.
14189 2021-01-22 Paul Thomas <pault@gcc.gnu.org>
14192 * gfortran.dg/associated_target_7.f90 : New test.
14194 2021-01-22 Martin Jambor <mjambor@suse.cz>
14196 PR tree-optimization/47059
14197 * gcc.dg/tree-ssa/pr47059.c: New test.
14199 2021-01-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14201 PR tree-optimization/98766
14202 * gcc.dg/pr98766.c: New test.
14204 2021-01-22 Nathan Sidwell <nathan@acm.org>
14207 * g++.dg/modules/modules.exp (module_cmi_p): Avoid
14208 embedded absolute paths.
14209 (module_do_it): Append $std to test name.
14211 2021-01-22 Richard Biener <rguenther@suse.de>
14213 PR middle-end/98793
14214 * gcc.dg/pr98793.c: New testcase.
14216 2021-01-22 Xionghu Luo <luoxhu@linux.ibm.com>
14218 * gcc.target/powerpc/pr79251.p8.c: New test.
14219 * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust
14220 instruction counts.
14221 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
14222 * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
14223 * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
14224 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
14225 * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
14226 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
14227 * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
14228 * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
14229 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
14230 * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
14232 2021-01-22 Xionghu Luo <luoxhu@linux.ibm.com>
14234 * gcc.target/powerpc/pr79251.p9.c: New test.
14235 * gcc.target/powerpc/pr79251-run.c: New test.
14236 * gcc.target/powerpc/pr79251.h: New header.
14238 2021-01-22 Richard Biener <rguenther@suse.de>
14240 PR middle-end/98773
14241 * gcc.dg/torture/pr98773.c: New testcase.
14243 2021-01-22 Jakub Jelinek <jakub@redhat.com>
14245 PR tree-optimization/90248
14246 * gcc.dg/tree-ssa/copy-sign-1.c: Don't expect any copysign
14248 * gcc.dg/pr90248.c: New test.
14250 2021-01-22 Jakub Jelinek <jakub@redhat.com>
14252 PR tree-optimization/98255
14253 * gcc.dg/pr98255.c: New test.
14255 2021-01-22 Richard Biener <rguenther@suse.de>
14257 PR tree-optimization/98786
14258 * gcc.dg/torture/pr98786.c: New testcase.
14260 2021-01-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
14263 * gcc.target/arm/pr98636.c: New test.
14265 2021-01-22 liuhongt <hongtao.liu@intel.com>
14269 * gcc.target/i386/avx512bw-pr96891-1.c: New test.
14270 * gcc.target/i386/avx512f-pr96891-1.c: New test.
14271 * gcc.target/i386/avx512f-pr96891-2.c: New test.
14272 * gcc.target/i386/avx512f-pr96891-3.c: New test.
14273 * g++.target/i386/avx512f-pr96891-1.C: New test.
14274 * gcc.target/i386/bitwise_mask_op-3.c: Adjust testcase.
14276 2021-01-22 Marek Polacek <polacek@redhat.com>
14279 * g++.dg/cpp0x/noexcept63.C: New test.
14281 2021-01-21 David Edelsohn <dje.gcc@gmail.com>
14283 * g++.dg/cpp2a/lambda-uneval1.C: Ignore preceding "l" and
14284 intervening period.
14285 * g++.dg/cpp2a/lambda-uneval5.C: Ignore preceding "l" and
14286 explicitly check for intervening space, tab or period.
14288 2021-01-21 Vladimir N. Makarov <vmakarov@redhat.com>
14290 PR rtl-optimization/98777
14291 * gcc.target/riscv/pr98777.c: New.
14293 2021-01-21 Patrick Palka <ppalka@redhat.com>
14296 * g++.dg/cpp0x/decltype-71879.C: New test.
14298 2021-01-21 Jakub Jelinek <jakub@redhat.com>
14301 * g++.dg/cpp1y/constexpr-98672.C: New test.
14303 2021-01-21 Andrea Corallo <andrea.corallo@arm.com>
14306 * lib/target-supports.exp
14307 (check_effective_target_arm_thumb2_no_arm_v8_1_lob): Define proc.
14308 * gcc.target/arm/ivopts.c: Use target
14309 'arm_thumb2_no_arm_v8_1_lob'.
14311 2021-01-21 Nathan Sidwell <nathan@acm.org>
14314 * g++.dg/modules/stat-mem-1.h: New.
14315 * g++.dg/modules/stat-mem-1_a.H: New.
14316 * g++.dg/modules/stat-mem-1_b.C: New.
14318 2021-01-21 Paul Thomas <pault@gcc.gnu.org>
14321 * gfortran.dg/module_procedure_5.f90 : New test.
14322 * gfortran.dg/module_procedure_6.f90 : New test.
14324 2021-01-21 Richard Biener <rguenther@suse.de>
14327 * gcc.dg/vect/slp-reduc-3.c: Amend target selectors.
14329 2021-01-21 Richard Biener <rguenther@suse.de>
14332 * gcc.dg/pr78973.c: Remove ilp32 XFAIL.
14334 2021-01-21 Richard Biener <rguenther@suse.de>
14336 * gcc.dg/Walloca-2.c: Un-XFAIL.
14338 2021-01-21 liuhongt <hongtao.liu@intel.com>
14340 PR rtl-optimization/98694
14341 * gcc.target/i386/pr98694.c: New test.
14343 2021-01-20 Andrew MacLeod <amacleod@redhat.com>
14345 * gcc.dg/torture/ftrapv-2.c: Make overflow instruction unremovable.
14347 2021-01-20 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14349 * gcc.target/aarch64/vdup_lane_2.c: Scan for fmov rather than
14352 2021-01-20 Vladimir N. Makarov <vmakarov@redhat.com>
14354 PR rtl-optimization/98722
14355 * g++.target/s390/pr98722.C: New.
14357 2021-01-20 Eugene Rozenfeld <erozen@microsoft.com>
14359 PR tree-optimization/96674
14360 * gcc.dg/pr96674.c: New tests.
14362 2021-01-20 Patrick Palka <ppalka@redhat.com>
14365 * g++.dg/cpp2a/lambda-generic9.C: New test.
14367 2021-01-20 Patrick Palka <ppalka@redhat.com>
14370 * g++.dg/parse/access12.C: New test.
14371 * g++.dg/template/access35.C: New test.
14373 2021-01-20 Richard Sandiford <richard.sandiford@arm.com>
14375 PR tree-optimization/98535
14376 * gcc.target/aarch64/sve/pr98535.c: New file.
14378 2021-01-20 Tobias Burnus <tobias@codesourcery.com>
14381 * gfortran.dg/gomp/task-detach-1.f90: Use integer(1) to avoid
14382 missing diagnostic issues with c_intptr_t == default integer kind.
14384 2021-01-20 Jakub Jelinek <jakub@redhat.com>
14386 PR tree-optimization/98721
14387 * gcc.dg/pr98721-1.c: New test.
14388 * gcc.dg/pr98721-2.c: New test.
14390 2021-01-20 Richard Biener <rguenther@suse.de>
14392 PR tree-optimization/98758
14393 * gcc.dg/torture/pr98758.c: New testcase.
14395 2021-01-20 Jakub Jelinek <jakub@redhat.com>
14398 * c-c++-common/gomp/task-detach-2.c: New test.
14400 2021-01-20 Tobias Burnus <tobias@codesourcery.com>
14404 * gfortran.dg/gomp/is_device_ptr-2.f90: Fix dg-error.
14406 2021-01-19 David Edelsohn <dje.gcc@gmail.com>
14408 * gcc.dg/cpp/ucs.c: Expect Invalid warning for 2byte wchar.
14409 * gcc.dg/debug/dwarf2/inline6.c: Remove skip AIX.
14410 * gcc.dg/debug/dwarf2/lang-c11.c: Remove skip AIX.
14411 * gcc.dg/debug/dwarf2/pr41445-7.c: Remove skip AIX.
14412 * gcc.dg/debug/dwarf2/pr41445-8.c: Remove skip AIX.
14413 * gcc.dg/tree-ssa/builtin-sprintf-warn-20.c: Require 4byte wchar.
14415 2021-01-19 Marek Polacek <polacek@redhat.com>
14418 * g++.dg/template/deduce8.C: New test.
14420 2021-01-19 Marek Polacek <polacek@redhat.com>
14423 * g++.dg/lookup/using64.C: New test.
14424 * g++.dg/lookup/using65.C: New test.
14426 2021-01-19 Martin Sebor <msebor@redhat.com>
14428 PR middle-end/98664
14429 * gcc.dg/Wvla-larger-than-4.c: Adjust expected output.
14430 * gcc.dg/plugin/diagnostic-test-inlining-3.c: Same.
14431 * g++.dg/warn/Wfree-nonheap-object-5.C: New test.
14432 * gcc.dg/Wfree-nonheap-object-4.c: New test.
14434 2021-01-19 Patrick Palka <ppalka@redhat.com>
14438 * g++.dg/opt/pr87974.C: Adjust.
14439 * g++.dg/template/access34.C: New test.
14440 * g++.dg/template/friend68.C: New test.
14441 * g++.dg/template/friend69.C: New test.
14443 2021-01-19 Marek Polacek <polacek@redhat.com>
14446 * g++.dg/cpp0x/noexcept62.C: New test.
14448 2021-01-19 Will Schmidt <will_schmidt@vnet.ibm.com>
14450 * gcc.target/powerpc/pr88233.c: Update dg- stanzas.
14452 2021-01-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14454 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
14455 (CHECK_CUMULATIVE_SAT): Delete.
14456 (CHECK_CUMULATIVE_SAT_NAMED): Likewise. Deleted related
14458 * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc:
14459 Remove uses of the above.
14460 * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc:
14462 * gcc.target/aarch64/advsimd-intrinsics/vqabs.c: Likewise.
14463 * gcc.target/aarch64/advsimd-intrinsics/vqadd.c: Likewise.
14464 * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl.inc: Likewise.
14465 * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_lane.inc:
14467 * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_n.inc: Likewise.
14468 * gcc.target/aarch64/advsimd-intrinsics/vqdmlal.c: Likewise.
14469 * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_lane.c:
14471 * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_n.c: Likewise.
14472 * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl.c: Likewise.
14473 * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_lane.c:
14475 * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_n.c: Likewise.
14476 * gcc.target/aarch64/advsimd-intrinsics/vqdmulh.c: Likewise.
14477 * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_lane.c:
14479 * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_n.c: Likewise.
14480 * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Likewise.
14481 * gcc.target/aarch64/advsimd-intrinsics/vqdmull_lane.c:
14483 * gcc.target/aarch64/advsimd-intrinsics/vqdmull_n.c: Likewise.
14484 * gcc.target/aarch64/advsimd-intrinsics/vqmovn.c: Likewise.
14485 * gcc.target/aarch64/advsimd-intrinsics/vqmovun.c: Likewise.
14486 * gcc.target/aarch64/advsimd-intrinsics/vqneg.c: Likewise.
14487 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh.inc: Likewise.
14488 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh_lane.inc:
14490 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah.c: Likewise.
14491 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah_lane.c:
14493 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh.c: Likewise.
14494 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh_lane.c:
14496 * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh.c: Likewise.
14497 * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_lane.c:
14499 * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_n.c: Likewise.
14500 * gcc.target/aarch64/advsimd-intrinsics/vqrshl.c: Likewise.
14501 * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_n.c: Likewise.
14502 * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_n.c: Likewise.
14503 * gcc.target/aarch64/advsimd-intrinsics/vqshl.c: Likewise.
14504 * gcc.target/aarch64/advsimd-intrinsics/vqshl_n.c: Likewise.
14505 * gcc.target/aarch64/advsimd-intrinsics/vqshlu_n.c: Likewise.
14506 * gcc.target/aarch64/advsimd-intrinsics/vqshrn_n.c: Likewise.
14507 * gcc.target/aarch64/advsimd-intrinsics/vqshrun_n.c: Likewise.
14508 * gcc.target/aarch64/advsimd-intrinsics/vqsub.c: Likewise.
14510 2021-01-19 Jeff Law <law@redhat.com>
14512 * gcc.dg/debug/dwarf2/dwarf-float.c: Force dwarf-4 generation
14513 and update expected output.
14515 2021-01-19 Richard Biener <rguenther@suse.de>
14518 * g++.dg/pr98330.C: New testcase.
14519 * gcc.dg/pr98330.c: Likewise.
14521 2021-01-19 Richard Biener <rguenther@suse.de>
14524 * gfortran.dg/pr97673.f90: New testcase.
14526 2021-01-19 Tobias Burnus <tobias@codesourcery.com>
14529 * gfortran.dg/gomp/map-3.f90: Update expected scan-dump-tree.
14530 * gfortran.dg/gomp/is_device_ptr-2.f90: New test.
14531 * gfortran.dg/gomp/use_device_ptr-1.f90: New test.
14533 2021-01-19 Martin Jambor <mjambor@suse.cz>
14536 * g++.dg/ipa/pr98690.C: New test.
14538 2021-01-18 Jeff Law <law@redhat.com>
14540 * gcc.dg/debug/dwarf2/pr41445-7.c: Fix expected output.
14542 2021-01-18 Patrick Palka <ppalka@redhat.com>
14544 * g++.dg/cpp1z/class-deduction77.C: New test.
14546 2021-01-18 Jakub Jelinek <jakub@redhat.com>
14548 PR tree-optimization/98727
14549 * gcc.c-torture/execute/pr98727.c: New test.
14551 2021-01-18 John David Anglin <danglin@gcc.gnu.org>
14554 * gcc.c-torture/compile/asmgoto-2.c: Skip on hppa.
14555 * gcc.c-torture/compile/asmgoto-5.c: Likewise.
14557 2021-01-18 John David Anglin <danglin@gcc.gnu.org>
14559 * g++.dg/no-stack-protector-attr-3.C: Don't compile on hppa*-*-*.
14560 * g++.dg/no-stack-protector-attr.C: Likewise.
14562 2021-01-18 David Malcolm <dmalcolm@redhat.com>
14564 * gcc.dg/analyzer/attr-malloc-1.c: New test.
14565 * gcc.dg/analyzer/attr-malloc-2.c: New test.
14566 * gcc.dg/analyzer/attr-malloc-4.c: New test.
14567 * gcc.dg/analyzer/attr-malloc-5.c: New test.
14568 * gcc.dg/analyzer/attr-malloc-6.c: New test.
14569 * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: New test.
14570 * gcc.dg/analyzer/attr-malloc-misuses.c: New test.
14572 2021-01-18 Richard Biener <rguenther@suse.de>
14575 * gcc.dg/vect/slp-11b.c: Adjust.
14577 2021-01-18 Christophe Lyon <christophe.lyon@linaro.org>
14580 * gcc.target/arm/simd/vceqz_p64.c: Use arm_crypto options.
14581 * gcc.target/arm/simd/vceqzq_p64.c: Likewise.
14583 2021-01-18 Richard Biener <rguenther@suse.de>
14586 * gcc.dg/vect/slp-reduc-3.c: Guard VEC_PERM_EXPR scan.
14588 2021-01-18 David Edelsohn <dje.gcc@gmail.com>
14590 * gcc.target/powerpc/fold-vec-extract-char.p7.c: Adjust addi count.
14591 * gcc.target/powerpc/fold-vec-extract-double.p7.c: Same.
14592 * gcc.target/powerpc/fold-vec-extract-float.p7.c: Same.
14593 * gcc.target/powerpc/fold-vec-extract-float.p8.c: Same.
14594 * gcc.target/powerpc/fold-vec-extract-int.p7.c: Same.
14595 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Same.
14596 * gcc.target/powerpc/fold-vec-extract-short.p7.c: Same.
14597 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Same.
14598 * gcc.target/powerpc/sse-andnps-1.c: Restrict to LE.
14599 * gcc.target/powerpc/sse-movhps-1.c: Restrict to LE.
14600 * gcc.target/powerpc/sse-movlps-1.c: Restrict to LE.
14601 * gcc.target/powerpc/sse2-andnpd-1.c: Restrict to LE.
14603 2021-01-17 David Edelsohn <dje.gcc@gmail.com>
14605 * g++.dg/debug/dwarf2/inline-ns-2.C: Skip on AIX.
14606 * g++.dg/debug/dwarf2/inline-var-2.C: Skip on AIX.
14607 * g++.dg/debug/dwarf2/inline-var-3.C: Skip on AIX.
14608 * g++.dg/debug/dwarf2/lang-cpp11.C: Skip on AIX.
14609 * g++.dg/debug/dwarf2/lang-cpp14.C: Skip on AIX.
14610 * g++.dg/debug/dwarf2/lang-cpp17.C: Skip on AIX.
14611 * g++.dg/debug/dwarf2/lang-cpp20.C: Skip on AIX.
14612 * gcc.dg/debug/dwarf2/inline6.c: Skip on AIX.
14613 * gcc.dg/debug/dwarf2/lang-c11.c: Skip on AIX.
14614 * gcc.dg/debug/dwarf2/pr41445-7.c: Skip on AIX.
14615 * gcc.dg/debug/dwarf2/pr41445-8.c: Skip on AIX.
14617 2021-01-17 Martin Jambor <mjambor@suse.cz>
14620 * gcc.dg/ipa/pr98222.c: New test.
14622 2021-01-16 Jakub Jelinek <jakub@redhat.com>
14624 * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Include
14625 ../../../libgfortran/ISO_Fortran_binding.h rather than
14626 ISO_Fortran_binding.h.
14628 2021-01-16 Kwok Cheung Yeung <kcy@codesourcery.com>
14630 * c-c++-common/gomp/task-detach-1.c: New.
14631 * g++.dg/gomp/task-detach-1.C: New.
14632 * gcc.dg/gomp/task-detach-1.c: New.
14633 * gfortran.dg/gomp/task-detach-1.f90: New.
14635 2021-01-16 Jakub Jelinek <jakub@redhat.com>
14637 PR tree-optimization/96669
14638 * gcc.dg/tree-ssa/pr96669-1.c: Adjust regexp.
14639 * gcc.dg/tree-ssa/pr96669-2.c: New test.
14641 2021-01-16 Jakub Jelinek <jakub@redhat.com>
14643 PR tree-optimization/96271
14644 * gcc.target/i386/pr96271.c: New test.
14646 2021-01-15 Carl Love <cel@us.ibm.com>
14648 * gcc.target/powerpc/builtins-1-p10-runnable.c: New test file.
14650 2021-01-15 Harris Snyder <hsnyder@structura.bio>
14652 * gfortran.dg/iso_fortran_binding_uint8_array.f90: New test.
14653 * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: New test.
14655 2021-01-15 Nathan Sidwell <nathan@acm.org>
14658 * g++.dg/template/pr98538.C: New.
14660 2021-01-15 Nathan Sidwell <nathan@acm.org>
14662 PR preprocessor/95253
14663 * g++.dg/modules/dep-1_a.C: Adjust expected output.
14664 * g++.dg/modules/dep-1_b.C: Likewise.
14665 * g++.dg/modules/dep-2.C: Likewise.
14667 2021-01-15 Jakub Jelinek <jakub@redhat.com>
14669 PR tree-optimization/96669
14670 * gcc.dg/tree-ssa/pr96669-1.c: New test.
14672 2021-01-15 Jakub Jelinek <jakub@redhat.com>
14674 PR tree-optimization/96681
14675 * gcc.dg/tree-ssa/pr96681.c: New test.
14677 2021-01-15 Jason Merrill <jason@redhat.com>
14680 * g++.dg/cpp1z/elide5.C: New test.
14682 2021-01-15 Jason Merrill <jason@redhat.com>
14684 * g++.dg/cpp1z/elide4.C: New test.
14686 2021-01-15 Jason Merrill <jason@redhat.com>
14689 * g++.dg/cpp0x/initlist-array13.C: New test.
14691 2021-01-15 Alexandre Oliva <oliva@adacore.com>
14693 * gcc.dg/analyzer/alloca-leak.c: Drop alloca.h, use builtin.
14694 * gcc.dg/analyzer/data-model-1.c: Likewise.
14695 * gcc.dg/analyzer/malloc-1.c: Likewise.
14696 * gcc.dg/analyzer/malloc-paths-8.c: Likewise.
14698 2021-01-15 Jakub Jelinek <jakub@redhat.com>
14700 PR tree-optimization/96671
14701 * gcc.dg/tree-ssa/pr96671-1.c: New test.
14702 * gcc.dg/tree-ssa/pr96671-2.c: New test.
14704 2021-01-15 Jakub Jelinek <jakub@redhat.com>
14706 PR tree-optimization/98597
14707 * gcc.dg/uninit-38.c: Expect a space in between type name and asterisk.
14708 Expect for now a (char *) cast for VLAs.
14709 * gcc.dg/uninit-40.c: New test.
14711 2021-01-15 Nathan Sidwell <nathan@acm.org>
14714 * g++.dg/modules/pr98591.H: New file.
14716 2021-01-15 Richard Sandiford <richard.sandiford@arm.com>
14719 * gcc.target/aarch64/sve/acle/general/ldff1_8.c: New test.
14720 * gcc.target/aarch64/sve/ptest_1.c: Likewise.
14722 2021-01-15 Marius Hillenbrand <mhillen@linux.ibm.com>
14724 * gcc.target/s390/s390.exp: Call lib atomic-dg.exp to link
14725 libatomic into testcases in gcc.target/s390/md.
14726 * gcc.target/s390/md/atomic_exchange-1.c: Remove no unnecessary
14729 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
14732 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
14733 vceqz_p64, vceqq_p64 and vceqzq_p64.
14734 * gcc.target/arm/simd/vceqz_p64.c: New test.
14735 * gcc.target/arm/simd/vceqzq_p64.c: New test.
14737 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
14740 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
14743 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
14744 vceqz_p64, vceqq_p64 and vceqzq_p64.
14746 2021-01-15 Martin Liska <mliska@suse.cz>
14748 * lib/gcov.exp: Use 'env python3' for execution of pytests.
14749 Check that pytest accepts all needed options first.
14750 Improve formatting of PASS/FAIL lines.
14752 2021-01-15 Richard Biener <rguenther@suse.de>
14755 * gcc.dg/vect/bb-slp-32.c: Align p.
14757 2021-01-15 Richard Biener <rguenther@suse.de>
14760 * gcc.dg/vect/bb-slp-9.c: Scan for a vector load transform.
14762 2021-01-15 Richard Biener <rguenther@suse.de>
14765 * gcc.dg/vect/slp-45.c: Key scanning on
14768 2021-01-15 Richard Biener <rguenther@suse.de>
14771 * gcc.dg/vect/slp-43.c: Remove ! vect_hw_misalign scan.
14773 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
14776 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
14777 vceqz_p64, vceqq_p64 and vceqzq_p64.
14779 2021-01-15 Richard Biener <rguenther@suse.de>
14782 * gcc.dg/vect/bb-slp-pr68892.c: Remove.
14784 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
14786 * gcc.target/arm/simd/mve-vshr.c: Add tests for vshr.
14788 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
14790 * gcc.target/arm/simd/mve-vshl.c: Add tests for vshl.
14792 2021-01-15 Richard Biener <rguenther@suse.de>
14794 PR tree-optimization/98685
14795 * gcc.dg/vect/bb-slp-pr98685.c: New testcase.
14797 2021-01-15 Tamar Christina <tamar.christina@arm.com>
14799 * gcc.dg/vect/complex/complex-mla-template.c: Fix sed.
14800 * gcc.dg/vect/complex/complex-mls-template.c: Likewise.
14802 2021-01-14 David Malcolm <dmalcolm@redhat.com>
14804 * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v1.c:
14806 * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v2.c:
14808 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add them.
14810 2021-01-14 Tamar Christina <tamar.christina@arm.com>
14812 * gcc.dg/vect/complex/complex-mla-template.c: New test.
14813 * gcc.dg/vect/complex/complex-mls-template.c: New test.
14814 * gcc.dg/vect/complex/complex-mul-template.c: New test.
14815 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: New test.
14816 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: New test.
14817 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c: New test.
14818 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: New test.
14819 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: New test.
14820 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c: New test.
14821 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: New test.
14822 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: New test.
14823 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c: New test.
14824 * gcc.dg/vect/complex/fast-math-complex-mla-double.c: New test.
14825 * gcc.dg/vect/complex/fast-math-complex-mla-float.c: New test.
14826 * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: New test.
14827 * gcc.dg/vect/complex/fast-math-complex-mls-double.c: New test.
14828 * gcc.dg/vect/complex/fast-math-complex-mls-float.c: New test.
14829 * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: New test.
14830 * gcc.dg/vect/complex/fast-math-complex-mul-double.c: New test.
14831 * gcc.dg/vect/complex/fast-math-complex-mul-float.c: New test.
14832 * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: New test.
14834 2021-01-14 Marek Polacek <polacek@redhat.com>
14836 * g++.dg/template/pr98372.C: Only run in C++14 and up.
14838 2021-01-14 Harald Anlauf <anlauf@gmx.de>
14840 * substr_10.f90: New test.
14841 * substr_9.f90: New test.
14843 2021-01-14 Alexandre Oliva <oliva@adacore.com>
14845 * gcc.dg/analyzer/sigsetjmp-5.c: Use sigjmp_buf.
14846 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
14848 2021-01-14 Alexandre Oliva <oliva@adacore.com>
14850 * gcc.dg/analyzer/sensitive-1.c: Declare getpass.
14852 2021-01-14 Harald Anlauf <anlauf@gmx.de>
14855 * gfortran.dg/pr98661.f90: New test.
14857 2021-01-14 Harald Anlauf <anlauf@gmx.de>
14860 2021-01-14 Harald Anlauf <anlauf@gmx.de>
14863 * gfortran.dg/pr98661.f90: New test.
14865 2021-01-14 Harald Anlauf <anlauf@gmx.de>
14868 * gfortran.dg/pr98661.f90: New test.
14870 2021-01-14 Martin Liska <mliska@suse.cz>
14872 * g++.dg/gcov/gcov-17.C: New test.
14873 * g++.dg/gcov/test-gcov-17.py: New test.
14875 2021-01-14 H.J. Lu <hjl.tools@gmail.com>
14878 * gcc.target/i386/pr98667-1.c: New file.
14879 * gcc.target/i386/pr98667-2.c: Likewise.
14880 * gcc.target/i386/pr98667-3.c: Likewise.
14882 2021-01-14 Richard Biener <rguenther@suse.de>
14884 PR tree-optimization/98674
14885 * gcc.dg/vect/pr98674.c: New testcase.
14887 2021-01-14 H.J. Lu <hjl.tools@gmail.com>
14890 * gcc.target/i386/pr95021-1.c: Add -mpreferred-stack-boundary=4
14892 * gcc.target/i386/pr95021-3.c: Likewise.
14894 2021-01-14 Nathan Sidwell <nathan@acm.org>
14897 * g++.dg/cpp0x/constexpr-52830.C: Restore dg-ice
14898 * g++.dg/template/pr98372.C: New.
14900 2021-01-14 Jakub Jelinek <jakub@redhat.com>
14903 * gcc.target/i386/pr98670.c: New test.
14905 2021-01-14 Jakub Jelinek <jakub@redhat.com>
14907 PR tree-optimization/96688
14908 * gcc.dg/tree-ssa/pr96688.c: New test.
14909 * gcc.dg/tree-ssa/reassoc-37.c: Adjust scan-tree-dump regex.
14910 * gcc.target/i386/pr66821.c: Likewise.
14912 2021-01-14 Richard Sandiford <richard.sandiford@arm.com>
14914 * gcc.target/aarch64/sve/cost_model_11.c: New test.
14915 * gcc.target/aarch64/sve/mask_struct_load_5.c: Use
14916 -fno-vect-cost-model.
14918 2021-01-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14920 * gcc.target/aarch64/narrow_high-intrinsics.c: Update uqxtn2 and
14921 sqxtn2 scan-assembler-times.
14923 2021-01-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14925 * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust
14926 scan-assembler-times for xtn2.
14928 2021-01-13 Marek Polacek <polacek@redhat.com>
14931 * g++.dg/lookup/using63.C: New test.
14933 2021-01-13 Jakub Jelinek <jakub@redhat.com>
14935 PR tree-optimization/96691
14936 * gcc.dg/tree-ssa/pr96691.c: New test.
14938 2021-01-13 Richard Biener <rguenther@suse.de>
14940 PR tree-optimization/92645
14941 * gcc.target/i386/pr92645-7.c: New testcase.
14942 * gcc.dg/tree-ssa/ssa-fre-54.c: Adjust.
14943 * gcc.dg/pr69047.c: Likewise.
14945 2021-01-13 Richard Sandiford <richard.sandiford@arm.com>
14947 * gcc.target/aarch64/sve/mls_2.c: New test.
14948 * g++.target/aarch64/sve/cond_mls_1.C: Likewise.
14949 * g++.target/aarch64/sve/cond_mls_2.C: Likewise.
14950 * g++.target/aarch64/sve/cond_mls_3.C: Likewise.
14951 * g++.target/aarch64/sve/cond_mls_4.C: Likewise.
14952 * g++.target/aarch64/sve/cond_mls_5.C: Likewise.
14954 2021-01-13 Richard Sandiford <richard.sandiford@arm.com>
14956 * gcc.target/aarch64/sve/mla_2.c: New test.
14957 * g++.target/aarch64/sve/cond_mla_1.C: Likewise.
14958 * g++.target/aarch64/sve/cond_mla_2.C: Likewise.
14959 * g++.target/aarch64/sve/cond_mla_3.C: Likewise.
14960 * g++.target/aarch64/sve/cond_mla_4.C: Likewise.
14961 * g++.target/aarch64/sve/cond_mla_5.C: Likewise.
14963 2021-01-13 Richard Biener <rguenther@suse.de>
14965 PR tree-optimization/92645
14966 * gcc.target/i386/pr92645-6.c: New testcase.
14968 2021-01-13 Richard Sandiford <richard.sandiford@arm.com>
14970 * gcc.target/aarch64/sve/sel_1.c: Require aarch64_variant_pcs.
14971 * gcc.target/aarch64/sve/sel_2.c: Likewise.
14972 * gcc.target/aarch64/sve/sel_3.c: Likewise.
14974 2021-01-13 Jakub Jelinek <jakub@redhat.com>
14977 * gcc.target/i386/pr95905-2.c: Use scan-assembler-times instead of
14978 scan-assembler. Add tests with zero vector as first __builtin_shuffle
14980 * gcc.target/i386/pr95905-3.c: New test.
14981 * gcc.target/i386/pr95905-4.c: New test.
14983 2021-01-13 Martin Liska <mliska@suse.cz>
14985 PR tree-optimization/98455
14986 * gcc.dg/tree-ssa/pr98455.c: New test.
14988 2021-01-13 Richard Biener <rguenther@suse.de>
14990 PR tree-optimization/98640
14991 * gcc.dg/torture/pr98640.c: New testcase.
14993 2021-01-13 Jakub Jelinek <jakub@redhat.com>
14996 * gcc.target/i386/pr96938.c: New test.
14998 2021-01-13 Jakub Jelinek <jakub@redhat.com>
15001 * gcc.target/i386/pr95905-1.c: New test.
15002 * gcc.target/i386/pr95905-2.c: New test.
15004 2021-01-13 Julian Brown <julian@codesourcery.com>
15006 * gcc.target/gcn/fpdiv.c: New test.
15008 2021-01-12 Martin Sebor <msebor@redhat.com>
15012 * g++.dg/warn/Wuninitialized-13.C: New test.
15013 gcc.dg/uninit-39.c: New test.
15015 * gcc.dg/uninit-39.c: New file.
15017 2021-01-12 Christophe Lyon <christophe.lyon@linaro.org>
15020 * gcc.target/arm/simd/mve-vneg.c: Update test.
15022 2021-01-12 Vladimir N. Makarov <vmakarov@redhat.com>
15025 * gcc.target/arm/pr97969.c: New.
15027 2021-01-12 Patrick Palka <ppalka@redhat.com>
15030 * g++.dg/cpp2a/concepts-ctad1.C: New test.
15031 * g++.dg/cpp2a/concepts-ctad2.C: New test.
15033 2021-01-12 Richard Biener <rguenther@suse.de>
15035 PR tree-optimization/98550
15036 * g++.dg/opt/pr98550.C: New testcase.
15038 2021-01-12 Jakub Jelinek <jakub@redhat.com>
15040 PR tree-optimization/98629
15041 * gcc.c-torture/compile/pr98629.c: New test.
15043 2021-01-12 Jakub Jelinek <jakub@redhat.com>
15045 PR tree-optimization/95731
15046 * gcc.dg/tree-ssa/pr95731.c: New test.
15047 * gcc.c-torture/execute/pr95731.c: New test.
15049 2021-01-12 Marek Polacek <polacek@redhat.com>
15052 * g++.dg/warn/Wmissing-field-initializers-2.C: New test.
15054 2021-01-12 David Malcolm <dmalcolm@redhat.com>
15057 * gcc.dg/analyzer/pr98628.c: New test.
15059 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
15061 * gcc.target/aarch64/sve/asrdiv_4.c: New test.
15062 * gcc.target/aarch64/sve/cond_asrd_1.c: Likewise.
15063 * gcc.target/aarch64/sve/cond_asrd_1_run.c: Likewise.
15064 * gcc.target/aarch64/sve/cond_asrd_2.c: Likewise.
15065 * gcc.target/aarch64/sve/cond_asrd_2_run.c: Likewise.
15066 * gcc.target/aarch64/sve/cond_asrd_3.c: Likewise.
15067 * gcc.target/aarch64/sve/cond_asrd_3_run.c: Likewise.
15069 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
15071 * g++.target/aarch64/sve/cond_bic_1.C: New test.
15072 * g++.target/aarch64/sve/cond_bic_2.C: Likewise.
15073 * g++.target/aarch64/sve/cond_bic_3.C: Likewise.
15074 * g++.target/aarch64/sve/cond_bic_4.C: Likewise.
15076 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
15078 * gcc.target/aarch64/sve/mul_highpart_3.c: New test.
15080 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
15082 * g++.target/aarch64/sve/abd_1.C: New test.
15083 * g++.target/aarch64/sve/cond_abd_1.C: Likewise.
15084 * g++.target/aarch64/sve/cond_abd_2.C: Likewise.
15085 * g++.target/aarch64/sve/cond_abd_3.C: Likewise.
15086 * g++.target/aarch64/sve/cond_abd_4.C: Likewise.
15088 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
15090 * gcc.target/aarch64/sve/adr_6.c: New test.
15092 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
15094 * g++.target/aarch64/sve/cond_arith_1.C: New test.
15095 * g++.target/aarch64/sve/cond_arith_2.C: Likewise.
15096 * g++.target/aarch64/sve/cond_arith_3.C: Likewise.
15097 * g++.target/aarch64/sve/cond_arith_4.C: Likewise.
15098 * g++.target/aarch64/sve/cond_shift_1.C: New test.
15099 * g++.target/aarch64/sve/cond_shift_2.C: Likewise.
15100 * g++.target/aarch64/sve/cond_shift_3.C: Likewise.
15101 * g++.target/aarch64/sve/cond_shift_4.C: Likewise.
15103 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
15106 * g++.target/aarch64/sve/max_1.C: New test.
15107 * g++.target/aarch64/sve/min_1.C: Likewise.
15108 * gcc.target/aarch64/sve/mul_2.c: Likewise.
15110 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
15112 * gcc.target/aarch64/sve/shift_2.c: New test.
15114 2021-01-11 Jakub Jelinek <jakub@redhat.com>
15117 * g++.dg/abi/abi-tag24.C: New test.
15119 2021-01-11 Richard Biener <rguenther@suse.de>
15121 PR tree-optimization/91403
15122 * gcc.dg/vect/pr91403.c: New testcase.
15124 2021-01-11 Bernd Edlinger <bernd.edlinger@hotmail.de>
15127 * gcc.misc-tests/outputs.exp: Unset MAKEFLAGS.
15128 Expect .ld1_args only when GNU LD is used.
15129 Add an exception for *.gcc_args files.
15131 2021-01-11 Jakub Jelinek <jakub@redhat.com>
15133 PR tree-optimization/95867
15134 * gcc.dg/tree-ssa/pr95867.c: New test.
15136 2021-01-11 Jakub Jelinek <jakub@redhat.com>
15138 PR tree-optimization/95852
15139 * gcc.target/i386/pr95852-3.c: New test.
15140 * gcc.target/i386/pr95852-4.c: New test.
15142 2021-01-11 Jakub Jelinek <jakub@redhat.com>
15144 PR tree-optimization/95852
15145 * gcc.target/i386/pr95852-1.c: New test.
15146 * gcc.target/i386/pr95852-2.c: New test.
15148 2021-01-11 Martin Liska <mliska@suse.cz>
15150 PR gcov-profile/98273
15151 * lib/gcov.exp: Add run-gcov-pytest function which runs pytest.
15152 * g++.dg/gcov/pr98273.C: New test.
15153 * g++.dg/gcov/gcov.py: New test.
15154 * g++.dg/gcov/test-pr98273.py: New test.
15156 2021-01-09 Maciej W. Rozycki <macro@linux-mips.org>
15158 * gcc.target/vax/cmpelim-eq-notsi.c: Use subtraction from a
15159 constant then rather than addition.
15160 * gcc.target/vax/cmpelim-le-notsi.c: Likewise.
15161 * gcc.target/vax/cmpelim-lt-notsi.c: Likewise.
15163 2021-01-09 Jakub Jelinek <jakub@redhat.com>
15166 * c-c++-common/pr98556.c: New test.
15168 2021-01-09 Jakub Jelinek <jakub@redhat.com>
15170 PR rtl-optimization/98603
15171 * gcc.target/i386/pr98603.c: New test.
15172 * gcc.target/aarch64/pr98603.c: New test.
15174 2021-01-09 Alexandre Oliva <oliva@gnu.org>
15177 * gcc.dg/debug/pr97714.c: New.
15179 2021-01-08 H.J. Lu <hjl.tools@gmail.com>
15182 * gcc.target/i386/pr98482-1.c: Require lp64.
15183 * gcc.target/i386/pr98482-2.c: Likewise.
15185 2021-01-08 Ilya Leoshkevich <iii@linux.ibm.com>
15187 * gcc.target/s390/vector/long-double-vx-macro-off-on.c: New test.
15188 * gcc.target/s390/vector/long-double-vx-macro-on-off.c: New test.
15190 2021-01-08 Patrick Palka <ppalka@redhat.com>
15193 * g++.dg/cpp0x/constexpr-pmf2.C: New test.
15195 2021-01-08 Patrick Palka <ppalka@redhat.com>
15198 * g++.dg/template/access32.C: New test.
15199 * g++.dg/template/access33.C: New test.
15201 2021-01-08 H.J. Lu <hjl.tools@gmail.com>
15204 * gcc.target/i386/pr98482-2.c: Updated.
15206 2021-01-08 Richard Biener <rguenther@suse.de>
15208 PR tree-optimization/98544
15209 * gcc.dg/vect/bb-slp-pr98544.c: New testcase.
15211 2021-01-08 H.J. Lu <hjl.tools@gmail.com>
15214 * gcc.target/i386/pr98482-1.c: New test.
15215 * gcc.target/i386/pr98482-1.c: Likewise.
15216 * gcc.target/i386/pr98482-2.c: New file.
15218 2021-01-08 Jakub Jelinek <jakub@redhat.com>
15221 * gcc.target/i386/pr98585.c: New test.
15223 2021-01-08 Richard Sandiford <richard.sandiford@arm.com>
15225 * gcc.target/aarch64/sve/cnot_2.c: New test.
15226 * gcc.target/aarch64/sve/cond_cnot_4.c: Likewise.
15227 * gcc.target/aarch64/sve/cond_cnot_4_run.c: Likewise.
15228 * gcc.target/aarch64/sve/cond_cnot_5.c: Likewise.
15229 * gcc.target/aarch64/sve/cond_cnot_5_run.c: Likewise.
15230 * gcc.target/aarch64/sve/cond_cnot_6.c: Likewise.
15231 * gcc.target/aarch64/sve/cond_cnot_6_run.c: Likewise.
15233 2021-01-08 Richard Sandiford <richard.sandiford@arm.com>
15235 * gcc.target/aarch64/sve/cond_uxt_5.c: New test.
15236 * gcc.target/aarch64/sve/cond_uxt_5_run.c: Likewise.
15237 * gcc.target/aarch64/sve/cond_uxt_6.c: Likewise.
15238 * gcc.target/aarch64/sve/cond_uxt_6_run.c: Likewise.
15239 * gcc.target/aarch64/sve/cond_uxt_7.c: Likewise.
15240 * gcc.target/aarch64/sve/cond_uxt_7_run.c: Likewise.
15241 * gcc.target/aarch64/sve/cond_uxt_8.c: Likewise.
15242 * gcc.target/aarch64/sve/cond_uxt_8_run.c: Likewise.
15244 2021-01-08 Tamar Christina <tamar.christina@arm.com>
15246 * lib/target-supports.exp
15247 (check_effective_target_aarch64_asm_sve2_ok): New.
15248 * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Use it.
15249 * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
15251 2021-01-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15253 * gcc.target/aarch64/usaba_1.c: New test.
15255 2021-01-08 Paul Thomas <pault@gcc.gnu.org>
15258 * gfortran.dg/deferred_character_35.f90 : New test.
15260 2021-01-08 Paul Thomas <pault@gcc.gnu.org>
15263 * gfortran.dg/implied_do_3.f90 : New test.
15265 2021-01-08 Kito Cheng <kito.cheng@sifive.com>
15267 * gcc.dg/array-quals-1.c: Allow srodata.
15269 2021-01-08 Kito Cheng <kito.cheng@sifive.com>
15271 * gcc.target/riscv/predef-10.c: New.
15272 * gcc.target/riscv/predef-11.c: New.
15273 * gcc.target/riscv/predef-12.c: New.
15274 * gcc.target/riscv/predef-13.c: New.
15276 2021-01-07 Jakub Jelinek <jakub@redhat.com>
15279 * g++.dg/cpp2a/bit-cast10.C: New test.
15281 2021-01-07 Martin Sebor <msebor@redhat.com>
15283 PR middle-end/98578
15284 * gcc.dg/plugin/gil-1.c: Adjust expected output.
15285 * gcc.dg/uninit-pr98578.c: New test.
15287 2021-01-07 Marek Polacek <polacek@redhat.com>
15290 * g++.dg/cpp0x/auto55.C: New test.
15292 2021-01-07 David Malcolm <dmalcolm@redhat.com>
15295 * gcc.dg/analyzer/pr98580-a.c: New test.
15296 * gcc.dg/analyzer/pr98580-b.c: New test.
15298 2021-01-07 Paul Thomas <pault@gcc.gnu.org>
15301 * gfortran.dg/associate_54.f90: New test.
15302 * gfortran.dg/associate_55.f90: New test.
15303 * gfortran.dg/associate_56.f90: New test.
15305 2021-01-07 Jakub Jelinek <jakub@redhat.com>
15308 * gcc.target/i386/pr98567-1.c: New test.
15309 * gcc.target/i386/pr98567-2.c: New test.
15311 2021-01-07 Richard Sandiford <richard.sandiford@arm.com>
15313 * gcc.target/aarch64/sve/cond_unary_5.c: New test.
15314 * gcc.target/aarch64/sve/cond_unary_5_run.c: Likewise.
15315 * gcc.target/aarch64/sve/cond_unary_6.c: Likewise.
15316 * gcc.target/aarch64/sve/cond_unary_6_run.c: Likewise.
15317 * gcc.target/aarch64/sve/cond_unary_7.c: Likewise.
15318 * gcc.target/aarch64/sve/cond_unary_7_run.c: Likewise.
15319 * gcc.target/aarch64/sve/cond_unary_8.c: Likewise.
15320 * gcc.target/aarch64/sve/cond_unary_8_run.c: Likewise.
15322 2021-01-07 Richard Sandiford <richard.sandiford@arm.com>
15324 PR tree-optimization/98560
15325 * gcc.dg/vect/pr98560-2.c: New test.
15327 2021-01-07 Richard Sandiford <richard.sandiford@arm.com>
15329 PR tree-optimization/98560
15330 * gcc.dg/vect/pr98560-1.c: New test.
15332 2021-01-07 Jakub Jelinek <jakub@redhat.com>
15334 PR tree-optimization/98568
15335 * g++.dg/torture/pr98568.C: New test.
15337 2021-01-07 Hongyu Wang <hongyu.wang@intel.com>
15339 * gcc.target/i386/pr92658-avx512bw.c: Add
15340 -mprefer-vector-width=512 to avoid impact of different default
15341 mtune which gcc is built with.
15342 * gcc.target/i386/pr92658-avx512bw-2.c: Ditto.
15344 2021-01-07 David Malcolm <dmalcolm@redhat.com>
15347 * gcc.dg/analyzer/pr97074.c: New test.
15349 2021-01-07 David Malcolm <dmalcolm@redhat.com>
15352 * gcc.dg/analyzer/pr98564.c: New test.
15354 2021-01-06 Vladimir N. Makarov <vmakarov@redhat.com>
15356 PR rtl-optimization/97978
15357 * gcc.target/i386/pr97978.c: New.
15359 2021-01-06 Martin Sebor <msebor@redhat.com>
15362 * g++.dg/pr95768.C: New test.
15363 * g++.dg/warn/Wuninitialized-12.C: New test.
15364 * gcc.dg/uninit-38.c: New test.
15366 2021-01-06 Martin Sebor <msebor@redhat.com>
15369 * g++.dg/warn/Wmismatched-new-delete-3.C: New test.
15371 2021-01-06 Iain Sandoe <iain@sandoe.co.uk>
15374 * g++.dg/coroutines/torture/pr95519-05-gro.C: Use suspend_always
15375 as the final suspend point so that we can check that the state
15376 machine has reached the expected point.
15378 2021-01-06 Marek Polacek <polacek@redhat.com>
15381 * g++.dg/warn/Wmismatched-dealloc.C: Use target c++14 in
15384 2021-01-06 Alexandre Oliva <oliva@adacore.com>
15386 * g++.dg/opt/store-merging-2.C: Add the required alignment.
15388 2021-01-06 Richard Biener <rguenther@suse.de>
15390 PR tree-optimization/95582
15391 * gcc.dg/pr95582.c: New testcase.
15393 2021-01-06 Richard Biener <rguenther@suse.de>
15395 PR tree-optimization/98513
15396 * gcc.dg/tree-ssa/pr98513.c: New testcase.
15398 2021-01-06 David Malcolm <dmalcolm@redhat.com>
15401 * gcc.dg/analyzer/pr97072.c: New test.
15403 2021-01-06 David Malcolm <dmalcolm@redhat.com>
15406 * gcc.dg/analyzer/pr98073.c: New test.
15408 2021-01-06 David Malcolm <dmalcolm@redhat.com>
15411 * gcc.dg/analyzer/pr94851-1.c: Remove xfail.
15413 2021-01-05 Ilya Leoshkevich <iii@linux.ibm.com>
15415 * gcc.target/s390/s390.exp: Replace %% with %.
15417 2021-01-05 Steve Kargl <sgk@troutmask.apl.washington.edu>
15419 * gfortran.dg/dec_math.f90: xfail on i?86-*-freebsd*
15421 2021-01-05 H.J. Lu <hjl.tools@gmail.com>
15424 * gcc.target/i386/sse2-mmx-pextrw.c (compute_correct_result): Use
15425 unsigned short to compute pextrw result.
15427 2021-01-05 Patrick Palka <ppalka@redhat.com>
15429 * g++.dg/template/partial5.C: Adjust directives to expect the
15430 same errors across all dialects.
15431 * g++.dg/cpp1z/nontype-auto17.C: New test.
15432 * g++.dg/cpp1z/nontype-auto18.C: New test.
15433 * g++.dg/template/ttp33.C: New test.
15435 2021-01-05 Jakub Jelinek <jakub@redhat.com>
15437 PR tree-optimization/94802
15438 * gcc.target/i386/pr94802.c: New test.
15439 * gcc.dg/Wstrict-overflow-25.c: Remove xfail.
15441 2021-01-05 Richard Biener <rguenther@suse.de>
15443 PR tree-optimization/98516
15444 * gcc.dg/vect/bb-slp-pr98516-1.c: New testcase.
15445 * gcc.dg/vect/bb-slp-pr98516-2.c: Likewise.
15447 2021-01-05 Jakub Jelinek <jakub@redhat.com>
15450 * g++.dg/cpp2a/bit-cast8.C: New test.
15451 * g++.dg/cpp2a/bit-cast9.C: New test.
15453 2021-01-05 Marek Polacek <polacek@redhat.com>
15456 * g++.dg/cpp1z/class-deduction76.C: Remove dg-ice.
15457 * g++.dg/cpp0x/noexcept61.C: New test.
15459 2021-01-05 Jakub Jelinek <jakub@redhat.com>
15461 PR tree-optimization/96928
15462 * gcc.dg/tree-ssa/pr96928.c: New test.
15463 * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Remove -fdump-rtl-ce1,
15464 instead of scanning rtl dump for ifcvt message check assembly
15465 for xor instruction.
15467 2021-01-05 Jakub Jelinek <jakub@redhat.com>
15469 PR tree-optimization/96930
15470 * g++.dg/tree-ssa/pr96930.C: New test.
15472 2021-01-05 Jakub Jelinek <jakub@redhat.com>
15474 PR tree-optimization/96239
15475 * gcc.dg/tree-ssa/pr96239.c: New test.
15477 2021-01-05 Uroš Bizjak <ubizjak@gmail.com>
15480 * gcc.target/i386/pr98522.c: New test.
15482 2021-01-05 Nathan Sidwell <nathan@acm.org>
15484 * g++.dg/modules/mod-decl-1.C: Adjust.
15485 * g++.dg/modules/p0713-2.C: Adjust.
15486 * g++.dg/modules/p0713-3.C: Adjust.
15488 2021-01-05 H.J. Lu <hjl.tools@gmail.com>
15491 * gcc.target/i386/pr98495-1.c: New test.
15492 * gcc.target/i386/pr98495-2.c: New test.
15493 * gcc.target/i386/pr98495-3.c: New test.
15494 * gcc.target/i386/pr98495-4.c: New test.
15495 * gcc.target/i386/pr98495-5.c: New test.
15497 2021-01-05 liuhongt <hongtao.liu@intel.com>
15499 * gcc.target/i386/sse2-pr98461-2.c: New test.
15501 2021-01-05 Richard Sandiford <richard.sandiford@arm.com>
15503 PR rtl-optimization/97144
15504 * gcc.c-torture/compile/pr97144.c: New test.
15505 * gcc.target/aarch64/sve/pr97144.c: Likewise.
15507 2021-01-05 Richard Sandiford <richard.sandiford@arm.com>
15509 PR rtl-optimization/98403
15510 * g++.dg/opt/pr98403.C: New test.
15512 2021-01-05 Jakub Jelinek <jakub@redhat.com>
15514 PR rtl-optimization/98334
15515 * gcc.target/i386/pr98334.c: New test.
15517 2021-01-05 Jerome Lambourg <lambourg@adacore.com>
15519 * g++.dg/cpp1y/constexpr-66093.C: Fix bounds issue.
15521 2021-01-05 David Malcolm <dmalcolm@redhat.com>
15524 * gcc.dg/analyzer/pr98293.c: New test.
15526 2021-01-04 Martin Uecker <muecker@gwdg.de>
15529 * gcc.dg/pr98029.c: New test.
15531 2021-01-04 Nathan Sidwell <nathan@acm.org>
15533 * g++.dg/modules/binding-1_a.H: New.
15534 * g++.dg/modules/binding-1_b.H: New.
15535 * g++.dg/modules/binding-1_c.C: New.
15536 * g++.dg/modules/binding-2.H: New.
15537 * g++.dg/modules/builtin-3_a.C: New.
15538 * g++.dg/modules/global-2_a.C: New.
15539 * g++.dg/modules/global-2_b.C: New.
15540 * g++.dg/modules/global-3_a.C: New.
15541 * g++.dg/modules/global-3_b.C: New.
15542 * g++.dg/modules/hello-1_a.C: New.
15543 * g++.dg/modules/hello-1_b.C: New.
15544 * g++.dg/modules/iostream-1_a.H: New.
15545 * g++.dg/modules/iostream-1_b.C: New.
15546 * g++.dg/modules/part-5_a.C: New.
15547 * g++.dg/modules/part-5_b.C: New.
15548 * g++.dg/modules/part-5_c.C: New.
15549 * g++.dg/modules/stdio-1_a.H: New.
15550 * g++.dg/modules/stdio-1_b.C: New.
15551 * g++.dg/modules/string-1_a.H: New.
15552 * g++.dg/modules/string-1_b.C: New.
15553 * g++.dg/modules/string-view1.C: New.
15554 * g++.dg/modules/string-view2.C: New.
15555 * g++.dg/modules/tinfo-1.C: New.
15556 * g++.dg/modules/tinfo-2_a.H: New.
15557 * g++.dg/modules/tinfo-2_b.C: New.
15558 * g++.dg/modules/tname-spec-1_a.H: New.
15559 * g++.dg/modules/tname-spec-1_b.C: New.
15560 * g++.dg/modules/xtreme-header-1.h: New.
15561 * g++.dg/modules/xtreme-header-1_a.H: New.
15562 * g++.dg/modules/xtreme-header-1_b.C: New.
15563 * g++.dg/modules/xtreme-header-1_c.C: New.
15564 * g++.dg/modules/xtreme-header-2.h: New.
15565 * g++.dg/modules/xtreme-header-2_a.H: New.
15566 * g++.dg/modules/xtreme-header-2_b.C: New.
15567 * g++.dg/modules/xtreme-header-2_c.C: New.
15568 * g++.dg/modules/xtreme-header-3.h: New.
15569 * g++.dg/modules/xtreme-header-3_a.H: New.
15570 * g++.dg/modules/xtreme-header-3_b.C: New.
15571 * g++.dg/modules/xtreme-header-3_c.C: New.
15572 * g++.dg/modules/xtreme-header-4.h: New.
15573 * g++.dg/modules/xtreme-header-4_a.H: New.
15574 * g++.dg/modules/xtreme-header-4_b.C: New.
15575 * g++.dg/modules/xtreme-header-4_c.C: New.
15576 * g++.dg/modules/xtreme-header-5.h: New.
15577 * g++.dg/modules/xtreme-header-5_a.H: New.
15578 * g++.dg/modules/xtreme-header-5_b.C: New.
15579 * g++.dg/modules/xtreme-header-5_c.C: New.
15580 * g++.dg/modules/xtreme-header-6.h: New.
15581 * g++.dg/modules/xtreme-header-6_a.H: New.
15582 * g++.dg/modules/xtreme-header-6_b.C: New.
15583 * g++.dg/modules/xtreme-header-6_c.C: New.
15584 * g++.dg/modules/xtreme-header.h: New.
15585 * g++.dg/modules/xtreme-header_a.H: New.
15586 * g++.dg/modules/xtreme-header_b.C: New.
15587 * g++.dg/modules/xtreme-tr1.h: New.
15588 * g++.dg/modules/xtreme-tr1_a.H: New.
15589 * g++.dg/modules/xtreme-tr1_b.C: New.
15591 2021-01-04 Richard Sandiford <richard.sandiford@arm.com>
15593 PR tree-optimization/95401
15594 * g++.dg/vect/pr95401.cc: New test.
15595 * g++.dg/vect/pr95401a.cc: Likewise.
15597 2021-01-04 Richard Biener <rguenther@suse.de>
15599 PR tree-optimization/98308
15600 * gcc.dg/vect/pr98308.c: New testcase.
15602 2021-01-04 Jakub Jelinek <jakub@redhat.com>
15604 PR tree-optimization/95771
15605 * gcc.target/i386/pr95771.c: New test.
15607 2021-01-04 Richard Biener <rguenther@suse.de>
15609 PR tree-optimization/98464
15610 * g++.dg/opt/pr98464.C: New testcase.
15612 2021-01-04 Richard Biener <rguenther@suse.de>
15614 PR tree-optimization/98282
15615 * g++.dg/opt/pr98282.C: New testcase.
15617 2021-01-04 Richard Sandiford <richard.sandiford@arm.com>
15620 * gcc.target/aarch64/pr89057.c: New test.
15622 2021-01-04 Richard Sandiford <richard.sandiford@arm.com>
15624 * gcc.target/aarch64/sve/acle/asm/prfb.c: Test for a MUL VL range of
15626 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
15627 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
15628 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
15630 2021-01-04 Martin Liska <mliska@suse.cz>
15632 * README: Convert to utf8 from iso8859.
15634 2021-01-04 Martin Liska <mliska@suse.cz>
15636 * gcc.target/avr/avr.exp: Run dos2unix on the file.
15638 2021-01-04 Richard Biener <rguenther@suse.de>
15640 PR tree-optimization/98291
15641 * gcc.dg/vect/slp-reduc-11.c: New testcase.
15642 * gcc.dg/vect/vect-reduc-in-order-4.c: Adjust.
15644 2021-01-04 Jakub Jelinek <jakub@redhat.com>
15646 PR tree-optimization/96782
15647 * gcc.dg/tree-ssa/pr96782.c: New test.
15649 2021-01-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
15651 * gcc.misc-tests/outputs.exp: Adjust testcase.
15653 2021-01-01 Jakub Jelinek <jakub@redhat.com>
15655 * ChangeLog-2020: Rotate ChangeLog. New file.
15657 2021-01-01 Joel Brobecker <brobecker@adacore.com>
15659 * lib/target-supports.exp
15660 (check_effective_target_arm_fp16_alternative_ok_nocache):
15661 Return zero for *-*-vxworks7r* targets.
15662 * gcc.target/arm/aapcs/vfp22.c: Require arm_fp16_alternative_ok.
15663 * gcc.target/arm/aapcs/vfp23.c: Likewise.
15664 * gcc.target/arm/aapcs/vfp24.c: Likewise.
15665 * gcc.target/arm/aapcs/vfp25.c: Likewise.
15667 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
15669 * g++.dg/init/new26.C: Fix overriding of the delete operator
15672 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
15674 * g++.dg/tls/pr79288.C: Skip on vxworks_kernel (TLS model
15677 2021-01-01 Joel Brobecker <brobecker@adacore.com>
15679 * gcc.target/arm/memset-inline-2.c: Add -mno-long-calls to
15680 the test's dg-options.
15681 * gcc.target/arm/pr78255-2.c: Likewise.
15683 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
15685 * g++.old-deja/g++.mike/p658.C: Also undefine OK on VxWorks RTP.
15687 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
15689 * g++.dg/opt/20050511-1.C: Work around UINT32 in vxworks rtp
15692 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
15694 * g++.old-deja/g++.pt/const2.C: Skip on vxworks kernel.
15696 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
15698 * g++.dg/warn/miss-format-1.C: Remove vxworks-specific test
15701 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
15703 * g++.dg/tree-ssa/copyprop.C: Undefine ERROR if defined.
15705 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
15707 * g++.dg/other/anon5.C: Skip on vxworks kernel.
15709 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
15711 * gcc.dg/vxworks/initpri1.c: Tigthen VxWorks version check.
15712 * gcc.dg/vxworks/initpri2.c: Likewise.
15714 2021-01-01 Joel Brobecker <brobecker@adacore.com>
15716 * gcc.dg/intmax_t-1.c: Do not expect an error on *-*-vxworks7r*
15719 2021-01-01 Olivier Hainque <hainque@adacore.com>
15721 * gcc.dg/pthread-init-1.c: Fix the VxWorks xfail filters.
15722 * gcc.dg/pthread-init-2.c: Ditto.
15724 2021-01-01 Olivier Hainque <hainque@adacore.com>
15726 * lib/target-supports.exp (check_weak_available,
15727 check_fork_available, check_effective_target_lto,
15728 check_effective_target_mempcpy): Add vxworks filters.
15730 2021-01-01 Alexandre Oliva <oliva@adacore.com>
15732 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Pass an
15733 explicit -mno-long-calls.
15734 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
15736 2021-01-01 Alexandre Oliva <oliva@adacore.com>
15738 * g++.target/arm/no_unique_address_1.C: Add -mno-long-calls.
15739 * g++.target/arm/no_unique_address_2.C: Likewise.
15741 2021-01-01 Alexandre Oliva <oliva@adacore.com>
15743 * gcc.target/arm/headmerge-1.c: Add -mno-long-calls.
15744 * gcc.target/arm/headmerge-2.c: Likewise.
15746 2021-01-01 Alexandre Oliva <oliva@adacore.com>
15748 * gcc.target/arm/fp16-aapcs-2.c: Use -mno-long-calls.
15751 Copyright (C) 2021 Free Software Foundation, Inc.
15753 Copying and distribution of this file, with or without modification,
15754 are permitted in any medium without royalty provided the copyright
15755 notice and this notice are preserved.