1 2021-11-21 Jakub Jelinek <jakub@redhat.com>
4 * gcc.target/i386/pr101180.c: New test.
6 2021-11-21 Harald Anlauf <anlauf@gmx.de>
7 Steven G. Kargl <kargl@gcc.gnu.org>
10 * gfortran.dg/dec_math_5.f90: New test.
12 2021-11-21 Jan Hubicka <hubicka@ucw.cz>
15 * gcc.dg/tree-ssa/modref-15.c: New test.
17 2021-11-21 Jan Hubicka <hubicka@ucw.cz>
20 * gcc.dg/tree-prof/merge_block.c: Add -fno-ipa-modref
22 2021-11-21 Roger Sayle <roger@nextmovesoftware.com>
23 Robin Dapp <rdapp@linux.ibm.com>
26 * gcc.target/s390/mul-wide.c: New test case.
27 * gcc.target/s390/umul-wide.c: New test case.
29 2021-11-20 Jan Hubicka <hubicka@ucw.cz>
32 * gcc.c-torture/execute/pr103052.c: New test.
34 2021-11-20 Andrew Pinski <apinski@marvell.com>
36 PR tree-optimization/103220
37 * gcc.dg/tree-ssa/pr103220-1.c: New test.
38 * gcc.dg/tree-ssa/pr103220-2.c: New test.
39 * gcc.dg/pr25530.c: Update test to check for
40 4294967294 in the case -2 is not matched.
42 2021-11-20 Alexandre Oliva <oliva@adacore.com>
44 PR tree-optimization/102988
45 * g++.dg/pr102988.C: New.
47 2021-11-20 Antoni Boucher <bouanto@zoho.com>
50 * jit.dg/all-non-failing-tests.h: Add test-reflection.c.
51 * jit.dg/test-reflection.c: New test.
53 2021-11-19 Jakub Jelinek <jakub@redhat.com>
56 * g++.target/i386/pr101180.C: New test.
58 2021-11-19 David Malcolm <dmalcolm@redhat.com>
61 * gcc.dg/analyzer/explode-1.c: Update for improvement to location
63 * gcc.dg/analyzer/pr103217.c: New test.
64 * gcc.dg/analyzer/pr94858-1.c: Add -Wno-analyzer-too-complex.
66 2021-11-19 Marek Polacek <polacek@redhat.com>
68 * g++.dg/cpp0x/lambda/lambda-nested9.C: Adjust dg-error.
70 2021-11-19 Iain Sandoe <iain@sandoe.co.uk>
72 * gcc.dg/torture/fp-int-convert-timode-3.c: Remove XFAIL.
73 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
75 2021-11-19 Jan Hubicka <hubicka@ucw.cz>
77 * gcc.dg/tree-ssa/modref-dse-6.c: New test.
79 2021-11-19 Martin Sebor <msebor@redhat.com>
83 * g++.dg/warn/Walways-true-2.C: Adjust to avoid a valid warning.
84 * c-c++-common/Waddress-5.c: New test.
85 * c-c++-common/Waddress-6.c: New test.
86 * g++.dg/warn/Waddress-7.C: New test.
87 * gcc.dg/Walways-true-2.c: Adjust to avoid a valid warning.
88 * gcc.dg/weak/weak-3.c: Expect a warning.
90 2021-11-19 Andrew MacLeod <amacleod@redhat.com>
92 * gcc.dg/pr103254.c: New.
94 2021-11-19 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
96 * gcc.target/s390/20211119.c: New test.
98 2021-11-19 Tamar Christina <tamar.christina@arm.com>
100 PR tree-optimization/103311
102 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: Fix it.
103 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: Likewise.
104 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: Likewise.
105 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: Likewise.
106 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: Likewise.
107 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: Likewise.
108 * lib/target-supports.exp
109 (check_effective_target_vect_complex_add_double): Add Adv. SIMD.
111 2021-11-19 Giuliano Belinassi <gbelinassi@suse.de>
113 * gcc.dg/devnull-dump.c: New.
115 2021-11-19 Patrick Palka <ppalka@redhat.com>
118 * g++.dg/cpp0x/lambda/lambda-nested9.C: New test.
120 2021-11-19 Andrew Pinski <apinski@marvell.com>
122 PR tree-optimization/103314
123 * gcc.c-torture/compile/pr103314-1.c: New test.
125 2021-11-19 Richard Biener <rguenther@suse.de>
128 * g++.dg/pr103326.C: New testcase.
130 2021-11-19 Jakub Jelinek <jakub@redhat.com>
133 * g++.dg/cpp1z/eval-order11.C: New test.
135 2021-11-19 Richard Biener <rguenther@suse.de>
138 * gcc.dg/pr103248.c: New testcase.
140 2021-11-19 Richard Biener <rguenther@suse.de>
142 PR tree-optimization/102436
143 * gcc.dg/torture/20211118-1.c: New testcase.
144 * gcc.dg/tree-ssa/ssa-lim-18.c: Likewise.
146 2021-11-19 Andrew Pinski <apinski@marvell.com>
148 PR tree-optimization/103317
149 * gcc.c-torture/compile/pr103317-1.c: New test.
151 2021-11-19 Andrew Pinski <apinski@marvell.com>
153 PR tree-optimization/103257
154 * gcc.dg/tree-ssa/vrp116.c: Check optimized instead of vrp1.
155 * gcc.dg/tree-ssa/pr103257-1.c: New test.
157 2021-11-19 Marek Polacek <polacek@redhat.com>
161 * g++.dg/warn/Wuninitialized-14.C: New test.
162 * g++.dg/warn/Wuninitialized-15.C: New test.
163 * g++.dg/warn/Wuninitialized-16.C: New test.
164 * g++.dg/warn/Wuninitialized-17.C: New test.
165 * g++.dg/warn/Wuninitialized-18.C: New test.
166 * g++.dg/warn/Wuninitialized-19.C: New test.
167 * g++.dg/warn/Wuninitialized-20.C: New test.
168 * g++.dg/warn/Wuninitialized-21.C: New test.
169 * g++.dg/warn/Wuninitialized-22.C: New test.
170 * g++.dg/warn/Wuninitialized-23.C: New test.
171 * g++.dg/warn/Wuninitialized-24.C: New test.
172 * g++.dg/warn/Wuninitialized-25.C: New test.
173 * g++.dg/warn/Wuninitialized-26.C: New test.
174 * g++.dg/warn/Wuninitialized-27.C: New test.
175 * g++.dg/warn/Wuninitialized-28.C: New test.
176 * g++.dg/warn/Wuninitialized-29.C: New test.
177 * g++.dg/warn/Wuninitialized-30.C: New test.
179 2021-11-19 liuhongt <hongtao.liu@intel.com>
181 * gcc.target/i386/pr102543.c: New test.
183 2021-11-19 Patrick Palka <ppalka@redhat.com>
186 * g++.dg/cpp2a/concepts-this1.C: New test.
188 2021-11-18 Marek Polacek <polacek@redhat.com>
191 * g++.dg/cpp0x/auto25.C: Adjust dg-error.
192 * g++.dg/cpp0x/auto9.C: Likewise.
193 * g++.dg/cpp2a/concepts-pr84979-2.C: Likewise.
194 * g++.dg/cpp2a/concepts-pr84979-3.C: Likewise.
195 * g++.dg/cpp23/auto-fncast1.C: New test.
196 * g++.dg/cpp23/auto-fncast2.C: New test.
197 * g++.dg/cpp23/auto-fncast3.C: New test.
198 * g++.dg/cpp23/auto-fncast4.C: New test.
199 * g++.dg/cpp23/auto-fncast5.C: New test.
200 * g++.dg/cpp23/auto-fncast6.C: New test.
202 2021-11-18 Harald Anlauf <anlauf@gmx.de>
203 Steven G. Kargl <kargl@gcc.gnu.org>
206 * gfortran.dg/pr101329.f90: New test.
208 2021-11-18 Patrick Palka <ppalka@redhat.com>
210 * g++.dg/cpp2a/fn-template25.C: New test.
212 2021-11-18 Jan Hubicka <hubicka@ucw.cz>
214 * gcc.dg/lto/semantic-interposition-1_0.c: New test.
215 * gcc.dg/lto/semantic-interposition-1_1.c: New test.
217 2021-11-18 Jan Hubicka <hubicka@ucw.cz>
220 * g++.dg/torture/pr103266.C: New test.
222 2021-11-18 Tamar Christina <tamar.christina@arm.com>
224 PR tree-optimization/103311
225 * gcc.target/aarch64/pr103311.c: New test.
227 2021-11-18 H.J. Lu <hjl.tools@gmail.com>
230 * gcc.target/i386/indirect-thunk-cs-prefix-1.c: New test.
231 * gcc.target/i386/indirect-thunk-cs-prefix-2.c: Likewise.
233 2021-11-18 Jeff Law <jeffreyalaw@gmail.com>
235 * gcc.target/mips/octeon-bbit-1.c (f3): Add noipa attribute.
237 2021-11-18 Patrick Palka <ppalka@redhat.com>
240 * g++.dg/cpp2a/fn-template24.C: New test.
242 2021-11-18 Patrick Palka <ppalka@redhat.com>
245 * g++.dg/cpp2a/concepts-recursive-sat1.C: Adjust to use ADL
247 * g++.dg/cpp2a/fn-template23.C: New test.
249 2021-11-18 Tamar Christina <tamar.christina@arm.com>
251 PR tree-optimization/103253
252 * gcc.dg/vect/pr103253.c: New test.
254 2021-11-18 Matthias Kretz <m.kretz@gsi.de>
256 * c-c++-common/builtin-assoc-barrier-1.c: New test.
258 2021-11-18 Richard Biener <rguenther@suse.de>
261 * gcc.dg/tree-ssa/if-to-switch-3.c: Supply
262 --param case-values-threshold=4.
264 2021-11-18 Richard Biener <rguenther@suse.de>
266 PR tree-optimization/103277
267 * gcc.dg/pr103277.c: New testcase.
269 2021-11-18 Hongyu Wang <hongyu.wang@intel.com>
271 * gcc.target/i386/pr103069-2.c: Adjust.
273 2021-11-18 konglin1 <lingling.kong@intel.com>
275 * gcc.target/i386/avx512fp16-vfcmulcph-1a.c: Add new test for alias.
276 * gcc.target/i386/avx512fp16-vfcmulcsh-1a.c: Likewise.
277 * gcc.target/i386/avx512fp16-vfmulcph-1a.c: Likewise.
278 * gcc.target/i386/avx512fp16-vfmulcsh-1a.c: Likewise.
279 * gcc.target/i386/avx512fp16vl-vfcmulcph-1a.c: Likewise.
280 * gcc.target/i386/avx512fp16vl-vfmulcph-1a.c: Likewise.
282 2021-11-17 Andrew Pinski <apinski@marvell.com>
284 PR tree-optimization/103228
285 PR tree-optimization/55177
286 * gcc.dg/tree-ssa/pr103228-1.c: New test.
287 * gcc.dg/tree-ssa/pr55177-1.c: New test.
289 2021-11-17 David Malcolm <dmalcolm@redhat.com>
291 PR preprocessor/103026
292 * c-c++-common/Wbidi-chars-ranges.c: New test.
294 2021-11-17 Martin Sebor <msebor@redhat.com>
296 PR tree-optimization/102759
297 * gcc.dg/Warray-parameter-10.c: New test.
298 * gcc.dg/Wstringop-overflow-82.c: New test.
300 2021-11-17 H.J. Lu <hjl.tools@gmail.com>
303 * gcc.target/i386/harden-sls-1.c: New test.
304 * gcc.target/i386/harden-sls-2.c: Likewise.
305 * gcc.target/i386/harden-sls-3.c: Likewise.
306 * gcc.target/i386/harden-sls-4.c: Likewise.
307 * gcc.target/i386/harden-sls-5.c: Likewise.
309 2021-11-17 Martin Sebor <msebor@redhat.com>
312 * gcc.dg/Warray-parameter-11.c: New test.
314 2021-11-17 Jeff Law <jeffreyalaw@gmail.com>
316 * gcc.target/mips/frame-header-1.c (bar): Add noipa attribute.
317 * gcc.target/mips/frame-header-2.c (bar): Likewise.
319 2021-11-17 Jakub Jelinek <jakub@redhat.com>
321 PR preprocessor/103130
322 * c-c++-common/cpp/dir-only-9.c: New test.
324 2021-11-17 Martin Uecker <uecker@gcc.gnu.org>
328 * gcc.dg/vla-stexp-3.c: New test.
329 * gcc.dg/vla-stexp-4.c: New test.
330 * gcc.dg/vla-stexp-5.c: New test.
331 * gcc.dg/vla-stexp-6.c: New test.
332 * gcc.dg/vla-stexp-7.c: New test.
333 * gcc.dg/vla-stexp-8.c: New test.
334 * gcc.dg/vla-stexp-9.c: New test.
336 2021-11-17 Jakub Jelinek <jakub@redhat.com>
338 PR tree-optimization/103255
339 * gcc.c-torture/execute/pr103255.c: New test.
341 2021-11-17 Richard Sandiford <richard.sandiford@arm.com>
343 * gcc.target/aarch64/sve/cond_fmaxnm_5.c: New test.
344 * gcc.target/aarch64/sve/cond_fmaxnm_5_run.c: Likewise.
345 * gcc.target/aarch64/sve/cond_fmaxnm_6.c: Likewise.
346 * gcc.target/aarch64/sve/cond_fmaxnm_6_run.c: Likewise.
347 * gcc.target/aarch64/sve/cond_fmaxnm_7.c: Likewise.
348 * gcc.target/aarch64/sve/cond_fmaxnm_7_run.c: Likewise.
349 * gcc.target/aarch64/sve/cond_fmaxnm_8.c: Likewise.
350 * gcc.target/aarch64/sve/cond_fmaxnm_8_run.c: Likewise.
351 * gcc.target/aarch64/sve/cond_fminnm_5.c: Likewise.
352 * gcc.target/aarch64/sve/cond_fminnm_5_run.c: Likewise.
353 * gcc.target/aarch64/sve/cond_fminnm_6.c: Likewise.
354 * gcc.target/aarch64/sve/cond_fminnm_6_run.c: Likewise.
355 * gcc.target/aarch64/sve/cond_fminnm_7.c: Likewise.
356 * gcc.target/aarch64/sve/cond_fminnm_7_run.c: Likewise.
357 * gcc.target/aarch64/sve/cond_fminnm_8.c: Likewise.
358 * gcc.target/aarch64/sve/cond_fminnm_8_run.c: Likewise.
360 2021-11-17 Andrew Pinski <apinski@marvell.com>
362 PR tree-optimization/103288
363 * gcc.c-torture/compile/pr103288-1.c: New test.
365 2021-11-17 Marek Polacek <polacek@redhat.com>
367 PR preprocessor/103026
368 * c-c++-common/Wbidi-chars-1.c: New test.
369 * c-c++-common/Wbidi-chars-2.c: New test.
370 * c-c++-common/Wbidi-chars-3.c: New test.
371 * c-c++-common/Wbidi-chars-4.c: New test.
372 * c-c++-common/Wbidi-chars-5.c: New test.
373 * c-c++-common/Wbidi-chars-6.c: New test.
374 * c-c++-common/Wbidi-chars-7.c: New test.
375 * c-c++-common/Wbidi-chars-8.c: New test.
376 * c-c++-common/Wbidi-chars-9.c: New test.
377 * c-c++-common/Wbidi-chars-10.c: New test.
378 * c-c++-common/Wbidi-chars-11.c: New test.
379 * c-c++-common/Wbidi-chars-12.c: New test.
380 * c-c++-common/Wbidi-chars-13.c: New test.
381 * c-c++-common/Wbidi-chars-14.c: New test.
382 * c-c++-common/Wbidi-chars-15.c: New test.
383 * c-c++-common/Wbidi-chars-16.c: New test.
384 * c-c++-common/Wbidi-chars-17.c: New test.
386 2021-11-17 David Malcolm <dmalcolm@redhat.com>
389 * gcc.dg/analyzer/pr102695.c: New test.
390 * gcc.dg/analyzer/strchr-1.c: New test.
392 2021-11-17 David Malcolm <dmalcolm@redhat.com>
395 * gcc.dg/analyzer/capacity-1.c: Add dg-require-effective-target
396 alloca. Use __builtin_alloca rather than alloca.
397 * gcc.dg/analyzer/capacity-3.c: Likewise.
399 2021-11-16 Jan Hubicka <jh@suse.cz>
401 * gcc.dg/tree-ssa/modref-dse-4.c: New test.
403 2021-11-16 Harald Anlauf <anlauf@gmx.de>
406 * gfortran.dg/pr103286.f90: New test.
408 2021-11-16 Peter Bergner <bergner@linux.ibm.com>
411 * gcc.target/powerpc/pr102976.c: New test.
413 2021-11-16 Martin Sebor <msebor@redhat.com>
415 PR tree-optimization/102960
416 * gcc.dg/Wstringop-overflow-84.c: New test.
418 2021-11-16 Tamar Christina <tamar.christina@arm.com>
420 * gcc.target/aarch64/shrn-combine-10.c: Use shrn.
422 2021-11-16 Tamar Christina <tamar.christina@arm.com>
424 * gcc.dg/signbit-2.c: CHeck vect or scalar.
426 2021-11-16 David Malcolm <dmalcolm@redhat.com>
429 * g++.dg/analyzer/pr102662.C: New test.
431 2021-11-16 Andrew Pinski <apinski@marvell.com>
433 PR tree-optimization/103218
434 * gcc.dg/tree-ssa/pr103218-1.c: New test.
436 2021-11-16 Claudiu Zissulescu <claziss@synopsys.com>
438 * gcc.target/arc/tmac-4.c: New test.
440 2021-11-16 Richard Biener <rguenther@suse.de>
442 PR tree-optimization/102880
443 * gcc.dg/tree-ssa/pr102880.c: New testcase.
444 * gcc.dg/tree-ssa/pr69270-3.c: Robustify.
445 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Change the number of
448 2021-11-16 Richard Biener <rguenther@suse.de>
450 PR tree-optimization/102880
451 * gcc.dg/tree-ssa/phi-opt-26.c: New testcase.
453 2021-11-16 Claudiu Zissulescu <claziss@synopsys.com>
455 * gcc.target/arc/add_n-combine.c: Update test patterns.
456 * gcc.target/arc/builtin_eh.c: Update test for linux platforms.
457 * gcc.target/arc/mul64-1.c: Disable this test while running on
459 * gcc.target/arc/tls-gd.c: Update matching patterns.
460 * gcc.target/arc/tls-ie.c: Likewise.
461 * gcc.target/arc/tls-ld.c: Likewise.
462 * gcc.target/arc/uncached-8.c: Likewise.
464 2021-11-16 Martin Jambor <mjambor@suse.cz>
466 * gcc.dg/ipa/ipa-sra-ret-nonull.c: New test.
468 2021-11-16 Jakub Jelinek <jakub@redhat.com>
470 PR tree-optimization/103208
471 * c-c++-common/gomp/loop-11.c: New test.
473 2021-11-16 Jakub Jelinek <jakub@redhat.com>
475 PR tree-optimization/102009
476 * gcc.dg/pr102009.c: New test.
478 2021-11-16 Jan Hubicka <jh@suse.cz>
480 * gcc.dg/tree-ssa/modref-dse-5.c: New test.
482 2021-11-16 Andrew Pinski <apinski@marvell.com>
484 PR tree-optimization/103245
485 * gcc.dg/tree-ssa/pr103245-1.c: New test.
487 2021-11-16 H.J. Lu <hjl.tools@gmail.com>
490 * gcc.dg/pr103268-1.c: New test.
491 * gcc.dg/pr103268-2.c: Likewise.
493 2021-11-15 Jason Merrill <jason@redhat.com>
495 * lib/g++-dg.exp: Handle "impcx".
496 * lib/target-supports.exp
497 (check_effective_target_implicit_constexpr): New.
498 * g++.dg/abi/abi-tag16.C:
499 * g++.dg/abi/abi-tag18a.C:
500 * g++.dg/abi/guard4.C:
501 * g++.dg/abi/lambda-defarg1.C:
502 * g++.dg/abi/mangle26.C:
503 * g++.dg/cpp0x/constexpr-diag3.C:
504 * g++.dg/cpp0x/constexpr-ex1.C:
505 * g++.dg/cpp0x/constexpr-ice5.C:
506 * g++.dg/cpp0x/constexpr-incomplete2.C:
507 * g++.dg/cpp0x/constexpr-memfn1.C:
508 * g++.dg/cpp0x/constexpr-neg3.C:
509 * g++.dg/cpp0x/constexpr-specialization.C:
510 * g++.dg/cpp0x/inh-ctor19.C:
511 * g++.dg/cpp0x/inh-ctor30.C:
512 * g++.dg/cpp0x/lambda/lambda-mangle3.C:
513 * g++.dg/cpp0x/lambda/lambda-mangle5.C:
514 * g++.dg/cpp1y/auto-fn12.C:
515 * g++.dg/cpp1y/constexpr-loop5.C:
516 * g++.dg/cpp1z/constexpr-lambda7.C:
517 * g++.dg/cpp2a/constexpr-dtor3.C:
518 * g++.dg/cpp2a/constexpr-new13.C:
519 * g++.dg/cpp2a/constinit11.C:
520 * g++.dg/cpp2a/constinit12.C:
521 * g++.dg/cpp2a/constinit14.C:
522 * g++.dg/cpp2a/constinit15.C:
523 * g++.dg/cpp2a/spaceship-constexpr1.C:
524 * g++.dg/cpp2a/spaceship-eq3.C:
525 * g++.dg/cpp2a/udlit-class-nttp-neg2.C:
526 * g++.dg/debug/dwarf2/auto1.C:
527 * g++.dg/debug/dwarf2/cdtor-1.C:
528 * g++.dg/debug/dwarf2/lambda1.C:
529 * g++.dg/debug/dwarf2/pr54508.C:
530 * g++.dg/debug/dwarf2/pubnames-2.C:
531 * g++.dg/debug/dwarf2/pubnames-3.C:
532 * g++.dg/ext/is_literal_type3.C:
533 * g++.dg/ext/visibility/template7.C:
534 * g++.dg/gcov/gcov-12.C:
535 * g++.dg/gcov/gcov-2.C:
536 * g++.dg/ipa/devirt-35.C:
537 * g++.dg/ipa/devirt-36.C:
538 * g++.dg/ipa/devirt-37.C:
539 * g++.dg/ipa/devirt-44.C:
540 * g++.dg/ipa/imm-devirt-1.C:
541 * g++.dg/lookup/builtin5.C:
542 * g++.dg/lto/inline-crossmodule-1_0.C:
543 * g++.dg/modules/enum-1_a.C:
544 * g++.dg/modules/fn-inline-1_c.C:
545 * g++.dg/modules/pmf-1_b.C:
546 * g++.dg/modules/used-1_c.C:
547 * g++.dg/tls/thread_local11.C:
548 * g++.dg/tls/thread_local11a.C:
549 * g++.dg/tm/pr46653.C:
550 * g++.dg/ubsan/pr70035.C:
551 * g++.old-deja/g++.other/delete6.C:
552 * g++.dg/modules/pmf-1_a.H:
553 Adjust for implicit constexpr.
555 2021-11-15 Jason Merrill <jason@redhat.com>
557 * g++.dg/ext/flexary37.C: Remove expected error.
559 2021-11-15 Siddhesh Poyarekar <siddhesh@gotplt.org>
561 * gcc.dg/fold-stringops-2.c: Define size_t.
564 * gcc.dg/fold-stringops-3.c: New test.
566 2021-11-15 Siddhesh Poyarekar <siddhesh@gotplt.org>
568 * gcc.dg/Wobjsize-1.c: Make warning change line agnostic.
569 * gcc.dg/fold-stringops-2.c: New test.
571 2021-11-15 Siddhesh Poyarekar <siddhesh@gotplt.org>
573 * gcc.dg/fold-stringops-1.c: New test.
575 2021-11-15 H.J. Lu <hjl.tools@gmail.com>
578 * gcc.dg/pr103184-1.c: New test.
579 * gcc.dg/pr103184-2.c: Likewise.
581 2021-11-15 Iain Sandoe <iain@sandoe.co.uk>
583 * gcc.dg/vect/tsvc/tsvc.h: Use malloc for Darwin 9 and
586 2021-11-15 Aldy Hernandez <aldyh@redhat.com>
588 * gcc.dg/pr103207.c: New test.
590 2021-11-15 Jakub Jelinek <jakub@redhat.com>
593 * g++.dg/opt/pr100469.C: New test.
595 2021-11-15 H.J. Lu <hjl.tools@gmail.com>
598 * gcc.target/i386/pr103205-2.c: New test.
600 2021-11-15 Aldy Hernandez <aldyh@redhat.com>
602 * g++.dg/tree-ssa/pr31146-2.C: Add -fno-thread-jumps.
604 2021-11-15 Richard Biener <rguenther@suse.de>
606 PR tree-optimization/103237
607 * gcc.dg/torture/pr103237.c: New testcase.
609 2021-11-15 Hongyu Wang <hongyu.wang@intel.com>
612 * gcc.target/i386/pr103069-1.c: New test.
613 * gcc.target/i386/pr103069-2.c: Ditto.
615 2021-11-15 Richard Biener <rguenther@suse.de>
617 PR tree-optimization/103219
618 * gcc.dg/torture/pr103219.c: New testcase.
620 2021-11-15 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
622 * gcc.target/i386/pr101346.c: Require dfp support.
624 2021-11-15 Jakub Jelinek <jakub@redhat.com>
627 * gcc.target/i386/pr103205.c: New test.
629 2021-11-15 Jason Merrill <jason@redhat.com>
631 * g++.dg/cpp0x/lambda/lambda-switch.C: Adjust expected location.
633 2021-11-15 Jason Merrill <jason@redhat.com>
635 * g++.dg/cpp1y/constexpr-89285-2.C: Expect error.
636 * g++.dg/cpp1y/constexpr-89285.C: Adjust error.
638 2021-11-15 Jason Merrill <jason@redhat.com>
641 * g++.dg/init/array41a.C: New test.
643 2021-11-15 Jason Merrill <jason@redhat.com>
645 * g++.dg/cpp2a/constexpr-virtual20.C: New test.
647 2021-11-15 Hans-Peter Nilsson <hp@axis.com>
649 * gcc.dg/uninit-pred-9_b.c: Correct last adjustment, for CRIS.
651 2021-11-15 Andrew Pinski <apinski@marvell.com>
653 * gcc.dg/tree-ssa/pr100278.c: Move to ...
654 * gcc.c-torture/compile/pr100278.c: Here.
655 Remove dg-do and dg-options.
656 * gcc.dg/tree-ssa/pr101189.c: Move to ...
657 * gcc.c-torture/compile/pr101189.c: Here.
658 Remove dg-do and dg-options.
659 * gcc.dg/tree-ssa/pr100453.c: Move to ...
660 * gcc.c-torture/execute/pr100453.c: Here.
661 Remove dg-do and dg-options.
662 * gcc.dg/tree-ssa/pr101335.c: Move to ...
663 * gcc.c-torture/execute/pr101335.c: Here
664 Remove dg-do and dg-options.
666 2021-11-14 Maciej W. Rozycki <macro@embecosm.com>
668 * gcc.target/vax/setmem.c: New test.
670 2021-11-14 Jan Hubicka <hubicka@ucw.cz>
672 * gcc.dg/tree-ssa/modref-dse-3.c: New test.
674 2021-11-14 Aldy Hernandez <aldyh@redhat.com>
676 * gcc.dg/pr103229.c: Removed.
678 2021-11-14 Aldy Hernandez <aldyh@redhat.com>
680 * gcc.dg/pr103229.c: New test.
682 2021-11-14 Martin Liska <mliska@suse.cz>
684 * c-c++-common/tsan/free_race.c: Remove unnecessary -ldl.
685 * c-c++-common/tsan/free_race2.c: Likewise.
687 2021-11-14 Jan Hubicka <hubicka@ucw.cz>
689 * c-c++-common/asan/null-deref-1.c: Update template.
690 * c-c++-common/tsan/free_race.c: Update template.
691 * c-c++-common/tsan/free_race2.c: Update template.
692 * gcc.dg/ipa/ipa-sra-4.c: Update template.
694 2021-11-13 Jan Hubicka <hubicka@ucw.cz>
696 * g++.dg/cpp1z/inh-ctor23.C: Fix template
697 * g++.dg/ipa/ipa-icf-4.C: Fix template
698 * gcc.dg/tree-ssa/modref-dse-1.c: New test.
699 * gcc.dg/tree-ssa/modref-dse-2.c: New test.
701 2021-11-13 David Malcolm <dmalcolm@redhat.com>
703 * gcc.dg/analyzer/pr93382.c: Tweak expected wording.
704 * gcc.dg/analyzer/taint-alloc-1.c: New test.
705 * gcc.dg/analyzer/taint-alloc-2.c: New test.
706 * gcc.dg/analyzer/taint-divisor-1.c: New test.
707 * gcc.dg/analyzer/taint-1.c: Rename to...
708 * gcc.dg/analyzer/taint-read-index-1.c: ...this. Tweak expected
709 wording. Mark some events as xfail.
710 * gcc.dg/analyzer/taint-read-offset-1.c: New test.
711 * gcc.dg/analyzer/taint-size-1.c: New test.
712 * gcc.dg/analyzer/taint-write-index-1.c: New test.
713 * gcc.dg/analyzer/taint-write-offset-1.c: New test.
715 2021-11-13 Aldy Hernandez <aldyh@redhat.com>
717 * gcc.dg/pr103222.c: New test.
719 2021-11-12 Jan Hubicka <jh@suse.cz>
721 PR tree-optimization/103209
722 * gcc.dg/tree-ssa/pta-callused.c: Update template.
723 * gcc.c-torture/execute/pr103209.c: New test.
725 2021-11-12 Richard Sandiford <richard.sandiford@arm.com>
727 * gcc.target/aarch64/stp_1.c: New test.
729 2021-11-12 Tobias Burnus <tobias@codesourcery.com>
731 * gfortran.dg/gomp/unexpected-end.f90: Update dg-error.
732 * gfortran.dg/gomp/clauses-1.f90: New test.
733 * gfortran.dg/gomp/nowait-2.f90: New test.
734 * gfortran.dg/gomp/nowait-3.f90: New test.
736 2021-11-12 Martin Liska <mliska@suse.cz>
739 * gcc.dg/vect/tsvc/vect-tsvc-s112.c: Skip test for old Power
742 2021-11-12 Chung-Lin Tang <cltang@codesourcery.com>
744 * c-c++-common/gomp/target-implicit-map-1.c: New test.
745 * c-c++-common/goacc/combined-reduction.c: Adjust scan test pattern.
746 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
747 * c-c++-common/goacc/mdc-1.c: Likewise.
748 * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
750 2021-11-12 Mikael Morin <mikael@gcc.gnu.org>
753 * gfortran.dg/index_5.f90: New.
755 2021-11-12 Richard Biener <rguenther@suse.de>
757 PR tree-optimization/103204
758 * gcc.dg/torture/pr103204.c: New testcase.
760 2021-11-11 Bill Schmidt <wschmidt@linux.ibm.com>
762 * gcc.target/powerpc/test_mffsl.c: Require Power9.
764 2021-11-11 Jan Hubicka <hubicka@ucw.cz>
766 * gfortran.dg/inline_matmul_17.f90: Fix template
768 2021-11-11 Jan Hubicka <hubicka@ucw.cz>
770 * c-c++-common/tm/inline-asm.c: Disable pure-const.
771 * g++.dg/ipa/modref-1.C: Update template.
772 * gcc.dg/tree-ssa/modref-11.c: Disable pure-const.
773 * gcc.dg/tree-ssa/modref-14.c: New test.
774 * gcc.dg/tree-ssa/modref-8.c: Do not optimize sibling calls.
775 * gfortran.dg/do_subscript_3.f90: Add -O0.
777 2021-11-11 Tobias Burnus <tobias@codesourcery.com>
779 * gfortran.dg/gomp/num-teams-1.f90: New file.
780 * gfortran.dg/gomp/num-teams-2.f90: New file.
782 2021-11-11 Sandra Loosemore <sandra@codesourcery.com>
784 * g++.dg/warn/Wmismatched-new-delete-5.C: Add
785 -fdelete-null-pointer-checks.
786 * gcc.dg/attr-returns-nonnull.c: Likewise.
787 * gcc.dg/debug/btf/btf-datasec-1.c: Add -G0 option for nios2.
788 * gcc.dg/ifcvt-4.c: Skip on nios2.
789 * gcc.dg/struct-by-value-1.c: Add -G0 option for nios2.
791 2021-11-11 Richard Biener <rguenther@suse.de>
793 PR tree-optimization/103188
794 * gcc.dg/torture/pr103188.c: New testcase.
796 2021-11-11 Richard Biener <rguenther@suse.de>
799 * gcc.dg/torture/pr103181.c: New testcase.
801 2021-11-11 Jakub Jelinek <jakub@redhat.com>
804 * g++.dg/debug/dwarf2/pr101378.C: New test.
806 2021-11-11 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
809 * gcc.target/aarch64/pr102376.c: New test.
811 2021-11-11 Jakub Jelinek <jakub@redhat.com>
813 * c-c++-common/gomp/clauses-1.c (bar): Supply lower-bound expression
814 to half of the num_teams clauses.
815 * c-c++-common/gomp/num-teams-1.c: New test.
816 * c-c++-common/gomp/num-teams-2.c: New test.
817 * g++.dg/gomp/attrs-1.C (bar): Supply lower-bound expression
818 to half of the num_teams clauses.
819 * g++.dg/gomp/attrs-2.C (bar): Likewise.
820 * g++.dg/gomp/num-teams-1.C: New test.
821 * g++.dg/gomp/num-teams-2.C: New test.
823 2021-11-11 liuhongt <hongtao.liu@intel.com>
825 * gcc.target/i386/pr103151.c: New test.
827 2021-11-10 Aldy Hernandez <aldyh@redhat.com>
829 * gcc.dg/tree-ssa/pr102906.c: New test.
831 2021-11-10 Andrew Pinski <apinski@marvell.com>
834 * gcc.c-torture/compile/vector-dup-1.c: New test.
836 2021-11-10 H.J. Lu <hjl.tools@gmail.com>
838 PR tree-optimization/102892
839 * gcc.dg/pr102892-1.c: New file.
840 * gcc.dg/pr102892-2.c: Likewise.
842 2021-11-10 Martin Sebor <msebor@redhat.com>
845 * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: Avoid relying on
846 argument evaluation order. Cast width and precision to signed
847 to avoid undefined behavior.
849 2021-11-10 qing zhao <qing.zhao@oracle.com>
851 * gcc.target/i386/auto-init-6.c: _Complex long double is initialized
852 to zero now with -ftrivial-auto-var-init=pattern.
854 2021-11-10 Tamar Christina <tamar.christina@arm.com>
856 * gcc.target/aarch64/sve/pred-not-gen-1.c: Update testcase.
857 * gcc.target/aarch64/sve/pred-not-gen-2.c: Update testcase.
858 * gcc.target/aarch64/sve/pred-not-gen-3.c: Update testcase.
859 * gcc.target/aarch64/sve/pred-not-gen-4.c: Update testcase.
861 2021-11-10 Tamar Christina <tamar.christina@arm.com>
863 * gcc.target/aarch64/shrn-combine-8.c: Update.
864 * gcc.target/aarch64/shrn-combine-9.c: Update.
866 2021-11-10 Jan Hubicka <hubicka@ucw.cz>
868 * gcc.dg/tree-ssa/modref-13.c: Fix typo.
870 2021-11-10 Marek Polacek <polacek@redhat.com>
873 * c-c++-common/Wno-attributes-1.c: New test.
874 * c-c++-common/Wno-attributes-2.c: New test.
875 * c-c++-common/Wno-attributes-3.c: New test.
877 2021-11-10 Jan Hubicka <jh@suse.cz>
879 * g++.dg/ipa/modref-1.C: Update template.
880 * gcc.dg/ipa/modref-3.c: Update template.
881 * gcc.dg/lto/modref-3_0.c: Update template.
882 * gcc.dg/lto/modref-4_0.c: Update template.
883 * gcc.dg/tree-ssa/modref-10.c: Update template.
884 * gcc.dg/tree-ssa/modref-11.c: Update template.
885 * gcc.dg/tree-ssa/modref-5.c: Update template.
886 * gcc.dg/tree-ssa/modref-6.c: Update template.
887 * gcc.dg/tree-ssa/modref-13.c: New test.
889 2021-11-10 Tamar Christina <tamar.christina@arm.com>
892 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-long.c: Use
893 vect_long_long instead of vect_long.
894 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-long.c:
896 * gcc.dg/vect/complex/vect-complex-add-pattern-long.c: Likewise.
897 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-long.c:
900 2021-11-10 Tamar Christina <tamar.christina@arm.com>
902 * gcc.dg/signbit-2.c: Turn off masks.
903 * gcc.dg/signbit-5.c: Likewise.
905 2021-11-10 Richard Biener <rguenther@suse.de>
908 * g++.dg/warn/Warray-bounds-16.C: XFAIL diagnostic part
911 2021-11-10 Andre Vieira <andre.simoesdiasvieira@arm.com>
913 * gcc.target/aarch64/simd/lowering_tbaa.c: New test.
915 2021-11-10 Andre Vieira <andre.simoesdiasvieira@arm.com>
917 * gcc.target/aarch64/fmla_intrinsic_1.c: Fix big-endian testism.
918 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
919 * gcc.target/aarch64/fmul_intrinsic_1.c: Likewise.
921 2021-11-10 H.J. Lu <hongjiu.lu@intel.com>
922 Hongtao Liu <hongtao.liu@intel.com>
925 * g++.target/i386/pr102566-1.C: New test.
926 * g++.target/i386/pr102566-2.C: Likewise.
927 * g++.target/i386/pr102566-3.C: Likewise.
928 * g++.target/i386/pr102566-4.C: Likewise.
929 * g++.target/i386/pr102566-5a.C: Likewise.
930 * g++.target/i386/pr102566-5b.C: Likewise.
931 * g++.target/i386/pr102566-6a.C: Likewise.
932 * g++.target/i386/pr102566-6b.C: Likewise.
933 * gcc.target/i386/pr102566-1a.c: Likewise.
934 * gcc.target/i386/pr102566-1b.c: Likewise.
935 * gcc.target/i386/pr102566-2.c: Likewise.
936 * gcc.target/i386/pr102566-3a.c: Likewise.
937 * gcc.target/i386/pr102566-3b.c: Likewise.
938 * gcc.target/i386/pr102566-4.c: Likewise.
939 * gcc.target/i386/pr102566-5.c: Likewise.
940 * gcc.target/i386/pr102566-6.c: Likewise.
941 * gcc.target/i386/pr102566-7.c: Likewise.
942 * gcc.target/i386/pr102566-8a.c: Likewise.
943 * gcc.target/i386/pr102566-8b.c: Likewise.
944 * gcc.target/i386/pr102566-9a.c: Likewise.
945 * gcc.target/i386/pr102566-9b.c: Likewise.
946 * gcc.target/i386/pr102566-10a.c: Likewise.
947 * gcc.target/i386/pr102566-10b.c: Likewise.
948 * gcc.target/i386/pr102566-11.c: Likewise.
949 * gcc.target/i386/pr102566-12.c: Likewise.
950 * gcc.target/i386/pr102566-13.c: New test.
951 * gcc.target/i386/pr102566-14.c: New test.
953 2021-11-10 liuhongt <hongtao.liu@intel.com>
955 * gcc.target/i386/ifcvt-reduction-logic-op.c: New test.
957 2021-11-10 konglin1 <lingling.kong@intel.com>
959 * gcc.target/i386/avx512fp16-vector-complex-float.c: New test.
961 2021-11-10 konglin1 <lingling.kong@intel.com>
963 * gcc.target/i386/avx512fp16vl-complex-broadcast-1.c: New test.
965 2021-11-10 liuhongt <hongtao.liu@intel.com>
967 * gcc.target/i386/pr102464-maxmin.c: New test.
969 2021-11-10 Andrew Pinski <apinski@marvell.com>
972 * c-c++-common/torture/builtin-convertvector-2.c: New test.
973 * c-c++-common/torture/builtin-shufflevector-2.c: New test.
975 2021-11-10 Sandra Loosemore <sandra@codesourcery.com>
977 * gcc.target/nios2/custom-fp-inline-1.c: New.
978 * gcc.target/nios2/custom-fp-inline-2.c: New.
979 * gcc.target/nios2/custom-fp-inline-3.c: New.
980 * gcc.target/nios2/custom-fp-inline-4.c: New.
982 2021-11-09 David Malcolm <dmalcolm@redhat.com>
984 * gcc.dg/bad-pragma-locations.c: New test.
986 2021-11-09 Bill Schmidt <wschmidt@linux.ibm.com>
988 * gcc.target/powerpc/p10_vec_xl_sext.c: Fix long long case.
990 2021-11-09 Andrew Pinski <apinski@marvell.com>
992 PR tree-optimization/10352
993 * gcc.c-torture/execute/pr10352-1.c: New test.
995 2021-11-09 Marek Polacek <polacek@redhat.com>
997 * g++.dg/init/bitfield6.C: New test.
999 2021-11-09 Kito Cheng <kito.cheng@sifive.com>
1001 * gcc.target/riscv/pr102957.c: New.
1003 2021-11-09 Jakub Jelinek <jakub@redhat.com>
1006 * g++.dg/ext/complex10.C: New test.
1008 2021-11-09 Patrick Palka <ppalka@redhat.com>
1012 * g++.dg/cpp2a/concepts-pr98394.C: New test.
1013 * g++.dg/cpp2a/concepts-pr85846.C: New test.
1015 2021-11-09 Patrick Palka <ppalka@redhat.com>
1018 * g++.dg/cpp1y/var-templ69.C: New test.
1020 2021-11-09 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
1022 * gcc.target/arm/multilib.exp: Update test with armv9-a entries.
1023 * lib/target-supports.exp (v9a): Add new armflag.
1024 (__ARM_ARCH_9A__): Add new armdef.
1026 2021-11-09 Martin Jambor <mjambor@suse.cz>
1029 * gcc.dg/ipa/pr103132.c: New test.
1031 2021-11-09 Aldy Hernandez <aldyh@redhat.com>
1033 * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: XFAIL.
1035 2021-11-09 Jeff Law <jeffreyalaw@gmail.com>
1037 * gcc.dg/tree-ssa/bittest.c: New test
1039 2021-11-08 Andrew MacLeod <amacleod@redhat.com>
1041 * g++.dg/pr103122.C: New.
1043 2021-11-08 Martin Jambor <mjambor@suse.cz>
1047 * g++.dg/ipa/pr103099.C: New test.
1048 * gcc.dg/ipa/pr103107.c: Likewise.
1050 2021-11-08 Aldy Hernandez <aldyh@redhat.com>
1052 * gcc.dg/pr103120.c: New test.
1054 2021-11-08 Martin Liska <mliska@suse.cz>
1056 PR gcov-profile/100520
1057 * gcc.dg/pr100520.c: New test.
1059 2021-11-08 Richard Sandiford <richard.sandiford@arm.com>
1061 * gcc.target/aarch64/neoverse_v1_1.c: New test.
1063 2021-11-08 Jan Hubicka <hubicka@ucw.cz>
1065 * gcc.dg/tree-ssa/modref-12.c: New test.
1067 2021-11-08 Haochen Gui <guihaoc@gcc.gnu.org>
1069 * gcc.target/powerpc/vec-minmax-1.c: New test.
1070 * gcc.target/powerpc/vec-minmax-2.c: Likewise.
1072 2021-11-08 liuhongt <hongtao.liu@intel.com>
1074 * gcc.target/i386/pr102464-fma.c: New test.
1076 2021-11-07 Thomas Koenig <tkoenig@gcc.gnu.org>
1078 * gfortran.dg/co_reduce_2.f90: New test.
1079 * gfortran.dg/coarray_collectives_14.f90: Change OPERATOR
1081 * gfortran.dg/coarray_collectives_16.f90: Likewise.
1082 * gfortran.dg/coarray_collectives_9.f90: Likewise.
1083 Co-authored by: Steve Kargl <steve@gcc.gnu.org>
1085 2021-11-07 Sandra Loosemore <sandra@codesourcery.com>
1087 * gfortran.dg/bessel_3.f90: Expect additional diagnostics from
1088 multiple bad arguments in the call.
1089 * gfortran.dg/pr24823.f: Likewise.
1090 * gfortran.dg/pr39937.f: Likewise.
1091 * gfortran.dg/pr41011.f: Likewise.
1092 * gfortran.dg/pr61318.f90: Likewise.
1093 * gfortran.dg/c-interop/c407b-2.f90: Remove xfails.
1094 * gfortran.dg/c-interop/c535b-2.f90: Likewise.
1096 2021-11-06 Harald Anlauf <anlauf@gmx.de>
1099 * gfortran.dg/pr68019.f90: Adjust error message.
1100 * gfortran.dg/pr102715.f90: New test.
1102 2021-11-06 David Edelsohn <dje.gcc@gmail.com>
1104 * gcc.dg/vect/tsvc/tsvc.h (init): Use posix_memalign on AIX.
1106 2021-11-05 Harald Anlauf <anlauf@gmx.de>
1109 * gfortran.dg/pr102817.f90: New test.
1111 2021-11-05 Jan Hubicka <hubicka@ucw.cz>
1114 * g++.dg/torture/pr103073.C: New test.
1115 * gcc.dg/tree-ssa/modref-11.c: New test.
1117 2021-11-05 Harald Anlauf <anlauf@gmx.de>
1120 * gfortran.dg/pr69419.f90: New test.
1122 2021-11-05 Bernhard Reutner-Fischer <aldot@gcc.gnu.org>
1125 * gfortran.dg/implicit_14.f90: Adjust error.
1126 * gfortran.dg/external_implicit_none_3.f08: New test.
1128 2021-11-05 Iain Sandoe <iain@sandoe.co.uk>
1130 * gcc.dg/vect/tsvc/tsvc.h: Do not try to include malloc.h
1131 on Darwin also use posix_memalign ().
1133 2021-11-05 Andrew MacLeod <amacleod@redhat.com>
1135 * gcc.dg/pr103093.c: New.
1137 2021-11-05 Wilco Dijkstra <wdijkstr@arm.com>
1141 * gcc.target/aarch64/pr103085.c: New test
1143 2021-11-05 Martin Liska <mliska@suse.cz>
1145 PR gcov-profile/102945
1146 * gcc.dg/gcov-info-to-gcda.c: Filter supported targets.
1148 2021-11-05 Martin Liska <mliska@suse.cz>
1151 * g++.dg/pr102955.C: New test.
1153 2021-11-04 Jonathan Wakely <jwakely@redhat.com>
1155 * g++.dg/cpp0x/lambda/lambda-eh2.C: Add dg-warning for new
1156 deprecation warnings.
1157 * g++.dg/cpp0x/noexcept06.C: Likewise.
1158 * g++.dg/cpp0x/noexcept07.C: Likewise.
1159 * g++.dg/eh/forced3.C: Likewise.
1160 * g++.dg/eh/unexpected1.C: Likewise.
1161 * g++.old-deja/g++.eh/spec1.C: Likewise.
1162 * g++.old-deja/g++.eh/spec2.C: Likewise.
1163 * g++.old-deja/g++.eh/spec3.C: Likewise.
1164 * g++.old-deja/g++.eh/spec4.C: Likewise.
1165 * g++.old-deja/g++.mike/eh33.C: Likewise.
1166 * g++.old-deja/g++.mike/eh34.C: Likewise.
1167 * g++.old-deja/g++.mike/eh50.C: Likewise.
1168 * g++.old-deja/g++.mike/eh51.C: Likewise.
1170 2021-11-04 Tamar Christina <tamar.christina@arm.com>
1172 * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-1.c: New test.
1173 * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-2.c: New test.
1174 * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-3.c: New test.
1175 * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-4.c: New test.
1176 * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-5.c: New test.
1177 * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-6.c: New test.
1178 * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-7.c: New test.
1179 * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-8.c: New test.
1180 * gcc.target/aarch64/signbit-2.c: New test.
1182 2021-11-04 Tamar Christina <tamar.christina@arm.com>
1184 * gcc.dg/signbit-2.c: New test.
1185 * gcc.dg/signbit-3.c: New test.
1186 * gcc.dg/signbit-4.c: New test.
1187 * gcc.dg/signbit-5.c: New test.
1188 * gcc.dg/signbit-6.c: New test.
1189 * gcc.target/aarch64/signbit-1.c: New test.
1191 2021-11-04 Andrew MacLeod <amacleod@redhat.com>
1193 PR tree-optimization/103079
1194 * gcc.dg/pr103079.c: New.
1196 2021-11-04 Martin Jambor <mjambor@suse.cz>
1199 * gcc.dg/guality/ipa-sra-1.c: New test.
1201 2021-11-04 Jonathan Wright <jonathan.wright@arm.com>
1203 * gcc.target/aarch64/vector_structure_intrinsics.c: New code
1206 2021-11-04 Jonathan Wright <jonathan.wright@arm.com>
1208 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldN_lane_2.c:
1209 Relax incorrect register number requirement.
1210 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Accept
1211 equivalent codegen with fmov.
1213 2021-11-04 H.J. Lu <hjl.tools@gmail.com>
1215 * gcc.target/i386/amxtile-3.c: Check leal/addl for x32.
1217 2021-11-04 Tamar Christina <tamar.christina@arm.com>
1220 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-int.c: Update guards.
1221 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-long.c: Likewise.
1222 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-short.c: Likewise.
1223 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-int.c:
1225 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-long.c:
1227 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-short.c:
1229 * gcc.dg/vect/complex/complex-add-pattern-template.c: Likewise.
1230 * gcc.dg/vect/complex/complex-add-template.c: Likewise.
1231 * gcc.dg/vect/complex/complex-operations-run.c: Likewise.
1232 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c: Likewise.
1233 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: Likewise.
1234 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-half-float.c:
1236 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-double.c:
1238 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c:
1240 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c:
1242 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: Likewise.
1243 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: Likewise.
1244 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c:
1246 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: Likewise.
1247 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: Likewise.
1248 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c:
1250 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: Likewise.
1251 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: Likewise.
1252 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c:
1254 * gcc.dg/vect/complex/fast-math-complex-add-double.c: Likewise.
1255 * gcc.dg/vect/complex/fast-math-complex-add-float.c: Likewise.
1256 * gcc.dg/vect/complex/fast-math-complex-add-half-float.c: Likewise.
1257 * gcc.dg/vect/complex/fast-math-complex-add-pattern-double.c: Likewise.
1258 * gcc.dg/vect/complex/fast-math-complex-add-pattern-float.c: Likewise.
1259 * gcc.dg/vect/complex/fast-math-complex-add-pattern-half-float.c:
1261 * gcc.dg/vect/complex/fast-math-complex-mla-double.c: Likewise.
1262 * gcc.dg/vect/complex/fast-math-complex-mla-float.c: Likewise.
1263 * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: Likewise.
1264 * gcc.dg/vect/complex/fast-math-complex-mls-double.c: Likewise.
1265 * gcc.dg/vect/complex/fast-math-complex-mls-float.c: Likewise.
1266 * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: Likewise.
1267 * gcc.dg/vect/complex/fast-math-complex-mul-double.c: Likewise.
1268 * gcc.dg/vect/complex/fast-math-complex-mul-float.c: Likewise.
1269 * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: Likewise.
1270 * gcc.dg/vect/complex/vect-complex-add-pattern-byte.c: Likewise.
1271 * gcc.dg/vect/complex/vect-complex-add-pattern-int.c: Likewise.
1272 * gcc.dg/vect/complex/vect-complex-add-pattern-long.c: Likewise.
1273 * gcc.dg/vect/complex/vect-complex-add-pattern-short.c: Likewise.
1274 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-byte.c:
1276 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-int.c:
1278 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-long.c:
1280 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-short.c:
1283 2021-11-04 Richard Biener <rguenther@suse.de>
1285 PR rtl-optimization/103075
1286 * gcc.dg/pr103075.c: New testcase.
1288 2021-11-04 Aldy Hernandez <aldyh@redhat.com>
1290 PR tree-optimization/103062
1291 * gcc.dg/pr103062.c: New test.
1293 2021-11-04 Jiufu Guo <guojiufu@linux.ibm.com>
1295 * gcc.dg/vect/pr101145_1.c: Update case.
1296 * gcc.dg/vect/pr101145_2.c: Update case.
1297 * gcc.dg/vect/pr101145_3.c: Update case.
1299 2021-11-04 Martin Liska <mliska@suse.cz>
1301 * g++.dg/asan/asan_test.C: Disable one warning.
1303 2021-11-04 Richard Sandiford <richard.sandiford@arm.com>
1305 * gcc.dg/rtl/aarch64/big-endian-cse-1.c: New test.
1307 2021-11-04 liuhongt <hongtao.liu@intel.com>
1309 * gcc.target/i386/pr101989-3.c: New test.
1311 2021-11-04 liuhongt <hongtao.liu@intel.com>
1313 * gcc.target/i386/pr102464-copysign-1.c: New test.
1315 2021-11-04 Hongyu Wang <hongyu.wang@intel.com>
1317 * gcc.target/i386/vnni-auto-vectorize-1.c: New test.
1318 * gcc.target/i386/vnni-auto-vectorize-2.c: Ditto.
1320 2021-11-04 Hongyu Wang <hongyu.wang@intel.com>
1322 * gcc.target/i386/amxtile-3.c: New test.
1324 2021-11-04 Marek Polacek <polacek@redhat.com>
1326 * g++.dg/opt/pr102970.C: Only run in C++14 and up.
1328 2021-11-03 Joseph Myers <joseph@codesourcery.com>
1331 * gcc.dg/init-rounding-math-1.c: New test.
1333 2021-11-03 Andrew MacLeod <amacleod@redhat.com>
1335 * gcc.dg/tree-ssa/pr23744.c: Tweak output checks.
1336 * gcc.dg/tree-ssa/vrp07.c: Ditto.
1337 * gcc.dg/tree-ssa/vrp08.c: Ditto.
1338 * gcc.dg/tree-ssa/vrp09.c: Ditto.
1339 * gcc.dg/tree-ssa/vrp20.c: Ditto.
1340 * gcc.dg/tree-ssa/vrp92.c: Ditto.
1341 * jit.dg/test-sum-of-squares.c: Ditto.
1343 2021-11-03 Richard Biener <rguenther@suse.de>
1345 PR tree-optimization/102970
1346 * g++.dg/opt/pr102970.C: New testcase.
1348 2021-11-03 Jan Hubicka <hubicka@ucw.cz>
1350 * g++.dg/torture/pr103040.C: New test.
1352 2021-11-02 Jan Hubicka <hubicka@ucw.cz>
1354 * gcc.dg/ipa/modref-3.c: New test.
1356 2021-11-02 Jan Hubicka <hubicka@ucw.cz>
1358 * g++.dg/ipa/modref-1.C: Update template.
1359 * gcc.dg/tree-ssa/modref-10.c: New test.
1361 2021-11-02 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
1363 * gcc.dg/tree-ssa/ldist-rawmemchr-1.c: For IBM Z set arch to z13
1364 and use z/Architecture since the tests require vector extensions.
1365 * gcc.dg/tree-ssa/ldist-rawmemchr-2.c: Likewise.
1366 * gcc.dg/tree-ssa/ldist-strlen-1.c: Likewise.
1367 * gcc.dg/tree-ssa/ldist-strlen-3.c: Likewise.
1369 2021-11-02 Tamar Christina <tamar.christina@arm.com>
1371 PR tree-optimization/103007
1372 * g++.dg/pr103007.C: New test.
1374 2021-11-02 Richard Biener <rguenther@suse.de>
1376 PR middle-end/103038
1377 * g++.dg/pr103038.C: New testcase.
1379 2021-11-02 Jakub Jelinek <jakub@redhat.com>
1382 * gcc.target/i386/pr103020.c: New test.
1384 2021-11-02 Martin Liska <mliska@suse.cz>
1386 * gcc.dg/vect/vect.exp: Include also tsvc sub-directory.
1387 * gcc.dg/vect/tsvc/license.txt: New test.
1388 * gcc.dg/vect/tsvc/tsvc.h: New test.
1389 * gcc.dg/vect/tsvc/vect-tsvc-s000.c: New test.
1390 * gcc.dg/vect/tsvc/vect-tsvc-s111.c: New test.
1391 * gcc.dg/vect/tsvc/vect-tsvc-s1111.c: New test.
1392 * gcc.dg/vect/tsvc/vect-tsvc-s1112.c: New test.
1393 * gcc.dg/vect/tsvc/vect-tsvc-s1113.c: New test.
1394 * gcc.dg/vect/tsvc/vect-tsvc-s1115.c: New test.
1395 * gcc.dg/vect/tsvc/vect-tsvc-s1119.c: New test.
1396 * gcc.dg/vect/tsvc/vect-tsvc-s112.c: New test.
1397 * gcc.dg/vect/tsvc/vect-tsvc-s113.c: New test.
1398 * gcc.dg/vect/tsvc/vect-tsvc-s114.c: New test.
1399 * gcc.dg/vect/tsvc/vect-tsvc-s115.c: New test.
1400 * gcc.dg/vect/tsvc/vect-tsvc-s116.c: New test.
1401 * gcc.dg/vect/tsvc/vect-tsvc-s1161.c: New test.
1402 * gcc.dg/vect/tsvc/vect-tsvc-s118.c: New test.
1403 * gcc.dg/vect/tsvc/vect-tsvc-s119.c: New test.
1404 * gcc.dg/vect/tsvc/vect-tsvc-s121.c: New test.
1405 * gcc.dg/vect/tsvc/vect-tsvc-s1213.c: New test.
1406 * gcc.dg/vect/tsvc/vect-tsvc-s122.c: New test.
1407 * gcc.dg/vect/tsvc/vect-tsvc-s1221.c: New test.
1408 * gcc.dg/vect/tsvc/vect-tsvc-s123.c: New test.
1409 * gcc.dg/vect/tsvc/vect-tsvc-s1232.c: New test.
1410 * gcc.dg/vect/tsvc/vect-tsvc-s124.c: New test.
1411 * gcc.dg/vect/tsvc/vect-tsvc-s1244.c: New test.
1412 * gcc.dg/vect/tsvc/vect-tsvc-s125.c: New test.
1413 * gcc.dg/vect/tsvc/vect-tsvc-s1251.c: New test.
1414 * gcc.dg/vect/tsvc/vect-tsvc-s126.c: New test.
1415 * gcc.dg/vect/tsvc/vect-tsvc-s127.c: New test.
1416 * gcc.dg/vect/tsvc/vect-tsvc-s1279.c: New test.
1417 * gcc.dg/vect/tsvc/vect-tsvc-s128.c: New test.
1418 * gcc.dg/vect/tsvc/vect-tsvc-s1281.c: New test.
1419 * gcc.dg/vect/tsvc/vect-tsvc-s131.c: New test.
1420 * gcc.dg/vect/tsvc/vect-tsvc-s13110.c: New test.
1421 * gcc.dg/vect/tsvc/vect-tsvc-s132.c: New test.
1422 * gcc.dg/vect/tsvc/vect-tsvc-s1351.c: New test.
1423 * gcc.dg/vect/tsvc/vect-tsvc-s141.c: New test.
1424 * gcc.dg/vect/tsvc/vect-tsvc-s1421.c: New test.
1425 * gcc.dg/vect/tsvc/vect-tsvc-s151.c: New test.
1426 * gcc.dg/vect/tsvc/vect-tsvc-s152.c: New test.
1427 * gcc.dg/vect/tsvc/vect-tsvc-s161.c: New test.
1428 * gcc.dg/vect/tsvc/vect-tsvc-s162.c: New test.
1429 * gcc.dg/vect/tsvc/vect-tsvc-s171.c: New test.
1430 * gcc.dg/vect/tsvc/vect-tsvc-s172.c: New test.
1431 * gcc.dg/vect/tsvc/vect-tsvc-s173.c: New test.
1432 * gcc.dg/vect/tsvc/vect-tsvc-s174.c: New test.
1433 * gcc.dg/vect/tsvc/vect-tsvc-s175.c: New test.
1434 * gcc.dg/vect/tsvc/vect-tsvc-s176.c: New test.
1435 * gcc.dg/vect/tsvc/vect-tsvc-s2101.c: New test.
1436 * gcc.dg/vect/tsvc/vect-tsvc-s2102.c: New test.
1437 * gcc.dg/vect/tsvc/vect-tsvc-s211.c: New test.
1438 * gcc.dg/vect/tsvc/vect-tsvc-s2111.c: New test.
1439 * gcc.dg/vect/tsvc/vect-tsvc-s212.c: New test.
1440 * gcc.dg/vect/tsvc/vect-tsvc-s221.c: New test.
1441 * gcc.dg/vect/tsvc/vect-tsvc-s222.c: New test.
1442 * gcc.dg/vect/tsvc/vect-tsvc-s2233.c: New test.
1443 * gcc.dg/vect/tsvc/vect-tsvc-s2244.c: New test.
1444 * gcc.dg/vect/tsvc/vect-tsvc-s2251.c: New test.
1445 * gcc.dg/vect/tsvc/vect-tsvc-s2275.c: New test.
1446 * gcc.dg/vect/tsvc/vect-tsvc-s231.c: New test.
1447 * gcc.dg/vect/tsvc/vect-tsvc-s232.c: New test.
1448 * gcc.dg/vect/tsvc/vect-tsvc-s233.c: New test.
1449 * gcc.dg/vect/tsvc/vect-tsvc-s235.c: New test.
1450 * gcc.dg/vect/tsvc/vect-tsvc-s241.c: New test.
1451 * gcc.dg/vect/tsvc/vect-tsvc-s242.c: New test.
1452 * gcc.dg/vect/tsvc/vect-tsvc-s243.c: New test.
1453 * gcc.dg/vect/tsvc/vect-tsvc-s244.c: New test.
1454 * gcc.dg/vect/tsvc/vect-tsvc-s251.c: New test.
1455 * gcc.dg/vect/tsvc/vect-tsvc-s252.c: New test.
1456 * gcc.dg/vect/tsvc/vect-tsvc-s253.c: New test.
1457 * gcc.dg/vect/tsvc/vect-tsvc-s254.c: New test.
1458 * gcc.dg/vect/tsvc/vect-tsvc-s255.c: New test.
1459 * gcc.dg/vect/tsvc/vect-tsvc-s256.c: New test.
1460 * gcc.dg/vect/tsvc/vect-tsvc-s257.c: New test.
1461 * gcc.dg/vect/tsvc/vect-tsvc-s258.c: New test.
1462 * gcc.dg/vect/tsvc/vect-tsvc-s261.c: New test.
1463 * gcc.dg/vect/tsvc/vect-tsvc-s271.c: New test.
1464 * gcc.dg/vect/tsvc/vect-tsvc-s2710.c: New test.
1465 * gcc.dg/vect/tsvc/vect-tsvc-s2711.c: New test.
1466 * gcc.dg/vect/tsvc/vect-tsvc-s2712.c: New test.
1467 * gcc.dg/vect/tsvc/vect-tsvc-s272.c: New test.
1468 * gcc.dg/vect/tsvc/vect-tsvc-s273.c: New test.
1469 * gcc.dg/vect/tsvc/vect-tsvc-s274.c: New test.
1470 * gcc.dg/vect/tsvc/vect-tsvc-s275.c: New test.
1471 * gcc.dg/vect/tsvc/vect-tsvc-s276.c: New test.
1472 * gcc.dg/vect/tsvc/vect-tsvc-s277.c: New test.
1473 * gcc.dg/vect/tsvc/vect-tsvc-s278.c: New test.
1474 * gcc.dg/vect/tsvc/vect-tsvc-s279.c: New test.
1475 * gcc.dg/vect/tsvc/vect-tsvc-s281.c: New test.
1476 * gcc.dg/vect/tsvc/vect-tsvc-s291.c: New test.
1477 * gcc.dg/vect/tsvc/vect-tsvc-s292.c: New test.
1478 * gcc.dg/vect/tsvc/vect-tsvc-s293.c: New test.
1479 * gcc.dg/vect/tsvc/vect-tsvc-s311.c: New test.
1480 * gcc.dg/vect/tsvc/vect-tsvc-s3110.c: New test.
1481 * gcc.dg/vect/tsvc/vect-tsvc-s3111.c: New test.
1482 * gcc.dg/vect/tsvc/vect-tsvc-s31111.c: New test.
1483 * gcc.dg/vect/tsvc/vect-tsvc-s3112.c: New test.
1484 * gcc.dg/vect/tsvc/vect-tsvc-s3113.c: New test.
1485 * gcc.dg/vect/tsvc/vect-tsvc-s312.c: New test.
1486 * gcc.dg/vect/tsvc/vect-tsvc-s313.c: New test.
1487 * gcc.dg/vect/tsvc/vect-tsvc-s314.c: New test.
1488 * gcc.dg/vect/tsvc/vect-tsvc-s315.c: New test.
1489 * gcc.dg/vect/tsvc/vect-tsvc-s316.c: New test.
1490 * gcc.dg/vect/tsvc/vect-tsvc-s317.c: New test.
1491 * gcc.dg/vect/tsvc/vect-tsvc-s318.c: New test.
1492 * gcc.dg/vect/tsvc/vect-tsvc-s319.c: New test.
1493 * gcc.dg/vect/tsvc/vect-tsvc-s321.c: New test.
1494 * gcc.dg/vect/tsvc/vect-tsvc-s322.c: New test.
1495 * gcc.dg/vect/tsvc/vect-tsvc-s323.c: New test.
1496 * gcc.dg/vect/tsvc/vect-tsvc-s3251.c: New test.
1497 * gcc.dg/vect/tsvc/vect-tsvc-s331.c: New test.
1498 * gcc.dg/vect/tsvc/vect-tsvc-s332.c: New test.
1499 * gcc.dg/vect/tsvc/vect-tsvc-s341.c: New test.
1500 * gcc.dg/vect/tsvc/vect-tsvc-s342.c: New test.
1501 * gcc.dg/vect/tsvc/vect-tsvc-s343.c: New test.
1502 * gcc.dg/vect/tsvc/vect-tsvc-s351.c: New test.
1503 * gcc.dg/vect/tsvc/vect-tsvc-s352.c: New test.
1504 * gcc.dg/vect/tsvc/vect-tsvc-s353.c: New test.
1505 * gcc.dg/vect/tsvc/vect-tsvc-s4112.c: New test.
1506 * gcc.dg/vect/tsvc/vect-tsvc-s4113.c: New test.
1507 * gcc.dg/vect/tsvc/vect-tsvc-s4114.c: New test.
1508 * gcc.dg/vect/tsvc/vect-tsvc-s4115.c: New test.
1509 * gcc.dg/vect/tsvc/vect-tsvc-s4116.c: New test.
1510 * gcc.dg/vect/tsvc/vect-tsvc-s4117.c: New test.
1511 * gcc.dg/vect/tsvc/vect-tsvc-s4121.c: New test.
1512 * gcc.dg/vect/tsvc/vect-tsvc-s421.c: New test.
1513 * gcc.dg/vect/tsvc/vect-tsvc-s422.c: New test.
1514 * gcc.dg/vect/tsvc/vect-tsvc-s423.c: New test.
1515 * gcc.dg/vect/tsvc/vect-tsvc-s424.c: New test.
1516 * gcc.dg/vect/tsvc/vect-tsvc-s431.c: New test.
1517 * gcc.dg/vect/tsvc/vect-tsvc-s441.c: New test.
1518 * gcc.dg/vect/tsvc/vect-tsvc-s442.c: New test.
1519 * gcc.dg/vect/tsvc/vect-tsvc-s443.c: New test.
1520 * gcc.dg/vect/tsvc/vect-tsvc-s451.c: New test.
1521 * gcc.dg/vect/tsvc/vect-tsvc-s452.c: New test.
1522 * gcc.dg/vect/tsvc/vect-tsvc-s453.c: New test.
1523 * gcc.dg/vect/tsvc/vect-tsvc-s471.c: New test.
1524 * gcc.dg/vect/tsvc/vect-tsvc-s481.c: New test.
1525 * gcc.dg/vect/tsvc/vect-tsvc-s482.c: New test.
1526 * gcc.dg/vect/tsvc/vect-tsvc-s491.c: New test.
1527 * gcc.dg/vect/tsvc/vect-tsvc-va.c: New test.
1528 * gcc.dg/vect/tsvc/vect-tsvc-vag.c: New test.
1529 * gcc.dg/vect/tsvc/vect-tsvc-vas.c: New test.
1530 * gcc.dg/vect/tsvc/vect-tsvc-vbor.c: New test.
1531 * gcc.dg/vect/tsvc/vect-tsvc-vdotr.c: New test.
1532 * gcc.dg/vect/tsvc/vect-tsvc-vif.c: New test.
1533 * gcc.dg/vect/tsvc/vect-tsvc-vpv.c: New test.
1534 * gcc.dg/vect/tsvc/vect-tsvc-vpvpv.c: New test.
1535 * gcc.dg/vect/tsvc/vect-tsvc-vpvts.c: New test.
1536 * gcc.dg/vect/tsvc/vect-tsvc-vpvtv.c: New test.
1537 * gcc.dg/vect/tsvc/vect-tsvc-vsumr.c: New test.
1538 * gcc.dg/vect/tsvc/vect-tsvc-vtv.c: New test.
1539 * gcc.dg/vect/tsvc/vect-tsvc-vtvtv.c: New test.
1541 2021-11-02 liuhongt <hongtao.liu@intel.com>
1544 * c-c++-common/Wstringop-overflow-2.c: Adjust target/xfail
1546 * gcc.dg/Warray-bounds-48.c: Ditto.
1547 * gcc.dg/Warray-bounds-51.c: Ditto.
1548 * gcc.dg/Warray-parameter-3.c: Ditto.
1549 * gcc.dg/Wstringop-overflow-14.c: Ditto.
1550 * gcc.dg/Wstringop-overflow-21.c: Ditto.
1551 * gcc.dg/Wstringop-overflow-68.c: Ditto
1552 * gcc.dg/Wstringop-overflow-76.c: Ditto
1553 * gcc.dg/Wzero-length-array-bounds-2.c: Ditto.
1554 * lib/target-supports.exp (vect_slp_v4qi_store_unalign): New
1556 (vect_slp_v4qi_store_unalign_1): Ditto.
1557 (struct_4char_block_move): Ditto.
1558 (struct_8char_block_move): Ditto.
1559 (stryct_16char_block_move): Ditto.
1560 (vect_slp_v2hi_store_align): Ditto.
1561 (vect_slp_v2qi_store): Rename to ..
1562 (vect_slp_v2qi_store_align): .. this.
1563 (vect_slp_v4qi_store): Rename to ..
1564 (vect_slp_v4qi_store_align): .. This.
1565 (vect_slp_v8qi_store): Rename to ..
1566 (vect_slp_v8qi_store_unalign_1): .. This.
1567 (vect_slp_v16qi_store): Rename to ..
1568 (vect_slp_v16qi_store_unalign_1): .. This.
1569 (vect_slp_v2hi_store): Rename to ..
1570 (vect_slp_v2hi_store_unalign): .. This.
1571 (vect_slp_v4hi_store): Rename to ..
1572 (vect_slp_v4hi_store_unalign): This.
1573 (vect_slp_v2si_store): Rename to ..
1574 (vect_slp_v2si_store_align): .. This.
1575 (vect_slp_v4si_store): Rename to ..
1576 (vect_slp_v4si_store_unalign): Ditto.
1577 (check_vect_slp_aligned_store_usage): Rename to ..
1578 (check_vect_slp_store_usage): .. this and adjust code to make
1579 it an exact pattern match of corresponding testcase.
1581 2021-11-02 Roger Sayle <roger@nextmovesoftware.com>
1582 Jakub Jelinek <jakub@redhat.com>
1585 * gcc.target/i386/sse2-v1ti-ashiftrt-1.c: New test case.
1586 * gcc.target/i386/sse2-v1ti-ashiftrt-2.c: New test case.
1587 * gcc.target/i386/sse2-v1ti-ashiftrt-3.c: New test case.
1588 * gcc.target/i386/sse2-v1ti-shift-2.c: New test case.
1589 * gcc.target/i386/sse2-v1ti-shift-3.c: New test case.
1591 2021-11-02 Jakub Jelinek <jakub@redhat.com>
1593 * g++.dg/gomp/loop-8.C: New test.
1595 2021-11-01 Martin Liska <mliska@suse.cz>
1597 * g++.dg/ipa/modref-1.C: Fix test-suite pattern scanning.
1599 2021-11-01 qing zhao <qing.zhao@oracle.com>
1601 * c-c++-common/pr102281.c: New test.
1602 * gcc.target/i386/auto-init-2.c: Adjust testing case.
1603 * gcc.target/i386/auto-init-4.c: Likewise.
1604 * gcc.target/i386/auto-init-6.c: Likewise.
1605 * gcc.target/aarch64/auto-init-6.c: Likewise.
1607 2021-11-01 Tamar Christina <tamar.christina@arm.com>
1609 * gcc.target/aarch64/vect-cse-codegen.c: New test.
1611 2021-11-01 Tamar Christina <tamar.christina@arm.com>
1614 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c:
1616 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: likewise
1617 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c:
1619 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c:
1622 2021-11-01 David Malcolm <dmalcolm@redhat.com>
1624 * c-c++-common/diagnostic-format-json-1.c: Add regexp to consume
1625 "escape-source" attribute.
1626 * c-c++-common/diagnostic-format-json-2.c: Likewise.
1627 * c-c++-common/diagnostic-format-json-3.c: Likewise.
1628 * c-c++-common/diagnostic-format-json-4.c: Likewise, twice.
1629 * c-c++-common/diagnostic-format-json-5.c: Likewise.
1630 * gcc.dg/cpp/warn-normalized-4-bytes.c: New test.
1631 * gcc.dg/cpp/warn-normalized-4-unicode.c: New test.
1632 * gcc.dg/encoding-issues-bytes.c: New test.
1633 * gcc.dg/encoding-issues-unicode.c: New test.
1634 * gfortran.dg/diagnostic-format-json-1.F90: Add regexp to consume
1635 "escape-source" attribute.
1636 * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
1637 * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
1639 2021-11-01 Andrew MacLeod <amacleod@redhat.com>
1641 * gcc.dg/pr103003.c: New.
1643 2021-10-31 Jan Hubicka <hubicka@ucw.cz>
1645 * g++.dg/ipa/modref-1.C: New test.
1647 2021-10-31 Iain Buclaw <ibuclaw@gdcproject.org>
1650 * gdc.dg/torture/pr96435.d: Adjust for BigEndian.
1652 2021-10-30 Tobias Burnus <tobias@codesourcery.com>
1654 PR middle-end/102972
1655 * c-c++-common/gomp/target-device-ancestor-3.c: Add non-API
1657 * gfortran.dg/gomp/order-6.f90: Add missing bind(C).
1658 * c-c++-common/gomp/teams-3.c: New test.
1659 * gfortran.dg/gomp/teams-3.f90: New test.
1660 * gfortran.dg/gomp/teams-4.f90: New test.
1662 2021-10-30 Manfred Schwarb <manfred99@gmx.ch>
1664 * gfortran.dg/intrinsic_short-long.f90: New test.
1666 2021-10-30 Steve Kargl <kargl@gcc.gnu.org>
1669 * gfortran.dg/pr99853.f90: New test.
1671 2021-10-30 Jakub Jelinek <jakub@redhat.com>
1673 * c-c++-common/gomp/loop-10.c: New test.
1675 2021-10-29 Tamar Christina <tamar.christina@arm.com>
1677 * g++.dg/vect/pr99149.cc: Update case.
1679 2021-10-29 Tobias Burnus <tobias@codesourcery.com>
1681 * c-c++-common/gomp/pragma-1.c: New test.
1682 * c-c++-common/gomp/pragma-2.c: New test.
1684 2021-10-29 Aldy Hernandez <aldyh@redhat.com>
1686 * gcc.dg/loop-unswitch-2.c: Adjust for threading changes.
1687 * gcc.dg/old-style-asm-1.c: Same.
1688 * gcc.dg/tree-ssa/phi_on_compare-1.c: Same.
1689 * gcc.dg/tree-ssa/phi_on_compare-2.c: Same.
1690 * gcc.dg/tree-ssa/phi_on_compare-3.c: Same.
1691 * gcc.dg/tree-ssa/phi_on_compare-4.c: Same.
1692 * gcc.dg/tree-ssa/pr20701.c: Same.
1693 * gcc.dg/tree-ssa/pr21001.c: Same.
1694 * gcc.dg/tree-ssa/pr21294.c: Same.
1695 * gcc.dg/tree-ssa/pr21417.c: Same.
1696 * gcc.dg/tree-ssa/pr21559.c: Same.
1697 * gcc.dg/tree-ssa/pr21563.c: Same.
1698 * gcc.dg/tree-ssa/pr49039.c: Same.
1699 * gcc.dg/tree-ssa/pr59597.c: Same.
1700 * gcc.dg/tree-ssa/pr61839_1.c: Same.
1701 * gcc.dg/tree-ssa/pr61839_3.c: Same.
1702 * gcc.dg/tree-ssa/pr66752-3.c: Same.
1703 * gcc.dg/tree-ssa/pr68198.c: Same.
1704 * gcc.dg/tree-ssa/pr77445-2.c: Same.
1705 * gcc.dg/tree-ssa/pr77445.c: Same.
1706 * gcc.dg/tree-ssa/ranger-threader-1.c: Same.
1707 * gcc.dg/tree-ssa/ranger-threader-2.c: Same.
1708 * gcc.dg/tree-ssa/ranger-threader-4.c: Same.
1709 * gcc.dg/tree-ssa/ssa-dom-thread-1.c: Same.
1710 * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Same.
1711 * gcc.dg/tree-ssa/ssa-dom-thread-12.c: Same.
1712 * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Same.
1713 * gcc.dg/tree-ssa/ssa-dom-thread-16.c: Same.
1714 * gcc.dg/tree-ssa/ssa-dom-thread-2b.c: Same.
1715 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
1716 * gcc.dg/tree-ssa/ssa-thread-14.c: Same.
1717 * gcc.dg/tree-ssa/ssa-thread-backedge.c: Same.
1718 * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Same.
1719 * gcc.dg/tree-ssa/vrp02.c: Same.
1720 * gcc.dg/tree-ssa/vrp03.c: Same.
1721 * gcc.dg/tree-ssa/vrp05.c: Same.
1722 * gcc.dg/tree-ssa/vrp06.c: Same.
1723 * gcc.dg/tree-ssa/vrp07.c: Same.
1724 * gcc.dg/tree-ssa/vrp08.c: Same.
1725 * gcc.dg/tree-ssa/vrp09.c: Same.
1726 * gcc.dg/tree-ssa/vrp33.c: Same.
1727 * gcc.dg/uninit-pred-9_b.c: Same.
1728 * gcc.dg/uninit-pred-7_a.c: xfail.
1730 2021-10-29 Jeff Law <jeffreyalaw@gmail.com>
1732 * lib/multiline.exp (_build_multiline_regex): Use a better
1733 regexp than .* to match up to EOL.
1735 2021-10-29 Andrew MacLeod <amacleod@redhat.com>
1737 * gcc.dg/pr102983.c: New.
1739 2021-10-29 Tamar Christina <tamar.christina@arm.com>
1741 PR tree-optimization/102977
1742 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-int.c: Updated.
1743 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-long.c: Updated.
1744 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-short.c: Updated.
1745 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-int.c:
1747 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-long.c:
1749 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-short.c:
1751 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c:
1752 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: Updated.
1753 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-half-float.c:
1755 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-double.c:
1757 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c:
1759 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c:
1761 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c:
1763 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: Updated.
1764 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c:
1766 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c:
1768 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: Updated.
1769 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c:
1771 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: Updated.
1772 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: Updated.
1773 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c:
1775 * gcc.dg/vect/complex/fast-math-complex-add-double.c: Updated.
1776 * gcc.dg/vect/complex/fast-math-complex-add-float.c: Updated.
1777 * gcc.dg/vect/complex/fast-math-complex-add-half-float.c: Updated.
1778 * gcc.dg/vect/complex/fast-math-complex-add-pattern-double.c: Updated.
1779 * gcc.dg/vect/complex/fast-math-complex-add-pattern-float.c: Updated.
1780 * gcc.dg/vect/complex/fast-math-complex-add-pattern-half-float.c:
1782 * gcc.dg/vect/complex/fast-math-complex-mla-double.c: Updated.
1783 * gcc.dg/vect/complex/fast-math-complex-mla-float.c: Updated.
1784 * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: Updated.
1785 * gcc.dg/vect/complex/fast-math-complex-mls-double.c: Updated.
1786 * gcc.dg/vect/complex/fast-math-complex-mls-float.c: Updated.
1787 * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: Updated.
1788 * gcc.dg/vect/complex/fast-math-complex-mul-double.c: Updated.
1789 * gcc.dg/vect/complex/fast-math-complex-mul-float.c: Updated.
1790 * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: Updated.
1791 * gcc.dg/vect/complex/vect-complex-add-pattern-byte.c: Updated.
1792 * gcc.dg/vect/complex/vect-complex-add-pattern-int.c: Updated.
1793 * gcc.dg/vect/complex/vect-complex-add-pattern-long.c: Updated.
1794 * gcc.dg/vect/complex/vect-complex-add-pattern-short.c: Updated.
1795 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-byte.c:
1797 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-int.c:
1799 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-long.c:
1801 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-short.c:
1803 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-byte.c: Removed.
1804 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-byte.c:
1807 2021-10-29 Jakub Jelinek <jakub@redhat.com>
1809 * gcc.dg/Wstringop-overflow-62.c: Adjust expected diagnostics.
1811 2021-10-29 Richard Biener <rguenther@suse.de>
1813 * gcc.dg/torture/fp-uint64-convert-double-1.c: Add
1814 -fexcess-precision=standard.
1816 2021-10-29 Jakub Jelinek <jakub@redhat.com>
1819 * g++.dg/cpp0x/dr2351.C: New test.
1821 2021-10-29 Xionghu Luo <luoxhu@linux.ibm.com>
1824 * gcc.target/powerpc/pr102868.c: New test.
1826 2021-10-29 liuhongt <hongtao.liu@intel.com>
1828 * gcc.target/i386/pr102464-vrndscaleph.c: New test.
1830 2021-10-28 Jakub Jelinek <jakub@redhat.com>
1832 PR tree-optimization/102951
1833 * gcc.dg/tree-ssa/pr102951.c: New test.
1834 * gcc.dg/Wstringop-overflow-62.c: Adjust expected diagnostics.
1836 2021-10-28 Andrew MacLeod <amacleod@redhat.com>
1838 * gcc.dg/ifcvt-4.c: Adjust.
1840 2021-10-28 Andrew MacLeod <amacleod@redhat.com>
1842 * gcc.dg/tree-ssa/evrp9.c: Adjust message scanned for.
1843 * gcc.dg/tree-ssa/pr21458-2.c: Ditto.
1845 2021-10-28 Patrick Palka <ppalka@redhat.com>
1848 * g++.dg/cpp2a/nontype-class50.C: New test.
1849 * g++.dg/cpp2a/nontype-class50a.C: New test.
1851 2021-10-28 Patrick Palka <ppalka@redhat.com>
1854 * g++.dg/cpp1z/fold13.C: New test.
1856 2021-10-28 Richard Biener <rguenther@suse.de>
1859 * gcc.dg/torture/fp-uint64-convert-double-1.c: New testcase.
1860 * gcc.dg/torture/fp-uint64-convert-double-2.c: Likewise.
1862 2021-10-28 Aldy Hernandez <aldyh@redhat.com>
1864 * gcc.dg/tree-ssa/vrp106.c: Adjust for threading.
1865 * gcc.dg/tree-ssa/vrp113.c: Same.
1867 2021-10-28 Richard Biener <rguenther@suse.de>
1870 * gcc.dg/torture/fp-double-convert-float-1.c: New testcase.
1872 2021-10-28 Kewen Lin <linkw@linux.ibm.com>
1875 * gcc.target/powerpc/ppc-fortran/pr102767.f90: New file.
1877 2021-10-28 Alexandre Oliva <oliva@adacore.com>
1879 * c-c++-common/torture/harden-comp.c: New.
1880 * c-c++-common/torture/harden-cond.c: New.
1882 2021-10-28 Xionghu Luo <luoxhu@linux.ibm.com>
1884 * gcc.target/powerpc/builtins-1.c: Adjust.
1886 2021-10-28 Xionghu Luo <luoxhu@linux.ibm.com>
1889 * gcc.target/powerpc/pr94613.c: New test.
1891 2021-10-28 Hongyu Wang <hongyu.wang@intel.com>
1893 * gcc.target/i386/avx512fp16-recip-1.c: New test.
1894 * gcc.target/i386/avx512fp16-recip-2.c: Ditto.
1895 * gcc.target/i386/pr102464.c: Add -fno-trapping-math.
1897 2021-10-27 Martin Sebor <msebor@redhat.com>
1899 * gcc.dg/Warray-bounds-90.c: Fix a typo.
1901 2021-10-27 Tobias Burnus <tobias@codesourcery.com>
1903 * gfortran.dg/PR93963.f90: Extend testcase by scan-tree-dump test.
1905 2021-10-27 Jakub Jelinek <jakub@redhat.com>
1907 PR tree-optimization/102897
1908 * gcc.dg/pr102897.c: Add -Wno-psabi to dg-options.
1910 2021-10-27 Jakub Jelinek <jakub@redhat.com>
1912 * c-c++-common/gomp/loop-8.c: New test.
1913 * c-c++-common/gomp/loop-9.c: New test.
1915 2021-10-27 Jakub Jelinek <jakub@redhat.com>
1918 * g++.dg/gomp/loop-3.C: Don't expect some errors.
1919 * g++.dg/gomp/loop-7.C: New test.
1921 2021-10-27 Jakub Jelinek <jakub@redhat.com>
1924 * g++.dg/cpp2a/consteval7.C: Expect diagnostics on quux.
1925 * g++.dg/cpp2a/consteval24.C: New test.
1926 * g++.dg/cpp23/consteval-if12.C: New test.
1928 2021-10-27 Jakub Jelinek <jakub@redhat.com>
1931 * g++.dg/cpp2a/consteval13.C: Don't expect errors.
1932 * g++.dg/cpp2a/consteval20.C: New test.
1933 * g++.dg/cpp2a/consteval21.C: New test.
1934 * g++.dg/cpp2a/consteval22.C: New test.
1935 * g++.dg/cpp2a/consteval23.C: New test.
1936 * g++.dg/cpp23/consteval-if11.C: New test.
1938 2021-10-26 Martin Sebor <msebor@redhat.com>
1940 PR tree-optimization/102238
1941 PR tree-optimization/102919
1942 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Remove warnings.
1943 * gcc.dg/Wrestrict-23.c: New test.
1945 2021-10-26 Martin Sebor <msebor@redhat.com>
1947 * gcc.dg/Wstringop-overflow-22.c: Correct typos.
1948 * gcc.dg/Wstringop-overflow-81.c: New test.
1950 2021-10-26 Martin Sebor <msebor@redhat.com>
1952 PR middle-end/102453
1953 * gcc.dg/Warray-bounds-90.c: New test.
1954 * gcc.dg/Wstringop-overflow-77.c: New test.
1955 * gcc.dg/Wstringop-overflow-78.c: New test.
1956 * gcc.dg/Wstringop-overflow-79.c: New test.
1957 * gcc.dg/Wstringop-overflow-80.c: New test.
1958 * c-c++-common/gomp/atomic-4.c: Avoid an out-of-bounds access.
1960 2021-10-26 Harald Anlauf <anlauf@gmx.de>
1963 * gfortran.dg/pr86551.f90: New test to verify that PR86551 remains
1966 2021-10-26 Harald Anlauf <anlauf@gmx.de>
1969 * gfortran.dg/pdt_32.f03: New test.
1971 2021-10-26 Vladimir N. Makarov <vmakarov@redhat.com>
1973 PR rtl-optimization/102842
1974 * g++.target/arm/pr102842.C: New test.
1976 2021-10-26 Harald Anlauf <anlauf@gmx.de>
1979 * gfortran.dg/pdt_4.f03: Adjust testcase.
1981 2021-10-26 Harald Anlauf <anlauf@gmx.de>
1984 * gfortran.dg/pr102816.f90: New test.
1986 2021-10-26 Paul A. Clarke <pc@us.ibm.com>
1988 * gcc.target/powerpc/pr78102.c: Fix dg directives to require Power8
1989 vector support. Also, add -DNO_WARN_X86_INTRINSICS.
1991 2021-10-26 Marek Polacek <polacek@redhat.com>
1994 * g++.dg/cpp23/init-stmt1.C: New test.
1995 * g++.dg/cpp23/init-stmt2.C: New test.
1997 2021-10-26 Sandra Loosemore <sandra@codesourcery.com>
2000 * gfortran.dg/c-interop/cf-descriptor-5-c.c: Use a static buffer
2003 2021-10-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2006 * gcc.target/i386/avx512f-pr96891-3.c: Add -mstv -mno-stackrealign
2009 2021-10-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2012 * gcc.target/i386/avx512fp16-trunchf.c: Allow for %esp instead of
2015 2021-10-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2018 * gcc.target/i386/pieces-memset-1.c: Add -mno-stackrealign to
2020 * gcc.target/i386/pieces-memset-4.c: Likewise.
2021 * gcc.target/i386/pieces-memset-7.c: Likewise.
2022 * gcc.target/i386/pieces-memset-8.c: Likewise.
2023 * gcc.target/i386/pieces-memset-41.c: Likewise.
2024 * gcc.target/i386/pr90773-1.c: Likewise.
2026 2021-10-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2028 * gcc.target/i386/pr100704-1.c: Add -fomit-frame-pointer to
2030 * gcc.target/i386/pr100704-2.c: Likewise.
2032 2021-10-26 Kewen Lin <linkw@linux.ibm.com>
2034 * gcc.dg/pr102897.c: New test.
2036 2021-10-26 Tobias Burnus <tobias@codesourcery.com>
2039 * gfortran.dg/lto/bind-c-char_0.f90: New test.
2041 2021-10-26 Roger Sayle <roger@nextmovesoftware.com>
2043 * gcc.target/i386/sse2-v1ti-shift.c: New test case.
2045 2021-10-26 Aldy Hernandez <aldyh@redhat.com>
2048 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Add -fdump-tree-vrp2-stats.
2051 2021-10-26 Aldy Hernandez <aldyh@redhat.com>
2053 * gcc.dg/tree-ssa/pr21090.c: Adjust for threading.
2054 * gcc.dg/tree-ssa/ssa-thread-12.c: Removed.
2056 2021-10-26 Aldy Hernandez <aldyh@redhat.com>
2058 * gcc.dg/graphite/scop-dsyr2k-2.c: Adjust for jump threading changes.
2059 * gcc.dg/graphite/scop-dsyr2k.c: Same.
2060 * gcc.dg/graphite/scop-dsyrk-2.c: Same.
2061 * gcc.dg/graphite/scop-dsyrk.c: Same.
2062 * gcc.dg/tree-ssa/pr20701.c: Same.
2063 * gcc.dg/tree-ssa/pr20702.c: Same.
2064 * gcc.dg/tree-ssa/pr21086.c: Same.
2065 * gcc.dg/tree-ssa/pr25382.c: Same.
2066 * gcc.dg/tree-ssa/pr58480.c: Same.
2067 * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Same.
2068 * gcc.dg/tree-ssa/vrp08.c: Same.
2069 * gcc.dg/tree-ssa/vrp55.c: Same.
2070 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
2071 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Removed.
2072 * gcc.dg/tree-ssa/ssa-thread-11.c: Removed.
2073 * gcc.dg/uninit-pr89230-1.c: xfail.
2074 * gcc.dg/tree-ssa/ssa-thread-backedge.c: New file.
2076 2021-10-25 Andrew MacLeod <amacleod@redhat.com>
2078 * gcc.dg/tree-ssa/vrp98.c: Disable evrp for vrp1 test.
2079 * gcc.dg/tree-ssa/vrp98-1.c: New. Test for folding in evrp.
2081 2021-10-25 Roger Sayle <roger@nextmovesoftware.com>
2083 * gcc.target/bfin/ssashift-1.c: New test case.
2085 2021-10-25 Tamar Christina <tamar.christina@arm.com>
2088 * gcc.target/aarch64/shrn-combine-1.c: Disable SVE.
2089 * gcc.target/aarch64/shrn-combine-2.c: Likewise.
2090 * gcc.target/aarch64/shrn-combine-3.c: Likewise.
2091 * gcc.target/aarch64/shrn-combine-4.c: Likewise.
2092 * gcc.target/aarch64/shrn-combine-5.c: Likewise.
2093 * gcc.target/aarch64/shrn-combine-6.c: Likewise.
2094 * gcc.target/aarch64/shrn-combine-7.c: Likewise.
2096 2021-10-25 Jim Wilson <jimw@sifive.com>
2097 Kito Cheng <kito.cheng@sifive.com>
2098 Jia-Wei Chen <jiawei@iscas.ac.cn>
2099 Shi-Hua Liao <shihua@iscas.ac.cn>
2101 * gcc.target/riscv/zba-slliuw.c: Apply zbs to this testcase.
2102 * gcc.target/riscv/zbs-bclr.c: New.
2103 * gcc.target/riscv/zbs-bext.c: Ditto.
2104 * gcc.target/riscv/zbs-binv.c: Ditto.
2105 * gcc.target/riscv/zbs-bset.c: Ditto.
2107 2021-10-25 Jim Wilson <jimw@sifive.com>
2109 * gcc.target/riscv/zbb-li-rotr.c: New.
2111 2021-10-25 Jim Wilson <jimw@sifive.com>
2112 Kito Cheng <kito.cheng@sifive.com>
2113 Jia-Wei Chen <jiawei@iscas.ac.cn>
2115 * gcc.target/riscv/zbb-andn-orn-xnor-01.c: New.
2116 * gcc.target/riscv/zbb-andn-orn-xnor-02.c: Ditto.
2117 * gcc.target/riscv/zbb-min-max.c: Ditto.
2118 * gcc.target/riscv/zbb-rol-ror-01.c: Ditto.
2119 * gcc.target/riscv/zbb-rol-ror-02.c: Ditto.
2120 * gcc.target/riscv/zbb-rol-ror-03.c: Ditto.
2121 * gcc.target/riscv/zbbw.c: Ditto.
2123 2021-10-25 Jim Wilson <jimw@sifive.com>
2124 Kito Cheng <kito.cheng@sifive.com>
2125 Jia-Wei Chen <jiawei@iscas.ac.cn>
2127 * gcc.target/riscv/zba-adduw.c: New.
2128 * gcc.target/riscv/zba-shNadd-01.c: Ditto.
2129 * gcc.target/riscv/zba-shNadd-02.c: Ditto.
2130 * gcc.target/riscv/zba-shNadd-03.c: Ditto.
2131 * gcc.target/riscv/zba-slliuw.c: Ditto.
2132 * gcc.target/riscv/zba-zextw.c: Ditto.
2134 2021-10-25 liuhongt <hongtao.liu@intel.com>
2137 * gcc.target/i386/pr102464-sqrtph.c: New test.
2138 * gcc.target/i386/pr102464-sqrtsh.c: New test.
2140 2021-10-25 Richard Biener <rguenther@suse.de>
2142 PR tree-optimization/102920
2143 * gcc.dg/torture/pr102920.c: New testcase.
2145 2021-10-25 konglin1 <lingling.kong@intel.com>
2147 * gcc.target/i386/avx512fp16-complex-fma.c: New test.
2149 2021-10-24 Roger Sayle <roger@nextmovesoftware.com>
2151 * gcc.target/bfin/20090914-3.c: Tweak test case.
2153 2021-10-23 H.J. Lu <hjl.tools@gmail.com>
2156 * gfortran.dg/bind-c-intent-out-2.f90: Moved to ...
2157 * gfortran.dg/ubsan/bind-c-intent-out-2.f90
2159 2021-10-23 Roger Sayle <roger@nextmovesoftware.com>
2161 * gcc.target/i386/sse2-v1ti-logic.c: New test case.
2162 * gcc.target/i386/sse2-v1ti-logic-2.c: New test case.
2164 2021-10-23 José Rui Faustino de Sousa <jrfsousa@gmail.com>
2165 Sandra Loosemore <sandra@codesourcery.com>
2168 * gfortran.dg/PR95196.f90: New.
2170 2021-10-22 Tobias Burnus <tobias@codesourcery.com>
2172 * gfortran.dg/associate_3.f03: Replace dg-excess-errors by
2173 other dg-* to change XFAIL to PASS.
2174 * gfortran.dg/binding_label_tests_4.f03: Likewise.
2175 * gfortran.dg/block_4.f08: Likewise.
2176 * gfortran.dg/charlen_04.f90: Likewise.
2177 * gfortran.dg/charlen_05.f90: Likewise.
2178 * gfortran.dg/charlen_06.f90: Likewise.
2179 * gfortran.dg/charlen_13.f90: Likewise.
2180 * gfortran.dg/coarray_9.f90: Likewise.
2181 * gfortran.dg/coarray_collectives_3.f90: Likewise.
2182 * gfortran.dg/data_invalid.f90: Likewise.
2183 * gfortran.dg/do_4.f: Likewise.
2184 * gfortran.dg/dollar_sym_1.f90: Likewise.
2185 * gfortran.dg/dollar_sym_3.f: Likewise.
2186 * gfortran.dg/fmt_tab_1.f90: Likewise.
2187 * gfortran.dg/fmt_tab_2.f90: Likewise.
2188 * gfortran.dg/forall_16.f90: Likewise.
2189 * gfortran.dg/g77/970125-0.f: Likewise.
2190 * gfortran.dg/gomp/unexpected-end.f90: Likewise.
2191 * gfortran.dg/interface_operator_1.f90: Likewise.
2192 * gfortran.dg/interface_operator_2.f90: Likewise.
2193 * gfortran.dg/line_length_4.f90: Likewise.
2194 * gfortran.dg/line_length_5.f90: Likewise.
2195 * gfortran.dg/line_length_6.f90: Likewise.
2196 * gfortran.dg/line_length_8.f90: Likewise.
2197 * gfortran.dg/line_length_9.f90: Likewise.
2198 * gfortran.dg/pr65045.f90: Likewise.
2199 * gfortran.dg/pr69497.f90: Likewise.
2200 * gfortran.dg/submodule_21.f08: Likewise.
2201 * gfortran.dg/tab_continuation.f: Likewise.
2202 * gfortran.dg/typebound_proc_2.f90: Likewise.
2203 * gfortran.dg/warnings_are_errors_1.f90: Likewise.
2205 2021-10-22 Tobias Burnus <tobias@codesourcery.com>
2208 * gfortran.dg/bind-c-intent-out-2.f90: New test.
2210 2021-10-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
2211 Sandra Loosemore <sandra@codesourcery.com>
2214 * gfortran.dg/PR94289.f90: New.
2216 2021-10-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
2217 Sandra Loosemore <sandra@codesourcery.com>
2220 * gfortran.dg/PR100906.f90: New.
2221 * gfortran.dg/PR100906.c: New.
2223 2021-10-22 Richard Biener <rguenther@suse.de>
2225 PR tree-optimization/102893
2226 * gcc.dg/tree-ssa/ssa-dce-9.c: New testcase.
2228 2021-10-22 Richard Biener <rguenther@suse.de>
2231 * gcc.dg/tree-ssa/ssa-fre-97.c: New testcase.
2232 * gcc.dg/ubsan/pr81981.c: XFAIL one case.
2234 2021-10-21 Uroš Bizjak <ubizjak@gmail.com>
2237 * gcc.target/i386/pr22076.c: Adjust to avoid compile time optimization.
2239 2021-10-21 Hongyu Wang <hongyu.wang@intel.com>
2241 * gcc.target/i386/avx512fp16-13.c: Adjust scan-assembler for
2244 2021-10-21 Martin Liska <mliska@suse.cz>
2248 * gcc.dg/pr102585.c: New test.
2250 2021-10-21 Martin Jambor <mjambor@suse.cz>
2252 PR tree-optimization/102505
2253 * g++.dg/torture/pr102505.C: New test.
2255 2021-10-21 Jakub Jelinek <jakub@redhat.com>
2257 * gfortran.dg/gomp/strictly-structured-block-1.f90: Use call do_work
2258 instead of x = x + 1 in places where the latter could be a data race.
2259 * gfortran.dg/gomp/strictly-structured-block-2.f90: Likewise.
2260 * gfortran.dg/gomp/strictly-structured-block-3.f90: Likewise.
2262 2021-10-21 Hongyu Wang <hongyu.wang@intel.com>
2265 * gcc.target/i386/pr102812.c: New test.
2267 2021-10-21 Jakub Jelinek <jakub@redhat.com>
2270 * c-c++-common/ubsan/pr64888.c: New test.
2272 2021-10-21 Andrew Pinski <apinski@marvell.com>
2274 * gcc.dg/pr36902.c: Move buf to be a non-static variable.
2276 2021-10-21 Richard Biener <rguenther@suse.de>
2279 * gcc.dg/vect/bb-slp-16.c: Revert previous change, scan
2280 the vect dump instead.
2282 2021-10-21 Chung-Lin Tang <cltang@codesourcery.com>
2284 * gfortran.dg/gomp/cancel-1.f90: Adjust testcase.
2285 * gfortran.dg/gomp/nesting-3.f90: Adjust testcase.
2286 * gfortran.dg/gomp/strictly-structured-block-1.f90: New test.
2287 * gfortran.dg/gomp/strictly-structured-block-2.f90: New test.
2288 * gfortran.dg/gomp/strictly-structured-block-3.f90: New test.
2290 2021-10-21 Sandra Loosemore <sandra@codesourcery.com>
2293 * gfortran.dg/c-interop/shape-bindc.f90: New test.
2294 * gfortran.dg/c-interop/shape-poly.f90: New test.
2295 * gfortran.dg/c-interop/size-bindc.f90: New test.
2296 * gfortran.dg/c-interop/size-poly.f90: New test.
2297 * gfortran.dg/c-interop/ubound-bindc.f90: New test.
2298 * gfortran.dg/c-interop/ubound-poly.f90: New test.
2300 2021-10-20 Tamar Christina <tamar.christina@arm.com>
2302 * gcc.target/aarch64/mvn-cmeq0-1.c: New test.
2304 2021-10-20 Tamar Christina <tamar.christina@arm.com>
2306 * gcc.target/aarch64/narrow_high_combine.c: Update case.
2307 * gcc.target/aarch64/xtn-combine-1.c: New test.
2308 * gcc.target/aarch64/xtn-combine-2.c: New test.
2309 * gcc.target/aarch64/xtn-combine-3.c: New test.
2310 * gcc.target/aarch64/xtn-combine-4.c: New test.
2311 * gcc.target/aarch64/xtn-combine-5.c: New test.
2312 * gcc.target/aarch64/xtn-combine-6.c: New test.
2314 2021-10-20 Tamar Christina <tamar.christina@arm.com>
2316 * gcc.target/aarch64/shl-combine-2.c: New test.
2317 * gcc.target/aarch64/shl-combine-3.c: New test.
2318 * gcc.target/aarch64/shl-combine-4.c: New test.
2319 * gcc.target/aarch64/shl-combine-5.c: New test.
2321 2021-10-20 Tamar Christina <tamar.christina@arm.com>
2323 * gcc.target/aarch64/shrn-combine-10.c: New test.
2324 * gcc.target/aarch64/shrn-combine-5.c: New test.
2325 * gcc.target/aarch64/shrn-combine-6.c: New test.
2326 * gcc.target/aarch64/shrn-combine-7.c: New test.
2327 * gcc.target/aarch64/shrn-combine-8.c: New test.
2328 * gcc.target/aarch64/shrn-combine-9.c: New test.
2330 2021-10-20 Tamar Christina <tamar.christina@arm.com>
2332 * gcc.target/aarch64/shrn-combine-1.c: New test.
2333 * gcc.target/aarch64/shrn-combine-2.c: New test.
2334 * gcc.target/aarch64/shrn-combine-3.c: New test.
2335 * gcc.target/aarch64/shrn-combine-4.c: New test.
2337 2021-10-20 Chung-Lin Tang <cltang@codesourcery.com>
2339 * gfortran.dg/gomp/reduction4.f90: Adjust omp target in_reduction' scan
2342 2021-10-20 Martin Liska <mliska@suse.cz>
2345 2021-10-20 Martin Liska <mliska@suse.cz>
2348 * gcc.target/i386/pr102374.c: New test.
2350 2021-10-20 Martin Liska <mliska@suse.cz>
2353 2021-10-20 Martin Liska <mliska@suse.cz>
2356 * gcc.target/aarch64/pr102375.c: New test.
2358 2021-10-20 Wilco Dijkstra <wdijkstr@arm.com>
2361 * gcc.target/aarch64/frint.x: Add roundeven tests.
2362 * gcc.target/aarch64/frint_double.c: Likewise.
2363 * gcc.target/aarch64/frint_float.c: Likewise.
2365 2021-10-20 Andre Simoes Dias Vieira <andre.simoesdiasvieira@arm.com>
2367 * gcc.target/aarch64/fmla_intrinsic_1.c: prevent over optimization.
2368 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
2369 * gcc.target/aarch64/fmul_intrinsic_1.c: Likewise.
2370 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
2371 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
2372 * gcc.target/aarch64/mul_intrinsic_1.c: Likewise.
2373 * gcc.target/aarch64/simd/vmul_elem_1.c: Likewise.
2374 * gcc.target/aarch64/vclz.c: Likewise.
2375 * gcc.target/aarch64/vneg_s.c: Likewise.
2377 2021-10-20 Andre Simoes Dias Vieira <andre.simoesdiasvieira@arm.com>
2379 * gcc.target/aarch64/merge_trunc1.c: New test.
2381 2021-10-20 Eric Botcazou <ebotcazou@adacore.com>
2383 * gcc.dg/pr102764.c: New test.
2385 2021-10-20 Tobias Burnus <tobias@codesourcery.com>
2388 * gfortran.dg/bind-c-contiguous-5.c (do_call, reset_var): Handle
2391 2021-10-20 Jakub Jelinek <jakub@redhat.com>
2394 * g++.dg/tls/pr102642.C: New test.
2396 2021-10-20 Aldy Hernandez <aldyh@redhat.com>
2397 Richard Biener <rguenther@suse.de>
2399 * gcc.dg/Warray-bounds-87.c: Remove xfail.
2400 * gcc.dg/analyzer/pr94851-2.c: Remove xfail.
2401 * gcc.dg/graphite/pr69728.c: Remove xfail.
2402 * gcc.dg/graphite/scop-dsyr2k.c: Remove xfail.
2403 * gcc.dg/graphite/scop-dsyrk.c: Remove xfail.
2404 * gcc.dg/shrink-wrap-loop.c: Remove xfail.
2405 * gcc.dg/loop-8.c: Adjust for new threading restrictions.
2406 * gcc.dg/tree-ssa/ifc-20040816-1.c: Same.
2407 * gcc.dg/tree-ssa/pr21559.c: Same.
2408 * gcc.dg/tree-ssa/pr59597.c: Same.
2409 * gcc.dg/tree-ssa/pr71437.c: Same.
2410 * gcc.dg/tree-ssa/pr77445-2.c: Same.
2411 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Same.
2412 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
2413 * gcc.dg/vect/bb-slp-16.c: Same.
2414 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Remove.
2415 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Remove.
2416 * gcc.dg/tree-ssa/ssa-dom-thread-2a.c: Remove.
2417 * gcc.dg/tree-ssa/ssa-thread-invalid.c: New test.
2419 2021-10-20 Jeff Law <jeffreyalaw@gmail.com>
2421 * gcc.dg/plugin/gil-1.c: Add dg-require-effective-target marker.
2423 2021-10-20 Hongtao Liu <hongtao.liu@intel.com>
2424 Kewen Lin <linkw@linux.ibm.com>
2426 PR middle-end/102722
2427 PR middle-end/102697
2428 PR middle-end/102462
2429 PR middle-end/102706
2430 PR middle-end/102744
2431 * c-c++-common/Wstringop-overflow-2.c: Adjust testcase with new
2432 xfail/target selector.
2433 * gcc.dg/Warray-bounds-51.c: Ditto.
2434 * gcc.dg/Warray-parameter-3.c: Ditto.
2435 * gcc.dg/Wstringop-overflow-14.c: Ditto.
2436 * gcc.dg/Wstringop-overflow-21.c: Ditto.
2437 * gcc.dg/Wstringop-overflow-68.c: Ditto.
2438 * gcc.dg/Wstringop-overflow-76.c: Ditto.
2439 * gcc.dg/Warray-bounds-48.c: Ditto.
2440 * gcc.dg/Wzero-length-array-bounds-2.c: Ditto.
2441 * lib/target-supports.exp (check_vect_slp_aligned_store_usage):
2443 (check_effective_target_vect_slp_v2qi_store): Ditto.
2444 (check_effective_target_vect_slp_v4qi_store): Ditto.
2445 (check_effective_target_vect_slp_v8qi_store): Ditto.
2446 (check_effective_target_vect_slp_v16qi_store): Ditto.
2447 (check_effective_target_vect_slp_v2hi_store): Ditto.
2448 (check_effective_target_vect_slp_v4hi_store): Ditto.
2449 (check_effective_target_vect_slp_v2si_store): Ditto.
2450 (check_effective_target_vect_slp_v4si_store): Ditto.
2451 * c-c++-common/Wstringop-overflow-2-novec.c: New test.
2452 * gcc.dg/Warray-bounds-51-novec.c: New test.
2453 * gcc.dg/Warray-bounds-48-novec.c: New test.
2454 * gcc.dg/Warray-parameter-3-novec.c: New test.
2455 * gcc.dg/Wstringop-overflow-14-novec.c: New test.
2456 * gcc.dg/Wstringop-overflow-21-novec.c: New test.
2457 * gcc.dg/Wstringop-overflow-76-novec.c: New test.
2458 * gcc.dg/Wzero-length-array-bounds-2-novec.c: New test.
2460 2021-10-19 Paul A. Clarke <pc@us.ibm.com>
2462 * gcc.target/powerpc/sse4_2-pcmpgtq.c: Tighten dg constraints
2463 to minimally Power8.
2465 2021-10-19 Tobias Burnus <tobias@codesourcery.com>
2468 * gfortran.dg/bind-c-char-descr.f90: Remove xfail; extend a bit.
2470 2021-10-19 Martin Liska <mliska@suse.cz>
2473 * gcc.target/aarch64/pr102375.c: New test.
2475 2021-10-19 Richard Biener <rguenther@suse.de>
2477 PR tree-optimization/102827
2478 * gcc.dg/pr102827.c: New testcase.
2480 2021-10-19 Xionghu Luo <luoxhu@linux.ibm.com>
2482 * gcc.target/powerpc/builtins-1.c: Update instruction counts.
2484 2021-10-19 Haochen Gui <guihaoc@gcc.gnu.org>
2486 * gcc.target/powerpc/p10_vec_xl_sext.c: New test.
2488 2021-10-19 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
2491 * gcc.target/aarch64/sve/pr93183.c: Remove -mcpu=generic+sve from dg-options.
2493 2021-10-19 Jakub Jelinek <jakub@redhat.com>
2496 * g++.dg/cpp2a/constexpr-virtual19.C: New test.
2498 2021-10-19 Martin Liska <mliska@suse.cz>
2501 * gcc.target/i386/pr102374.c: New test.
2503 2021-10-19 dianhong xu <dianhong.xu@intel.com>
2505 * gcc.target/i386/avx512fp16-set1-pch-1a.c: New test.
2506 * gcc.target/i386/avx512fp16-set1-pch-1b.c: New test.
2507 * gcc.target/i386/avx512fp16vl-set1-pch-1a.c: New test.
2508 * gcc.target/i386/avx512fp16vl-set1-pch-1b.c: New test.
2510 2021-10-18 Andrew MacLeod <amacleod@redhat.com>
2512 PR tree-optimization/102796
2513 * g++.dg/pr102796.C: New.
2515 2021-10-18 Kwok Cheung Yeung <kcy@codesourcery.com>
2517 * gfortran.dg/gomp/declare-variant-15.f90 (variant2, base2, test2):
2519 * gfortran.dg/gomp/declare-variant-16.f90 (base2, variant2, test2):
2522 2021-10-18 Uroš Bizjak <ubizjak@gmail.com>
2525 * gcc.target/i386/pr102761.c: New test.
2527 2021-10-18 Jason Merrill <jason@redhat.com>
2529 * g++.dg/template/crash90.C: Check location of pedwarn.
2531 2021-10-18 H.J. Lu <hjl.tools@gmail.com>
2533 * gcc.target/i386/387-12.c (dg-do compile): Require ia32.
2534 (dg-options): Remove -m32.
2536 2021-10-18 Roger Sayle <roger@nextmovesoftware.com>
2538 * gcc.target/i386/387-12.c: Add explicit -m32 option.
2540 2021-10-18 Roger Sayle <roger@nextmovesoftware.com>
2542 * gcc.target/bfin/ones.c: New test case.
2543 * gcc.target/bfin/parity.c: New test case.
2544 * gcc.target/bfin/popcount.c: New test case.
2546 2021-10-18 Richard Biener <rguenther@suse.de>
2548 PR tree-optimization/102788
2549 * g++.dg/vect/pr102788.cc: New testcase.
2551 2021-10-18 Roger Sayle <roger@nextmovesoftware.com>
2553 * gcc.target/bfin/ssabs.c: New test case.
2554 * gcc.target/bfin/ssneg.c: New test case.
2556 2021-10-18 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
2559 * gcc.target/aarch64/sve/cond_unary_4.c: Adjust.
2560 * gcc.target/aarch64/sve/pr93183.c: New test.
2562 2021-10-18 Tobias Burnus <tobias@codesourcery.com>
2571 * gfortran.dg/ISO_Fortran_binding_4.f90: Extend testcase.
2572 * gfortran.dg/PR100914.f90: Remove xfail.
2573 * gfortran.dg/PR100915.c: Expect CFI_type_cfunptr.
2574 * gfortran.dg/PR100915.f90: Handle CFI_type_cfunptr != CFI_type_cptr.
2575 * gfortran.dg/PR93963.f90: Extend select-rank tests.
2576 * gfortran.dg/bind-c-intent-out.f90: Change to dg-do run,
2578 * gfortran.dg/bind_c_array_params_2.f90: Update/extend scan-dump.
2579 * gfortran.dg/bind_c_char_10.f90: Update scan-dump.
2580 * gfortran.dg/bind_c_char_8.f90: Remove dg-error "sorry".
2581 * gfortran.dg/c-interop/allocatable-dummy.f90: Remove xfail.
2582 * gfortran.dg/c-interop/c1255-1.f90: Likewise.
2583 * gfortran.dg/c-interop/c407c-1.f90: Update dg-error.
2584 * gfortran.dg/c-interop/cf-descriptor-5.f90: Remove xfail.
2585 * gfortran.dg/c-interop/cf-out-descriptor-3.f90: Likewise.
2586 * gfortran.dg/c-interop/cf-out-descriptor-4.f90: Likewise.
2587 * gfortran.dg/c-interop/cf-out-descriptor-5.f90: Likewise.
2588 * gfortran.dg/c-interop/contiguous-2.f90: Likewise.
2589 * gfortran.dg/c-interop/contiguous-3.f90: Likewise.
2590 * gfortran.dg/c-interop/deferred-character-1.f90: Likewise.
2591 * gfortran.dg/c-interop/deferred-character-2.f90: Likewise.
2592 * gfortran.dg/c-interop/fc-descriptor-3.f90: Likewise.
2593 * gfortran.dg/c-interop/fc-descriptor-5.f90: Likewise.
2594 * gfortran.dg/c-interop/fc-descriptor-6.f90: Likewise.
2595 * gfortran.dg/c-interop/fc-out-descriptor-3.f90: Likewise.
2596 * gfortran.dg/c-interop/fc-out-descriptor-4.f90: Likewise.
2597 * gfortran.dg/c-interop/fc-out-descriptor-5.f90: Likewise.
2598 * gfortran.dg/c-interop/fc-out-descriptor-6.f90: Likewise.
2599 * gfortran.dg/c-interop/ff-descriptor-5.f90: Likewise.
2600 * gfortran.dg/c-interop/ff-descriptor-6.f90: Likewise.
2601 * gfortran.dg/c-interop/fc-descriptor-7.f90: Remove xfail + extend.
2602 * gfortran.dg/c-interop/fc-descriptor-7-c.c: Update for changes.
2603 * gfortran.dg/c-interop/shape.f90: Add implicit none.
2604 * gfortran.dg/c-interop/typecodes-array-char-c.c: Add kind=4 char.
2605 * gfortran.dg/c-interop/typecodes-array-char.f90: Likewise.
2606 * gfortran.dg/c-interop/typecodes-array-float128.f90: Remove xfail.
2607 * gfortran.dg/c-interop/typecodes-scalar-basic.f90: Likewise.
2608 * gfortran.dg/c-interop/typecodes-scalar-float128.f90: Likewise.
2609 * gfortran.dg/c-interop/typecodes-scalar-int128.f90: Likewise.
2610 * gfortran.dg/c-interop/typecodes-scalar-longdouble.f90: Likewise.
2611 * gfortran.dg/iso_c_binding_char_1.f90: Remove dg-error "sorry".
2612 * gfortran.dg/pr93792.f90: Turn XFAIL into PASS.
2613 * gfortran.dg/ISO_Fortran_binding_19.f90: New test.
2614 * gfortran.dg/assumed_type_12.f90: New test.
2615 * gfortran.dg/assumed_type_13.c: New test.
2616 * gfortran.dg/assumed_type_13.f90: New test.
2617 * gfortran.dg/bind-c-char-descr.f90: New test.
2618 * gfortran.dg/bind-c-contiguous-1.c: New test.
2619 * gfortran.dg/bind-c-contiguous-1.f90: New test.
2620 * gfortran.dg/bind-c-contiguous-2.f90: New test.
2621 * gfortran.dg/bind-c-contiguous-3.c: New test.
2622 * gfortran.dg/bind-c-contiguous-3.f90: New test.
2623 * gfortran.dg/bind-c-contiguous-4.c: New test.
2624 * gfortran.dg/bind-c-contiguous-4.f90: New test.
2625 * gfortran.dg/bind-c-contiguous-5.c: New test.
2626 * gfortran.dg/bind-c-contiguous-5.f90: New test.
2628 2021-10-18 Richard Biener <rguenther@suse.de>
2630 PR tree-optimization/102798
2631 * gcc.dg/pr102798.c: New testcase.
2633 2021-10-18 Tobias Burnus <tobias@codesourcery.com>
2636 * gfortran.dg/class_72.f90: New.
2638 2021-10-15 Jason Merrill <jason@redhat.com>
2646 * g++.dg/template/fnspec2.C: New test.
2647 * g++.dg/template/parm-cv1.C: New test.
2648 * g++.dg/template/parm-cv2.C: New test.
2649 * g++.dg/template/parm-cv3.C: New test.
2651 2021-10-15 Harald Anlauf <anlauf@gmx.de>
2652 Tobias Burnus <tobias@codesourcery.com>
2655 * gfortran.dg/derived_constructor_char_1.f90: Fix invalid code.
2656 * gfortran.dg/pr70931.f90: Likewise.
2657 * gfortran.dg/transfer_simplify_2.f90: Likewise.
2658 * gfortran.dg/pr102685.f90: New test.
2660 2021-10-15 Aldy Hernandez <aldyh@redhat.com>
2662 * gcc.dg/tree-ssa/pr102736.c: Make sign explicit.
2664 2021-10-15 Richard Biener <rguenther@suse.de>
2666 * lib/prune.exp: Prune STABS obsoletion message.
2668 2021-10-15 Richard Biener <rguenther@suse.de>
2671 * gcc.dg/gimplefe-error-12.c: New testcase.
2673 2021-10-15 Richard Biener <rguenther@suse.de>
2676 * gcc.dg/torture/pr102762.c: New testcase.
2678 2021-10-15 Hongyu Wang <hongyu.wang@intel.com>
2680 * gcc.target/i386/avx512fp16-builtin_shuffle-1.c: New test.
2681 * gcc.target/i386/avx512fp16-pr101846.c: Ditto.
2682 * gcc.target/i386/avx512fp16-pr94680.c: Ditto.
2684 2021-10-15 Hongyu Wang <hongyu.wang@intel.com>
2686 * gcc.target/i386/avx512fp16-v4hf-concat.c: New test.
2688 2021-10-15 Hongyu Wang <hongyu.wang@intel.com>
2690 * gcc.target/i386/avx512fp16-vfcmaddcph-1a.c: Add scan for
2692 * gcc.target/i386/avx512fp16-vfmaddcph-1a.c: Likewise.
2693 * gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c: Likewise.
2694 * gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c: Likewise.
2695 * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Add -mno-avx512vl.
2696 * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: Likewise.
2698 2021-10-15 Jason Merrill <jason@redhat.com>
2700 * g++.dg/ext/vla22.C: Don't expect a narrowing error.
2701 * g++.dg/cpp0x/constexpr-inst1.C: New test.
2703 2021-10-15 Andrew MacLeod <amacleod@redhat.com>
2705 * gcc.dg/pr102738.c: Add target int128.
2707 2021-10-14 Joseph Myers <joseph@codesourcery.com>
2709 * gcc.dg/format/c11-dfp-printf-1.c,
2710 gcc.dg/format/c11-dfp-scanf-1.c, gcc.dg/format/c2x-dfp-printf-1.c,
2711 gcc.dg/format/c2x-dfp-scanf-1.c: New tests.
2713 2021-10-14 Raphael Moreira Zinsly <rzinsly@linux.ibm.com>
2715 * gcc.target/powerpc/unwind-backchain.c: New test.
2717 2021-10-14 Harald Anlauf <anlauf@gmx.de>
2720 * gfortran.dg/reshape_shape_2.f90: New test.
2722 2021-10-14 Harald Anlauf <anlauf@gmx.de>
2725 * gfortran.dg/shape_10.f90: New test.
2727 2021-10-14 Andrew MacLeod <amacleod@redhat.com>
2729 PR tree-optimization/102738
2730 * gcc.dg/pr102738.c: New.
2732 2021-10-14 Kwok Cheung Yeung <kcy@codesourcery.com>
2734 * gfortran.dg/gomp/declare-variant-1.f90: New test.
2735 * gfortran.dg/gomp/declare-variant-10.f90: New test.
2736 * gfortran.dg/gomp/declare-variant-11.f90: New test.
2737 * gfortran.dg/gomp/declare-variant-12.f90: New test.
2738 * gfortran.dg/gomp/declare-variant-13.f90: New test.
2739 * gfortran.dg/gomp/declare-variant-14.f90: New test.
2740 * gfortran.dg/gomp/declare-variant-15.f90: New test.
2741 * gfortran.dg/gomp/declare-variant-16.f90: New test.
2742 * gfortran.dg/gomp/declare-variant-17.f90: New test.
2743 * gfortran.dg/gomp/declare-variant-18.f90: New test.
2744 * gfortran.dg/gomp/declare-variant-19.f90: New test.
2745 * gfortran.dg/gomp/declare-variant-2.f90: New test.
2746 * gfortran.dg/gomp/declare-variant-2a.f90: New test.
2747 * gfortran.dg/gomp/declare-variant-3.f90: New test.
2748 * gfortran.dg/gomp/declare-variant-4.f90: New test.
2749 * gfortran.dg/gomp/declare-variant-5.f90: New test.
2750 * gfortran.dg/gomp/declare-variant-6.f90: New test.
2751 * gfortran.dg/gomp/declare-variant-7.f90: New test.
2752 * gfortran.dg/gomp/declare-variant-8.f90: New test.
2753 * gfortran.dg/gomp/declare-variant-9.f90: New test.
2755 2021-10-14 Jeff Law <jeffreyalaw@gmail.com>
2757 * gcc.target/mips/msa-insert-split.c: Turn off vectorizer.
2759 2021-10-14 Tamar Christina <tamar.christina@arm.com>
2761 * gcc.target/aarch64/sve/pred-cond-reduc.c: New test.
2763 2021-10-14 Jeff Law <jeffreyalaw@gmail.com>
2765 * gcc.dg/tree-ssa/predcom-3.c: Disable vectorizer.
2767 2021-10-14 Aldy Hernandez <aldyh@redhat.com>
2769 PR tree-optimization/102736
2770 * gcc.dg/tree-ssa/pr102736.c: New test.
2772 2021-10-14 Hongyu Wang <hongyu.wang@intel.com>
2774 * gcc.target/i386/avx-1.c: Add new mask3 builtins.
2775 * gcc.target/i386/sse-13.c: Ditto.
2776 * gcc.target/i386/sse-23.c: Ditto.
2777 * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: Add scanning for
2778 mask/mask3 intrinsic.
2779 * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Ditto.
2780 * gcc.target/i386/avx512fp16-vfcmaddcsh-1c.c: New test for
2782 * gcc.target/i386/avx512fp16-vfmaddcsh-1c.c: Ditto.
2784 2021-10-14 liuhongt <hongtao.liu@intel.com>
2786 * g++.dg/warn/Wuninitialized-13.C: Add -fno-tree-vectorize.
2788 2021-10-13 Martin Sebor <msebor@redhat.com>
2790 PR middle-end/102630
2791 * gcc.target/i386/addr-space-2.c: Add -Wall.
2792 * gcc.target/i386/addr-space-3.c: New test.
2794 2021-10-13 Andre Vieira <andre.simoesdiasvieira@arm.com>
2796 * gcc.target/arm/mve/mve.exp: Make it test main directory.
2797 * gcc.target/arm/mve/mve_load_memory_modes.c: New test.
2798 * gcc.target/arm/mve/mve_store_memory_modes.c: New test.
2800 2021-10-13 Richard Biener <rguenther@suse.de>
2802 PR tree-optimization/102659
2803 * gcc.dg/torture/pr69760.c: Adjust the testcase.
2804 * gcc.target/i386/avx2-vect-mask-store-move1.c: Expect to move
2805 the conversions to unsigned as well.
2807 2021-10-13 Richard Biener <rguenther@suse.de>
2810 * gcc.dg/ipa/pr102714.c: New testcase.
2812 2021-10-13 Kewen Lin <linkw@linux.ibm.com>
2815 * gcc.target/powerpc/dform-1.c: Adjust as vectorization enabled at O2.
2816 * gcc.target/powerpc/dform-2.c: Likewise.
2817 * gcc.target/powerpc/pr80510-2.c: Likewise.
2819 2021-10-12 Joseph Myers <joseph@codesourcery.com>
2821 * gcc.dg/format/c11-printf-1.c, gcc.dg/format/c11-scanf-1.c,
2822 gcc.dg/format/c2x-printf-1.c, gcc.dg/format/c2x-scanf-1.c,
2823 gcc.dg/format/ext-9.c, gcc.dg/format/ext-10.c: New tests.
2825 2021-10-12 Bill Schmidt <wschmidt@linux.ibm.com>
2828 * gcc.target/powerpc/pr101985-1.c: New.
2829 * gcc.target/powerpc/pr101985-2.c: New.
2831 2021-10-12 Uroš Bizjak <ubizjak@gmail.com>
2835 * gcc.target/i386/pr85730.c: New test.
2837 2021-10-12 Richard Biener <rguenther@suse.de>
2839 PR tree-optimization/102696
2840 * g++.dg/vect/pr102696.cc: New testcase.
2842 2021-10-12 Richard Biener <rguenther@suse.de>
2844 PR tree-optimization/102572
2845 * g++.dg/vect/pr102572.cc: New testcase.
2847 2021-10-12 Tamar Christina <tamar.christina@arm.com>
2849 * gcc.target/aarch64/sve/pred-not-gen-1.c: New test.
2850 * gcc.target/aarch64/sve/pred-not-gen-2.c: New test.
2851 * gcc.target/aarch64/sve/pred-not-gen-3.c: New test.
2852 * gcc.target/aarch64/sve/pred-not-gen-4.c: New test.
2854 2021-10-12 Tobias Burnus <tobias@codesourcery.com>
2857 * gfortran.dg/assumed_rank_24.f90: New test.
2859 2021-10-12 Jakub Jelinek <jakub@redhat.com>
2861 * gcc.dg/gomp/simd-2.c: Remove option -fvect-cost-model=cheap.
2862 * gcc.dg/gomp/simd-3.c: Likewise.
2864 2021-10-12 liuhongt <hongtao.liu@intel.com>
2866 * gcc.target/i386/pr102483.c: New test.
2867 * gcc.target/i386/pr102483-2.c: New test.
2869 2021-10-12 Paul A. Clarke <pc@us.ibm.com>
2871 * gcc.target/powerpc/pr78102.c: Fix dg-require-effective-target.
2872 * gcc.target/powerpc/sse4_1-packusdw.c: Likewise.
2873 * gcc.target/powerpc/sse4_1-pmaxsb.c: Likewise.
2874 * gcc.target/powerpc/sse4_1-pmaxsd.c: Likewise.
2875 * gcc.target/powerpc/sse4_1-pmaxud.c: Likewise.
2876 * gcc.target/powerpc/sse4_1-pmaxuw.c: Likewise.
2877 * gcc.target/powerpc/sse4_1-pminsb.c: Likewise.
2878 * gcc.target/powerpc/sse4_1-pminsd.c: Likewise.
2879 * gcc.target/powerpc/sse4_1-pminud.c: Likewise.
2880 * gcc.target/powerpc/sse4_1-pminuw.c: Likewise.
2881 * gcc.target/powerpc/sse4_1-pmovsxbd.c: Likewise.
2882 * gcc.target/powerpc/sse4_1-pmovsxbw.c: Likewise.
2883 * gcc.target/powerpc/sse4_1-pmovsxwd.c: Likewise.
2884 * gcc.target/powerpc/sse4_1-pmovzxbd.c: Likewise.
2885 * gcc.target/powerpc/sse4_1-pmovzxbq.c: Likewise.
2886 * gcc.target/powerpc/sse4_1-pmovzxbw.c: Likewise.
2887 * gcc.target/powerpc/sse4_1-pmovzxdq.c: Likewise.
2888 * gcc.target/powerpc/sse4_1-pmovzxwd.c: Likewise.
2889 * gcc.target/powerpc/sse4_1-pmovzxwq.c: Likewise.
2890 * gcc.target/powerpc/sse4_1-pmulld.c: Likewise.
2891 * gcc.target/powerpc/sse4_2-pcmpgtq.c: Likewise.
2892 * gcc.target/powerpc/sse4_1-phminposuw.c: Use correct
2893 dg-require-effective-target.
2895 2021-10-12 Paul A. Clarke <pc@us.ibm.com>
2897 * gcc.target/powerpc/pr78102.c: Copy from gcc.target/i386,
2898 adjust dg directives to suit.
2899 * gcc.target/powerpc/sse4_1-packusdw.c: Same.
2900 * gcc.target/powerpc/sse4_1-pcmpeqq.c: Same.
2901 * gcc.target/powerpc/sse4_1-pmuldq.c: Same.
2902 * gcc.target/powerpc/sse4_1-pmulld.c: Same.
2903 * gcc.target/powerpc/sse4_2-pcmpgtq.c: Same.
2904 * gcc.target/powerpc/sse4_2-check.h: Copy from gcc.target/i386,
2907 2021-10-12 Paul A. Clarke <pc@us.ibm.com>
2909 * gcc.target/powerpc/sse4_1-pmovsxbd.c: Copy from gcc.target/i386,
2910 adjust dg directives to suit.
2911 * gcc.target/powerpc/sse4_1-pmovsxbq.c: Same.
2912 * gcc.target/powerpc/sse4_1-pmovsxbw.c: Same.
2913 * gcc.target/powerpc/sse4_1-pmovsxdq.c: Same.
2914 * gcc.target/powerpc/sse4_1-pmovsxwd.c: Same.
2915 * gcc.target/powerpc/sse4_1-pmovsxwq.c: Same.
2916 * gcc.target/powerpc/sse4_1-pmovzxbd.c: Same.
2917 * gcc.target/powerpc/sse4_1-pmovzxbq.c: Same.
2918 * gcc.target/powerpc/sse4_1-pmovzxbw.c: Same.
2919 * gcc.target/powerpc/sse4_1-pmovzxdq.c: Same.
2920 * gcc.target/powerpc/sse4_1-pmovzxwd.c: Same.
2921 * gcc.target/powerpc/sse4_1-pmovzxwq.c: Same.
2923 2021-10-12 Paul A. Clarke <pc@us.ibm.com>
2925 * gcc.target/powerpc/sse4_1-pmaxsb.c: Copy from gcc.target/i386.
2926 * gcc.target/powerpc/sse4_1-pmaxsd.c: Same.
2927 * gcc.target/powerpc/sse4_1-pmaxud.c: Same.
2928 * gcc.target/powerpc/sse4_1-pmaxuw.c: Same.
2929 * gcc.target/powerpc/sse4_1-pminsb.c: Same.
2930 * gcc.target/powerpc/sse4_1-pminsd.c: Same.
2931 * gcc.target/powerpc/sse4_1-pminud.c: Same.
2932 * gcc.target/powerpc/sse4_1-pminuw.c: Same.
2934 2021-10-11 Jan Hubicka <hubicka@ucw.cz>
2936 * gcc.dg/torture/ssa-pta-fn-1.c: Fix template; add noipa.
2937 * gcc.dg/tree-ssa/pta-callused.c: Fix template.
2939 2021-10-11 Patrick Palka <ppalka@redhat.com>
2942 * g++.dg/cpp2a/class-deduction-alias11.C: New test.
2944 2021-10-11 Richard Biener <rguenther@suse.de>
2946 PR middle-end/101480
2947 * g++.dg/torture/pr10148.C: New testcase.
2949 2021-10-11 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
2951 * gcc.target/s390/rawmemchr-1.c: New test.
2953 2021-10-11 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
2955 * gcc.dg/tree-ssa/ldist-rawmemchr-1.c: New test.
2956 * gcc.dg/tree-ssa/ldist-rawmemchr-2.c: New test.
2957 * gcc.dg/tree-ssa/ldist-strlen-1.c: New test.
2958 * gcc.dg/tree-ssa/ldist-strlen-2.c: New test.
2959 * gcc.dg/tree-ssa/ldist-strlen-3.c: New test.
2961 2021-10-11 Kito Cheng <kito.cheng@sifive.com>
2964 * gcc.c-torture/compile/pr100316.c: New.
2966 2021-10-11 liuhongt <hongtao.liu@intel.com>
2968 PR middle-end/102669
2969 * gnat.dg/unroll1.adb: Add -fno-tree-vectorize.
2971 2021-10-10 Harald Anlauf <anlauf@gmx.de>
2975 * gfortran.dg/parameter_array_init_8.f90: New test.
2977 2021-10-10 Andrew Pinski <apinski@marvell.com>
2979 PR tree-optimization/102622
2980 * gcc.c-torture/execute/bitfld-10.c: New test.
2982 2021-10-09 Harald Anlauf <anlauf@gmx.de>
2985 * gfortran.dg/interface_operator_3.f90: New test.
2987 2021-10-09 Kewen Lin <linkw@linux.ibm.com>
2989 * c-c++-common/Wstringop-overflow-2.c: Add missing comment.
2990 * gcc.dg/Warray-bounds-51.c: Likewise.
2991 * gcc.dg/Warray-parameter-3.c: Likewise.
2992 * gcc.dg/Wstringop-overflow-14.c: Likewise.
2993 * gcc.dg/Wstringop-overflow-21.c: Likewise.
2994 * gcc.dg/Wstringop-overflow-76.c: Likewise.
2996 2021-10-09 liuhongt <hongtao.liu@intel.com>
2998 * g++.dg/tree-ssa/pr94403.C: Add -fno-tree-vectorize
2999 * gcc.dg/optimize-bswapsi-5.c: Ditto.
3000 * gcc.dg/optimize-bswapsi-6.c: Ditto.
3001 * gcc.dg/Warray-bounds-51.c: Add additional option
3002 -mtune=generic for target x86/i?86
3003 * gcc.dg/Wstringop-overflow-14.c: Ditto.
3005 2021-10-09 Jakub Jelinek <jakub@redhat.com>
3007 * c-c++-common/gomp/sections1.c (foo): Don't expect errors on
3008 multiple statements in between section directive(s). Add testcases
3009 for invalid no statements in between section directive(s).
3010 * gcc.dg/gomp/sections-2.c (foo): Don't expect errors on
3011 multiple statements in between section directive(s).
3012 * g++.dg/gomp/sections-2.C (foo): Likewise.
3013 * g++.dg/gomp/attrs-6.C (foo): Add testcases for multiple
3014 statements in between section directive(s).
3015 (bar): Add testcases for multiple statements in between scan
3017 * g++.dg/gomp/attrs-7.C (bar): Adjust expected error recovery.
3019 2021-10-09 liuhongt <hongtao.liu@intel.com>
3021 * g++.target/i386/pr102639.C: New test.
3023 2021-10-08 Sandra Loosemore <sandra@codesourcery.com>
3026 * gfortran.dg/c-interop/c535c-1.f90: Rewrite and expand.
3027 * gfortran.dg/c-interop/c535c-2.f90: Remove xfails.
3028 * gfortran.dg/c-interop/c535c-3.f90: Likewise.
3029 * gfortran.dg/c-interop/c535c-4.f90: Likewise.
3030 * gfortran.dg/PR94110.f90: Extend to cover class types.
3032 2021-10-08 Vladimir N. Makarov <vmakarov@redhat.com>
3034 PR rtl-optimization/102627
3035 * gcc.target/i386/pr102627.c: New test.
3037 2021-10-08 Richard Sandiford <richard.sandiford@arm.com>
3039 * gcc.dg/pr102385.c: New test.
3041 2021-10-08 Jakub Jelinek <jakub@redhat.com>
3044 * c-c++-common/gomp/pr102640.c: New test.
3046 2021-10-08 Roger Sayle <roger@nextmovesoftware.com>
3048 * gcc.target/i386/sse2-mmx-paddsb-2.c: Test for -128 or 128.
3049 * gcc.target/i386/sse2-mmx-paddusb-2.c: Test for -1 or 255.
3050 * gcc.target/i386/sse2-mmx-psubsb-2.c: Test for -128 or 128.
3052 2021-10-08 liuhongt <hongtao.liu@intel.com>
3054 * gcc.target/i386/pr102464.c: New test.
3056 2021-10-08 liuhongt <hongtao.liu@intel.com>
3058 * gcc.target/i386/mmx-reduce-op-1.c: New test.
3059 * gcc.target/i386/mmx-reduce-op-2.c: New test.
3061 2021-10-08 liuhongt <hongtao.liu@intel.com>
3063 * c-c++-common/Wstringop-overflow-2.c: Adjust testcase.
3064 * g++.dg/tree-ssa/pr81408.C: Ditto.
3065 * g++.dg/warn/Wuninitialized-13.C: Ditto.
3066 * gcc.dg/Warray-bounds-51.c: Ditto.
3067 * gcc.dg/Warray-parameter-3.c: Ditto.
3068 * gcc.dg/Wstringop-overflow-14.c: Ditto.
3069 * gcc.dg/Wstringop-overflow-21.c: Ditto.
3070 * gcc.dg/Wstringop-overflow-68.c: Ditto.
3071 * gcc.dg/Wstringop-overflow-76.c: Ditto.
3072 * gcc.dg/gomp/pr46032-2.c: Ditto.
3073 * gcc.dg/gomp/pr46032-3.c: Ditto.
3074 * gcc.dg/gomp/simd-2.c: Ditto.
3075 * gcc.dg/gomp/simd-3.c: Ditto.
3076 * gcc.dg/graphite/fuse-1.c: Ditto.
3077 * gcc.dg/pr67089-6.c: Ditto.
3078 * gcc.dg/pr82929-2.c: Ditto.
3079 * gcc.dg/pr82929.c: Ditto.
3080 * gcc.dg/store_merging_1.c: Ditto.
3081 * gcc.dg/store_merging_11.c: Ditto.
3082 * gcc.dg/store_merging_13.c: Ditto.
3083 * gcc.dg/store_merging_15.c: Ditto.
3084 * gcc.dg/store_merging_16.c: Ditto.
3085 * gcc.dg/store_merging_19.c: Ditto.
3086 * gcc.dg/store_merging_24.c: Ditto.
3087 * gcc.dg/store_merging_25.c: Ditto.
3088 * gcc.dg/store_merging_28.c: Ditto.
3089 * gcc.dg/store_merging_30.c: Ditto.
3090 * gcc.dg/store_merging_5.c: Ditto.
3091 * gcc.dg/store_merging_7.c: Ditto.
3092 * gcc.dg/store_merging_8.c: Ditto.
3093 * gcc.dg/strlenopt-85.c: Ditto.
3094 * gcc.dg/tree-ssa/dump-6.c: Ditto.
3095 * gcc.dg/tree-ssa/pr19210-1.c: Ditto.
3096 * gcc.dg/tree-ssa/pr47059.c: Ditto.
3097 * gcc.dg/tree-ssa/pr86017.c: Ditto.
3098 * gcc.dg/tree-ssa/pr91482.c: Ditto.
3099 * gcc.dg/tree-ssa/predcom-1.c: Ditto.
3100 * gcc.dg/tree-ssa/predcom-dse-3.c: Ditto.
3101 * gcc.dg/tree-ssa/prefetch-3.c: Ditto.
3102 * gcc.dg/tree-ssa/prefetch-6.c: Ditto.
3103 * gcc.dg/tree-ssa/prefetch-8.c: Ditto.
3104 * gcc.dg/tree-ssa/prefetch-9.c: Ditto.
3105 * gcc.dg/tree-ssa/ssa-dse-18.c: Ditto.
3106 * gcc.dg/tree-ssa/ssa-dse-19.c: Ditto.
3107 * gcc.dg/uninit-40.c: Ditto.
3108 * gcc.dg/unroll-7.c: Ditto.
3109 * gcc.misc-tests/help.exp: Ditto.
3110 * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Ditto.
3111 * gcc.target/i386/pr34012.c: Ditto.
3112 * gcc.target/i386/pr49781-1.c: Ditto.
3113 * gcc.target/i386/pr95798-1.c: Ditto.
3114 * gcc.target/i386/pr95798-2.c: Ditto.
3115 * gfortran.dg/pr77498.f: Ditto.
3117 2021-10-07 Patrick Palka <ppalka@redhat.com>
3120 * g++.old-deja/g++.pt/nontype5.C: Adjust.
3121 * g++.dg/template/param6.C: New test.
3123 2021-10-07 Roger Sayle <roger@nextmovesoftware.com>
3125 * gcc.target/i386/sse2-mmx-paddsb-2.c: New test case.
3126 * gcc.target/i386/sse2-mmx-paddusb-2.c: New test case.
3127 * gcc.target/i386/sse2-mmx-psubsb-2.c: New test case.
3128 * gcc.target/i386/sse2-mmx-psubusb-2.c: New test case.
3130 2021-10-07 Patrick Palka <ppalka@redhat.com>
3133 * g++.dg/cpp2a/concepts-ttp4.C: New test.
3135 2021-10-07 Jonathan Wakely <jwakely@redhat.com>
3138 * g++.dg/warn/Winit-list5.C: New test.
3140 2021-10-07 Jan Hubicka <hubicka@ucw.cz>
3142 * g++.dg/torture/pr102581.C: New test.
3144 2021-10-07 Jakub Jelinek <jakub@redhat.com>
3147 * g++.dg/cpp23/charlit-encoding1.C: New testcase for C++23 P2316R2.
3149 2021-10-07 Richard Biener <rguenther@suse.de>
3151 * gcc.dg/gimplefe-47.c: New testcase.
3153 2021-10-06 Jason Merrill <jason@redhat.com>
3155 * g++.dg/cpp2a/spaceship-synth8a.C: New test.
3157 2021-10-06 Jakub Jelinek <jakub@redhat.com>
3160 * g++.dg/cpp23/feat-cxx2b.C: Expect __cpp_constexpr 202110L rather
3162 * g++.dg/cpp23/constexpr-nonlit1.C: New test.
3163 * g++.dg/cpp23/constexpr-nonlit2.C: New test.
3164 * g++.dg/cpp23/constexpr-nonlit3.C: New test.
3165 * g++.dg/cpp23/constexpr-nonlit4.C: New test.
3166 * g++.dg/cpp23/constexpr-nonlit5.C: New test.
3167 * g++.dg/cpp23/constexpr-nonlit6.C: New test.
3168 * g++.dg/diagnostic/constexpr1.C: Only expect some diagnostics for
3170 * g++.dg/cpp1y/constexpr-label.C: Likewise.
3171 * g++.dg/cpp1y/constexpr-neg1.C: Likewise.
3172 * g++.dg/cpp2a/constexpr-try5.C: Likewise. Adjust some expected
3174 * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
3175 * g++.dg/cpp2a/consteval3.C: Likewise. Add effective target c++20
3176 and remove dg-options.
3178 2021-10-06 Jakub Jelinek <jakub@redhat.com>
3180 * gcc.dg/cpp/gnu11-elifdef-1.c: New test.
3181 * gcc.dg/cpp/gnu11-elifdef-2.c: New test.
3182 * gcc.dg/cpp/gnu11-elifdef-3.c: New test.
3183 * gcc.dg/cpp/gnu11-elifdef-4.c: New test.
3184 * g++.dg/cpp/elifdef-1.C: New test.
3185 * g++.dg/cpp/elifdef-2.C: New test.
3186 * g++.dg/cpp/elifdef-3.C: New test.
3187 * g++.dg/cpp/elifdef-4.C: New test.
3188 * g++.dg/cpp/elifdef-5.C: New test.
3189 * g++.dg/cpp/elifdef-6.C: New test.
3190 * g++.dg/cpp/elifdef-7.C: New test.
3192 2021-10-06 Tobias Burnus <tobias@codesourcery.com>
3194 * gfortran.dg/attr_deprecated-2.f90: New test.
3196 2021-10-06 Jakub Jelinek <jakub@redhat.com>
3197 Jason Merrill <jason@redhat.com>
3201 * g++.dg/cpp2a/spaceship-synth8.C (std::strong_ordering): Provide
3202 more complete definition.
3203 (std::strong_ordering::less, std::strong_ordering::equal,
3204 std::strong_ordering::greater): Define.
3205 * g++.dg/cpp2a/spaceship-synth12.C: New test.
3206 * g++.dg/cpp2a/spaceship-synth13.C: New test.
3207 * g++.dg/cpp2a/spaceship-synth14.C: New test.
3208 * g++.dg/cpp2a/spaceship-eq11.C: New test.
3209 * g++.dg/cpp2a/spaceship-eq12.C: New test.
3210 * g++.dg/cpp2a/spaceship-eq13.C: New test.
3212 2021-10-05 qing zhao <qing.zhao@oracle.com>
3214 PR middle-end/102359
3215 * g++.dg/pr102359_1.C: New test.
3216 * g++.dg/pr102359_2.C: New test.
3218 2021-10-05 Jakub Jelinek <jakub@redhat.com>
3221 * g++.target/i386/pr102548.C: New test.
3223 2021-10-05 Patrick Palka <ppalka@redhat.com>
3226 * g++.dg/cpp0x/variadic-partial2.C: New test.
3227 * g++.dg/cpp0x/variadic-partial2a.C: New test.
3229 2021-10-05 Aldy Hernandez <aldyh@redhat.com>
3231 * gcc.dg/tree-ssa/ssa-thread-valid.c: New test.
3233 2021-10-05 Jeff Law <jeffreyalaw@gmail.com>
3235 * gcc.target/s390/pr80725.c: Ensure computed goto is used on
3238 2021-10-05 Richard Biener <rguenther@suse.de>
3241 * gcc.dg/gimplefe-46.c: New testcase.
3243 2021-10-05 Patrick Palka <ppalka@redhat.com>
3246 * g++.dg/cpp1z/nontype4.C: New test.
3247 * g++.dg/cpp1z/nontype4a.C: New test.
3249 2021-10-05 Tobias Burnus <tobias@codesourcery.com>
3251 * gfortran.dg/gomp/pr43711.f90: Add dg-error + dg-prune-output,
3252 remove dg-excess-errors to change XFAIL to PASS.
3254 2021-10-05 Richard Biener <rguenther@suse.de>
3256 PR middle-end/102587
3257 PR middle-end/102285
3258 * gcc.target/aarch64/sve/pr102587-1.c: Add -march=armv8.3-a+sve.
3259 * gcc.target/aarch64/sve/pr102587-2.c: Likewise.
3261 2021-10-05 Richard Biener <rguenther@suse.de>
3263 * gfortran.dg/predict-2.f90: Adjust to avoid redundant
3264 inner loop preheader checking code.
3266 2021-10-04 Marek Polacek <polacek@redhat.com>
3269 * c-c++-common/Warray-compare-1.c: New test.
3270 * c-c++-common/Warray-compare-2.c: New test.
3272 2021-10-04 Richard Biener <rguenther@suse.de>
3274 * gcc.dg/auto-init-hardreg-1.c: New testcase.
3276 2021-10-04 Richard Biener <rguenther@suse.de>
3278 * c-c++-common/pr102285.c: New testcase.
3280 2021-10-04 Richard Biener <rguenther@suse.de>
3282 PR tree-optimization/102570
3283 * gcc.dg/tree-ssa/ssa-fre-96.c: New testcase.
3284 * gcc.dg/tree-ssa/ssa-pre-33.c: Likewise.
3286 2021-10-04 Aldy Hernandez <aldyh@redhat.com>
3288 * g++.dg/Walloca2.C: New test.
3290 2021-10-04 Richard Biener <rguenther@suse.de>
3292 PR middle-end/102587
3293 * gcc.target/aarch64/sve/pr102587-1.c: New testcase.
3294 * gcc.target/aarch64/sve/pr102587-2.c: Likewise.
3296 2021-10-04 Tobias Burnus <tobias@codesourcery.com>
3299 * gfortran.dg/assumed_rank_23.f90: New file.
3301 2021-10-03 Iain Sandoe <iain@sandoe.co.uk>
3304 * g++.dg/coroutines/pr101765.C: New test.
3306 2021-10-03 Iain Sandoe <iain@sandoe.co.uk>
3309 * g++.dg/coroutines/pr99710.C: New test.
3311 2021-10-03 John Eivind Helset <jehelset@gmail.com>
3314 * g++.dg/coroutines/pr100673.C: New test.
3316 2021-10-03 Iain Sandoe <iain@sandoe.co.uk>
3319 * g++.dg/coroutines/pr101133.C: New test.
3321 2021-10-03 Iain Sandoe <iain@sandoe.co.uk>
3324 * g++.dg/coroutines/pr99575.C: New test.
3326 2021-10-02 Aldy Hernandez <aldyh@redhat.com>
3328 * gcc.dg/tree-ssa/pr102563.c: New test.
3330 2021-10-02 H.J. Lu <hjl.tools@gmail.com>
3332 * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c (DECLARE_ARGS):
3333 Use unsigned long long for x86-64.
3335 2021-10-01 Aldy Hernandez <aldyh@redhat.com>
3337 PR tree-optimization/102546
3338 * gcc.dg/tree-ssa/pr102546.c: New file.
3340 2021-10-01 Martin Sebor <msebor@redhat.com>
3343 * g++.dg/cpp0x/constexpr-array-ptr10.C: Suppress a valid warning.
3344 * g++.dg/warn/Wreturn-local-addr-6.C: Correct a cast.
3345 * gcc.dg/Waddress.c: Expect a warning.
3346 * c-c++-common/Waddress-3.c: New test.
3347 * c-c++-common/Waddress-4.c: New test.
3348 * g++.dg/warn/Waddress-5.C: New test.
3349 * g++.dg/warn/Waddress-6.C: New test.
3350 * g++.dg/warn/pr101219.C: Expect a warning.
3351 * gcc.dg/Waddress-3.c: New test.
3353 2021-10-01 H.J. Lu <hjl.tools@gmail.com>
3355 * c-c++-common/tsan/atomic_stack.c: Don't expect print out from
3356 __tsan_atomic32_fetch_add.
3358 2021-10-01 qingzhe huang <nickhuang99@hotmail.com>
3361 * g++.dg/parse/pr101783.C: New test.
3363 2021-10-01 Jakub Jelinek <jakub@redhat.com>
3364 Richard Biener <rguenther@suse.de>
3367 * c-c++-common/ubsan/div-by-zero-3.c: Use
3368 -fsanitize=signed-integer-overflow instead of
3369 -fsanitize=integer-divide-by-zero.
3370 * c-c++-common/ubsan/div-by-zero-5.c: Likewise.
3371 * c-c++-common/ubsan/div-by-zero-4.c: Likewise. Add
3372 -fsanitize-undefined-trap-on-error.
3373 * c-c++-common/ubsan/float-div-by-zero-2.c: New test.
3374 * c-c++-common/ubsan/overflow-div-1.c: New test.
3375 * c-c++-common/ubsan/overflow-div-2.c: New test.
3376 * c-c++-common/ubsan/overflow-div-3.c: New test.
3378 2021-10-01 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3380 * gcc.target/aarch64/cpymem-size.c: Adjust scan for ilp32.
3382 2021-10-01 Andrew Pinski <apinski@marvell.com>
3384 * gcc.dg/vect/bb-slp-pr97709.c: Fix for computed goto
3387 2021-10-01 Martin Liska <mliska@suse.cz>
3389 * gcc.target/i386/avx512er-vrsqrt28ps-3.c: Disable fast math.
3390 * gcc.target/i386/avx512er-vrsqrt28ps-5.c: Likewise.
3391 * gcc.target/i386/attr-optimize.c: New test.
3393 2021-10-01 Jakub Jelinek <jakub@redhat.com>
3395 * gfortran.dg/gomp/order-5.f90: Adjust scan-tree-dump-times regexps.
3397 2021-10-01 Jakub Jelinek <jakub@redhat.com>
3400 * g++.dg/tls/pr102496-1.C: New test.
3401 * g++.dg/tls/pr102496-2.C: New test.
3403 2021-10-01 Richard Biener <rguenther@suse.de>
3405 PR middle-end/102518
3406 * gcc.dg/torture/pr102518.c: New testcase.
3408 2021-09-30 David Edelsohn <dje.gcc@gmail.com>
3410 * gfortran.dg/c-interop/cf-descriptor-5-c.c: Include alloca.h.
3412 2021-09-30 Patrick Palka <ppalka@redhat.com>
3415 * g++.dg/ext/is_trivially_constructible7.C: New test.
3417 2021-09-30 Patrick Palka <ppalka@redhat.com>
3419 * g++.dg/ext/is_constructible6.C: New test.
3421 2021-09-30 Patrick Palka <ppalka@redhat.com>
3424 * g++.dg/cpp2a/spaceship-virtual1.C: New test.
3426 2021-09-30 Harald Anlauf <anlauf@gmx.de>
3429 * gfortran.dg/pr102458b.f90: New test.
3431 2021-09-30 Uroš Bizjak <ubizjak@gmail.com>
3434 * gcc.target/i386/pr89954.c: New test.
3436 2021-09-30 Tobias Burnus <tobias@codesourcery.com>
3440 * gfortran.dg/c-interop/c535b-1.f90: Remove wrong comment.
3441 * gfortran.dg/unlimited_polymorphic_1.f03: Extend.
3442 * gfortran.dg/unlimited_polymorphic_32.f90: New test.
3444 2021-09-30 Iain Buclaw <ibuclaw@gdcproject.org>
3447 * gdc.dg/pr102476.d: New test.
3449 2021-09-30 Martin Liska <mliska@suse.cz>
3452 * gcc.c-torture/compile/attr-complex-method.c: Skip if LTO is
3454 * gcc.c-torture/compile/attr-complex-method-2.c: Likewise.
3456 2021-09-29 Aldy Hernandez <aldyh@redhat.com>
3459 * gcc.dg/tree-ssa/pr66752-3.c: Adjust.
3460 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
3462 2021-09-29 Harald Anlauf <anlauf@gmx.de>
3465 * gfortran.dg/pr102520.f90: New test.
3467 2021-09-29 Jeff Law <jeffreyalaw@gmail.com>
3469 * gcc.c-torture/compile/920831-1.c: Fix computed goto types.
3470 * gcc.c-torture/compile/pr27863.c: Likewise.
3472 2021-09-29 Richard Biener <rguenther@suse.de>
3475 * gcc.dg/pr78408-1.c: Make S not power-of-two size.
3477 2021-09-29 Richard Biener <rguenther@suse.de>
3479 * gcc.target/i386/vect-alignment-peeling-1.c: New testcase.
3480 * gcc.target/i386/vect-alignment-peeling-2.c: Likewise.
3482 2021-09-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3483 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3485 * gcc.target/aarch64/cpymem-size.c: New test.
3487 2021-09-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3488 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3490 * gcc.target/aarch64/memset-corner-cases-2.c: New test.
3491 * gcc.target/aarch64/memset-strict-align-1.c: Adjust.
3493 2021-09-29 Jakub Jelinek <jakub@redhat.com>
3495 PR middle-end/102504
3496 * c-c++-common/gomp/scope-4.c: New test.
3498 2021-09-29 Andrew Pinski <apinski@marvell.com>
3500 * gcc.c-torture/compile/920826-1.c: Fix computed goto.
3501 * gcc.c-torture/compile/pr27863.c: Likewise.
3502 * gcc.c-torture/compile/pr70190.c: Likewise.
3503 * gcc.dg/torture/pr89135.c: Likewise.
3504 * gcc.dg/torture/pr90071.c: Likewise.
3505 * gcc.dg/vect/bb-slp-pr97709.c: Likewise.
3507 2021-09-29 Richard Biener <rguenther@suse.de>
3509 * gcc.dg/out-of-bounds-1.c: Make memcpied size not power-of-two.
3511 2021-09-28 Patrick Palka <ppalka@redhat.com>
3514 * g++.dg/cpp2a/concepts-ttp3.C: New test.
3516 2021-09-28 Andrew Pinski <apinski@marvell.com>
3519 * gcc.dg/comp-goto-5.c: New test.
3520 * gcc.dg/comp-goto-6.c: New test.
3522 2021-09-28 Iain Sandoe <iain@sandoe.co.uk>
3525 * g++.dg/coroutines/pr102454.C: New test.
3527 2021-09-28 Ilya Leoshkevich <iii@linux.ibm.com>
3529 * gcc.dg/tree-ssa/reassoc-46.c: New test.
3530 * gcc.dg/tree-ssa/reassoc-46.h: Common code for new tests.
3531 * gcc.dg/tree-ssa/reassoc-47.c: New test.
3532 * gcc.dg/tree-ssa/reassoc-48.c: New test.
3533 * gcc.dg/tree-ssa/reassoc-49.c: New test.
3534 * gcc.dg/tree-ssa/reassoc-50.c: New test.
3535 * gcc.dg/tree-ssa/reassoc-51.c: New test.
3537 2021-09-28 Aldy Hernandez <aldyh@redhat.com>
3539 * gcc.dg/auto-init-uninit-1.c: Adjust.
3540 * gcc.dg/auto-init-uninit-15.c: Same.
3541 * gcc.dg/guality/example.c: Same.
3542 * gcc.dg/loop-8.c: Same.
3543 * gcc.dg/strlenopt-40.c: Same.
3544 * gcc.dg/tree-ssa/pr18133-2.c: Same.
3545 * gcc.dg/tree-ssa/pr18134.c: Same.
3546 * gcc.dg/uninit-1.c: Same.
3547 * gcc.dg/uninit-pr44547.c: Same.
3548 * gcc.dg/uninit-pr59970.c: Same.
3550 2021-09-28 Thomas Schwinge <thomas@codesourcery.com>
3552 * gfortran.dg/assumed_rank_22_aux.c: Adjust messages printed.
3554 2021-09-28 Jakub Jelinek <jakub@redhat.com>
3557 * gcc.target/i386/pr102498.c: New test.
3559 2021-09-28 Richard Biener <rguenther@suse.de>
3561 PR tree-optimization/99793
3562 * gcc.dg/tree-ssa/pr99793.c: New testcase.
3564 2021-09-28 Richard Biener <rguenther@suse.de>
3566 PR tree-optimization/100112
3567 * gcc.dg/tree-ssa/ssa-fre-95.c: New testcase.
3569 2021-09-28 Jakub Jelinek <jakub@redhat.com>
3571 PR middle-end/102492
3572 * g++.dg/gomp/simd-3.C: New test.
3574 2021-09-28 Aldy Hernandez <aldyh@redhat.com>
3576 PR tree-optimization/102511
3577 * gcc.dg/pr102511.c: New test.
3578 * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Adjust.
3580 2021-09-28 Hongyu Wang <hongyu.wang@intel.com>
3583 * gcc.target/i386/avx512fp16-floatvnhf.c: Remove xfail.
3584 * gcc.target/i386/avx512fp16-trunc-extendvnhf.c: Ditto.
3585 * gcc.target/i386/avx512fp16-truncvnhf.c: Ditto.
3586 * gcc.target/i386/avx512fp16-64-32-vecop-1.c: New test.
3587 * gcc.target/i386/avx512fp16-64-32-vecop-2.c: Ditto.
3588 * gcc.target/i386/pr102230.c: Ditto.
3590 2021-09-28 Richard Biener <rguenther@suse.de>
3592 * gcc.target/i386/vect-pr97352.c: Pass -mno-avx2 -mno-avx512f.
3594 2021-09-28 Tobias Burnus <tobias@codesourcery.com>
3597 * gfortran.dg/include_15.f90: Add 'dg-prune-output' to prune
3598 -Wmissing-include-dirs output printed or not depending on
3599 how the testsuite is run.
3601 2021-09-28 Richard Biener <rguenther@suse.de>
3603 * gcc.dg/vect/bb-slp-pr65935.c: Prefer 128bit vectorization
3606 2021-09-28 Aldy Hernandez <aldyh@redhat.com>
3608 * gcc.dg/auto-init-uninit-1.c: Add -fthread-jumps.
3609 * gcc.dg/auto-init-uninit-15.c: Same.
3610 * gcc.dg/guality/example.c: Same.
3611 * gcc.dg/loop-8.c: Same.
3612 * gcc.dg/strlenopt-40.c: Same.
3613 * gcc.dg/tree-ssa/pr18133-2.c: Same.
3614 * gcc.dg/tree-ssa/pr18134.c: Same.
3615 * gcc.dg/uninit-1.c: Same.
3616 * gcc.dg/uninit-pr44547.c: Same.
3617 * gcc.dg/uninit-pr59970.c: Same.
3619 2021-09-28 liuhongt <hongtao.liu@intel.com>
3621 * gcc.target/i386/vect-rebuild.c: Adjust testcases.
3622 * gcc.target/i386/avx512f-vect-rebuild.c: New test.
3624 2021-09-28 liuhongt <hongtao.liu@intel.com>
3626 * gcc.target/i386/avx512fp16-reduce-op-2.c: New test.
3627 * gcc.target/i386/avx512fp16-reduce-op-3.c: New test.
3629 2021-09-27 Patrick Palka <ppalka@redhat.com>
3632 * g++.dg/cpp1z/class-deduction12.C: Also test alias CTAD in the
3634 * g++.dg/cpp1z/class-deduction99.C: New test.
3636 2021-09-27 Aldy Hernandez <aldyh@redhat.com>
3638 * gcc.dg/torture/pr55107.c: Adjust.
3639 * gcc.dg/tree-ssa/phi_on_compare-1.c: Adjust.
3640 * gcc.dg/tree-ssa/phi_on_compare-2.c: Adjust.
3641 * gcc.dg/tree-ssa/phi_on_compare-3.c: Adjust.
3642 * gcc.dg/tree-ssa/phi_on_compare-4.c: Adjust.
3643 * gcc.dg/tree-ssa/pr21559.c: Adjust.
3644 * gcc.dg/tree-ssa/pr59597.c: Adjust.
3645 * gcc.dg/tree-ssa/pr61839_1.c: Adjust.
3646 * gcc.dg/tree-ssa/pr61839_3.c: Adjust.
3647 * gcc.dg/tree-ssa/pr71437.c: Adjust.
3648 * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Adjust.
3649 * gcc.dg/tree-ssa/ssa-dom-thread-16.c: Adjust.
3650 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Adjust.
3651 * gcc.dg/tree-ssa/ssa-dom-thread-2a.c: Adjust.
3652 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust.
3653 * gcc.dg/tree-ssa/ssa-thread-14.c: Adjust.
3654 * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Adjust.
3655 * gcc.dg/tree-ssa/vrp106.c: Adjust.
3656 * gcc.dg/tree-ssa/vrp55.c: Adjust.
3658 2021-09-27 Martin Liska <mliska@suse.cz>
3660 * gcc.c-torture/compile/attr-complex-method-2.c: New test.
3661 * gcc.c-torture/compile/attr-complex-method.c: New test.
3663 2021-09-27 Tobias Burnus <tobias@codesourcery.com>
3666 * gfortran.dg/c-interop/cf-out-descriptor-6.f90: Remove xfail.
3667 * gfortran.dg/c-interop/size.f90: Remove xfail.
3668 * gfortran.dg/intrinsic_size_3.f90: Update scan-tree-dump-times.
3669 * gfortran.dg/transpose_optimization_2.f90: Likewise.
3670 * gfortran.dg/size_optional_dim_1.f90: Add scan-tree-dump-not.
3671 * gfortran.dg/assumed_rank_22.f90: New test.
3672 * gfortran.dg/assumed_rank_22_aux.c: New test.
3674 2021-09-27 Andrew Pinski <apinski@marvell.com>
3677 * gcc.dg/pr94726.c: New test.
3679 2021-09-27 Richard Biener <rguenther@suse.de>
3681 PR tree-optimization/97351
3682 PR tree-optimization/97352
3683 PR tree-optimization/82426
3684 * gcc.target/i386/vect-pr82426.c: New testcase.
3685 * gcc.target/i386/vect-pr97352.c: Likewise.
3687 2021-09-27 liuhongt <hongtao.liu@intel.com>
3690 2021-09-27 liuhongt <hongtao.liu@intel.com>
3693 * gcc.target/i386/sse2-pr101059.c: New test.
3694 * gcc.target/i386/sse3-pr101059.c: New test.
3696 2021-09-26 Tobias Burnus <tobias@codesourcery.com>
3699 * gfortran.dg/associated_assumed_rank.f90: New test.
3701 2021-09-25 Dimitar Dimitrov <dimitar@dinux.eu>
3703 * gcc.target/pru/regio-as-pointer.c: New negative test.
3704 * gcc.target/pru/regio-as-pointer-2.c: New negative test.
3705 * gcc.target/pru/regio-decl-2.c: New negative test.
3706 * gcc.target/pru/regio-decl-3.c: New negative test.
3707 * gcc.target/pru/regio-decl-4.c: New negative test.
3708 * gcc.target/pru/regio-decl.c: New negative test.
3709 * gcc.target/pru/regio-di.c: New negative test.
3710 * gcc.target/pru/regio-hi.c: New negative test.
3711 * gcc.target/pru/regio-qi.c: New negative test.
3712 * gcc.target/pru/regio.c: New test.
3713 * gcc.target/pru/regio.h: New helper header.
3715 2021-09-24 Harald Anlauf <anlauf@gmx.de>
3718 * gfortran.dg/pr102458.f90: New test.
3720 2021-09-24 Sandra Loosemore <sandra@codesourcery.com>
3723 * gfortran.dg/c-interop/c407c-1.f90: Remove xfails.
3725 2021-09-24 Patrick Palka <ppalka@redhat.com>
3729 * g++.dg/cpp2a/nontype-float2.C: New test.
3731 2021-09-24 Tobias Burnus <tobias@codesourcery.com>
3734 * gfortran.dg/include_9.f90: Add dg-prune-output.
3735 * gfortran.dg/include_23.f90: New test.
3736 * gfortran.dg/include_24.f90: New test.
3738 2021-09-24 Aldy Hernandez <aldyh@redhat.com>
3740 * gcc.dg/tree-ssa/20030714-2.c: Adjust.
3741 * gcc.dg/tree-ssa/pr66752-3.c: Adjust.
3742 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
3743 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Adjust.
3744 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
3745 * gcc.dg/vect/bb-slp-16.c: Adjust.
3747 2021-09-24 Hongyu Wang <hongyu.wang@intel.com>
3749 * gcc.target/i386/cond_op_addsubmuldiv__Float16-1.c: New test.
3750 * gcc.target/i386/cond_op_addsubmuldiv__Float16-2.c: Ditto.
3751 * gcc.target/i386/cond_op_fma__Float16-1.c: Ditto.
3752 * gcc.target/i386/cond_op_fma__Float16-2.c: Ditto.
3753 * gcc.target/i386/cond_op_maxmin__Float16-1.c: Ditto.
3754 * gcc.target/i386/cond_op_maxmin__Float16-2.c: Ditto.
3756 2021-09-23 Sandra Loosemore <sandra@codesourcery.com>
3759 * gfortran.dg/c-interop/c516.f90: Remove xfails. Add more
3762 2021-09-23 Michel Morin <mimomorin@gmail.com>
3765 * g++.dg/spellcheck-pr77565.C: New test.
3767 2021-09-23 Andrew MacLeod <amacleod@redhat.com>
3769 * gcc.dg/pr102463.c: New.
3771 2021-09-23 Harald Anlauf <anlauf@gmx.de>
3772 Tobias Burnus <tobias@codesourcery.com>
3775 * gfortran.dg/coarray/coarray_allocated.f90: New test.
3777 2021-09-23 Bill Schmidt <wschmidt@linux.ibm.com>
3780 * g++.target/powerpc/pr102024.C: New.
3782 2021-09-23 Hongyu Wang <hongyu.wang@intel.com>
3784 * g++.target/i386/avx512fp16-vcondmn-vec.C: New test.
3785 * g++.target/i386/avx512fp16-vcondmn-minmax.C: Ditto.
3786 * gcc.target/i386/avx512fp16-vcondmn-loop-1.c: Ditto.
3787 * gcc.target/i386/avx512fp16-vcondmn-loop-2.c: Ditto.
3788 * gcc.target/i386/avx512fp16-vec_cmpmn.c: Ditto.
3790 2021-09-23 Hongyu Wang <hongyu.wang@intel.com>
3792 * gcc.target/i386/avx512fp16-trunc-extendvnhf.c: New test.
3794 2021-09-23 Hongyu Wang <hongyu.wang@intel.com>
3796 * gcc.target/i386/avx512fp16-floatvnhf.c: New test.
3798 2021-09-23 Hongyu Wang <hongyu.wang@intel.com>
3800 * gcc.target/i386/avx512fp16-trunchf.c: New test.
3801 * gcc.target/i386/avx512fp16-truncvnhf.c: Ditto.
3803 2021-09-23 Hongyu Wang <hongyu.wang@intel.com>
3805 * gcc.target/i386/avx512fp16-builtin-minmax-1.c: New test.
3807 2021-09-23 liuhongt <hongtao.liu@intel.com>
3809 * gcc.target/i386/avx512fp16-fma-1.c: New test.
3810 * gcc.target/i386/avx512fp16vl-fma-1.c: New test.
3811 * gcc.target/i386/avx512fp16vl-fma-vectorize-1.c: New test.
3813 2021-09-23 liuhongt <hongtao.liu@intel.com>
3815 * gcc.target/i386/avx512fp16-builtin-round-1.c: Add new testcase.
3817 2021-09-23 Jakub Jelinek <jakub@redhat.com>
3820 * g++.dg/gomp/attrs-14.C: New test.
3822 2021-09-23 Sandra Loosemore <sandra@codesourcery.com>
3825 * gfortran.dg/c-interop/assumed-type-dummy.f90: Remove xfail.
3827 2021-09-23 Sandra Loosemore <sandra@codesourcery.com>
3830 * gfortran.dg/c-interop/c535b-2.f90: Remove xfails.
3831 * gfortran.dg/c-interop/c535b-3.f90: Likewise.
3833 2021-09-23 Sandra Loosemore <sandra@codesourcery.com>
3835 * gfortran.dg/assumed_rank_18.f90 (g): Wrap call to h in
3837 * gfortran.dg/assumed_type_10.f90 (test_array): Likewise for
3839 * gfortran.dg/assumed_type_11.f90 (test_array): Likewise.
3841 2021-09-22 Tobias Burnus <tobias@codesourcery.com>
3844 * gfortran.dg/include_14.f90: Add -J testcase and update dg-output.
3845 * gfortran.dg/include_15.f90: Likewise.
3846 * gfortran.dg/include_16.f90: Likewise.
3847 * gfortran.dg/include_17.f90: Likewise.
3848 * gfortran.dg/include_18.f90: Likewise.
3849 * gfortran.dg/include_19.f90: Likewise.
3851 2021-09-22 Roger Sayle <roger@nextmovesoftware.com>
3852 Richard Biener <rguenther@suse.de>
3854 * gcc.dg/fold-negate-1.c: New test case.
3856 2021-09-22 H.J. Lu <hjl.tools@gmail.com>
3858 * gcc.target/i386/auto-init-2.c: Replace ia32 with { ! lp64 }.
3859 * gcc.target/i386/auto-init-3.c (dg-options): Add -msse.
3860 (dg-additional-options): Add -mfpmath=387 for ia32.
3861 Replace lp64 with { ! ia32 }. Add a space after ia32.
3862 * gcc.target/i386/auto-init-4.c: Replace lp64 with { ! ia32 }.
3863 * gcc.target/i386/auto-init-5.c: Likewise.
3864 * gcc.target/i386/auto-init-padding-3.c: Likewise.
3865 * gcc.target/i386/auto-init-padding-7.c: Likewise.
3866 * gcc.target/i386/auto-init-padding-8.c: Likewise.
3867 * gcc.target/i386/auto-init-padding-9.c: Likewise.
3869 2021-09-22 Patrick Palka <ppalka@redhat.com>
3873 * g++.dg/cpp2a/concepts-nondep2.C: New test.
3874 * g++.dg/cpp2a/concepts-nondep3.C: New test.
3876 2021-09-22 Jiufu Guo <guojiufu@linux.ibm.com>
3878 PR tree-optimization/102087
3879 * gcc.dg/pr102087.c: New test.
3881 2021-09-22 dianhong xu <dianhong.xu@intel.com>
3883 * gcc.target/i386/avx512fp16-14.c: New test.
3885 2021-09-22 dianhong xu <dianhong.xu@intel.com>
3887 * gcc.target/i386/avx512fp16-conjugation-1.c: New test.
3888 * gcc.target/i386/avx512fp16vl-conjugation-1.c: New test.
3890 2021-09-22 dianhong xu <dianhong.xu@intel.com>
3892 * gcc.target/i386/avx512fp16-reduce-op-1.c: New test.
3893 * gcc.target/i386/avx512fp16vl-reduce-op-1.c: Ditto.
3895 2021-09-22 dianhong xu <dianhong.xu@intel.com>
3897 * gcc.target/i386/avx512fp16-13.c: New test.
3899 2021-09-22 Andreas Krebbel <krebbel@linux.ibm.com>
3901 * gcc.target/s390/pr102222.c: New test.
3903 2021-09-22 Jakub Jelinek <jakub@redhat.com>
3905 PR middle-end/102415
3906 * c-c++-common/gomp/scope-3.c: New test.
3908 2021-09-22 Jakub Jelinek <jakub@redhat.com>
3910 * c-c++-common/gomp/allocate-6.c: New test.
3911 * c-c++-common/gomp/allocate-7.c: New test.
3912 * g++.dg/gomp/allocate-4.C: New test.
3914 2021-09-22 liuhongt <hongtao.liu@intel.com>
3916 * gcc.target/i386/avx512vl-pr95046.c: New test.
3918 2021-09-22 liuhongt <hongtao.liu@intel.com>
3920 * gcc.target/i386/pr92658-avx512f.c: Refine testcase.
3921 * gcc.target/i386/pr92658-avx512vl.c: Adjust scan-assembler,
3922 only v2di->v2qi truncate is not supported, v4di->v4qi should
3925 2021-09-22 liuhongt <hongtao.liu@intel.com>
3927 * gcc.target/i386/avx512fp16-builtin-fpcompare-1.c: New test.
3928 * gcc.target/i386/avx512fp16-builtin-fpcompare-2.c: New test.
3930 2021-09-22 liuhongt <hongtao.liu@intel.com>
3932 * gcc.target/i386/avx512fp16-builtin-round-1.c: New test.
3934 2021-09-22 liuhongt <hongtao.liu@intel.com>
3936 * gcc.target/i386/avx512fp16-builtin-sqrt-1.c: New test.
3937 * gcc.target/i386/avx512fp16vl-builtin-sqrt-1.c: New test.
3939 2021-09-22 liuhongt <hongtao.liu@intel.com>
3941 * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: New test.
3942 * gcc.target/i386/avx512fp16-vfcmaddcsh-1b.c: Ditto.
3943 * gcc.target/i386/avx512fp16-vfcmulcsh-1a.c: Ditto.
3944 * gcc.target/i386/avx512fp16-vfcmulcsh-1b.c: Ditto.
3945 * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Ditto.
3946 * gcc.target/i386/avx512fp16-vfmaddcsh-1b.c: Ditto.
3947 * gcc.target/i386/avx512fp16-vfmulcsh-1a.c: Ditto.
3948 * gcc.target/i386/avx512fp16-vfmulcsh-1b.c: Ditto.
3949 * gcc.target/i386/avx512fp16-complex-constraints.c: Ditto.
3951 2021-09-22 liuhongt <hongtao.liu@intel.com>
3953 * gcc.target/i386/avx-1.c: Add test for new builtins.
3954 * gcc.target/i386/sse-13.c: Ditto.
3955 * gcc.target/i386/sse-23.c: Ditto.
3956 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3957 * gcc.target/i386/sse-22.c: Ditto.
3959 2021-09-22 liuhongt <hongtao.liu@intel.com>
3961 * gcc.target/i386/avx512fp16-helper.h
3962 (init_src): Adjust init value.
3963 (NET_CMASK): New net mask for complex input.
3964 * gcc.target/i386/avx512fp16-vfcmaddcph-1a.c: New test.
3965 * gcc.target/i386/avx512fp16-vfcmaddcph-1b.c: Ditto.
3966 * gcc.target/i386/avx512fp16-vfcmulcph-1a.c: Ditto.
3967 * gcc.target/i386/avx512fp16-vfcmulcph-1b.c: Ditto.
3968 * gcc.target/i386/avx512fp16-vfmaddcph-1a.c: Ditto.
3969 * gcc.target/i386/avx512fp16-vfmaddcph-1b.c: Ditto.
3970 * gcc.target/i386/avx512fp16-vfmulcph-1a.c: Ditto.
3971 * gcc.target/i386/avx512fp16-vfmulcph-1b.c: Ditto.
3972 * gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c: Ditto.
3973 * gcc.target/i386/avx512fp16vl-vfcmaddcph-1b.c: Ditto.
3974 * gcc.target/i386/avx512fp16vl-vfcmulcph-1a.c: Ditto.
3975 * gcc.target/i386/avx512fp16vl-vfcmulcph-1b.c: Ditto.
3976 * gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c: Ditto.
3977 * gcc.target/i386/avx512fp16vl-vfmaddcph-1b.c: Ditto.
3978 * gcc.target/i386/avx512fp16vl-vfmulcph-1a.c: Ditto.
3979 * gcc.target/i386/avx512fp16vl-vfmulcph-1b.c: Ditto.
3981 2021-09-22 liuhongt <hongtao.liu@intel.com>
3983 * gcc.target/i386/avx-1.c: Add test for new builtins.
3984 * gcc.target/i386/sse-13.c: Ditto.
3985 * gcc.target/i386/sse-23.c: Ditto.
3986 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3987 * gcc.target/i386/sse-22.c: Ditto.
3989 2021-09-22 Barrett Adair <barrettellisadair@gmail.com>
3991 * g++.dg/cpp0x/constexpr-52830.C: Remove unwanted dg-ice.
3992 * g++.dg/template/canon-type-15.C: New test.
3993 * g++.dg/template/canon-type-16.C: New test.
3994 * g++.dg/template/canon-type-17.C: New test.
3995 * g++.dg/template/canon-type-18.C: New test.
3996 * g++.dg/template/dependent-name15.C: New regression test.
3997 * g++.dg/template/dependent-name16.C: New regression test.
3999 2021-09-21 Richard Biener <rguenther@suse.de>
4001 PR tree-optimization/102421
4002 * g++.dg/vect/pr102421.cc: New testcase.
4004 2021-09-21 Eric Botcazou <ebotcazou@adacore.com>
4006 * lib/target-supports.exp (no_fsanitize_address): Add missing bits.
4007 * gcc.dg/uninit-pr93100.c: Skip if no_fsanitize_address.
4008 * gcc.dg/pr91441.c: Likewise.
4009 * gcc.dg/pr96260.c: Likewise.
4010 * gcc.dg/pr96307.c: Likewise.
4011 * g++.dg/warn/uninit-pr93100.C: Likewise.
4012 * gnat.dg/asan1.adb: Likewise.
4013 * gcc.dg/Wstringop-overflow-70.c: Adjust for SPARC.
4014 * g++.dg/abi/anon4.C: Likewise.
4016 2021-09-21 Tobias Burnus <tobias@codesourcery.com>
4018 * gfortran.dg/include_6.f90: Change dg-error to
4019 dg-warning and update pattern.
4020 * gfortran.dg/include_14.f90: New test.
4021 * gfortran.dg/include_15.f90: New test.
4022 * gfortran.dg/include_16.f90: New test.
4023 * gfortran.dg/include_17.f90: New test.
4024 * gfortran.dg/include_18.f90: New test.
4025 * gfortran.dg/include_19.f90: New test.
4026 * gfortran.dg/include_20.f90: New test.
4027 * gfortran.dg/include_21.f90: New test.
4029 2021-09-21 wangpc <pc.wang@linux.alibaba.com>
4031 * g++.target/aarch64/sve/static-var-in-template.C: New test.
4033 2021-09-20 Andrew MacLeod <amacleod@redhat.com>
4035 * gcc.dg/tree-ssa/evrp-ignore.c: New.
4037 2021-09-20 Matthias Kretz <m.kretz@gsi.de>
4039 * gcc.dg/associative-math-1.c: New test.
4040 * gcc.dg/associative-math-2.c: New test.
4041 * gcc.dg/no-signed-zeros-1.c: New test.
4042 * gcc.dg/no-signed-zeros-2.c: New test.
4043 * gcc.dg/no-trapping-math-1.c: New test.
4044 * gcc.dg/no-trapping-math-2.c: New test.
4045 * gcc.dg/reciprocal-math-1.c: New test.
4046 * gcc.dg/reciprocal-math-2.c: New test.
4047 * gcc.dg/rounding-math-1.c: New test.
4048 * gcc.dg/rounding-math-2.c: New test.
4050 2021-09-20 Tobias Burnus <tobias@codesourcery.com>
4052 * gfortran.dg/gomp/order-5.f90: New test.
4053 * gfortran.dg/gomp/order-6.f90: New test.
4054 * gfortran.dg/gomp/order-7.f90: New test.
4055 * gfortran.dg/gomp/order-8.f90: New test.
4056 * gfortran.dg/gomp/order-9.f90: New test.
4058 2021-09-20 Christophe Lyon <christophe.lyon@foss.st.com>
4059 Torbjörn SVENSSON <torbjorn.svensson@st.com>
4061 * lib/prune.exp (prune_gcc_output): Remove .exe suffix from
4062 toolchain executables names.
4064 2021-09-20 Thomas Schwinge <thomas@codesourcery.com>
4066 * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Adjust
4067 expected error diagnostics.
4069 2021-09-20 Richard Biener <rguenther@suse.de>
4071 PR tree-optimization/65206
4072 * gcc.dg/torture/20210916.c: New testcase.
4073 * gcc.dg/vect/pr65206.c: Likewise.
4075 2021-09-19 Martin Sebor <msebor@redhat.com>
4077 PR middle-end/102403
4078 * gcc.dg/uninit-pr102403.c: New test.
4079 * gcc.dg/uninit-pr102403-c2.c: New test.
4081 2021-09-19 Martin Sebor <msebor@redhat.com>
4083 PR middle-end/102243
4084 * g++.dg/warn/Wplacement-new-size-10.C: New test.
4086 2021-09-19 Jeff Law <jeffreyalaw@gmail.com>
4088 * gfortran.dg/goacc/privatization-1-compute.f90: Make test names
4090 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
4093 2021-09-19 Iain Sandoe <iain@sandoe.co.uk>
4095 * jit.dg/jit.exp (fixed_local_execute): Amend the match and
4096 exit conditions to cater for more platforms.
4098 2021-09-19 Roger Sayle <roger@nextmovesoftware.com>
4101 * c-c++-common/pr57371-4.c: Tweak/correct test case for QNaNs.
4102 * g++.dg/pr88173-1.C: New test case.
4103 * g++.dg/pr88173-2.C: New test case.
4105 2021-09-18 Jakub Jelinek <jakub@redhat.com>
4107 * c-c++-common/gomp/order-1.c (f2): Add tests for distribute
4110 * c-c++-common/gomp/order-2.c: Don't expect error for distribute
4112 * c-c++-common/gomp/order-5.c: New test.
4113 * c-c++-common/gomp/order-6.c: New test.
4114 * c-c++-common/gomp/clause-dups-1.c (f1): Add tests for
4115 duplicated order clause.
4117 * c-c++-common/gomp/clauses-1.c (baz, bar): Don't mix copyin and
4118 order(concurrent) clauses on the same composite construct combined
4119 with distribute, instead split it into two tests, one without
4120 copyin and one without order(concurrent). Add order(concurrent)
4121 clauses to {,{,target} teams} distribute.
4122 * g++.dg/gomp/attrs-1.C (baz, bar): Likewise.
4123 * g++.dg/gomp/attrs-2.C (baz, bar): Likewise.
4125 2021-09-18 Jakub Jelinek <jakub@redhat.com>
4127 * c-c++-common/gomp/default-2.c: New test.
4128 * c-c++-common/gomp/default-3.c: New test.
4129 * g++.dg/gomp/default-1.C: New test.
4131 2021-09-18 liuhongt <hongtao.liu@intel.com>
4133 * gcc.target/i386/avx512fp16-vfmaddXXXsh-1a.c: New test.
4134 * gcc.target/i386/avx512fp16-vfmaddXXXsh-1b.c: Ditto.
4135 * gcc.target/i386/avx512fp16-vfmsubXXXsh-1a.c: Ditto.
4136 * gcc.target/i386/avx512fp16-vfmsubXXXsh-1b.c: Ditto.
4137 * gcc.target/i386/avx512fp16-vfnmaddXXXsh-1a.c: Ditto.
4138 * gcc.target/i386/avx512fp16-vfnmaddXXXsh-1b.c: Ditto.
4139 * gcc.target/i386/avx512fp16-vfnmsubXXXsh-1a.c: Ditto.
4140 * gcc.target/i386/avx512fp16-vfnmsubXXXsh-1b.c: Ditto.
4142 2021-09-18 liuhongt <hongtao.liu@intel.com>
4144 * gcc.target/i386/avx-1.c: Add test for new builtins.
4145 * gcc.target/i386/sse-13.c: Ditto.
4146 * gcc.target/i386/sse-23.c: Ditto.
4147 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4148 * gcc.target/i386/sse-22.c: Ditto.
4150 2021-09-18 H.J. Lu <hjl.tools@gmail.com>
4152 * gcc.target/i386/avx512fp16-xorsign-1.c: New test.
4154 2021-09-18 liuhongt <hongtao.liu@intel.com>
4156 * gcc.target/i386/avx512fp16-neg-1a.c: New test.
4157 * gcc.target/i386/avx512fp16-neg-1b.c: Ditto.
4158 * gcc.target/i386/avx512fp16-scalar-bitwise-1a.c: Ditto.
4159 * gcc.target/i386/avx512fp16-scalar-bitwise-1b.c: Ditto.
4160 * gcc.target/i386/avx512fp16-vector-bitwise-1a.c: Ditto.
4161 * gcc.target/i386/avx512fp16-vector-bitwise-1b.c: Ditto.
4162 * gcc.target/i386/avx512fp16vl-neg-1a.c: Ditto.
4163 * gcc.target/i386/avx512fp16vl-neg-1b.c: Ditto.
4165 2021-09-18 liuhongt <hongtao.liu@intel.com>
4167 * gcc.target/i386/avx512fp16-vfmaddXXXph-1a.c: New test.
4168 * gcc.target/i386/avx512fp16-vfmaddXXXph-1b.c: Ditto.
4169 * gcc.target/i386/avx512fp16-vfmsubXXXph-1a.c: Ditto.
4170 * gcc.target/i386/avx512fp16-vfmsubXXXph-1b.c: Ditto.
4171 * gcc.target/i386/avx512fp16-vfnmaddXXXph-1a.c: Ditto.
4172 * gcc.target/i386/avx512fp16-vfnmaddXXXph-1b.c: Ditto.
4173 * gcc.target/i386/avx512fp16-vfnmsubXXXph-1a.c: Ditto.
4174 * gcc.target/i386/avx512fp16-vfnmsubXXXph-1b.c: Ditto.
4175 * gcc.target/i386/avx512fp16vl-vfmaddXXXph-1a.c: Ditto.
4176 * gcc.target/i386/avx512fp16vl-vfmaddXXXph-1b.c: Ditto.
4177 * gcc.target/i386/avx512fp16vl-vfmsubXXXph-1a.c: Ditto.
4178 * gcc.target/i386/avx512fp16vl-vfmsubXXXph-1b.c: Ditto.
4179 * gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1a.c: Ditto.
4180 * gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1b.c: Ditto.
4181 * gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1a.c: Ditto.
4182 * gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1b.c: Ditto.
4184 2021-09-18 liuhongt <hongtao.liu@intel.com>
4186 * gcc.target/i386/avx-1.c: Add test for new builtins.
4187 * gcc.target/i386/sse-13.c: Ditto.
4188 * gcc.target/i386/sse-23.c: Ditto.
4189 * gcc.target/i386/sse-14.c: Add test fot new intrinsics.
4190 * gcc.target/i386/sse-22.c: Ditto.
4192 2021-09-18 liuhongt <hongtao.liu@intel.com>
4194 * gcc.target/i386/avx512fp16-vfmaddsubXXXph-1a.c: New test.
4195 * gcc.target/i386/avx512fp16-vfmaddsubXXXph-1b.c: Ditto.
4196 * gcc.target/i386/avx512fp16-vfmsubaddXXXph-1a.c: Ditto.
4197 * gcc.target/i386/avx512fp16-vfmsubaddXXXph-1b.c: Ditto.
4198 * gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1a.c: Ditto.
4199 * gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1b.c: Ditto.
4200 * gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1a.c: Ditto.
4201 * gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1b.c: Ditto.
4203 2021-09-18 liuhongt <hongtao.liu@intel.com>
4205 * gcc.target/i386/avx-1.c: Add test for new builtins.
4206 * gcc.target/i386/sse-13.c: Ditto.
4207 * gcc.target/i386/sse-23.c: Ditto.
4208 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4209 * gcc.target/i386/sse-22.c: Ditto.
4211 2021-09-18 liuhongt <hongtao.liu@intel.com>
4213 * gcc.target/i386/avx512fp16-broadcast-1.c: New test.
4214 * gcc.target/i386/avx512fp16-broadcast-2.c: New test.
4216 2021-09-18 Jason Merrill <jason@redhat.com>
4218 * g++.dg/template/dtor5.C: Adjust expected error.
4219 * g++.dg/cpp23/lookup2.C: New test.
4220 * g++.dg/template/dtor11.C: New test.
4222 2021-09-17 Harald Anlauf <anlauf@gmx.de>
4225 * gfortran.dg/pr102366.f90: New test.
4227 2021-09-17 qing zhao <qing.zhao@oracle.com>
4229 * gcc.target/i386/auto-init-1.c: Restrict the testing only for
4230 -march=x86-64 and -mtune=generic. Add -fno-stack-protector.
4231 * gcc.target/i386/auto-init-2.c: Restrict the testing only for
4232 -march=x86-64 and -mtune=generic -msse.
4233 * gcc.target/i386/auto-init-3.c: Likewise.
4234 * gcc.target/i386/auto-init-4.c: Likewise.
4235 * gcc.target/i386/auto-init-5.c: Different pattern match for lp64 and
4237 * gcc.target/i386/auto-init-6.c: Restrict the testing only for
4238 -march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector.
4239 * gcc.target/i386/auto-init-7.c: Likewise.
4240 * gcc.target/i386/auto-init-8.c: Restrict the testing only for
4241 -march=x86-64 and -mtune=generic -msse..
4242 * gcc.target/i386/auto-init-padding-1.c: Likewise.
4243 * gcc.target/i386/auto-init-padding-10.c: Likewise.
4244 * gcc.target/i386/auto-init-padding-11.c: Likewise.
4245 * gcc.target/i386/auto-init-padding-12.c: Likewise.
4246 * gcc.target/i386/auto-init-padding-2.c: Likewise.
4247 * gcc.target/i386/auto-init-padding-3.c: Restrict the testing only for
4248 -march=x86-64. Different pattern match for lp64 and ia32.
4249 * gcc.target/i386/auto-init-padding-4.c: Restrict the testing only for
4250 -march=x86-64 and -mtune-generic -msse.
4251 * gcc.target/i386/auto-init-padding-5.c: Likewise.
4252 * gcc.target/i386/auto-init-padding-6.c: Likewise.
4253 * gcc.target/i386/auto-init-padding-7.c: Restrict the testing only for
4254 -march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector.
4255 * gcc.target/i386/auto-init-padding-8.c: Likewise.
4256 * gcc.target/i386/auto-init-padding-9.c: Restrict the testing only for
4257 -march=x86-64. Different pattern match for lp64 and ia32.
4259 2021-09-17 Martin Sebor <msebor@redhat.com>
4261 PR middle-end/102200
4262 * gcc.dg/Wstringop-overflow-62.c: Adjust text of an expected note.
4263 * gcc.dg/Warray-bounds-89.c: New test.
4264 * gcc.dg/Wstringop-overflow-74.c: New test.
4265 * gcc.dg/Wstringop-overflow-75.c: New test.
4266 * gcc.dg/Wstringop-overflow-76.c: New test.
4268 2021-09-17 Sandra Loosemore <sandra@codesourcery.com>
4270 * gfortran.dg/PR100914.c: Do not include quadmath.h. Use
4271 _Float128 _Complex instead of __complex128.
4272 * gfortran.dg/PR100914.f90: Add -Wno-pedantic to suppress error
4273 about use of _Float128.
4274 * gfortran.dg/c-interop/typecodes-array-float128-c.c: Use
4275 _Float128 instead of __float128.
4276 * gfortran.dg/c-interop/typecodes-sanity-c.c: Likewise.
4277 * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: Likewise.
4278 * lib/target-supports.exp
4279 (check_effective_target_fortran_real_c_float128): Update comments.
4281 2021-09-17 Roger Sayle <roger@nextmovesoftware.com>
4284 * gcc.dg/Wint-in-bool-context-4.c: New test case.
4286 2021-09-17 Jakub Jelinek <jakub@redhat.com>
4288 * c-c++-common/gomp/atomic-18.c: Expect same diagnostics in C++ as in
4290 * c-c++-common/gomp/atomic-25.c: Drop c effective target.
4291 * c-c++-common/gomp/atomic-26.c: Likewise.
4292 * c-c++-common/gomp/atomic-27.c: Likewise.
4293 * c-c++-common/gomp/atomic-28.c: Likewise.
4294 * c-c++-common/gomp/atomic-29.c: Likewise.
4295 * c-c++-common/gomp/atomic-30.c: Likewise. Adjust expected diagnostics
4296 for C++ when it differs from C.
4297 (foo): Change return type from double to void.
4298 * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics wording.
4299 * g++.dg/gomp/atomic-20.C: New test.
4301 2021-09-17 H.J. Lu <hjl.tools@gmail.com>
4303 * gcc.target/i386/avx-covert-1.c: New file.
4304 * gcc.target/i386/avx-fp-covert-1.c: Likewise.
4305 * gcc.target/i386/avx-int-covert-1.c: Likewise.
4306 * gcc.target/i386/sse-covert-1.c: Likewise.
4307 * gcc.target/i386/sse-fp-covert-1.c: Likewise.
4308 * gcc.target/i386/sse-int-covert-1.c: Likewise.
4310 2021-09-17 H.J. Lu <hjl.tools@gmail.com>
4313 * gcc.target/i386/pr101900-1.c: New test.
4314 * gcc.target/i386/pr101900-2.c: Likewise.
4315 * gcc.target/i386/pr101900-3.c: Likewise.
4317 2021-09-17 Eric Botcazou <ebotcazou@adacore.com>
4319 * gcc.target/sparc/20210917-1.c: New test.
4321 2021-09-17 liuhongt <hongtao.liu@intel.com>
4323 * gcc.target/i386/avx512fp16-typecast-1.c: New test.
4324 * gcc.target/i386/avx512fp16-typecast-2.c: Ditto.
4325 * gcc.target/i386/avx512fp16vl-typecast-1.c: Ditto.
4326 * gcc.target/i386/avx512fp16vl-typecast-2.c: Ditto.
4328 2021-09-17 liuhongt <hongtao.liu@intel.com>
4330 * gcc.target/i386/avx512fp16-vcvtsd2sh-1a.c: New test.
4331 * gcc.target/i386/avx512fp16-vcvtsd2sh-1b.c: Ditto.
4332 * gcc.target/i386/avx512fp16-vcvtsh2sd-1a.c: Ditto.
4333 * gcc.target/i386/avx512fp16-vcvtsh2sd-1b.c: Ditto.
4334 * gcc.target/i386/avx512fp16-vcvtsh2ss-1a.c: Ditto.
4335 * gcc.target/i386/avx512fp16-vcvtsh2ss-1b.c: Ditto.
4336 * gcc.target/i386/avx512fp16-vcvtss2sh-1a.c: Ditto.
4337 * gcc.target/i386/avx512fp16-vcvtss2sh-1b.c: Ditto.
4339 2021-09-17 liuhongt <hongtao.liu@intel.com>
4341 * gcc.target/i386/avx-1.c: Add test for new builtins.
4342 * gcc.target/i386/sse-13.c: Ditto.
4343 * gcc.target/i386/sse-23.c: Ditto.
4344 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4345 * gcc.target/i386/sse-22.c: Ditto.
4347 2021-09-17 liuhongt <hongtao.liu@intel.com>
4349 * gcc.target/i386/avx512fp16-helper.h (V512): Add DF contents.
4351 * gcc.target/i386/avx512fp16-vcvtpd2ph-1a.c: New test.
4352 * gcc.target/i386/avx512fp16-vcvtpd2ph-1b.c: Ditto.
4353 * gcc.target/i386/avx512fp16-vcvtph2pd-1a.c: Ditto.
4354 * gcc.target/i386/avx512fp16-vcvtph2pd-1b.c: Ditto.
4355 * gcc.target/i386/avx512fp16-vcvtph2psx-1a.c: Ditto.
4356 * gcc.target/i386/avx512fp16-vcvtph2psx-1b.c: Ditto.
4357 * gcc.target/i386/avx512fp16-vcvtps2ph-1a.c: Ditto.
4358 * gcc.target/i386/avx512fp16-vcvtps2ph-1b.c: Ditto.
4359 * gcc.target/i386/avx512fp16vl-vcvtpd2ph-1a.c: Ditto.
4360 * gcc.target/i386/avx512fp16vl-vcvtpd2ph-1b.c: Ditto.
4361 * gcc.target/i386/avx512fp16vl-vcvtph2pd-1a.c: Ditto.
4362 * gcc.target/i386/avx512fp16vl-vcvtph2pd-1b.c: Ditto.
4363 * gcc.target/i386/avx512fp16vl-vcvtph2psx-1a.c: Ditto.
4364 * gcc.target/i386/avx512fp16vl-vcvtph2psx-1b.c: Ditto.
4365 * gcc.target/i386/avx512fp16vl-vcvtps2ph-1a.c: Ditto.
4366 * gcc.target/i386/avx512fp16vl-vcvtps2ph-1b.c: Ditto.
4368 2021-09-17 liuhongt <hongtao.liu@intel.com>
4370 * gcc.target/i386/avx-1.c: Add test for new builtins.
4371 * gcc.target/i386/sse-13.c: Ditto.
4372 * gcc.target/i386/sse-23.c: Ditto.
4373 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4374 * gcc.target/i386/sse-22.c: Ditto.
4376 2021-09-17 liuhongt <hongtao.liu@intel.com>
4378 * gcc.target/i386/avx512fp16-vcvttsh2si-1a.c: New test.
4379 * gcc.target/i386/avx512fp16-vcvttsh2si-1b.c: Ditto.
4380 * gcc.target/i386/avx512fp16-vcvttsh2si64-1a.c: Ditto.
4381 * gcc.target/i386/avx512fp16-vcvttsh2si64-1b.c: Ditto.
4382 * gcc.target/i386/avx512fp16-vcvttsh2usi-1a.c: Ditto.
4383 * gcc.target/i386/avx512fp16-vcvttsh2usi-1b.c: Ditto.
4384 * gcc.target/i386/avx512fp16-vcvttsh2usi64-1a.c: Ditto.
4385 * gcc.target/i386/avx512fp16-vcvttsh2usi64-1b.c: Ditto.
4386 * gcc.target/i386/avx-1.c: Add test for new builtins.
4387 * gcc.target/i386/sse-13.c: Ditto.
4388 * gcc.target/i386/sse-23.c: Ditto.
4389 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4390 * gcc.target/i386/sse-22.c: Ditto.
4392 2021-09-17 liuhongt <hongtao.liu@intel.com>
4394 * gcc.target/i386/avx512fp16-vcvttph2dq-1a.c: New test.
4395 * gcc.target/i386/avx512fp16-vcvttph2dq-1b.c: Ditto.
4396 * gcc.target/i386/avx512fp16-vcvttph2qq-1a.c: Ditto.
4397 * gcc.target/i386/avx512fp16-vcvttph2qq-1b.c: Ditto.
4398 * gcc.target/i386/avx512fp16-vcvttph2udq-1a.c: Ditto.
4399 * gcc.target/i386/avx512fp16-vcvttph2udq-1b.c: Ditto.
4400 * gcc.target/i386/avx512fp16-vcvttph2uqq-1a.c: Ditto.
4401 * gcc.target/i386/avx512fp16-vcvttph2uqq-1b.c: Ditto.
4402 * gcc.target/i386/avx512fp16-vcvttph2uw-1a.c: Ditto.
4403 * gcc.target/i386/avx512fp16-vcvttph2uw-1b.c: Ditto.
4404 * gcc.target/i386/avx512fp16-vcvttph2w-1a.c: Ditto.
4405 * gcc.target/i386/avx512fp16-vcvttph2w-1b.c: Ditto.
4406 * gcc.target/i386/avx512fp16vl-vcvttph2dq-1a.c: Ditto.
4407 * gcc.target/i386/avx512fp16vl-vcvttph2dq-1b.c: Ditto.
4408 * gcc.target/i386/avx512fp16vl-vcvttph2qq-1a.c: Ditto.
4409 * gcc.target/i386/avx512fp16vl-vcvttph2qq-1b.c: Ditto.
4410 * gcc.target/i386/avx512fp16vl-vcvttph2udq-1a.c: Ditto.
4411 * gcc.target/i386/avx512fp16vl-vcvttph2udq-1b.c: Ditto.
4412 * gcc.target/i386/avx512fp16vl-vcvttph2uqq-1a.c: Ditto.
4413 * gcc.target/i386/avx512fp16vl-vcvttph2uqq-1b.c: Ditto.
4414 * gcc.target/i386/avx512fp16vl-vcvttph2uw-1a.c: Ditto.
4415 * gcc.target/i386/avx512fp16vl-vcvttph2uw-1b.c: Ditto.
4416 * gcc.target/i386/avx512fp16vl-vcvttph2w-1a.c: Ditto.
4417 * gcc.target/i386/avx512fp16vl-vcvttph2w-1b.c: Ditto.
4419 2021-09-17 liuhongt <hongtao.liu@intel.com>
4421 * gcc.target/i386/avx-1.c: Add test for new builtins.
4422 * gcc.target/i386/sse-13.c: Ditto.
4423 * gcc.target/i386/sse-23.c: Ditto.
4424 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4425 * gcc.target/i386/sse-22.c: Ditto.
4427 2021-09-17 liuhongt <hongtao.liu@intel.com>
4429 * gcc.target/i386/avx512fp16-helper.h (V512): Add int32
4431 * gcc.target/i386/avx512fp16-vcvtsh2si-1a.c: New test.
4432 * gcc.target/i386/avx512fp16-vcvtsh2si-1b.c: Ditto.
4433 * gcc.target/i386/avx512fp16-vcvtsh2si64-1a.c: Ditto.
4434 * gcc.target/i386/avx512fp16-vcvtsh2si64-1b.c: Ditto.
4435 * gcc.target/i386/avx512fp16-vcvtsh2usi-1a.c: Ditto.
4436 * gcc.target/i386/avx512fp16-vcvtsh2usi-1b.c: Ditto.
4437 * gcc.target/i386/avx512fp16-vcvtsh2usi64-1a.c: Ditto.
4438 * gcc.target/i386/avx512fp16-vcvtsh2usi64-1b.c: Ditto.
4439 * gcc.target/i386/avx512fp16-vcvtsi2sh-1a.c: Ditto.
4440 * gcc.target/i386/avx512fp16-vcvtsi2sh-1b.c: Ditto.
4441 * gcc.target/i386/avx512fp16-vcvtsi2sh64-1a.c: Ditto.
4442 * gcc.target/i386/avx512fp16-vcvtsi2sh64-1b.c: Ditto.
4443 * gcc.target/i386/avx512fp16-vcvtusi2sh-1a.c: Ditto.
4444 * gcc.target/i386/avx512fp16-vcvtusi2sh-1b.c: Ditto.
4445 * gcc.target/i386/avx512fp16-vcvtusi2sh64-1a.c: Ditto.
4446 * gcc.target/i386/avx512fp16-vcvtusi2sh64-1b.c: Ditto.
4448 2021-09-17 liuhongt <hongtao.liu@intel.com>
4450 * gcc.target/i386/avx-1.c: Add test for new builtins.
4451 * gcc.target/i386/sse-13.c: Ditto.
4452 * gcc.target/i386/sse-23.c: Ditto.
4453 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4454 * gcc.target/i386/sse-22.c: Ditto.
4456 2021-09-16 Patrick Palka <ppalka@redhat.com>
4459 * g++.dg/cpp2a/concepts-var-templ1.C: New test.
4460 * g++.dg/cpp2a/concepts-var-templ1a.C: New test.
4461 * g++.dg/cpp2a/concepts-var-templ1b.C: New test.
4463 2021-09-16 Harald Anlauf <anlauf@gmx.de>
4466 * gfortran.dg/intent_out_14.f90: New test.
4468 2021-09-16 Richard Biener <rguenther@suse.de>
4470 PR middle-end/102360
4471 * g++.dg/pr102360.C: New testcase.
4473 2021-09-16 Richard Earnshaw <rearnsha@arm.com>
4475 * g++.dg/eh/arm-vfp-unwind.C: Support single-precision.
4477 2021-09-16 liuhongt <hongtao.liu@intel.com>
4479 PR middle-end/102080
4480 * gcc.target/i386/pr102080.c: New test.
4482 2021-09-16 liuhongt <hongtao.liu@intel.com>
4484 * gcc.target/i386/avx512fp16-vcvtdq2ph-1a.c: New test.
4485 * gcc.target/i386/avx512fp16-vcvtdq2ph-1b.c: Ditto.
4486 * gcc.target/i386/avx512fp16-vcvtqq2ph-1a.c: Ditto.
4487 * gcc.target/i386/avx512fp16-vcvtqq2ph-1b.c: Ditto.
4488 * gcc.target/i386/avx512fp16-vcvtudq2ph-1a.c: Ditto.
4489 * gcc.target/i386/avx512fp16-vcvtudq2ph-1b.c: Ditto.
4490 * gcc.target/i386/avx512fp16-vcvtuqq2ph-1a.c: Ditto.
4491 * gcc.target/i386/avx512fp16-vcvtuqq2ph-1b.c: Ditto.
4492 * gcc.target/i386/avx512fp16-vcvtuw2ph-1a.c: Ditto.
4493 * gcc.target/i386/avx512fp16-vcvtuw2ph-1b.c: Ditto.
4494 * gcc.target/i386/avx512fp16-vcvtw2ph-1a.c: Ditto.
4495 * gcc.target/i386/avx512fp16-vcvtw2ph-1b.c: Ditto.
4496 * gcc.target/i386/avx512fp16vl-vcvtdq2ph-1a.c: Ditto.
4497 * gcc.target/i386/avx512fp16vl-vcvtdq2ph-1b.c: Ditto.
4498 * gcc.target/i386/avx512fp16vl-vcvtqq2ph-1a.c: Ditto.
4499 * gcc.target/i386/avx512fp16vl-vcvtqq2ph-1b.c: Ditto.
4500 * gcc.target/i386/avx512fp16vl-vcvtudq2ph-1a.c: Ditto.
4501 * gcc.target/i386/avx512fp16vl-vcvtudq2ph-1b.c: Ditto.
4502 * gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1a.c: Ditto.
4503 * gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1b.c: Ditto.
4504 * gcc.target/i386/avx512fp16vl-vcvtuw2ph-1a.c: Ditto.
4505 * gcc.target/i386/avx512fp16vl-vcvtuw2ph-1b.c: Ditto.
4506 * gcc.target/i386/avx512fp16vl-vcvtw2ph-1a.c: Ditto.
4507 * gcc.target/i386/avx512fp16vl-vcvtw2ph-1b.c: Ditto.
4509 2021-09-16 liuhongt <hongtao.liu@intel.com>
4511 * gcc.target/i386/avx-1.c: Add test for new builtins.
4512 * gcc.target/i386/sse-13.c: Ditto.
4513 * gcc.target/i386/sse-23.c: Ditto.
4514 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4515 * gcc.target/i386/sse-22.c: Ditto.
4517 2021-09-16 liuhongt <hongtao.liu@intel.com>
4519 * gcc.target/i386/avx512fp16-helper.h (V512): Add QI
4521 * gcc.target/i386/avx512fp16-vcvtph2dq-1a.c: New test.
4522 * gcc.target/i386/avx512fp16-vcvtph2dq-1b.c: Ditto.
4523 * gcc.target/i386/avx512fp16-vcvtph2qq-1a.c: Ditto.
4524 * gcc.target/i386/avx512fp16-vcvtph2qq-1b.c: Ditto.
4525 * gcc.target/i386/avx512fp16-vcvtph2udq-1a.c: Ditto.
4526 * gcc.target/i386/avx512fp16-vcvtph2udq-1b.c: Ditto.
4527 * gcc.target/i386/avx512fp16-vcvtph2uqq-1a.c: Ditto.
4528 * gcc.target/i386/avx512fp16-vcvtph2uqq-1b.c: Ditto.
4529 * gcc.target/i386/avx512fp16-vcvtph2uw-1a.c: Ditto.
4530 * gcc.target/i386/avx512fp16-vcvtph2uw-1b.c: Ditto.
4531 * gcc.target/i386/avx512fp16-vcvtph2w-1a.c: Ditto.
4532 * gcc.target/i386/avx512fp16-vcvtph2w-1b.c: Ditto.
4533 * gcc.target/i386/avx512fp16vl-vcvtph2dq-1a.c: Ditto.
4534 * gcc.target/i386/avx512fp16vl-vcvtph2dq-1b.c: Ditto.
4535 * gcc.target/i386/avx512fp16vl-vcvtph2qq-1a.c: Ditto.
4536 * gcc.target/i386/avx512fp16vl-vcvtph2qq-1b.c: Ditto.
4537 * gcc.target/i386/avx512fp16vl-vcvtph2udq-1a.c: Ditto.
4538 * gcc.target/i386/avx512fp16vl-vcvtph2udq-1b.c: Ditto.
4539 * gcc.target/i386/avx512fp16vl-vcvtph2uqq-1a.c: Ditto.
4540 * gcc.target/i386/avx512fp16vl-vcvtph2uqq-1b.c: Ditto.
4541 * gcc.target/i386/avx512fp16vl-vcvtph2uw-1a.c: Ditto.
4542 * gcc.target/i386/avx512fp16vl-vcvtph2uw-1b.c: Ditto.
4543 * gcc.target/i386/avx512fp16vl-vcvtph2w-1a.c: Ditto.
4544 * gcc.target/i386/avx512fp16vl-vcvtph2w-1b.c: Ditto.
4546 2021-09-16 liuhongt <hongtao.liu@intel.com>
4548 * gcc.target/i386/avx-1.c: Add test for new builtins.
4549 * gcc.target/i386/sse-13.c: Ditto.
4550 * gcc.target/i386/sse-23.c: Ditto.
4551 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4552 * gcc.target/i386/sse-22.c: Ditto.
4554 2021-09-16 liuhongt <hongtao.liu@intel.com>
4556 * gcc.target/i386/avx512fp16-vmovsh-1a.c: New test.
4557 * gcc.target/i386/avx512fp16-vmovsh-1b.c: Ditto.
4558 * gcc.target/i386/avx512fp16-vmovw-1a.c: Ditto.
4559 * gcc.target/i386/avx512fp16-vmovw-1b.c: Ditto.
4560 * gcc.target/i386/avx512fp16-vmovw-2a.c: Ditto.
4561 * gcc.target/i386/avx512fp16-vmovw-2b.c: Ditto.
4562 * gcc.target/i386/avx512fp16-vmovw-3a.c: Ditto.
4563 * gcc.target/i386/avx512fp16-vmovw-3b.c: Ditto.
4564 * gcc.target/i386/avx512fp16-vmovw-4a.c: Ditto.
4565 * gcc.target/i386/avx512fp16-vmovw-4b.c: Ditto.
4567 2021-09-15 Patrick Palka <ppalka@redhat.com>
4570 * g++.dg/ext/conv2.C: New test.
4571 * g++.dg/template/conv17.C: Extend test.
4573 2021-09-15 Jakub Jelinek <jakub@redhat.com>
4577 * g++.dg/ext/flexary39.C: New test.
4578 * g++.dg/ext/flexary40.C: New test.
4580 2021-09-15 Patrick Palka <ppalka@redhat.com>
4583 * g++.dg/cpp0x/initlist125.C: New test.
4584 * g++.dg/cpp0x/initlist126.C: New test.
4586 2021-09-15 Alexandre Oliva <oliva@adacore.com>
4588 * gnat.dg/zcur_attr.adb, gnat.dg/zcur_attr.ads: New.
4590 2021-09-15 liuhongt <hongtao.liu@intel.com>
4592 * gcc.target/i386/pr102327-1.c: New test.
4593 * gcc.target/i386/pr102327-2.c: New test.
4594 * gcc.target/i386/avx512fp16-1c.c: Adjust testcase.
4596 2021-09-15 Hongyu Wang <hongyu.wang@intel.com>
4598 * gcc.target/i386/avx-1.c: Adjust builtin macros.
4599 * gcc.target/i386/sse-13.c: Likewise.
4600 * gcc.target/i386/sse-23.c: Likewise.
4602 2021-09-15 Richard Biener <rguenther@suse.de>
4604 PR tree-optimization/102318
4605 * gcc.dg/vect/pr102318.c: New testcase.
4607 2021-09-15 Hongtao Liu <hongtao.liu@intel.com>
4608 Peter Cordes <peter@cordes.ca>
4611 * gcc.target/i386/pr91103-1.c: Add extract tests.
4612 * gcc.target/i386/pr91103-2.c: Ditto.
4614 2021-09-15 Thomas Schwinge <thomas@codesourcery.com>
4616 * gfortran.dg/goacc/unexpected-end.f90: Add OpenACC 'host_data'
4619 2021-09-15 Jason Merrill <jason@redhat.com>
4622 * g++.dg/rtti/undeclared1.C: New test.
4624 2021-09-14 Harald Anlauf <anlauf@gmx.de>
4627 * gfortran.dg/entry_25.f90: New test.
4629 2021-09-14 Peter Bergner <bergner@linux.ibm.com>
4631 * gcc.target/powerpc/mma-builtin-6.c: Add second call to xxsetacc
4632 built-in. Update instruction counts.
4634 2021-09-14 Patrick Palka <ppalka@redhat.com>
4637 * g++.dg/cpp0x/constexpr-empty17.C: New test.
4639 2021-09-14 Jakub Jelinek <jakub@redhat.com>
4642 * g++.target/i386/pr102295.C: New test.
4644 2021-09-14 Jakub Jelinek <jakub@redhat.com>
4647 * g++.dg/cpp0x/pr102305.C: New test.
4649 2021-09-14 Tobias Burnus <tobias@codesourcery.com>
4652 * gfortran.dg/goacc/unexpected-end.f90: New test.
4653 * gfortran.dg/gomp/unexpected-end.f90: New test.
4655 2021-09-14 Martin Liska <mliska@suse.cz>
4657 * g++.dg/gcov/gcov.py: Fix failing pytests as gcov.json.gz
4658 filename was changed in b777f228b481ae881a7fbb09de367a053740932c.
4660 2021-09-14 Eric Botcazou <ebotcazou@adacore.com>
4662 * gnat.dg/enum_rep2.adb: New test.
4664 2021-09-14 Jakub Jelinek <jakub@redhat.com>
4666 * c-c++-common/gomp/atomic-29.c: Add -march=pentium
4667 dg-additional-options for ia32. Use sync_long_long effective target
4668 instead of sync_int_long.
4669 * lib/target-supports.exp (check_effective_target_sync_long_long): Fix
4672 2021-09-14 liuhongt <hongtao.liu@intel.com>
4674 * gcc.target/i386/avx512fp16-helper.h (V512):
4676 * gcc.target/i386/avx512fp16-vfpclassph-1a.c: New test.
4677 * gcc.target/i386/avx512fp16-vfpclassph-1b.c: Ditto.
4678 * gcc.target/i386/avx512fp16-vfpclasssh-1a.c: Ditto.
4679 * gcc.target/i386/avx512fp16-vfpclasssh-1b.c: Ditto.
4680 * gcc.target/i386/avx512fp16-vgetexpph-1a.c: Ditto.
4681 * gcc.target/i386/avx512fp16-vgetexpph-1b.c: Ditto.
4682 * gcc.target/i386/avx512fp16-vgetexpsh-1a.c: Ditto.
4683 * gcc.target/i386/avx512fp16-vgetexpsh-1b.c: Ditto.
4684 * gcc.target/i386/avx512fp16-vgetmantph-1a.c: Ditto.
4685 * gcc.target/i386/avx512fp16-vgetmantph-1b.c: Ditto.
4686 * gcc.target/i386/avx512fp16-vgetmantsh-1a.c: Ditto.
4687 * gcc.target/i386/avx512fp16-vgetmantsh-1b.c: Ditto.
4688 * gcc.target/i386/avx512fp16vl-vfpclassph-1a.c: Ditto.
4689 * gcc.target/i386/avx512fp16vl-vfpclassph-1b.c: Ditto.
4690 * gcc.target/i386/avx512fp16vl-vgetexpph-1a.c: Ditto.
4691 * gcc.target/i386/avx512fp16vl-vgetexpph-1b.c: Ditto.
4692 * gcc.target/i386/avx512fp16vl-vgetmantph-1a.c: Ditto.
4693 * gcc.target/i386/avx512fp16vl-vgetmantph-1b.c: Ditto.
4695 2021-09-14 liuhongt <hongtao.liu@intel.com>
4697 * gcc.target/i386/avx-1.c: Add test for new builtins.
4698 * gcc.target/i386/sse-13.c: Ditto.
4699 * gcc.target/i386/sse-23.c: Ditto.
4700 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4701 * gcc.target/i386/sse-22.c: Ditto.
4703 2021-09-14 liuhongt <hongtao.liu@intel.com>
4705 * gcc.target/i386/avx512fp16-helper.h (_ROUND_CUR): New macro.
4706 * gcc.target/i386/avx512fp16-vreduceph-1a.c: New test.
4707 * gcc.target/i386/avx512fp16-vreduceph-1b.c: Ditto.
4708 * gcc.target/i386/avx512fp16-vreducesh-1a.c: Ditto.
4709 * gcc.target/i386/avx512fp16-vreducesh-1b.c: Ditto.
4710 * gcc.target/i386/avx512fp16-vrndscaleph-1a.c: Ditto.
4711 * gcc.target/i386/avx512fp16-vrndscaleph-1b.c: Ditto.
4712 * gcc.target/i386/avx512fp16-vrndscalesh-1a.c: Ditto.
4713 * gcc.target/i386/avx512fp16-vrndscalesh-1b.c: Ditto.
4714 * gcc.target/i386/avx512fp16vl-vreduceph-1a.c: Ditto.
4715 * gcc.target/i386/avx512fp16vl-vreduceph-1b.c: Ditto.
4716 * gcc.target/i386/avx512fp16vl-vrndscaleph-1a.c: Ditto.
4717 * gcc.target/i386/avx512fp16vl-vrndscaleph-1b.c: Ditto.
4719 2021-09-14 liuhongt <hongtao.liu@intel.com>
4721 * gcc.target/i386/avx-1.c: Add test for new builtins.
4722 * gcc.target/i386/sse-13.c: Ditto.
4723 * gcc.target/i386/sse-23.c: Ditto.
4724 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4725 * gcc.target/i386/sse-22.c: Ditto.
4727 2021-09-14 liuhongt <hongtao.liu@intel.com>
4729 * gcc.target/i386/avx512fp16-vrcpph-1a.c: New test.
4730 * gcc.target/i386/avx512fp16-vrcpph-1b.c: Ditto.
4731 * gcc.target/i386/avx512fp16-vrcpsh-1a.c: Ditto.
4732 * gcc.target/i386/avx512fp16-vrcpsh-1b.c: Ditto.
4733 * gcc.target/i386/avx512fp16-vscalefph-1a.c: Ditto.
4734 * gcc.target/i386/avx512fp16-vscalefph-1b.c: Ditto.
4735 * gcc.target/i386/avx512fp16-vscalefsh-1a.c: Ditto.
4736 * gcc.target/i386/avx512fp16-vscalefsh-1b.c: Ditto.
4737 * gcc.target/i386/avx512fp16vl-vrcpph-1a.c: Ditto.
4738 * gcc.target/i386/avx512fp16vl-vrcpph-1b.c: Ditto.
4739 * gcc.target/i386/avx512fp16vl-vscalefph-1a.c: Ditto.
4740 * gcc.target/i386/avx512fp16vl-vscalefph-1b.c: Ditto.
4742 2021-09-14 liuhongt <hongtao.liu@intel.com>
4744 * gcc.target/i386/avx-1.c: Add test for new builtins.
4745 * gcc.target/i386/sse-13.c: Ditto.
4746 * gcc.target/i386/sse-23.c: Ditto.
4747 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4748 * gcc.target/i386/sse-22.c: Ditto.
4750 2021-09-14 liuhongt <hongtao.liu@intel.com>
4752 * gcc.target/i386/avx512fp16-vrsqrtph-1a.c: New test.
4753 * gcc.target/i386/avx512fp16-vrsqrtph-1b.c: Ditto.
4754 * gcc.target/i386/avx512fp16-vrsqrtsh-1a.c: Ditto.
4755 * gcc.target/i386/avx512fp16-vrsqrtsh-1b.c: Ditto.
4756 * gcc.target/i386/avx512fp16-vsqrtph-1a.c: Ditto.
4757 * gcc.target/i386/avx512fp16-vsqrtph-1b.c: Ditto.
4758 * gcc.target/i386/avx512fp16-vsqrtsh-1a.c: Ditto.
4759 * gcc.target/i386/avx512fp16-vsqrtsh-1b.c: Ditto.
4760 * gcc.target/i386/avx512fp16vl-vrsqrtph-1a.c: Ditto.
4761 * gcc.target/i386/avx512fp16vl-vrsqrtph-1b.c: Ditto.
4762 * gcc.target/i386/avx512fp16vl-vsqrtph-1a.c: Ditto.
4763 * gcc.target/i386/avx512fp16vl-vsqrtph-1b.c: Ditto.
4765 2021-09-14 liuhongt <hongtao.liu@intel.com>
4767 * gcc.target/i386/avx-1.c: Add test for new builtins.
4768 * gcc.target/i386/sse-13.c: Ditto.
4769 * gcc.target/i386/sse-23.c: Ditto.
4770 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4771 * gcc.target/i386/sse-22.c: Ditto.
4773 2021-09-13 Harald Anlauf <anlauf@gmx.de>
4776 * gfortran.dg/pr82314.f90: New test.
4778 2021-09-13 Harald Anlauf <anlauf@gmx.de>
4781 * gfortran.dg/substr_6.f90: Revert commit r8-7574, adding again
4782 test that was erroneously considered as illegal.
4784 2021-09-13 Jason Merrill <jason@redhat.com>
4786 * g++.dg/warn/Winterference.H: New file.
4787 * g++.dg/warn/Winterference.C: New test.
4788 * g++.target/aarch64/interference.C: New test.
4789 * g++.target/arm/interference.C: New test.
4790 * g++.target/i386/interference.C: New test.
4791 * g++.dg/warn/Winterference-2.C: New file.
4793 2021-09-13 Martin Liska <mliska@suse.cz>
4794 H.J. Lu <hjl.tools@gmail.com>
4797 * g++.target/i386/mv30.C: New test.
4798 * gcc.target/i386/mvc16.c: New test.
4799 * gcc.target/i386/builtin_target.c (CHECK___builtin_cpu_supports):
4802 2021-09-13 Andrew Pinski <apinski@marvell.com>
4805 * gcc.target/aarch64/lane-bound-1.c: New test.
4806 * gcc.target/aarch64/lane-bound-2.c: New test.
4808 2021-09-13 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4811 * g++.target/aarch64/sve/pr102252.C: New test.
4813 2021-09-13 Aldy Hernandez <aldyh@redhat.com>
4815 * gcc.dg/tree-ssa/pr21417.c: Adjust for FSM removal.
4816 * gcc.dg/tree-ssa/pr66752-3.c: Same.
4817 * gcc.dg/tree-ssa/pr68198.c: Same.
4818 * gcc.dg/tree-ssa/pr69196-1.c: Same.
4819 * gcc.dg/tree-ssa/pr70232.c: Same.
4820 * gcc.dg/tree-ssa/pr77445.c: Same.
4821 * gcc.dg/tree-ssa/ranger-threader-4.c: Same.
4822 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
4823 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
4824 * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
4825 * gcc.dg/tree-ssa/ssa-thread-13.c: Same.
4827 2021-09-13 Patrick Palka <ppalka@redhat.com>
4830 * g++.dg/cpp1z/constexpr-if35.C: New test.
4832 2021-09-13 Martin Liska <mliska@suse.cz>
4835 * g++.dg/pr101331.C: New test.
4837 2021-09-13 Aldy Hernandez <aldyh@redhat.com>
4839 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust for aarch64.
4841 2021-09-13 H.J. Lu <hjl.tools@gmail.com>
4844 * g++.target/i386/pr80566-1.C: Add
4845 -mtune-ctrl=avx256_store_by_pieces.
4846 * gcc.target/i386/pr100865-4a.c: Likewise.
4847 * gcc.target/i386/pr100865-10a.c: Likewise.
4848 * gcc.target/i386/pr90773-20.c: Likewise.
4849 * gcc.target/i386/pr90773-21.c: Likewise.
4850 * gcc.target/i386/pr90773-22.c: Likewise.
4851 * gcc.target/i386/pr90773-23.c: Likewise.
4852 * g++.target/i386/pr80566-2.C: Add
4853 -mtune-ctrl=avx256_move_by_pieces.
4854 * gcc.target/i386/eh_return-1.c: Likewise.
4855 * gcc.target/i386/pr90773-26.c: Likewise.
4856 * gcc.target/i386/pieces-memcpy-12.c: Replace -mtune=haswell
4857 with -mtune-ctrl=avx256_move_by_pieces.
4858 * gcc.target/i386/pieces-memcpy-15.c: Likewise.
4859 * gcc.target/i386/pieces-memset-2.c: Replace -mtune=haswell
4860 with -mtune-ctrl=avx256_store_by_pieces.
4861 * gcc.target/i386/pieces-memset-5.c: Likewise.
4862 * gcc.target/i386/pieces-memset-11.c: Likewise.
4863 * gcc.target/i386/pieces-memset-14.c: Likewise.
4864 * gcc.target/i386/pieces-memset-20.c: Likewise.
4865 * gcc.target/i386/pieces-memset-23.c: Likewise.
4866 * gcc.target/i386/pieces-memset-29.c: Likewise.
4867 * gcc.target/i386/pieces-memset-30.c: Likewise.
4868 * gcc.target/i386/pieces-memset-33.c: Likewise.
4869 * gcc.target/i386/pieces-memset-34.c: Likewise.
4870 * gcc.target/i386/pieces-memset-44.c: Likewise.
4871 * gcc.target/i386/pieces-memset-37.c: Replace -mtune=generic
4872 with -mtune-ctrl=avx256_store_by_pieces.
4874 2021-09-12 Iain Buclaw <ibuclaw@gdcproject.org>
4877 * gdc.dg/pr102185.d: New test.
4879 2021-09-11 Jakub Jelinek <jakub@redhat.com>
4881 * c-c++-common/auto-init-1.c: Enable test only on ilp32 or lp64
4882 targets, expect different long and pointer sizes between ilp32 and
4884 * c-c++-common/auto-init-2.c: Likewise.
4885 * c-c++-common/auto-init-3.c: Expect one of the common long double
4886 sizes (8/12/16 bytes) instead of hardcoding 16 bytes.
4887 * c-c++-common/auto-init-4.c: Likewise.
4888 * c-c++-common/auto-init-5.c: Expect one of the common
4889 _Complex long double sizes (16/24/32 bytes) instead of hardcoding 32
4891 * c-c++-common/auto-init-6.c: Likewise.
4892 * c-c++-common/auto-init-padding-1.c: Enable test only on ilp32 or lp64
4894 (struct test_small_hole): Change type of four to unsigned long long
4895 and add aligned attribute.
4897 2021-09-10 Petter Tomner <tomner@kth.se>
4899 * jit.dg/test-error-array-bounds.c: Array is not unsigned
4900 * jit.dg/jit.exp: Helper function
4901 * jit.dg/test-debuginfo.c: New testcase
4903 2021-09-10 Jakub Jelinek <jakub@redhat.com>
4905 * c-c++-common/gomp/atomic-17.c (foo): Add tests for atomic read,
4906 write or update with acq_rel clause and atomic update with acquire clause.
4907 * c-c++-common/gomp/atomic-18.c (foo): Adjust expected diagnostics
4908 wording, remove tests moved to atomic-17.c.
4909 * c-c++-common/gomp/atomic-21.c: Expect only 2 omp atomic release and
4910 2 omp atomic acq_rel directives instead of 4 omp atomic release.
4911 * c-c++-common/gomp/atomic-25.c: New test.
4912 * c-c++-common/gomp/atomic-26.c: New test.
4913 * c-c++-common/gomp/atomic-27.c: New test.
4914 * c-c++-common/gomp/atomic-28.c: New test.
4915 * c-c++-common/gomp/atomic-29.c: New test.
4916 * c-c++-common/gomp/atomic-30.c: New test.
4917 * c-c++-common/goacc-gomp/atomic.c: Expect 1 omp atomic release and
4918 1 omp atomic_acq_rel instead of 2 omp atomic release directives.
4919 * gcc.dg/gomp/atomic-5.c: Adjust expected error diagnostic wording.
4920 * g++.dg/gomp/atomic-18.C:Expect 4 omp atomic release and
4921 1 omp atomic_acq_rel instead of 5 omp atomic release directives.
4923 2021-09-10 Aldy Hernandez <aldyh@redhat.com>
4924 Michael Matz <matz@suse.de>
4926 * gcc.dg/tree-ssa/ssa-dom-thread-2b.c: Adjust for disabling of
4927 threading through latches.
4928 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
4929 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
4931 2021-09-10 David Faust <david.faust@oracle.com>
4933 * gcc.target/bpf/alu-1.c: New test.
4934 * gcc.target/bpf/jmp-1.c: New test.
4936 2021-09-10 Richard Biener <rguenther@suse.de>
4938 PR middle-end/102273
4939 * gcc.dg/pr102273.c: New testcase.
4941 2021-09-10 Thomas Schwinge <thomas@codesourcery.com>
4943 * c-c++-common/auto-init-padding-2.c: Fix 'dg-do run' syntax.
4944 * c-c++-common/auto-init-padding-3.c: Likewise.
4946 2021-09-10 Richard Biener <rguenther@suse.de>
4948 PR middle-end/102269
4949 * gcc.dg/pr102269.c: New testcase.
4951 2021-09-10 liuhongt <hongtao.liu@intel.com>
4953 * gcc.target/i386/avx512fp16-helper.h
4954 (check_results_mask): New check_function.
4955 * gcc.target/i386/avx512fp16-vcmpph-1a.c: New test.
4956 * gcc.target/i386/avx512fp16-vcmpph-1b.c: Ditto.
4957 * gcc.target/i386/avx512fp16-vcmpsh-1a.c: Ditto.
4958 * gcc.target/i386/avx512fp16-vcmpsh-1b.c: Ditto.
4959 * gcc.target/i386/avx512fp16-vcomish-1a.c: Ditto.
4960 * gcc.target/i386/avx512fp16-vcomish-1b.c: Ditto.
4961 * gcc.target/i386/avx512fp16-vcomish-1c.c: Ditto.
4962 * gcc.target/i386/avx512fp16vl-vcmpph-1a.c: Ditto.
4963 * gcc.target/i386/avx512fp16vl-vcmpph-1b.c: Ditto.
4965 2021-09-10 liuhongt <hongtao.liu@intel.com>
4967 * gcc.target/i386/avx-1.c: Add test for new builtins.
4968 * gcc.target/i386/sse-13.c: Ditto.
4969 * gcc.target/i386/sse-23.c: Ditto.
4970 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4971 * gcc.target/i386/sse-22.c: Ditto.
4973 2021-09-10 liuhongt <hongtao.liu@intel.com>
4975 * gcc.target/i386/avx512fp16-vmaxph-1a.c: New test.
4976 * gcc.target/i386/avx512fp16-vmaxph-1b.c: Ditto.
4977 * gcc.target/i386/avx512fp16-vmaxsh-1.c: Ditto.
4978 * gcc.target/i386/avx512fp16-vmaxsh-1b.c: Ditto.
4979 * gcc.target/i386/avx512fp16-vminph-1a.c: Ditto.
4980 * gcc.target/i386/avx512fp16-vminph-1b.c: Ditto.
4981 * gcc.target/i386/avx512fp16-vminsh-1.c: Ditto.
4982 * gcc.target/i386/avx512fp16-vminsh-1b.c: Ditto.
4983 * gcc.target/i386/avx512fp16vl-vmaxph-1a.c: Ditto.
4984 * gcc.target/i386/avx512fp16vl-vmaxph-1b.c: Ditto.
4985 * gcc.target/i386/avx512fp16vl-vminph-1a.c: Ditto.
4986 * gcc.target/i386/avx512fp16vl-vminph-1b.c: Ditto.
4988 2021-09-10 liuhongt <hongtao.liu@intel.com>
4990 * gcc.target/i386/avx-1.c: Add test for new builtins.
4991 * gcc.target/i386/sse-13.c: Ditto.
4992 * gcc.target/i386/sse-23.c: Ditto.
4993 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4994 * gcc.target/i386/sse-22.c: Ditto.
4996 2021-09-10 liuhongt <hongtao.liu@intel.com>
4998 * gcc.target/i386/avx512fp16-vaddsh-1a.c: New test.
4999 * gcc.target/i386/avx512fp16-vaddsh-1b.c: Ditto.
5000 * gcc.target/i386/avx512fp16-vdivsh-1a.c: Ditto.
5001 * gcc.target/i386/avx512fp16-vdivsh-1b.c: Ditto.
5002 * gcc.target/i386/avx512fp16-vmulsh-1a.c: Ditto.
5003 * gcc.target/i386/avx512fp16-vmulsh-1b.c: Ditto.
5004 * gcc.target/i386/avx512fp16-vsubsh-1a.c: Ditto.
5005 * gcc.target/i386/avx512fp16-vsubsh-1b.c: Ditto.
5006 * gcc.target/i386/pr54855-11.c: Ditto.
5008 2021-09-10 Liu, Hongtao <hongtao.liu@intel.com>
5010 * gcc.target/i386/avx-1.c: Add test for new builtins.
5011 * gcc.target/i386/sse-13.c: Ditto.
5012 * gcc.target/i386/sse-23.c: Ditto.
5013 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5014 * gcc.target/i386/sse-22.c: Ditto.
5016 2021-09-10 H.J. Lu <hjl.tools@gmail.com>
5018 * gcc.target/i386/vect-float16-1.c: New test.
5019 * gcc.target/i386/vect-float16-10.c: Ditto.
5020 * gcc.target/i386/vect-float16-11.c: Ditto.
5021 * gcc.target/i386/vect-float16-12.c: Ditto.
5022 * gcc.target/i386/vect-float16-2.c: Ditto.
5023 * gcc.target/i386/vect-float16-3.c: Ditto.
5024 * gcc.target/i386/vect-float16-4.c: Ditto.
5025 * gcc.target/i386/vect-float16-5.c: Ditto.
5026 * gcc.target/i386/vect-float16-6.c: Ditto.
5027 * gcc.target/i386/vect-float16-7.c: Ditto.
5028 * gcc.target/i386/vect-float16-8.c: Ditto.
5029 * gcc.target/i386/vect-float16-9.c: Ditto.
5031 2021-09-10 liuhongt <hongtao.liu@intel.com>
5033 * gcc.target/i386/avx512dq-abs-copysign-1.c: Adjust testcase.
5034 * gcc.target/i386/avx512vl-abs-copysign-1.c: Adjust testcase.
5036 2021-09-09 qing zhao <qing.zhao@oracle.com>
5038 * c-c++-common/auto-init-1.c: New test.
5039 * c-c++-common/auto-init-10.c: New test.
5040 * c-c++-common/auto-init-11.c: New test.
5041 * c-c++-common/auto-init-12.c: New test.
5042 * c-c++-common/auto-init-13.c: New test.
5043 * c-c++-common/auto-init-14.c: New test.
5044 * c-c++-common/auto-init-15.c: New test.
5045 * c-c++-common/auto-init-16.c: New test.
5046 * c-c++-common/auto-init-2.c: New test.
5047 * c-c++-common/auto-init-3.c: New test.
5048 * c-c++-common/auto-init-4.c: New test.
5049 * c-c++-common/auto-init-5.c: New test.
5050 * c-c++-common/auto-init-6.c: New test.
5051 * c-c++-common/auto-init-7.c: New test.
5052 * c-c++-common/auto-init-8.c: New test.
5053 * c-c++-common/auto-init-9.c: New test.
5054 * c-c++-common/auto-init-esra.c: New test.
5055 * c-c++-common/auto-init-padding-1.c: New test.
5056 * c-c++-common/auto-init-padding-2.c: New test.
5057 * c-c++-common/auto-init-padding-3.c: New test.
5058 * g++.dg/auto-init-uninit-pred-1_a.C: New test.
5059 * g++.dg/auto-init-uninit-pred-2_a.C: New test.
5060 * g++.dg/auto-init-uninit-pred-3_a.C: New test.
5061 * g++.dg/auto-init-uninit-pred-4.C: New test.
5062 * gcc.dg/auto-init-sra-1.c: New test.
5063 * gcc.dg/auto-init-sra-2.c: New test.
5064 * gcc.dg/auto-init-uninit-1.c: New test.
5065 * gcc.dg/auto-init-uninit-12.c: New test.
5066 * gcc.dg/auto-init-uninit-13.c: New test.
5067 * gcc.dg/auto-init-uninit-14.c: New test.
5068 * gcc.dg/auto-init-uninit-15.c: New test.
5069 * gcc.dg/auto-init-uninit-16.c: New test.
5070 * gcc.dg/auto-init-uninit-17.c: New test.
5071 * gcc.dg/auto-init-uninit-18.c: New test.
5072 * gcc.dg/auto-init-uninit-19.c: New test.
5073 * gcc.dg/auto-init-uninit-2.c: New test.
5074 * gcc.dg/auto-init-uninit-20.c: New test.
5075 * gcc.dg/auto-init-uninit-21.c: New test.
5076 * gcc.dg/auto-init-uninit-22.c: New test.
5077 * gcc.dg/auto-init-uninit-23.c: New test.
5078 * gcc.dg/auto-init-uninit-24.c: New test.
5079 * gcc.dg/auto-init-uninit-25.c: New test.
5080 * gcc.dg/auto-init-uninit-26.c: New test.
5081 * gcc.dg/auto-init-uninit-3.c: New test.
5082 * gcc.dg/auto-init-uninit-34.c: New test.
5083 * gcc.dg/auto-init-uninit-36.c: New test.
5084 * gcc.dg/auto-init-uninit-37.c: New test.
5085 * gcc.dg/auto-init-uninit-4.c: New test.
5086 * gcc.dg/auto-init-uninit-5.c: New test.
5087 * gcc.dg/auto-init-uninit-6.c: New test.
5088 * gcc.dg/auto-init-uninit-8.c: New test.
5089 * gcc.dg/auto-init-uninit-9.c: New test.
5090 * gcc.dg/auto-init-uninit-A.c: New test.
5091 * gcc.dg/auto-init-uninit-B.c: New test.
5092 * gcc.dg/auto-init-uninit-C.c: New test.
5093 * gcc.dg/auto-init-uninit-H.c: New test.
5094 * gcc.dg/auto-init-uninit-I.c: New test.
5095 * gcc.target/aarch64/auto-init-1.c: New test.
5096 * gcc.target/aarch64/auto-init-2.c: New test.
5097 * gcc.target/aarch64/auto-init-3.c: New test.
5098 * gcc.target/aarch64/auto-init-4.c: New test.
5099 * gcc.target/aarch64/auto-init-5.c: New test.
5100 * gcc.target/aarch64/auto-init-6.c: New test.
5101 * gcc.target/aarch64/auto-init-7.c: New test.
5102 * gcc.target/aarch64/auto-init-8.c: New test.
5103 * gcc.target/aarch64/auto-init-padding-1.c: New test.
5104 * gcc.target/aarch64/auto-init-padding-10.c: New test.
5105 * gcc.target/aarch64/auto-init-padding-11.c: New test.
5106 * gcc.target/aarch64/auto-init-padding-12.c: New test.
5107 * gcc.target/aarch64/auto-init-padding-2.c: New test.
5108 * gcc.target/aarch64/auto-init-padding-3.c: New test.
5109 * gcc.target/aarch64/auto-init-padding-4.c: New test.
5110 * gcc.target/aarch64/auto-init-padding-5.c: New test.
5111 * gcc.target/aarch64/auto-init-padding-6.c: New test.
5112 * gcc.target/aarch64/auto-init-padding-7.c: New test.
5113 * gcc.target/aarch64/auto-init-padding-8.c: New test.
5114 * gcc.target/aarch64/auto-init-padding-9.c: New test.
5115 * gcc.target/i386/auto-init-1.c: New test.
5116 * gcc.target/i386/auto-init-2.c: New test.
5117 * gcc.target/i386/auto-init-21.c: New test.
5118 * gcc.target/i386/auto-init-22.c: New test.
5119 * gcc.target/i386/auto-init-23.c: New test.
5120 * gcc.target/i386/auto-init-24.c: New test.
5121 * gcc.target/i386/auto-init-3.c: New test.
5122 * gcc.target/i386/auto-init-4.c: New test.
5123 * gcc.target/i386/auto-init-5.c: New test.
5124 * gcc.target/i386/auto-init-6.c: New test.
5125 * gcc.target/i386/auto-init-7.c: New test.
5126 * gcc.target/i386/auto-init-8.c: New test.
5127 * gcc.target/i386/auto-init-padding-1.c: New test.
5128 * gcc.target/i386/auto-init-padding-10.c: New test.
5129 * gcc.target/i386/auto-init-padding-11.c: New test.
5130 * gcc.target/i386/auto-init-padding-12.c: New test.
5131 * gcc.target/i386/auto-init-padding-2.c: New test.
5132 * gcc.target/i386/auto-init-padding-3.c: New test.
5133 * gcc.target/i386/auto-init-padding-4.c: New test.
5134 * gcc.target/i386/auto-init-padding-5.c: New test.
5135 * gcc.target/i386/auto-init-padding-6.c: New test.
5136 * gcc.target/i386/auto-init-padding-7.c: New test.
5137 * gcc.target/i386/auto-init-padding-8.c: New test.
5138 * gcc.target/i386/auto-init-padding-9.c: New test.
5140 2021-09-09 Harald Anlauf <anlauf@gmx.de>
5143 * gfortran.dg/bounds_check_23.f90: New test.
5145 2021-09-09 H.J. Lu <hjl.tools@gmail.com>
5147 * gcc.target/x86_64/abi/avx512fp16/args.h: Replace long with
5149 (XMM_T): Rename _long to _longlong and _ulong to _ulonglong.
5150 (X87_T): Rename _ulong to _ulonglong.
5151 * gcc.target/x86_64/abi/avx512fp16/defines.h (TYPE_SIZE_LONG):
5152 Define to 4 if __ILP32__ is defined.
5153 (TYPE_SIZE_POINTER): Likewise.
5154 (TYPE_ALIGN_LONG): Likewise.
5155 (TYPE_ALIGN_POINTER): Likewise.
5156 * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c
5157 (main): Skip test for long if __ILP32__ is defined.
5158 * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c
5159 (do_test): Replace _long with _longlong.
5160 * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c:
5161 (check_300): Replace _ulong with _ulonglong.
5162 * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: Replace long
5164 (YMM_T): Rename _long to _longlong and _ulong to _ulonglong.
5165 (X87_T): Rename _ulong to _ulonglong.
5166 * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Replace long
5168 (ZMM_T): Rename _long to _longlong and _ulong to _ulonglong.
5169 (X87_T): Rename _ulong to _ulonglong.
5171 2021-09-09 Richard Biener <rguenther@suse.de>
5173 * gcc.dg/tree-ssa/ssa-lim-17.c: New testcase.
5175 2021-09-09 liuhongt <hongtao.liu@intel.com>
5177 * gcc.target/i386/avx512fp16-helper.h: New header file for
5179 * gcc.target/i386/avx512fp16-vaddph-1a.c: New test.
5180 * gcc.target/i386/avx512fp16-vaddph-1b.c: Ditto.
5181 * gcc.target/i386/avx512fp16-vdivph-1a.c: Ditto.
5182 * gcc.target/i386/avx512fp16-vdivph-1b.c: Ditto.
5183 * gcc.target/i386/avx512fp16-vmulph-1a.c: Ditto.
5184 * gcc.target/i386/avx512fp16-vmulph-1b.c: Ditto.
5185 * gcc.target/i386/avx512fp16-vsubph-1a.c: Ditto.
5186 * gcc.target/i386/avx512fp16-vsubph-1b.c: Ditto.
5187 * gcc.target/i386/avx512fp16vl-vaddph-1a.c: Ditto.
5188 * gcc.target/i386/avx512fp16vl-vaddph-1b.c: Ditto.
5189 * gcc.target/i386/avx512fp16vl-vdivph-1a.c: Ditto.
5190 * gcc.target/i386/avx512fp16vl-vdivph-1b.c: Ditto.
5191 * gcc.target/i386/avx512fp16vl-vmulph-1a.c: Ditto.
5192 * gcc.target/i386/avx512fp16vl-vmulph-1b.c: Ditto.
5193 * gcc.target/i386/avx512fp16vl-vsubph-1a.c: Ditto.
5194 * gcc.target/i386/avx512fp16vl-vsubph-1b.c: Ditto.
5196 2021-09-09 liuhongt <hongtao.liu@intel.com>
5198 * gcc.target/i386/avx-1.c: Add -mavx512vl and test for new intrinsics.
5199 * gcc.target/i386/avx-2.c: Add -mavx512vl.
5200 * gcc.target/i386/avx512fp16-11a.c: New test.
5201 * gcc.target/i386/avx512fp16-11b.c: Ditto.
5202 * gcc.target/i386/avx512vlfp16-11a.c: Ditto.
5203 * gcc.target/i386/avx512vlfp16-11b.c: Ditto.
5204 * gcc.target/i386/sse-13.c: Add test for new builtins.
5205 * gcc.target/i386/sse-23.c: Ditto.
5206 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5207 * gcc.target/i386/sse-22.c: Ditto.
5209 2021-09-09 liuhongt <hongtao.liu@intel.com>
5212 * gcc.target/i386/sse2-pr101059.c: New test.
5213 * gcc.target/i386/sse3-pr101059.c: New test.
5215 2021-09-09 liuhongt <hongtao.liu@intel.com>
5218 * gcc.target/i386/pr91103-1.c: New test.
5219 * gcc.target/i386/pr91103-2.c: New test.
5221 2021-09-08 David Malcolm <dmalcolm@redhat.com>
5224 * gcc.dg/analyzer/realloc-1.c (test_10): New.
5225 * gcc.dg/analyzer/torture/pr102225.c: New test.
5227 2021-09-08 Joseph Myers <joseph@codesourcery.com>
5229 * gcc.dg/array-quals-1.c: Allow .sdata section in more cases.
5231 2021-09-08 Joseph Myers <joseph@codesourcery.com>
5233 * gcc.dg/tree-ssa/pr89430-1.c, gcc.dg/tree-ssa/pr89430-2.c,
5234 gcc.dg/tree-ssa/pr89430-3.c, gcc.dg/tree-ssa/pr89430-4.c,
5235 gcc.dg/tree-ssa/pr89430-5.c, gcc.dg/tree-ssa/pr89430-6.c,
5236 gcc.dg/tree-ssa/pr89430-7-comp-ref.c,
5237 gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c,
5238 gcc.dg/tree-ssa/pr99473-1.c: Use -ftree-cselim.
5240 2021-09-08 Jakub Jelinek <jakub@redhat.com>
5241 liuhongt <hongtao.liu@intel.com>
5244 * gcc.target/i386/avx-pr102224.c: Fix up PR number.
5245 * gcc.dg/pr89984.c: New test.
5246 * gcc.target/i386/avx-pr89984.c: New test.
5248 2021-09-08 Jakub Jelinek <jakub@redhat.com>
5251 * gcc.dg/pr102224.c: New test.
5252 * gcc.target/i386/avx-pr102224.c: New test.
5254 2021-09-08 liuhongt <hongtao.liu@intel.com>
5256 * gcc.target/x86_64/abi/avx512fp16/m512h/abi-avx512fp16-zmm.exp:
5258 * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Likewise.
5259 * gcc.target/x86_64/abi/avx512fp16/m512h/asm-support.S: Likewise.
5260 * gcc.target/x86_64/abi/avx512fp16/m512h/avx512fp16-zmm-check.h:
5262 * gcc.target/x86_64/abi/avx512fp16/m512h/test_m512_returning.c:
5264 * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_m512.c:
5266 * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_structs.c:
5268 * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_unions.c:
5270 * gcc.target/x86_64/abi/avx512fp16/m512h/test_varargs-m512.c:
5273 2021-09-08 liuhongt <hongtao.liu@intel.com>
5275 * gcc.target/x86_64/abi/avx512fp16/m256h/abi-avx512fp16-ymm.exp:
5277 * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: New header.
5278 * gcc.target/x86_64/abi/avx512fp16/m256h/avx512fp16-ymm-check.h:
5280 * gcc.target/x86_64/abi/avx512fp16/m256h/asm-support.S: New.
5281 * gcc.target/x86_64/abi/avx512fp16/m256h/test_m256_returning.c:
5283 * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_m256.c: Likewise.
5284 * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_structs.c:
5286 * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_unions.c:
5288 * gcc.target/x86_64/abi/avx512fp16/m256h/test_varargs-m256.c: Likewise.
5290 2021-09-08 H.J. Lu <hjl.tools@gmail.com>
5292 * gcc.target/x86_64/abi/avx512fp16/abi-avx512fp16-xmm.exp: New exp
5294 * gcc.target/x86_64/abi/avx512fp16/args.h: New header file for abi test.
5295 * gcc.target/x86_64/abi/avx512fp16/avx512fp16-check.h: Likewise.
5296 * gcc.target/x86_64/abi/avx512fp16/avx512fp16-xmm-check.h: Likewise.
5297 * gcc.target/x86_64/abi/avx512fp16/defines.h: Likewise.
5298 * gcc.target/x86_64/abi/avx512fp16/macros.h: Likewise.
5299 * gcc.target/x86_64/abi/avx512fp16/asm-support.S: New asm for abi check.
5300 * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c:
5302 * gcc.target/x86_64/abi/avx512fp16/test_basic_alignment.c: Likewise.
5303 * gcc.target/x86_64/abi/avx512fp16/test_basic_array_size_and_align.c:
5305 * gcc.target/x86_64/abi/avx512fp16/test_basic_returning.c: Likewise.
5306 * gcc.target/x86_64/abi/avx512fp16/test_basic_sizes.c: Likewise.
5307 * gcc.target/x86_64/abi/avx512fp16/test_basic_struct_size_and_align.c:
5309 * gcc.target/x86_64/abi/avx512fp16/test_basic_union_size_and_align.c:
5311 * gcc.target/x86_64/abi/avx512fp16/test_complex_returning.c: Likewise.
5312 * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c: Likewise.
5313 * gcc.target/x86_64/abi/avx512fp16/test_passing_floats.c: Likewise.
5314 * gcc.target/x86_64/abi/avx512fp16/test_passing_m64m128.c: Likewise.
5315 * gcc.target/x86_64/abi/avx512fp16/test_passing_structs.c: Likewise.
5316 * gcc.target/x86_64/abi/avx512fp16/test_passing_unions.c: Likewise.
5317 * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c: Likewise.
5318 * gcc.target/x86_64/abi/avx512fp16/test_varargs-m128.c: Likewise.
5320 2021-09-08 H.J. Lu <hjl.tools@gmail.com>
5322 * gcc.target/i386/avx512fp16-vararg-1.c: New test.
5323 * gcc.target/i386/avx512fp16-vararg-2.c: Ditto.
5324 * gcc.target/i386/avx512fp16-vararg-3.c: Ditto.
5325 * gcc.target/i386/avx512fp16-vararg-4.c: Ditto.
5327 2021-09-08 liuhongt <hongtao.liu@intel.com>
5329 * gcc.target/i386/m512-check.h: Add union128h, union256h, union512h.
5330 * gcc.target/i386/avx512fp16-10a.c: New test.
5331 * gcc.target/i386/avx512fp16-10b.c: Ditto.
5332 * gcc.target/i386/avx512fp16-1a.c: Ditto.
5333 * gcc.target/i386/avx512fp16-1b.c: Ditto.
5334 * gcc.target/i386/avx512fp16-1c.c: Ditto.
5335 * gcc.target/i386/avx512fp16-1d.c: Ditto.
5336 * gcc.target/i386/avx512fp16-1e.c: Ditto.
5337 * gcc.target/i386/avx512fp16-2a.c: Ditto.
5338 * gcc.target/i386/avx512fp16-2b.c: Ditto.
5339 * gcc.target/i386/avx512fp16-2c.c: Ditto.
5340 * gcc.target/i386/avx512fp16-3a.c: Ditto.
5341 * gcc.target/i386/avx512fp16-3b.c: Ditto.
5342 * gcc.target/i386/avx512fp16-3c.c: Ditto.
5343 * gcc.target/i386/avx512fp16-4.c: Ditto.
5344 * gcc.target/i386/avx512fp16-5.c: Ditto.
5345 * gcc.target/i386/avx512fp16-6.c: Ditto.
5346 * gcc.target/i386/avx512fp16-7.c: Ditto.
5347 * gcc.target/i386/avx512fp16-8.c: Ditto.
5348 * gcc.target/i386/avx512fp16-9a.c: Ditto.
5349 * gcc.target/i386/avx512fp16-9b.c: Ditto.
5350 * gcc.target/i386/pr54855-13.c: Ditto.
5351 * gcc.target/i386/avx512fp16-vec_set_var.c: Ditto.
5353 2021-09-08 Guo, Xuepeng <xuepeng.guo@intel.com>
5354 H.J. Lu <hongjiu.lu@intel.com>
5355 Liu Hongtao <hongtao.liu@intel.com>
5356 Wang Hongyu <hongyu.wang@intel.com>
5357 Xu Dianhong <dianhong.xu@intel.com>
5359 * gcc.target/i386/avx-1.c: Add -mavx512fp16 in dg-options.
5360 * gcc.target/i386/avx-2.c: Ditto.
5361 * gcc.target/i386/avx512-check.h: Check cpuid for AVX512FP16.
5362 * gcc.target/i386/funcspec-56.inc: Add new target attribute check.
5363 * gcc.target/i386/sse-13.c: Add -mavx512fp16.
5364 * gcc.target/i386/sse-14.c: Ditto.
5365 * gcc.target/i386/sse-22.c: Ditto.
5366 * gcc.target/i386/sse-23.c: Ditto.
5367 * lib/target-supports.exp: (check_effective_target_avx512fp16): New.
5368 * g++.target/i386/float16-1.C: New test.
5369 * g++.target/i386/float16-2.C: Ditto.
5370 * g++.target/i386/float16-3.C: Ditto.
5371 * gcc.target/i386/avx512fp16-12a.c: Ditto.
5372 * gcc.target/i386/avx512fp16-12b.c: Ditto.
5373 * gcc.target/i386/float16-3a.c: Ditto.
5374 * gcc.target/i386/float16-3b.c: Ditto.
5375 * gcc.target/i386/float16-4a.c: Ditto.
5376 * gcc.target/i386/float16-4b.c: Ditto.
5377 * gcc.target/i386/pr54855-12.c: Ditto.
5378 * g++.dg/other/i386-2.C: Ditto.
5379 * g++.dg/other/i386-3.C: Ditto.
5381 2021-09-08 liuhongt <hongtao.liu@intel.com>
5383 * gcc.target/i386/float16-6.c: New test.
5384 * gcc.target/i386/float16-7.c: New test.
5386 2021-09-07 David Faust <david.faust@oracle.com>
5388 * gcc.target/bpf/core-attr-1.c: New test.
5389 * gcc.target/bpf/core-attr-2.c: Likewise.
5390 * gcc.target/bpf/core-attr-3.c: Likewise.
5391 * gcc.target/bpf/core-attr-4.c: Likewise
5392 * gcc.target/bpf/core-builtin-1.c: Likewise
5393 * gcc.target/bpf/core-builtin-2.c: Likewise.
5394 * gcc.target/bpf/core-builtin-3.c: Likewise.
5395 * gcc.target/bpf/core-section-1.c: Likewise.
5397 2021-09-07 Hans-Peter Nilsson <hp@axis.com>
5399 * gcc.dg/no_profile_instrument_function-attr-2.c: Fix
5400 typo in last change.
5402 2021-09-07 Harald Anlauf <anlauf@gmx.de>
5405 * gfortran.dg/pr101327.f90: New test.
5407 2021-09-07 Indu Bhagat <indu.bhagat@oracle.com>
5409 * gcc.target/bpf/core-lto-1.c: New test.
5411 2021-09-07 Jakub Jelinek <jakub@redhat.com>
5414 * g++.dg/cpp2a/constexpr-new21.C: New test.
5416 2021-09-07 H.J. Lu <hjl.tools@gmail.com>
5419 * gcc.target/i386/pr85819-1a.c: New test.
5420 * gcc.target/i386/pr85819-1b.c: Likewise.
5421 * gcc.target/i386/pr85819-2a.c: Likewise.
5422 * gcc.target/i386/pr85819-2b.c: Likewise.
5423 * gcc.target/i386/pr85819-2c.c: Likewise.
5424 * gcc.target/i386/pr85819-3.c: Likewise.
5426 2021-09-07 Richard Biener <rguenther@suse.de>
5428 PR tree-optimization/102226
5429 * g++.dg/vect/pr102226.cc: New testcase.
5431 2021-09-07 Marcel Vollweiler <marcel@codesourcery.com>
5433 * c-c++-common/gomp/flush-1.c: Add test case for 'seq_cst'.
5434 * c-c++-common/gomp/flush-2.c: Add test case for 'seq_cst'.
5435 * g++.dg/gomp/attrs-1.C: Adapt test to handle all flush clauses.
5436 * g++.dg/gomp/attrs-2.C: Adapt test to handle all flush clauses.
5437 * gfortran.dg/gomp/flush-1.f90: Add test case for 'seq_cst'.
5438 * gfortran.dg/gomp/flush-2.f90: Add test case for 'seq_cst'.
5440 2021-09-07 Martin Liska <mliska@suse.cz>
5442 PR gcov-profile/80223
5443 * gcc.dg/no_profile_instrument_function-attr-2.c: New test.
5445 2021-09-07 Xionghu Luo <luoxhu@linux.ibm.com>
5448 * gcc.target/powerpc/pr97142.c: New test.
5450 2021-09-06 H.J. Lu <hjl.tools@gmail.com>
5453 * gcc.target/i386/pr89984-1.c: New test.
5454 * gcc.target/i386/pr89984-2.c: Likewise.
5455 * gcc.target/i386/xorsign-avx.c: Likewise.
5457 2021-09-06 liuhongt <hongtao.liu@intel.com>
5459 PR middle-end/102182
5460 * gcc.target/i386/pr101282.c: New test.
5462 2021-09-06 Jakub Jelinek <jakub@redhat.com>
5464 PR tree-optimization/102207
5465 * gcc.dg/pr102207.c: New test.
5467 2021-09-06 Andrew Pinski <apinski@marvell.com>
5469 PR tree-optimization/63184
5470 * c-c++-common/pr19807-2.c: Enable for all targets and remove the xfail.
5471 * c-c++-common/pr19807-3.c: Likewise.
5473 2021-09-03 Patrick Palka <ppalka@redhat.com>
5476 * g++.dg/template/conv17.C: New test.
5478 2021-09-03 Tobias Burnus <tobias@codesourcery.com>
5480 * gfortran.dg/bind_c_char_6.f90: Update dg-error.
5481 * gfortran.dg/bind_c_char_7.f90: Likewise.
5482 * gfortran.dg/bind_c_char_8.f90: Likewise.
5483 * gfortran.dg/iso_c_binding_char_1.f90: Likewise.
5484 * gfortran.dg/pr32599.f03: Likewise.
5485 * gfortran.dg/bind_c_char_9.f90: Comment testcase bits which are
5486 implementable but not valid F2018.
5487 * gfortran.dg/bind_c_contiguous.f90: New test.
5489 2021-09-03 liuhongt <hongtao.liu@intel.com>
5492 * g++.target/i386/pr102166.C: New test.
5494 2021-09-02 Sandra Loosemore <sandra@codesourcery.com>
5495 José Rui Faustino de Sousa <jrfsousa@gmail.com>
5500 * gfortran.dg/PR100911.c: New file.
5501 * gfortran.dg/PR100911.f90: New file.
5502 * gfortran.dg/PR100914.c: New file.
5503 * gfortran.dg/PR100914.f90: New file.
5504 * gfortran.dg/PR100915.c: New file.
5505 * gfortran.dg/PR100915.f90: New file.
5507 2021-09-02 Sandra Loosemore <sandra@codesourcery.com>
5509 * gfortran.dg/c-interop/allocatable-dummy-c.c: New file.
5510 * gfortran.dg/c-interop/allocatable-dummy.f90: New file.
5511 * gfortran.dg/c-interop/allocatable-optional-pointer.f90: New file.
5512 * gfortran.dg/c-interop/allocate-c.c: New file.
5513 * gfortran.dg/c-interop/allocate-errors-c.c: New file.
5514 * gfortran.dg/c-interop/allocate-errors.f90: New file.
5515 * gfortran.dg/c-interop/allocate.f90: New file.
5516 * gfortran.dg/c-interop/argument-association-assumed-rank-1.f90:
5518 * gfortran.dg/c-interop/argument-association-assumed-rank-2.f90:
5520 * gfortran.dg/c-interop/argument-association-assumed-rank-3.f90:
5522 * gfortran.dg/c-interop/argument-association-assumed-rank-4.f90:
5524 * gfortran.dg/c-interop/argument-association-assumed-rank-5.f90:
5526 * gfortran.dg/c-interop/argument-association-assumed-rank-6.f90:
5528 * gfortran.dg/c-interop/argument-association-assumed-rank-7.f90:
5530 * gfortran.dg/c-interop/argument-association-assumed-rank-8.f90:
5532 * gfortran.dg/c-interop/assumed-type-dummy.f90: New file.
5533 * gfortran.dg/c-interop/c-interop.exp: New file.
5534 * gfortran.dg/c-interop/c1255-1.f90: New file.
5535 * gfortran.dg/c-interop/c1255-2.f90: New file.
5536 * gfortran.dg/c-interop/c1255a.f90: New file.
5537 * gfortran.dg/c-interop/c407a-1.f90: New file.
5538 * gfortran.dg/c-interop/c407a-2.f90: New file.
5539 * gfortran.dg/c-interop/c407b-1.f90: New file.
5540 * gfortran.dg/c-interop/c407b-2.f90: New file.
5541 * gfortran.dg/c-interop/c407c-1.f90: New file.
5542 * gfortran.dg/c-interop/c516.f90: New file.
5543 * gfortran.dg/c-interop/c524a.f90: New file.
5544 * gfortran.dg/c-interop/c535a-1.f90: New file.
5545 * gfortran.dg/c-interop/c535a-2.f90: New file.
5546 * gfortran.dg/c-interop/c535b-1.f90: New file.
5547 * gfortran.dg/c-interop/c535b-2.f90: New file.
5548 * gfortran.dg/c-interop/c535b-3.f90: New file.
5549 * gfortran.dg/c-interop/c535c-1.f90: New file.
5550 * gfortran.dg/c-interop/c535c-2.f90: New file.
5551 * gfortran.dg/c-interop/c535c-3.f90: New file.
5552 * gfortran.dg/c-interop/c535c-4.f90: New file.
5553 * gfortran.dg/c-interop/cf-descriptor-1-c.c: New file.
5554 * gfortran.dg/c-interop/cf-descriptor-1.f90: New file.
5555 * gfortran.dg/c-interop/cf-descriptor-2-c.c: New file.
5556 * gfortran.dg/c-interop/cf-descriptor-2.f90: New file.
5557 * gfortran.dg/c-interop/cf-descriptor-3-c.c: New file.
5558 * gfortran.dg/c-interop/cf-descriptor-3.f90: New file.
5559 * gfortran.dg/c-interop/cf-descriptor-4-c.c: New file.
5560 * gfortran.dg/c-interop/cf-descriptor-4.f90: New file.
5561 * gfortran.dg/c-interop/cf-descriptor-5-c.c: New file.
5562 * gfortran.dg/c-interop/cf-descriptor-5.f90: New file.
5563 * gfortran.dg/c-interop/cf-descriptor-6-c.c: New file.
5564 * gfortran.dg/c-interop/cf-descriptor-6.f90: New file.
5565 * gfortran.dg/c-interop/cf-descriptor-7-c.c: New file.
5566 * gfortran.dg/c-interop/cf-descriptor-7.f90: New file.
5567 * gfortran.dg/c-interop/cf-descriptor-8-c.c: New file.
5568 * gfortran.dg/c-interop/cf-descriptor-8.f90: New file.
5569 * gfortran.dg/c-interop/cf-out-descriptor-1-c.c: New file.
5570 * gfortran.dg/c-interop/cf-out-descriptor-1.f90: New file.
5571 * gfortran.dg/c-interop/cf-out-descriptor-2-c.c: New file.
5572 * gfortran.dg/c-interop/cf-out-descriptor-2.f90: New file.
5573 * gfortran.dg/c-interop/cf-out-descriptor-3-c.c: New file.
5574 * gfortran.dg/c-interop/cf-out-descriptor-3.f90: New file.
5575 * gfortran.dg/c-interop/cf-out-descriptor-4-c.c: New file.
5576 * gfortran.dg/c-interop/cf-out-descriptor-4.f90: New file.
5577 * gfortran.dg/c-interop/cf-out-descriptor-5-c.c: New file.
5578 * gfortran.dg/c-interop/cf-out-descriptor-5.f90: New file.
5579 * gfortran.dg/c-interop/cf-out-descriptor-6-c.c: New file.
5580 * gfortran.dg/c-interop/cf-out-descriptor-6.f90: New file.
5581 * gfortran.dg/c-interop/contiguous-1-c.c: New file.
5582 * gfortran.dg/c-interop/contiguous-1.f90: New file.
5583 * gfortran.dg/c-interop/contiguous-2-c.c: New file.
5584 * gfortran.dg/c-interop/contiguous-2.f90: New file.
5585 * gfortran.dg/c-interop/contiguous-3-c.c: New file.
5586 * gfortran.dg/c-interop/contiguous-3.f90: New file.
5587 * gfortran.dg/c-interop/deferred-character-1.f90: New file.
5588 * gfortran.dg/c-interop/deferred-character-2.f90: New file.
5589 * gfortran.dg/c-interop/dump-descriptors.c: New file.
5590 * gfortran.dg/c-interop/dump-descriptors.h: New file.
5591 * gfortran.dg/c-interop/establish-c.c: New file.
5592 * gfortran.dg/c-interop/establish-errors-c.c: New file.
5593 * gfortran.dg/c-interop/establish-errors.f90: New file.
5594 * gfortran.dg/c-interop/establish.f90: New file.
5595 * gfortran.dg/c-interop/explicit-interface.f90: New file.
5596 * gfortran.dg/c-interop/fc-descriptor-1-c.c: New file.
5597 * gfortran.dg/c-interop/fc-descriptor-1.f90: New file.
5598 * gfortran.dg/c-interop/fc-descriptor-2-c.c: New file.
5599 * gfortran.dg/c-interop/fc-descriptor-2.f90: New file.
5600 * gfortran.dg/c-interop/fc-descriptor-3-c.c: New file.
5601 * gfortran.dg/c-interop/fc-descriptor-3.f90: New file.
5602 * gfortran.dg/c-interop/fc-descriptor-4-c.c: New file.
5603 * gfortran.dg/c-interop/fc-descriptor-4.f90: New file.
5604 * gfortran.dg/c-interop/fc-descriptor-5-c.c: New file.
5605 * gfortran.dg/c-interop/fc-descriptor-5.f90: New file.
5606 * gfortran.dg/c-interop/fc-descriptor-6-c.c: New file.
5607 * gfortran.dg/c-interop/fc-descriptor-6.f90: New file.
5608 * gfortran.dg/c-interop/fc-descriptor-7-c.c: New file.
5609 * gfortran.dg/c-interop/fc-descriptor-7.f90: New file.
5610 * gfortran.dg/c-interop/fc-descriptor-8-c.c: New file.
5611 * gfortran.dg/c-interop/fc-descriptor-8.f90: New file.
5612 * gfortran.dg/c-interop/fc-descriptor-9-c.c: New file.
5613 * gfortran.dg/c-interop/fc-descriptor-9.f90: New file.
5614 * gfortran.dg/c-interop/fc-out-descriptor-1-c.c: New file.
5615 * gfortran.dg/c-interop/fc-out-descriptor-1.f90: New file.
5616 * gfortran.dg/c-interop/fc-out-descriptor-2-c.c: New file.
5617 * gfortran.dg/c-interop/fc-out-descriptor-2.f90: New file.
5618 * gfortran.dg/c-interop/fc-out-descriptor-3-c.c: New file.
5619 * gfortran.dg/c-interop/fc-out-descriptor-3.f90: New file.
5620 * gfortran.dg/c-interop/fc-out-descriptor-4-c.c: New file.
5621 * gfortran.dg/c-interop/fc-out-descriptor-4.f90: New file.
5622 * gfortran.dg/c-interop/fc-out-descriptor-5-c.c: New file.
5623 * gfortran.dg/c-interop/fc-out-descriptor-5.f90: New file.
5624 * gfortran.dg/c-interop/fc-out-descriptor-6-c.c: New file.
5625 * gfortran.dg/c-interop/fc-out-descriptor-6.f90: New file.
5626 * gfortran.dg/c-interop/fc-out-descriptor-7-c.c: New file.
5627 * gfortran.dg/c-interop/fc-out-descriptor-7.f90: New file.
5628 * gfortran.dg/c-interop/ff-descriptor-1.f90: New file.
5629 * gfortran.dg/c-interop/ff-descriptor-2.f90: New file.
5630 * gfortran.dg/c-interop/ff-descriptor-3.f90: New file.
5631 * gfortran.dg/c-interop/ff-descriptor-4.f90: New file.
5632 * gfortran.dg/c-interop/ff-descriptor-5.f90: New file.
5633 * gfortran.dg/c-interop/ff-descriptor-6.f90: New file.
5634 * gfortran.dg/c-interop/ff-descriptor-7.f90: New file.
5635 * gfortran.dg/c-interop/note-5-3.f90: New file.
5636 * gfortran.dg/c-interop/note-5-4-c.c: New file.
5637 * gfortran.dg/c-interop/note-5-4.f90: New file.
5638 * gfortran.dg/c-interop/optional-c.c: New file.
5639 * gfortran.dg/c-interop/optional.f90: New file.
5640 * gfortran.dg/c-interop/rank-class.f90: New file.
5641 * gfortran.dg/c-interop/rank.f90: New file.
5642 * gfortran.dg/c-interop/removed-restrictions-1.f90: New file.
5643 * gfortran.dg/c-interop/removed-restrictions-2.f90: New file.
5644 * gfortran.dg/c-interop/removed-restrictions-3.f90: New file.
5645 * gfortran.dg/c-interop/removed-restrictions-4.f90: New file.
5646 * gfortran.dg/c-interop/section-1-c.c: New file.
5647 * gfortran.dg/c-interop/section-1.f90: New file.
5648 * gfortran.dg/c-interop/section-1p.f90: New file.
5649 * gfortran.dg/c-interop/section-2-c.c: New file.
5650 * gfortran.dg/c-interop/section-2.f90: New file.
5651 * gfortran.dg/c-interop/section-2p.f90: New file.
5652 * gfortran.dg/c-interop/section-3-c.c: New file.
5653 * gfortran.dg/c-interop/section-3.f90: New file.
5654 * gfortran.dg/c-interop/section-3p.f90: New file.
5655 * gfortran.dg/c-interop/section-4-c.c: New file.
5656 * gfortran.dg/c-interop/section-4.f90: New file.
5657 * gfortran.dg/c-interop/section-errors-c.c: New file.
5658 * gfortran.dg/c-interop/section-errors.f90: New file.
5659 * gfortran.dg/c-interop/select-c.c: New file.
5660 * gfortran.dg/c-interop/select-errors-c.c: New file.
5661 * gfortran.dg/c-interop/select-errors.f90: New file.
5662 * gfortran.dg/c-interop/select.f90: New file.
5663 * gfortran.dg/c-interop/setpointer-c.c: New file.
5664 * gfortran.dg/c-interop/setpointer-errors-c.c: New file.
5665 * gfortran.dg/c-interop/setpointer-errors.f90: New file.
5666 * gfortran.dg/c-interop/setpointer.f90: New file.
5667 * gfortran.dg/c-interop/shape.f90: New file.
5668 * gfortran.dg/c-interop/size.f90: New file.
5669 * gfortran.dg/c-interop/tkr.f90: New file.
5670 * gfortran.dg/c-interop/typecodes-array-basic-c.c: New file.
5671 * gfortran.dg/c-interop/typecodes-array-basic.f90: New file.
5672 * gfortran.dg/c-interop/typecodes-array-char-c.c: New file.
5673 * gfortran.dg/c-interop/typecodes-array-char.f90: New file.
5674 * gfortran.dg/c-interop/typecodes-array-float128-c.c: New file.
5675 * gfortran.dg/c-interop/typecodes-array-float128.f90: New file.
5676 * gfortran.dg/c-interop/typecodes-array-int128-c.c: New file.
5677 * gfortran.dg/c-interop/typecodes-array-int128.f90: New file.
5678 * gfortran.dg/c-interop/typecodes-array-longdouble-c.c: New file.
5679 * gfortran.dg/c-interop/typecodes-array-longdouble.f90: New file.
5680 * gfortran.dg/c-interop/typecodes-sanity-c.c: New file.
5681 * gfortran.dg/c-interop/typecodes-sanity.f90: New file.
5682 * gfortran.dg/c-interop/typecodes-scalar-basic-c.c: New file.
5683 * gfortran.dg/c-interop/typecodes-scalar-basic.f90: New file.
5684 * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: New file.
5685 * gfortran.dg/c-interop/typecodes-scalar-float128.f90: New file.
5686 * gfortran.dg/c-interop/typecodes-scalar-int128-c.c: New file.
5687 * gfortran.dg/c-interop/typecodes-scalar-int128.f90: New file.
5688 * gfortran.dg/c-interop/typecodes-scalar-longdouble-c.c: New file.
5689 * gfortran.dg/c-interop/typecodes-scalar-longdouble.f90: New file.
5690 * gfortran.dg/c-interop/ubound.f90: New file.
5691 * lib/target-supports.exp
5692 (check_effective_target_fortran_real_c_float128): New function.
5694 2021-09-02 Martin Sebor <msebor@redhat.com>
5696 PR tree-optimization/17506
5698 * gcc.dg/diagnostic-tree-expr-ranges-2.c: Add expected output.
5699 * gcc.dg/uninit-15-O0.c: Remove xfail.
5700 * gcc.dg/uninit-15.c: Same.
5702 2021-09-02 Marcel Vollweiler <marcel@codesourcery.com>
5704 * gfortran.dg/gomp/target-device-ancestor-4.f90: Comment out dg-final to avoid
5707 2021-09-02 Richard Biener <rguenther@suse.de>
5709 * gcc.dg/tree-ssa/ssa-lim-16.c: New testcase.
5711 2021-09-02 Jakub Jelinek <jakub@redhat.com>
5713 PR tree-optimization/99591
5714 * gcc.target/i386/pr99591.c: New test.
5715 * gcc.target/i386/pr97950.c: Match or reject setb or jn?b instructions
5716 together with seta or jn?a.
5718 2021-09-02 liuhongt <hongtao.liu@intel.com>
5720 * gcc.target/i386/sse2-float16-1.c: New test.
5721 * gcc.target/i386/sse2-float16-2.c: Ditto.
5722 * gcc.target/i386/sse2-float16-3.c: Ditto.
5723 * gcc.target/i386/float16-5.c: New test.
5725 2021-09-01 Jeff Law <jlaw@localhost.localdomain>
5727 PR tree-optimization/102152
5728 * gcc.dg/pr102152.c: New test
5730 2021-09-01 Andrew Pinski <apinski@marvell.com>
5733 * gcc.target/aarch64/memset-strict-align-1.c: New test.
5735 2021-09-01 Jakub Jelinek <jakub@redhat.com>
5738 * g++.dg/cpp23/normalize1.C: New test.
5739 * g++.dg/cpp23/normalize2.C: New test.
5740 * g++.dg/cpp23/normalize3.C: New test.
5741 * g++.dg/cpp23/normalize4.C: New test.
5742 * g++.dg/cpp23/normalize5.C: New test.
5743 * g++.dg/cpp23/normalize6.C: New test.
5744 * g++.dg/cpp23/normalize7.C: New test.
5745 * g++.dg/cpp23/ucnid-1-utf8.C: New test.
5746 * g++.dg/cpp23/ucnid-2-utf8.C: New test.
5747 * gcc.dg/cpp/ucnid-4.c: Don't expect
5748 "not valid at the start of an identifier" errors.
5749 * gcc.dg/cpp/ucnid-4-utf8.c: Likewise.
5750 * gcc.dg/cpp/ucnid-5-utf8.c: New test.
5752 2021-09-01 Andrew Pinski <apinski@marvell.com>
5755 * gcc.misc-tests/linkage.exp: Add mips*-linux-* support.
5757 2021-09-01 Martin Sebor <msebor@redhat.com>
5759 * gcc.dg/Wstringop-overflow-11.c: Remove xfails.
5760 * gcc.dg/Wstringop-overflow-12.c: Same.
5761 * gcc.dg/Wstringop-overflow-43.c: Add xfails.
5762 * gcc.dg/Wstringop-overflow-73.c: New test.
5764 2021-09-01 Jakub Jelinek <jakub@redhat.com>
5766 PR preprocessor/101488
5767 * c-c++-common/cpp/va-opt-3.c: Adjust expected output.
5768 * c-c++-common/cpp/va-opt-7.c: New test.
5770 2021-09-01 Marek Polacek <polacek@redhat.com>
5773 * g++.dg/warn/Wlogical-op-3.C: New test.
5775 2021-09-01 Iain Sandoe <iain@sandoe.co.uk>
5777 * g++.dg/ext/attr-unavailable-1.C: New test.
5778 * g++.dg/ext/attr-unavailable-2.C: New test.
5779 * g++.dg/ext/attr-unavailable-3.C: New test.
5780 * g++.dg/ext/attr-unavailable-4.C: New test.
5781 * g++.dg/ext/attr-unavailable-5.C: New test.
5782 * g++.dg/ext/attr-unavailable-6.C: New test.
5783 * g++.dg/ext/attr-unavailable-7.C: New test.
5784 * g++.dg/ext/attr-unavailable-8.C: New test.
5785 * g++.dg/ext/attr-unavailable-9.C: New test.
5786 * gcc.dg/attr-unavailable-1.c: New test.
5787 * gcc.dg/attr-unavailable-2.c: New test.
5788 * gcc.dg/attr-unavailable-3.c: New test.
5789 * gcc.dg/attr-unavailable-4.c: New test.
5790 * gcc.dg/attr-unavailable-5.c: New test.
5791 * gcc.dg/attr-unavailable-6.c: New test.
5792 * obj-c++.dg/attributes/method-unavailable-1.mm: New test.
5793 * obj-c++.dg/attributes/method-unavailable-2.mm: New test.
5794 * obj-c++.dg/attributes/method-unavailable-3.mm: New test.
5795 * obj-c++.dg/property/at-property-unavailable-1.mm: New test.
5796 * obj-c++.dg/property/at-property-unavailable-2.mm: New test.
5797 * obj-c++.dg/property/dotsyntax-unavailable-1.mm: New test.
5798 * objc.dg/attributes/method-unavailable-1.m: New test.
5799 * objc.dg/attributes/method-unavailable-2.m: New test.
5800 * objc.dg/attributes/method-unavailable-3.m: New test.
5801 * objc.dg/property/at-property-unavailable-1.m: New test.
5802 * objc.dg/property/at-property-unavailable-2.m: New test.
5803 * objc.dg/property/dotsyntax-unavailable-1.m: New test.
5805 2021-09-01 Jakub Jelinek <jakub@redhat.com>
5807 PR tree-optimization/102124
5808 * gcc.dg/torture/pr102124.c: New test.
5810 2021-09-01 Richard Biener <rguenther@suse.de>
5812 PR tree-optimization/93491
5813 * gcc.dg/torture/pr93491.c: New testcase.
5814 * gcc.dg/tree-ssa/pr88087.c: Change to valid PRE opportunity.
5816 2021-09-01 Richard Biener <rguenther@suse.de>
5818 PR tree-optimization/102139
5819 * gcc.dg/torture/pr102139.c: New testcase.
5821 2021-09-01 Jakub Jelinek <jakub@redhat.com>
5823 PR tree-optimization/102141
5824 * gcc.dg/pr102141.c: New test.
5826 2021-09-01 Richard Biener <rguenther@suse.de>
5828 PR tree-optimization/102149
5829 * gcc.dg/torture/pr102149.c: New testcase.
5831 2021-09-01 Roger Sayle <roger@nextmovesoftware.com>
5832 Joseph Myers <joseph@codesourcery.com>
5835 * gcc.dg/pr79412.c: New test case.
5836 * gcc.dg/typedef-var-2.c: Update expeted errors.
5838 2021-08-31 Harald Anlauf <anlauf@gmx.de>
5841 * gfortran.dg/pr100950.f90: Extend coverage.
5843 2021-08-31 Patrick Palka <ppalka@redhat.com>
5846 * g++.dg/cpp0x/decltype29.C: Adjust.
5847 * g++.dg/template/error56.C: Adjust.
5848 * g++.old-deja/g++.pt/unify6.C: Adjust.
5849 * g++.dg/template/explicit-args7.C: New test.
5851 2021-08-31 Jason Merrill <jason@redhat.com>
5854 * g++.dg/diagnostic/static_assert4.C: New test.
5856 2021-08-31 Jeff Law <jlaw@localhost.localdomain>
5858 * gcc.target/mips/mips.exp: Add tree-vrp to mips_option_group.
5859 * gcc.target/mips/data-sym-multi-pool.c: Add -fno-tree-vrp.
5861 2021-08-31 Jakub Jelinek <jakub@redhat.com>
5863 PR tree-optimization/101145
5864 * gcc.dg/vect/pr101145.c: Use dg-additional-options with just -O3
5865 instead of dg-options with -O3 -fdump-tree-vect-details.
5866 * gcc.dg/vect/pr101145_1.c: Likewise.
5867 * gcc.dg/vect/pr101145_2.c: Likewise.
5868 * gcc.dg/vect/pr101145_3.c: Likewise.
5870 2021-08-31 Marcel Vollweiler <marcel@codesourcery.com>
5872 * c-c++-common/gomp/target-device-1.c: New test.
5873 * c-c++-common/gomp/target-device-2.c: New test.
5874 * c-c++-common/gomp/target-device-ancestor-1.c: New test.
5875 * c-c++-common/gomp/target-device-ancestor-2.c: New test.
5876 * c-c++-common/gomp/target-device-ancestor-3.c: New test.
5877 * c-c++-common/gomp/target-device-ancestor-4.c: New test.
5878 * gfortran.dg/gomp/target-device-1.f90: New test.
5879 * gfortran.dg/gomp/target-device-2.f90: New test.
5880 * gfortran.dg/gomp/target-device-ancestor-1.f90: New test.
5881 * gfortran.dg/gomp/target-device-ancestor-2.f90: New test.
5882 * gfortran.dg/gomp/target-device-ancestor-3.f90: New test.
5883 * gfortran.dg/gomp/target-device-ancestor-4.f90: New test.
5885 2021-08-31 Richard Biener <rguenther@suse.de>
5887 PR tree-optimization/102142
5888 * g++.dg/torture/pr102142.C: New testcase.
5890 2021-08-31 Jakub Jelinek <jakub@redhat.com>
5892 PR tree-optimization/102134
5893 * gcc.c-torture/execute/pr102134.c: New test.
5895 2021-08-31 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
5897 * gcc.target/arm/pr51534.c: Adjust test-case for soft fp targets.
5899 2021-08-31 Andrew Pinski <apinski@marvell.com>
5901 * gcc.dg/ipa/inline-8.c: Mark cmp and move as
5902 static so they both bind local and available for
5905 2021-08-31 liuhongt <hongtao.liu@intel.com>
5907 * gcc.target/i386/avx512bw-vpcmpeqb-1.c: Adjust testcase.
5908 * gcc.target/i386/avx512bw-vpcmpeqw-1.c: Ditto.
5909 * gcc.target/i386/avx512bw-vpcmpgtb-1.c: Ditto.
5910 * gcc.target/i386/avx512bw-vpcmpgtw-1.c: Ditto.
5911 * gcc.target/i386/avx512f-vpcmpeqd-1.c: Ditto.
5912 * gcc.target/i386/avx512f-vpcmpeqq-1.c: Ditto.
5913 * gcc.target/i386/avx512f-vpcmpgtd-1.c: Ditto.
5914 * gcc.target/i386/avx512f-vpcmpgtq-1.c: Ditto.
5915 * gcc.target/i386/avx512vl-vpcmpeqd-1.c: Ditto.
5916 * gcc.target/i386/avx512vl-vpcmpeqq-1.c: Ditto.
5917 * gcc.target/i386/avx512vl-vpcmpgtd-1.c: Ditto.
5918 * gcc.target/i386/avx512vl-vpcmpgtq-1.c: Ditto.
5919 * gcc.target/i386/bitwise_mask_op-1.c: Ditto.
5920 * gcc.target/i386/bitwise_mask_op-2.c: Ditto.
5922 2021-08-30 David Malcolm <dmalcolm@redhat.com>
5925 * gcc.dg/analyzer/capacity-2.c: Update for changes to realloc
5927 * gcc.dg/analyzer/pr99193-1.c: Likewise.
5928 * gcc.dg/analyzer/pr99193-3.c: Likewise.
5929 * gcc.dg/analyzer/realloc-1.c: Likewise. Add test coverage for
5930 realloc of non-heap pointer, realloc from mismatching allocator,
5931 and realloc on a freed pointer.
5932 * gcc.dg/analyzer/realloc-2.c: New test.
5934 2021-08-30 Jason Merrill <jason@redhat.com>
5937 * g++.dg/template/access2.C: Split struct A.
5939 2021-08-30 Jason Merrill <jason@redhat.com>
5942 * g++.dg/template/explicit-args6.C: New test.
5944 2021-08-30 Harald Anlauf <anlauf@gmx.de>
5947 * gfortran.dg/goto_9.f90: New test.
5949 2021-08-30 Jason Merrill <jason@redhat.com>
5951 * g++.dg/cpp2a/concepts-lambda14.C: Add expected warnings.
5953 2021-08-30 Harald Anlauf <anlauf@gmx.de>
5956 * gfortran.dg/unlimited_polymorphic_33.f90: New test.
5958 2021-08-30 Pat Haugen <pthaugen@linux.ibm.com>
5960 * gcc.target/powerpc/fusion-p10-stst.c: New test.
5961 * gcc.target/powerpc/fusion-p10-stst2.c: New test.
5963 2021-08-29 Iain Buclaw <ibuclaw@gdcproject.org>
5966 * gdc.dg/lto/pr102094_0.d: New test.
5968 2021-08-29 Iain Sandoe <iain@sandoe.co.uk>
5970 * gcc.dg/analyzer/strndup-1.c: Skip for Darwin versions
5971 without strndup support in libc.
5973 2021-08-28 Jan Hubicka <hubicka@ucw.cz>
5975 * gcc.dg/tree-ssa/modref-9.c: New test.
5977 2021-08-28 Harald Anlauf <anlauf@gmx.de>
5980 * gfortran.dg/entry_24.f90: New test.
5982 2021-08-27 Michael Meissner <meissner@linux.ibm.com>
5984 * gcc.target/powerpc/float128-call.c: Update comments.
5986 2021-08-27 Michael Meissner <meissner@linux.ibm.com>
5988 * gcc.target/powerpc/float128-call.c: Fix test for IEEE 128-bit
5989 long double and power10.
5991 2021-08-27 Iain Sandoe <iain@sandoe.co.uk>
5993 * lib/target-supports.exp: Exclude cctools assembler based on
5996 2021-08-27 Richard Biener <rguenther@suse.de>
5998 PR tree-optimization/45178
5999 * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust testcase.
6001 2021-08-27 konglin1 <lingling.kong@intel.com>
6004 * gcc.target/i386/avx512f-pr101472.c: New test.
6005 * gcc.target/i386/avx512vl-pr101472.c: New test.
6007 2021-08-27 Kewen Lin <linkw@linux.ibm.com>
6009 * gcc.target/powerpc/dive-vectorize-1.c: New test.
6010 * gcc.target/powerpc/dive-vectorize-1.h: New test.
6011 * gcc.target/powerpc/dive-vectorize-2.c: New test.
6012 * gcc.target/powerpc/dive-vectorize-2.h: New test.
6013 * gcc.target/powerpc/dive-vectorize-run-1.c: New test.
6014 * gcc.target/powerpc/dive-vectorize-run-2.c: New test.
6015 * gcc.target/powerpc/p10-bifs-vectorize-1.c: New test.
6016 * gcc.target/powerpc/p10-bifs-vectorize-1.h: New test.
6017 * gcc.target/powerpc/p10-bifs-vectorize-run-1.c: New test.
6019 2021-08-27 liuhongt <hongtao.liu@intel.com>
6021 * gcc.target/i386/avx512f-vshufpd-1.c: Adjust testcase.
6022 * gcc.target/i386/avx512f-vshufps-1.c: Adjust testcase.
6023 * gcc.target/i386/pr43147.c: New test.
6025 2021-08-26 Roger Sayle <roger@nextmovesoftware.com>
6027 * gcc.dg/tree-ssa/ssa-ccp-41.c: New test case.
6029 2021-08-26 Martin Liska <mliska@suse.cz>
6030 Stefan Kneifel <stefan.kneifel@bluewin.ch>
6032 * gcc.target/i386/mvc5.c: Scan assembly names.
6033 * gcc.target/i386/mvc7.c: Likewise.
6034 * gcc.target/i386/pr95778-1.c: Update scanned patterns.
6035 * gcc.target/i386/pr95778-2.c: Likewise.
6037 2021-08-25 Martin Sebor <msebor@redhat.com>
6039 * gcc.dg/tree-ssa/evrp1.c: Add -details to dump option.
6040 * gcc.dg/tree-ssa/evrp2.c: Same.
6041 * gcc.dg/tree-ssa/evrp3.c: Same.
6042 * gcc.dg/tree-ssa/evrp4.c: Same.
6043 * gcc.dg/tree-ssa/evrp6.c: Same.
6044 * gcc.dg/tree-ssa/pr64130.c: Same.
6046 2021-08-25 Michael Meissner <meissner@linux.ibm.com>
6049 * gcc.target/powerpc/pr70117.c: Specify that we need the long double
6050 type to be IBM 128-bit. Remove the code to use __ibm128.
6051 * c-c++-common/dfp/convert-bfp-11.c: Specify that we need the long
6052 double type to be IBM 128-bit. Run the test at -O2 optimization.
6053 * lib/target-supports.exp (add_options_for_long_double_ibm128): New
6055 (check_effective_target_long_double_ibm128): New function.
6056 (add_options_for_long_double_ieee128): New function.
6057 (check_effective_target_long_double_ieee128): New function.
6058 (add_options_for_long_double_64bit): New function.
6059 (check_effective_target_long_double_64bit): New function.
6061 2021-08-25 Andrew Pinski <apinski@marvell.com>
6064 * g++.dg/warn/Wreturn-5.C: New test.
6066 2021-08-25 Jan Hubicka <hubicka@ucw.cz>
6068 * gcc.dg/ipa/modref-1.c: Update testcase.
6069 * gcc.dg/tree-ssa/modref-4.c: Update testcase.
6070 * gcc.dg/tree-ssa/modref-8.c: New test.
6072 2021-08-25 Lewis Hyatt <lhyatt@gmail.com>
6075 * gcc.dg/diagnostic-input-charset-1.c: New test.
6076 * gcc.dg/diagnostic-input-utf8-bom.c: New test.
6078 2021-08-25 Richard Biener <rguenther@suse.de>
6080 PR tree-optimization/102046
6081 * gcc.dg/vect/pr102046.c: New testcase.
6083 2021-08-25 Hongyu Wang <hongyu.wang@intel.com>
6086 * gcc.target/i386/pr101716.c: New test.
6088 2021-08-25 Jiufu Guo <guojiufu@linux.ibm.com>
6090 PR tree-optimization/101145
6091 * gcc.dg/vect/pr101145.c: New test.
6092 * gcc.dg/vect/pr101145.inc: New test.
6093 * gcc.dg/vect/pr101145_1.c: New test.
6094 * gcc.dg/vect/pr101145_2.c: New test.
6095 * gcc.dg/vect/pr101145_3.c: New test.
6096 * gcc.dg/vect/pr101145inf.c: New test.
6097 * gcc.dg/vect/pr101145inf.inc: New test.
6098 * gcc.dg/vect/pr101145inf_1.c: New test.
6100 2021-08-25 konglin1 <lingling.kong@intel.com>
6103 * gcc.target/i386/avx512f-pr101471.c: New test.
6105 2021-08-25 Kewen Lin <linkw@linux.ibm.com>
6107 * gcc.target/powerpc/unpack-vectorize-1.c: New test.
6108 * gcc.target/powerpc/unpack-vectorize-1.h: New test.
6109 * gcc.target/powerpc/unpack-vectorize-2.c: New test.
6110 * gcc.target/powerpc/unpack-vectorize-2.h: New test.
6111 * gcc.target/powerpc/unpack-vectorize-3.c: New test.
6112 * gcc.target/powerpc/unpack-vectorize-3.h: New test.
6113 * gcc.target/powerpc/unpack-vectorize-run-1.c: New test.
6114 * gcc.target/powerpc/unpack-vectorize-run-2.c: New test.
6115 * gcc.target/powerpc/unpack-vectorize-run-3.c: New test.
6116 * gcc.target/powerpc/unpack-vectorize.h: New test.
6118 2021-08-25 liuhongt <hongtao.liu@intel.com>
6121 * gcc.target/i386/avx2-shiftqihi-constant-1.c: Add -mno-avx512f.
6122 * gcc.target/i386/sse2-shiftqihi-constant-1.c: Add -mno-avx
6124 2021-08-24 Harald Anlauf <anlauf@gmx.de>
6127 * gfortran.dg/pr98411.f90: Adjust testcase options to restrict to
6128 F2008, and verify case of implicit SAVE.
6130 2021-08-24 Martin Sebor <msebor@redhat.com>
6132 PR middle-end/101600
6133 PR middle-end/101977
6134 * g++.dg/pr100574.C: Prune out valid warning.
6135 * gcc.dg/pr20126.c: Same.
6136 * gcc.dg/Wstringop-overread.c: Adjust text of expected warnings.
6138 * gcc.dg/warn-strnlen-no-nul.c: Same.
6139 * g++.dg/warn/Warray-bounds-26.C: New test.
6140 * gcc.dg/Warray-bounds-88.c: New test.
6142 2021-08-24 Andrew MacLeod <amacleod@redhat.com>
6144 * gcc.dg/predict-1.c: Disable evrp.
6145 * gcc.dg/tree-ssa/evrp-trans.c: New.
6147 2021-08-24 H.J. Lu <hjl.tools@gmail.com>
6150 * gcc.target/i386/pr100865-10b.c: Expect vzeroupper.
6151 * gcc.target/i386/pr100865-4b.c: Likewise.
6152 * gcc.target/i386/pr100865-6b.c: Expect vmovdqu and vzeroupper.
6153 * gcc.target/i386/pr100865-7b.c: Likewise.
6154 * gcc.target/i386/pr102021.c: New test.
6156 2021-08-24 Richard Earnshaw <rearnsha@arm.com>
6159 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c: New test.
6160 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c: Likewise.
6161 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c: Likewise.
6162 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c: Likewise.
6163 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c: Likewise.
6164 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c: Likewise.
6165 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c: Likewise.
6166 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c: Likewise.
6168 2021-08-24 Richard Earnshaw <rearnsha@arm.com>
6170 * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
6171 Check the CMSE feature register, rather than relying on the
6172 SG operation causing an execution fault.
6174 2021-08-24 liuhongt <hongtao.liu@intel.com>
6177 * gcc.target/i386/pr101989-broadcast-1.c: New test.
6179 2021-08-24 liuhongt <hongtao.liu@intel.com>
6182 * gcc.target/i386/pr101989-1.c: New test.
6183 * gcc.target/i386/pr101989-2.c: New test.
6184 * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Adjust testcase.
6186 2021-08-24 Roger Sayle <roger@nextmovesoftware.com>
6187 Jakub Jelinek <jakub@redhat.com>
6189 PR middle-end/102029
6190 * gcc.dg/fold-convlshift-3.c: New test case.
6192 2021-08-23 David Malcolm <dmalcolm@redhat.com>
6194 * gcc.dg/analyzer/switch.c: Remove xfail. Add various tests.
6195 * gcc.dg/analyzer/torture/switch-2.c: New test.
6196 * gcc.dg/analyzer/torture/switch-3.c: New test.
6197 * gcc.dg/analyzer/torture/switch-4.c: New test.
6198 * gcc.dg/analyzer/torture/switch-5.c: New test.
6200 2021-08-23 David Malcolm <dmalcolm@redhat.com>
6203 * gcc.dg/analyzer/pr101875.c: New test.
6205 2021-08-23 David Malcolm <dmalcolm@redhat.com>
6208 * gcc.dg/analyzer/pr101837.c: New test.
6210 2021-08-23 David Malcolm <dmalcolm@redhat.com>
6213 * gcc.dg/analyzer/data-model-23.c: New test.
6214 * gcc.dg/analyzer/pr101962.c: New test.
6216 2021-08-23 David Malcolm <dmalcolm@redhat.com>
6218 * gcc.dg/analyzer/data-model-22.c: New test.
6219 * gcc.dg/analyzer/uninit-6.c: New test.
6220 * gcc.dg/analyzer/uninit-6b.c: New test.
6222 2021-08-23 Jan Hubicka <hubicka@ucw.cz>
6224 * gcc.dg/tree-ssa/modref-7.c: New test.
6226 2021-08-23 Richard Biener <rguenther@suse.de>
6229 * g++.dg/lto/pr97565_0.C: New testcase.
6230 * g++.dg/lto/pr97565_1.C: Likewise.
6232 2021-08-23 Jan Hubicka <hubicka@ucw.cz>
6234 * g++.dg/tree-ssa/modref-1.C: Fix template.
6236 2021-08-23 Tobias Burnus <tobias@codesourcery.com>
6238 * gfortran.dg/goacc/asyncwait-1.f95: Update dg-error.
6239 * gfortran.dg/goacc/default-2.f: Update dg-error.
6240 * gfortran.dg/goacc/enter-exit-data.f95: Update dg-error.
6241 * gfortran.dg/goacc/if.f95: Update dg-error.
6242 * gfortran.dg/goacc/parallel-kernels-clauses.f95: Update dg-error.
6243 * gfortran.dg/goacc/routine-6.f90: Update dg-error.
6244 * gfortran.dg/goacc/sie.f95: Update dg-error.
6245 * gfortran.dg/goacc/update-if_present-2.f90: Update dg-error.
6246 * gfortran.dg/gomp/cancel-2.f90: Update dg-error.
6247 * gfortran.dg/gomp/declare-simd-1.f90: Update dg-error.
6248 * gfortran.dg/gomp/error-3.f90: Update dg-error.
6249 * gfortran.dg/gomp/loop-2.f90: Update dg-error.
6250 * gfortran.dg/gomp/masked-2.f90: Update dg-error.
6252 2021-08-23 Ankur Saini <arsenic@sourceware.org>
6255 * gcc.dg/analyzer/malloc-callbacks.c : Fix faulty test.
6257 2021-08-23 Roger Sayle <roger@nextmovesoftware.com>
6259 * gcc.dg/fold-convlshift-1.c: New test case.
6260 * gcc.dg/fold-convlshift-2.c: New test case.
6262 2021-08-23 Jakub Jelinek <jakub@redhat.com>
6264 PR tree-optimization/86723
6265 * gcc.dg/pr86723.c: New test.
6266 * gcc.target/i386/pr86723.c: New test.
6267 * gcc.dg/optimize-bswapdi-1.c: Use -fdump-tree-optimized instead of
6268 -fdump-tree-bswap and scan for number of __builtin_bswap64 calls.
6269 * gcc.dg/optimize-bswapdi-2.c: Likewise.
6270 * gcc.dg/optimize-bswapsi-1.c: Use -fdump-tree-optimized instead of
6271 -fdump-tree-bswap and scan for number of __builtin_bswap32 calls.
6272 * gcc.dg/optimize-bswapsi-5.c: Likewise.
6273 * gcc.dg/optimize-bswapsi-3.c: Likewise. Expect one __builtin_bswap32
6274 call instead of zero.
6276 2021-08-23 Richard Biener <rguenther@suse.de>
6278 PR tree-optimization/79334
6279 * gcc.dg/torture/pr79334-0.c: New testcase.
6280 * gcc.dg/torture/pr79334-1.c: Likewise.
6282 2021-08-23 liuhongt <hongtao.liu@intel.com>
6285 * gcc.target/i386/pr102016.c: New test.
6287 2021-08-23 Jakub Jelinek <jakub@redhat.com>
6290 * gcc.dg/guality/pr101905.c: New test.
6292 2021-08-23 Christophe Lyon <christophe.lyon@foss.st.com>
6295 * gcc.target/arm/acle/pr100856.c: Use arm_v8m_main_cde_multilib
6296 and arm_v8m_main_cde.
6297 * lib/target-supports.exp: Add
6298 check_effective_target_FUNC_multilib for ARM CDE.
6300 2021-08-23 Jan Hubicka <hubicka@ucw.cz>
6302 * g++.dg/tree-ssa/modref-1.C: New test.
6304 2021-08-23 Xi Ruoyao <xry111@mengyan1223.wang>
6307 * gcc.target/mips/pr101922.c: New test.
6309 2021-08-23 Jonathan Yong <10walls@gmail.com>
6311 * gcc.c-torture/execute/gcc_tmpnam.h: Fix tmpnam case on Windows
6312 where it can return a filename with "\" to indicate current
6314 * gcc.c-torture/execute/fprintf-2.c: Use wrapper.
6315 * gcc.c-torture/execute/printf-2.c: Use wrapper.
6316 * gcc.c-torture/execute/user-printf.c: Use wrapper.
6318 2021-08-22 Martin Uecker <muecker@gwdg.de>
6321 * gcc.dg/c11-qual-1.c: New test.
6322 * gcc.dg/c2x-qual-1.c: New test.
6323 * gcc.dg/c2x-qual-2.c: New test.
6324 * gcc.dg/c2x-qual-3.c: New test.
6325 * gcc.dg/c2x-qual-4.c: New test.
6326 * gcc.dg/c2x-qual-5.c: New test.
6327 * gcc.dg/c2x-qual-6.c: New test.
6328 * gcc.dg/c2x-qual-7.c: New test.
6329 * gcc.dg/pointer-array-quals-1.c: Remove unnecessary flag.
6330 * gcc.dg/pointer-array-quals-2.c: Remove unnecessary flag.
6332 2021-08-22 Jan Hubicka <hubicka@ucw.cz>
6333 Martin Liska <mliska@suse.cz>
6335 * gcc.dg/lto/pr101949_0.c: New test.
6336 * gcc.dg/lto/pr101949_1.c: New test.
6338 2021-08-21 Ankur Saini <arsenic@sourceware.org>
6341 * gcc.dg/analyzer/function-ptr-2.c : Add issue for double 'free'.
6342 * gcc.dg/analyzer/malloc-callbacks.c : Fix xfail testcase.
6344 2021-08-20 Tobias Burnus <tobias@codesourcery.com>
6346 * gfortran.dg/gomp/error-1.f90: New test.
6347 * gfortran.dg/gomp/error-2.f90: New test.
6348 * gfortran.dg/gomp/error-3.f90: New test.
6350 2021-08-20 Jakub Jelinek <jakub@redhat.com>
6352 * c-c++-common/gomp/error-1.c: New test.
6353 * c-c++-common/gomp/error-2.c: New test.
6354 * c-c++-common/gomp/error-3.c: New test.
6355 * g++.dg/gomp/attrs-1.C (bar): Add error directive test.
6356 * g++.dg/gomp/attrs-2.C (bar): Add error directive test.
6357 * g++.dg/gomp/attrs-13.C: New test.
6358 * g++.dg/gomp/error-1.C: New test.
6360 2021-08-20 Jakub Jelinek <jakub@redhat.com>
6362 * c-c++-common/gomp/sink-5.c: New test.
6363 * c-c++-common/gomp/requires-3.c: Add test for spurious comma
6364 at the end of pragma line.
6366 2021-08-19 Roger Sayle <roger@nextmovesoftware.com>
6368 * c-c++-common/Wunused-var-16.c: Add an extra check that ~0
6371 2021-08-19 Peter Bergner <bergner@linux.ibm.com>
6374 * gcc.target/powerpc/pr101849.c: New test.
6376 2021-08-19 Harald Anlauf <anlauf@gmx.de>
6379 * gfortran.dg/pr100950.f90: New test.
6381 2021-08-19 Patrick Palka <ppalka@redhat.com>
6384 * g++.dg/cpp2a/class-deduction-aggr12.C: Fix PR number.
6386 2021-08-19 Jakub Jelinek <jakub@redhat.com>
6388 PR middle-end/101950
6389 * gcc.target/i386/pr101950-1.c: New test.
6390 * gcc.target/i386/pr101950-2.c: New test.
6392 2021-08-19 Jakub Jelinek <jakub@redhat.com>
6394 * c-c++-common/gomp/requires-3.c: Add testcase for
6395 atomic_default_mem_order ( at the end of line without corresponding ).
6397 2021-08-19 Iain Sandoe <iain@sandoe.co.uk>
6399 * jit.dg/test-asm.c: Provide Mach-O fragment.
6400 * jit.dg/test-asm.cc: Likewise.
6402 2021-08-19 Jakub Jelinek <jakub@redhat.com>
6404 * c-c++-common/gomp/nothing-2.c: New test.
6406 2021-08-19 Iain Sandoe <iain@sandoe.co.uk>
6408 * jit.dg/harness.h: Include jit-dejagnu.h.
6409 * jit.dg/jit.exp: Use -rdynamic conditionally on target
6410 support, instead of unconditional -Wl,--export-dynamic.
6412 2021-08-19 Thomas Schwinge <thomas@codesourcery.com>
6415 * gcc.dg/pr78213.c: Fix up for '--enable-checking=release' etc.
6417 2021-08-19 liuhongt <hongtao.liu@intel.com>
6420 2021-08-19 liuhongt <hongtao.liu@intel.com>
6423 * gcc.target/i386/pr99881.c: New test.
6425 2021-08-18 Tobias Burnus <tobias@codesourcery.com>
6428 * gfortran.dg/nothing-1.f90: Moved to ...
6429 * gfortran.dg/gomp/nothing-1.f90: ... here.
6430 * gfortran.dg/nothing-2.f90: Moved to ...
6431 * gfortran.dg/gomp/nothing-2.f90: ... here;
6432 avoid $ issue in $OMP in dg-error.
6434 2021-08-18 Iain Sandoe <iain@sandoe.co.uk>
6435 Matt Jacobson <mhjacobson@me.com>
6438 * obj-c++.dg/pr101666-0.mm: New test.
6439 * obj-c++.dg/pr101666-1.mm: New test.
6440 * obj-c++.dg/pr101666.inc: New.
6441 * objc.dg/pr101666-0.m: New test.
6442 * objc.dg/pr101666-1.m: New test.
6443 * objc.dg/pr101666.inc: New.
6445 2021-08-18 Ankur Saini <arsenic@sourceware.org>
6448 * g++.dg/analyzer/vfunc-2.C: New test.
6449 * g++.dg/analyzer/vfunc-3.C: New test.
6450 * g++.dg/analyzer/vfunc-4.C: New test.
6451 * g++.dg/analyzer/vfunc-5.C: New test.
6453 2021-08-18 Ankur Saini <arsenic@sourceware.org>
6456 * gcc.dg/analyzer/function-ptr-4.c: New test.
6457 * gcc.dg/analyzer/pr100546.c: New test.
6459 2021-08-18 Tobias Burnus <tobias@codesourcery.com>
6461 * gfortran.dg/nothing-1.f90: New test.
6462 * gfortran.dg/nothing-2.f90: New test.
6464 2021-08-18 Patrick Palka <ppalka@redhat.com>
6468 * g++.dg/cpp2a/class-deduction-aggr11.C: New test.
6469 * g++.dg/cpp2a/class-deduction-aggr12.C: New test.
6471 2021-08-18 Patrick Palka <ppalka@redhat.com>
6474 * g++.dg/cpp2a/nontype-class49.C: New test.
6476 2021-08-18 Jakub Jelinek <jakub@redhat.com>
6478 * c-c++-common/gomp/nothing-1.c: New test.
6479 * g++.dg/gomp/attrs-1.C (bar): Add nothing directive test.
6480 * g++.dg/gomp/attrs-2.C (bar): Likewise.
6481 * g++.dg/gomp/attrs-9.C: Likewise.
6483 2021-08-18 Jakub Jelinek <jakub@redhat.com>
6485 * c-c++-common/gomp/pr63326.c: Don't expect extra "before" errors
6487 * g++.dg/gomp/attrs-7.C: Don't expect one extra error.
6488 * g++.dg/gomp/barrier-2.C: Likewise.
6489 * gcc.dg/gomp/declare-simd-5.c: Likewise.
6490 * gcc.dg/gomp/barrier-2.c: Likewise.
6491 * gcc.dg/gomp/declare-variant-2.c: Likewise.
6493 2021-08-18 liuhongt <hongtao.liu@intel.com>
6496 * gcc.target/i386/pr54400.c: Adjust testcase.
6497 * gcc.target/i386/pr94147.c: New test.
6499 2021-08-17 Martin Sebor <msebor@redhat.com>
6501 PR middle-end/101854
6502 * gcc.dg/attr-alloc_size-5.c: Adjust optimization to -O1.
6503 * gcc.dg/attr-alloc_size-7.c: Use #pragmas to adjust optimization.
6504 * gcc.dg/attr-alloc_size-8.c: Adjust optimization to -O1.
6505 * gcc.dg/Wstringop-overflow-72.c: New test.
6507 2021-08-17 Jakub Jelinek <jakub@redhat.com>
6510 * g++.dg/cpp2a/is-corresponding-member1.C: New test.
6511 * g++.dg/cpp2a/is-corresponding-member2.C: New test.
6512 * g++.dg/cpp2a/is-corresponding-member3.C: New test.
6513 * g++.dg/cpp2a/is-corresponding-member4.C: New test.
6514 * g++.dg/cpp2a/is-corresponding-member5.C: New test.
6515 * g++.dg/cpp2a/is-corresponding-member6.C: New test.
6516 * g++.dg/cpp2a/is-corresponding-member7.C: New test.
6517 * g++.dg/cpp2a/is-corresponding-member8.C: New test.
6518 * g++.dg/cpp2a/is-layout-compatible1.C: New test.
6519 * g++.dg/cpp2a/is-layout-compatible2.C: New test.
6520 * g++.dg/cpp2a/is-layout-compatible3.C: New test.
6522 2021-08-17 Thomas Schwinge <thomas@codesourcery.com>
6524 * gcc.dg/pr78213.c: Restore testing.
6526 2021-08-17 Roger Sayle <roger@nextmovesoftware.com>
6528 * gcc.dg/tree-ssa/ssa-ccp-40.c: New test case.
6530 2021-08-17 Roger Sayle <roger@nextmovesoftware.com>
6532 * gcc.dg/fold-ior-5.c: New test case.
6534 2021-08-17 Tobias Burnus <tobias@codesourcery.com>
6536 * gfortran.dg/gomp/scan-1.f90:
6537 * gfortran.dg/gomp/cancel-1.f90: New test.
6538 * gfortran.dg/gomp/cancel-4.f90: New test.
6539 * gfortran.dg/gomp/loop-4.f90: New test.
6540 * gfortran.dg/gomp/nesting-1.f90: New test.
6541 * gfortran.dg/gomp/nesting-2.f90: New test.
6542 * gfortran.dg/gomp/nesting-3.f90: New test.
6543 * gfortran.dg/gomp/nowait-1.f90: New test.
6544 * gfortran.dg/gomp/reduction-task-1.f90: New test.
6545 * gfortran.dg/gomp/reduction-task-2.f90: New test.
6546 * gfortran.dg/gomp/reduction-task-2a.f90: New test.
6547 * gfortran.dg/gomp/reduction-task-3.f90: New test.
6548 * gfortran.dg/gomp/scope-1.f90: New test.
6549 * gfortran.dg/gomp/scope-2.f90: New test.
6551 2021-08-17 Andrew MacLeod <amacleod@redhat.com>
6553 PR tree-optimization/101938
6554 * gcc.dg/pr101938.c: New test.
6556 2021-08-17 Richard Biener <rguenther@suse.de>
6558 PR tree-optimization/101868
6559 * gcc.dg/lto/pr101868_0.c: New testcase.
6560 * gcc.dg/lto/pr101868_1.c: Likewise.
6561 * gcc.dg/lto/pr101868_2.c: Likewise.
6562 * gcc.dg/lto/pr101868_3.c: Likewise.
6564 2021-08-17 Jakub Jelinek <jakub@redhat.com>
6566 * c-c++-common/gomp/nesting-2.c (foo): Add scope and masked
6568 * c-c++-common/gomp/scan-1.c (f3): Add scope construct test..
6569 * c-c++-common/gomp/cancel-1.c (f2): Add scope and masked
6571 * c-c++-common/gomp/reduction-task-2.c (bar): Add scope construct
6572 test. Adjust diagnostics for the addition of scope.
6573 * c-c++-common/gomp/loop-1.c (f5): Add master, masked and scope
6575 * c-c++-common/gomp/clause-dups-1.c (f1): Add scope construct test.
6576 * gcc.dg/gomp/nesting-1.c (f1, f2, f3): Add scope construct tests.
6577 * c-c++-common/gomp/scope-1.c: New test.
6578 * c-c++-common/gomp/scope-2.c: New test.
6579 * g++.dg/gomp/attrs-1.C (bar): Add scope construct tests.
6580 * g++.dg/gomp/attrs-2.C (bar): Likewise.
6581 * gfortran.dg/gomp/reduction4.f90: Adjust expected diagnostics.
6582 * gfortran.dg/gomp/reduction7.f90: Likewise.
6584 2021-08-17 Jakub Jelinek <jakub@redhat.com>
6586 * c-c++-common/cpp/va-opt-5.c: New test.
6587 * c-c++-common/cpp/va-opt-6.c: New test.
6589 2021-08-17 Richard Biener <rguenther@suse.de>
6591 PR tree-optimization/101925
6592 * gcc.dg/sso-16.c: New testcase.
6594 2021-08-17 liuhongt <hongtao.liu@intel.com>
6596 * gcc.target/i386/pr82460-2.c: Adjust testcase by adding
6597 --param=vect-epilogues-nomask=0
6599 2021-08-16 liuhongt <hongtao.liu@intel.com>
6602 * gcc.target/i386/pr101930.c: New test.
6604 2021-08-16 Martin Liska <mliska@suse.cz>
6607 * gcc.dg/ipa/pr100600.c: New test.
6609 2021-08-16 liuhongt <hongtao.liu@intel.com>
6612 * gcc.target/i386/pr101846-2.c: New test.
6613 * gcc.target/i386/pr101846-3.c: New test.
6614 * gcc.target/i386/pr101846-4.c: New test.
6616 2021-08-16 Tobias Burnus <tobias@codesourcery.com>
6618 * gfortran.dg/gomp/masked-1.f90: New test.
6619 * gfortran.dg/gomp/masked-2.f90: New test.
6620 * gfortran.dg/gomp/masked-3.f90: New test.
6621 * gfortran.dg/gomp/masked-combined-1.f90: New test.
6622 * gfortran.dg/gomp/masked-combined-2.f90: New test.
6624 2021-08-15 Harald Anlauf <anlauf@gmx.de>
6627 * gfortran.dg/coarray_sync.f90: New test.
6628 * gfortran.dg/coarray_3.f90: Adjust error messages.
6630 2021-08-14 Martin Sebor <msebor@redhat.com>
6632 PR middle-end/101791
6633 * g++.dg/warn/Wmismatched-new-delete-6.C: New test.
6634 * g++.dg/warn/Wmismatched-new-delete-7.C: New test.
6636 2021-08-14 Jakub Jelinek <jakub@redhat.com>
6639 * gcc.target/i386/avx512f-pr101896.c: New test.
6641 2021-08-13 Martin Sebor <msebor@redhat.com>
6643 PR middle-end/101734
6644 * gcc.dg/uninit-42.c: New test.
6646 2021-08-13 Martin Liska <mliska@suse.cz>
6649 * gcc.target/i386/pr101261.c: New test.
6651 2021-08-13 Jan Hubicka <hubicka@ucw.cz>
6653 * gcc.dg/tree-ssa/modref-6.c: Update.
6655 2021-08-13 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
6657 * gcc.target/arm/simd/pr98435.c: Add dg-require-effective-target
6660 2021-08-12 Jakub Jelinek <jakub@redhat.com>
6662 * c-c++-common/gomp/clauses-1.c (bar): Add tests for combined masked
6663 constructs with clauses.
6664 * c-c++-common/gomp/clauses-5.c (foo): Add testcase for filter clause.
6665 * c-c++-common/gomp/clause-dups-1.c (f1): Likewise.
6666 * c-c++-common/gomp/masked-1.c: New test.
6667 * c-c++-common/gomp/masked-2.c: New test.
6668 * c-c++-common/gomp/masked-combined-1.c: New test.
6669 * c-c++-common/gomp/masked-combined-2.c: New test.
6670 * c-c++-common/goacc/uninit-if-clause.c: Remove xfails.
6671 * g++.dg/gomp/block-11.C: New test.
6672 * g++.dg/gomp/tpl-masked-1.C: New test.
6673 * g++.dg/gomp/attrs-1.C (bar): Add tests for masked construct and
6674 combined masked constructs with clauses in attribute syntax.
6675 * g++.dg/gomp/attrs-2.C (bar): Likewise.
6676 * gcc.dg/gomp/nesting-1.c (f1, f2): Add tests for masked construct
6678 * gfortran.dg/goacc/host_data-tree.f95: Allow also SSA_NAMEs in if
6680 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
6682 2021-08-12 Jakub Jelinek <jakub@redhat.com>
6684 PR preprocessor/101638
6685 * gcc.dg/cpp/pr101638.c: New test.
6687 2021-08-12 Michael Meissner <meissner@linux.ibm.com>
6689 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: Fix
6690 typo in regular expression.
6691 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
6693 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
6695 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
6697 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
6699 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
6702 2021-08-12 Sergei Trofimovich <siarheit@google.com>
6705 * g++.dg/warn/pr101219.C: New test.
6707 2021-08-12 Martin Uecker <muecker@gwdg.de>
6710 * gcc.dg/vla-stexp-2.c: New test.
6712 2021-08-12 Aldy Hernandez <aldyh@redhat.com>
6714 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Remove call into the legacy
6715 code and adjust for ranger threader.
6717 2021-08-12 Tobias Burnus <tobias@codesourcery.com>
6719 * c-c++-common/gomp/pr61486-2.c: Duplicate one proc_bind(master)
6720 testcase and test proc_bind(primary) instead.
6721 * gfortran.dg/gomp/affinity-1.f90: Likewise.
6723 2021-08-12 Hans-Peter Nilsson <hp@axis.com>
6725 * gfortran.dg/PR82376.f90: Robustify match.
6727 2021-08-12 Jakub Jelinek <jakub@redhat.com>
6730 * gcc.target/i386/avx512f-pr101860.c: New test.
6732 2021-08-12 Jakub Jelinek <jakub@redhat.com>
6734 * g++.dg/gomp/attrs-12.C: New test.
6736 2021-08-12 Jakub Jelinek <jakub@redhat.com>
6738 * g++.dg/gomp/attrs-11.C: Add new tests.
6740 2021-08-12 Jakub Jelinek <jakub@redhat.com>
6744 * g++.dg/cpp2a/spaceship-synth11.C: New test.
6745 * g++.dg/cpp2a/spaceship-synth-neg6.C: New test.
6747 2021-08-12 Jakub Jelinek <jakub@redhat.com>
6749 * g++.dg/gomp/attrs-11.C: Adjust expected diagnostics.
6751 2021-08-12 Jakub Jelinek <jakub@redhat.com>
6753 * g++.dg/lookup/strong-using.C: Add test using [[gnu::strong]]
6755 * g++.dg/lookup/strong-using2.C: Likewise.
6756 * g++.dg/cpp0x/gen-attrs-58.C: Move alignas(int) before
6758 * g++.dg/cpp0x/gen-attrs-59.C: Move alignas(X) before
6759 using namespace, add tests for alignas before semicolon.
6760 * g++.dg/cpp0x/gen-attrs-76.C: Remove xfails. Add test for
6761 C++11 attributes on using directive before semicolon.
6763 2021-08-12 liuhongt <hongtao.liu@intel.com>
6766 * gcc.target/i386/pr101846-1.c: New test.
6768 2021-08-12 Patrick Palka <ppalka@redhat.com>
6771 * g++.dg/cpp2a/construct_at.h: New convenience header file that
6772 defines minimal implementations of std::construct_at/destroy_at,
6774 * g++.dg/cpp2a/constexpr-new5.C: ... here.
6775 * g++.dg/cpp2a/constexpr-new6.C: Use the header.
6776 * g++.dg/cpp2a/constexpr-new14.C: Likewise.
6777 * g++.dg/cpp2a/constexpr-new20.C: New test.
6779 2021-08-11 Patrick Palka <ppalka@redhat.com>
6783 * g++.dg/DRs/dr2082.C: New test.
6784 * g++.dg/cpp2a/concepts-uneval4.C: New test.
6786 2021-08-11 Jakub Jelinek <jakub@redhat.com>
6789 * g++.dg/cpp2a/constinit16.C: New test.
6791 2021-08-11 Patrick Palka <ppalka@redhat.com>
6794 * g++.dg/cpp1z/class-deduction98.C: New test.
6796 2021-08-11 Patrick Palka <ppalka@redhat.com>
6799 * g++.dg/cpp1z/class-deduction97.C: New test.
6801 2021-08-11 Richard Biener <rguenther@suse.de>
6803 * gcc.dg/lto/pr48622_1.c: Provide non-LTO definition
6806 2021-08-11 Jan Hubicka <jh@suse.cz>
6808 * c-c++-common/modref-dse.c: New test.
6810 2021-08-11 Richard Biener <rguenther@suse.de>
6812 PR middle-end/101858
6813 * gcc.dg/pr101858.c: New testcase.
6815 2021-08-11 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
6818 * gcc.target/arm/pr51534.c: Adjust test.
6820 2021-08-11 liuhongt <hongtao.liu@intel.com>
6823 * gcc.target/i386/pr98309-1.c: New test.
6824 * gcc.target/i386/pr98309-2.c: New test.
6826 2021-08-11 Hans-Peter Nilsson <hp@axis.com>
6828 PR middle-end/101674
6829 * gcc.dg/uninit-pred-9_b.c: Xfail for cris-*-* too.
6831 2021-08-10 Tobias Burnus <tobias@codesourcery.com>
6833 PR libfortran/101305
6836 * lib/gfortran.exp (gfortran_init): Remove -I$specpath/libgfortran
6837 from the string used to set GFORTRAN_UNDER_TEST.
6839 2021-08-10 H.J. Lu <hjl.tools@gmail.com>
6841 PR tree-optimization/101809
6842 * gcc.target/i386/pr88531-1a.c: Enable for all targets.
6844 2021-08-10 Jakub Jelinek <jakub@redhat.com>
6847 * gcc.target/i386/avx512f-pr80355-2.c: New test.
6849 2021-08-10 Jakub Jelinek <jakub@redhat.com>
6852 * gcc.target/i386/avx512f-pr80355-1.c: New test.
6854 2021-08-10 Jakub Jelinek <jakub@redhat.com>
6856 * g++.dg/gomp/attrs-1.C (bar): Add missing semicolon after
6857 [[omp::directive (threadprivate (t2))]]. Add tests with
6858 if/while/switch after parallel in attribute syntax.
6859 (corge): Add missing omp:: before directive.
6860 * g++.dg/gomp/attrs-2.C (bar): Add missing semicolon after
6861 [[omp::directive (threadprivate (t2))]].
6862 * g++.dg/gomp/attrs-10.C: New test.
6863 * g++.dg/gomp/attrs-11.C: New test.
6865 2021-08-10 Hongyu Wang <hongyu.wang@intel.com>
6867 * gcc.target/i386/amxbf16-dpbf16ps-2.c: Fix typos.
6869 2021-08-10 Richard Biener <rguenther@suse.de>
6871 PR middle-end/101824
6872 * gcc.dg/tree-ssa/pr101824.c: New testcase.
6874 2021-08-10 Martin Uecker <muecker@gwdg.de>
6877 * gcc.dg/vla-stexp-1.c: New test.
6879 2021-08-10 H.J. Lu <hjl.tools@gmail.com>
6882 * gcc.target/i386/avx2-gather-2.c: Pass -march=skylake instead
6883 of "-mavx2 -mtune=skylake". Scan vpcmpeqd.
6885 2021-08-10 liuhongt <hongtao.liu@intel.com>
6887 * gcc.target/i386/cond_op_shift_d-1.c: New test.
6888 * gcc.target/i386/cond_op_shift_d-2.c: New test.
6889 * gcc.target/i386/cond_op_shift_q-1.c: New test.
6890 * gcc.target/i386/cond_op_shift_q-2.c: New test.
6891 * gcc.target/i386/cond_op_shift_ud-1.c: New test.
6892 * gcc.target/i386/cond_op_shift_ud-2.c: New test.
6893 * gcc.target/i386/cond_op_shift_uq-1.c: New test.
6894 * gcc.target/i386/cond_op_shift_uq-2.c: New test.
6895 * gcc.target/i386/cond_op_shift_uw-1.c: New test.
6896 * gcc.target/i386/cond_op_shift_uw-2.c: New test.
6897 * gcc.target/i386/cond_op_shift_w-1.c: New test.
6898 * gcc.target/i386/cond_op_shift_w-2.c: New test.
6900 2021-08-09 Andrew MacLeod <amacleod@redhat.com>
6902 * gcc.dg/pr101741.c: New.
6904 2021-08-09 Martin Jambor <mjambor@suse.cz>
6907 * gcc.dg/ipa/remref-6.c: Added missing -fdump-ipa-inline option.
6909 2021-08-09 Uroš Bizjak <ubizjak@gmail.com>
6912 * gcc.target/i386/pr101812.c: New test.
6914 2021-08-09 Tejas Belagod <tejas.belagod@arm.com>
6916 * gcc.target/aarch64/vect-shr-reg.c: New testcase.
6917 * gcc.target/aarch64/vect-shr-reg-run.c: Likewise.
6919 2021-08-09 Roger Sayle <roger@nextmovesoftware.com>
6921 * gcc.dg/pr68217.c: Add -fno-tree-ccp option.
6922 * gcc.dg/tree-ssa/vrp24.c: Add -fno-tree-ccp option.
6923 * g++.dg/ipa/pure-const-3.C: Add -fno-tree-ccp option.
6925 2021-08-09 Tobias Burnus <tobias@codesourcery.com>
6927 PR libfortran/101305
6929 * lib/gfortran.exp (gfortran_init): Add -I $specdir/libgfortran to
6930 GFORTRAN_UNDER_TEST; update it when set by previous gfortran_init call.
6931 * gfortran.dg/ISO_Fortran_binding_1.c: Use <...> not "..." for
6932 ISO_Fortran_binding.h's #include.
6933 * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
6934 * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
6935 * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
6936 * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
6937 * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
6938 * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
6939 * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
6940 * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
6941 * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
6942 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
6943 * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
6944 * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
6945 * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
6946 * gfortran.dg/PR94327.c: Likewise.
6947 * gfortran.dg/PR94331.c: Likewise.
6948 * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
6949 * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
6950 * gfortran.dg/pr93524.c: Likewise.
6952 2021-08-09 Jonathan Wright <jonathan.wright@arm.com>
6954 * gcc.target/aarch64/sve/dup_lane_1.c: Don't split
6955 scan-assembler tests over multiple lines. Expect 32-bit
6956 result values in 'w' registers.
6957 * gcc.target/aarch64/sve/extract_1.c: Likewise.
6958 * gcc.target/aarch64/sve/extract_2.c: Likewise.
6959 * gcc.target/aarch64/sve/extract_3.c: Likewise.
6960 * gcc.target/aarch64/sve/extract_4.c: Likewise.
6962 2021-08-09 Jonathan Wright <jonathan.wright@arm.com>
6964 * gcc.target/aarch64/vector_structure_intrinsics.c: Restrict
6965 tests to little-endian targets.
6967 2021-08-08 Jeff Law <jlaw@localhost.localdomain>
6969 * gcc.target/tic6x/rotdi16-scan.c: Pull rotate into its own function.
6971 2021-08-07 H.J. Lu <hjl.tools@gmail.com>
6973 PR tree-optimization/88531
6974 * gcc.target/i386/pr88531-1a.c: New test.
6975 * gcc.target/i386/pr88531-1b.c: Likewise.
6976 * gcc.target/i386/pr88531-1c.c: Likewise.
6977 * gcc.target/i386/pr88531-2a.c: Likewise.
6978 * gcc.target/i386/pr88531-2b.c: Likewise.
6979 * gcc.target/i386/pr88531-2c.c: Likewise.
6981 2021-08-06 Martin Sebor <msebor@redhat.com>
6983 * c-c++-common/Wsizeof-pointer-memaccess1.c: Also disable
6984 -Wstringop-overread.
6985 * c-c++-common/attr-nonstring-3.c: Adjust pattern of expected message.
6986 * gcc.dg/Warray-bounds-39.c: Add an xfail due to a known bug.
6987 * gcc.dg/Wstring-compare-3.c: Also disable -Wstringop-overread.
6988 * gcc.dg/attr-nonstring-2.c: Adjust pattern of expected message.
6989 * gcc.dg/attr-nonstring-4.c: Same.
6990 * gcc.dg/Wstringop-overread-6.c: New test.
6991 * gcc.dg/sso-14.c: Fix typos to avoid buffer overflow.
6993 2021-08-06 Christophe Lyon <christophe.lyon@foss.st.com>
6996 * gcc.target/arm/pr69245.c: Make sure to emit code for fn1, fix
6999 2021-08-06 Christophe Lyon <christophe.lyon@foss.st.com>
7002 * gcc.target/arm/attr-neon3.c: Fix typo.
7003 * gcc.target/arm/pragma_fpu_attribute_2.c: Fix typo.
7005 2021-08-06 Uroš Bizjak <ubizjak@gmail.com>
7008 * gcc.target/i386/pr101797.c: New test.
7010 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
7012 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
7015 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
7017 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
7020 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
7022 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
7025 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
7027 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
7030 2021-08-06 Martin Liska <mliska@suse.cz>
7032 * gcc.target/powerpc/pragma-optimize.c: New test.
7034 2021-08-06 Richard Biener <rguenther@suse.de>
7036 * gfortran.dg/vect/vect-8.f90: Simplify aarch64 scanning.
7038 2021-08-06 Sebastian Huber <sebastian.huber@embedded-brains.de>
7040 * gcc.dg/gcov-info-to-gcda.c: New test.
7042 2021-08-05 Jonathan Wakely <jwakely@redhat.com>
7044 * g++.old-deja/g++.other/inline7.C: Cast nodiscard call to void.
7046 2021-08-05 H.J. Lu <hjl.tools@gmail.com>
7049 * gcc.target/i386/pr99744-3.c: New test.
7050 * gcc.target/i386/pr99744-4.c: Likewise.
7051 * gcc.target/i386/pr99744-5.c: Likewise.
7052 * gcc.target/i386/pr99744-6.c: Likewise.
7053 * gcc.target/i386/pr99744-7.c: Likewise.
7054 * gcc.target/i386/pr99744-8.c: Likewise.
7056 2021-08-05 Richard Earnshaw <rearnsha@arm.com>
7059 * gcc.target/arm/cortex-m55-nofp-flag-hard.c: Update expected output.
7060 * gcc.target/arm/cortex-m55-nofp-flag-softfp.c: Likewise.
7061 * gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: Likewise.
7062 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Convert to dg-do assemble.
7063 Add a non-no-op function body.
7064 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
7065 * gcc.target/arm/pr98636.c (dg-options): Add -mfloat-abi=softfp.
7066 * gcc.target/arm/attr-neon.c: Tighten scan-assembler tests.
7067 * gcc.target/arm/attr-neon2.c: Use -Ofast, convert test to use
7068 check-function-bodies.
7069 * gcc.target/arm/attr-neon3.c: Likewise.
7070 * gcc.target/arm/pr69245.c: Tighten scan-assembler match, but allow
7072 * gcc.target/arm/pragma_fpu_attribute.c: Likewise.
7073 * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
7075 2021-08-05 Jonathan Wright <jonathan.wright@arm.com>
7077 * gcc.target/aarch64/vsubX_high_cost.c: New test.
7079 2021-08-05 Jonathan Wright <jonathan.wright@arm.com>
7081 * gcc.target/aarch64/vaddX_high_cost.c: New test.
7083 2021-08-05 Richard Biener <rguenther@suse.de>
7085 * gcc.dg/vect/bb-slp-pr101756.c: Add -w.
7087 2021-08-05 Eric Botcazou <ebotcazou@gcc.gnu.org>
7089 * gcc.dg/sso-15.c: New test.
7091 2021-08-05 liuhongt <hongtao.liu@intel.com>
7093 * gcc.target/i386/cond_op_anylogic_d-1.c: New test.
7094 * gcc.target/i386/cond_op_anylogic_d-2.c: New test.
7095 * gcc.target/i386/cond_op_anylogic_q-1.c: New test.
7096 * gcc.target/i386/cond_op_anylogic_q-2.c: New test.
7098 2021-08-05 liuhongt <hongtao.liu@intel.com>
7100 * gcc.target/i386/cond_op_maxmin_double-1.c: New test.
7101 * gcc.target/i386/cond_op_maxmin_double-2.c: New test.
7102 * gcc.target/i386/cond_op_maxmin_float-1.c: New test.
7103 * gcc.target/i386/cond_op_maxmin_float-2.c: New test.
7105 2021-08-05 liuhongt <hongtao.liu@intel.com>
7107 * gcc.target/i386/cond_op_maxmin_b-1.c: New test.
7108 * gcc.target/i386/cond_op_maxmin_b-2.c: New test.
7109 * gcc.target/i386/cond_op_maxmin_d-1.c: New test.
7110 * gcc.target/i386/cond_op_maxmin_d-2.c: New test.
7111 * gcc.target/i386/cond_op_maxmin_q-1.c: New test.
7112 * gcc.target/i386/cond_op_maxmin_q-2.c: New test.
7113 * gcc.target/i386/cond_op_maxmin_ub-1.c: New test.
7114 * gcc.target/i386/cond_op_maxmin_ub-2.c: New test.
7115 * gcc.target/i386/cond_op_maxmin_ud-1.c: New test.
7116 * gcc.target/i386/cond_op_maxmin_ud-2.c: New test.
7117 * gcc.target/i386/cond_op_maxmin_uq-1.c: New test.
7118 * gcc.target/i386/cond_op_maxmin_uq-2.c: New test.
7119 * gcc.target/i386/cond_op_maxmin_uw-1.c: New test.
7120 * gcc.target/i386/cond_op_maxmin_uw-2.c: New test.
7121 * gcc.target/i386/cond_op_maxmin_w-1.c: New test.
7122 * gcc.target/i386/cond_op_maxmin_w-2.c: New test.
7124 2021-08-04 David Malcolm <dmalcolm@redhat.com>
7127 * gcc.dg/analyzer/asm-x86-1.c: New test.
7128 * gcc.dg/analyzer/asm-x86-lp64-1.c: New test.
7129 * gcc.dg/analyzer/asm-x86-lp64-2.c: New test.
7130 * gcc.dg/analyzer/pr101570.c: New test.
7131 * gcc.dg/analyzer/torture/asm-x86-linux-array_index_mask_nospec.c:
7133 * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-1.c: New
7135 * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-2.c: New
7137 * gcc.dg/analyzer/torture/asm-x86-linux-cpuid.c: New test.
7138 * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr-paravirt.c: New
7140 * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c: New test.
7141 * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-full.c:
7143 * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-reduced.c:
7146 2021-08-04 H.J. Lu <hjl.tools@gmail.com>
7149 * gcc.target/i386/pr101742a.c: New test.
7150 * gcc.target/i386/pr101742b.c: Likewise.
7152 2021-08-04 H.J. Lu <hjl.tools@gmail.com>
7155 * gcc.target/i386/eh_return-2.c: New test.
7157 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
7159 * gcc.target/s390/vector/perm-vpdi.c: New test.
7161 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
7163 * gcc.target/s390/vector/perm-merge.c: New test.
7164 * gcc.target/s390/vector/vec-types.h: New test.
7166 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
7168 * gcc.target/s390/zvector/vec-permi.c: Removed.
7169 * gcc.target/s390/zvector/vec_permi.c: New test.
7171 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
7173 * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c:
7174 Instead of vpdi with 0 and 5 vmrlg and vmrhg are used now.
7175 * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: Likewise.
7176 * gcc.target/s390/zvector/vec-types.h: New test.
7177 * gcc.target/s390/zvector/vec_merge.c: New test.
7179 2021-08-04 Jonathan Wright <jonathan.wright@arm.com>
7181 * gcc.target/aarch64/vmul_high_cost.c: New test.
7183 2021-08-04 Jonathan Wright <jonathan.wright@arm.com>
7185 * gcc.target/aarch64/vmul_element_cost.c: New test.
7187 2021-08-04 Richard Sandiford <richard.sandiford@arm.com>
7189 * gcc.target/aarch64/sve/cost_model_12.c: New test.
7191 2021-08-04 Tamar Christina <tamar.christina@arm.com>
7193 PR tree-optimization/101750
7194 * g++.dg/vect/pr99149.cc: Name class.
7196 2021-08-04 Richard Biener <rguenther@suse.de>
7198 * gcc.target/i386/vect-gather-1.c: New testcase.
7199 * gfortran.dg/vect/vect-8.f90: Adjust.
7201 2021-08-04 Roger Sayle <roger@nextmovesoftware.com>
7202 Marc Glisse <marc.glisse@inria.fr>
7204 * gcc.dg/fold-ior-4.c: New test.
7206 2021-08-04 Richard Biener <rguenther@suse.de>
7208 PR tree-optimization/101756
7209 * gcc.dg/vect/bb-slp-pr101756.c: New testcase.
7211 2021-08-04 Jakub Jelinek <jakub@redhat.com>
7214 * g++.dg/gomp/pr101759.C: New test.
7215 * g++.dg/goacc/pr101759.C: New test.
7217 2021-08-04 Jakub Jelinek <jakub@redhat.com>
7219 * gcc.c-torture/execute/ieee/pr29302-1.x: Undo doubly applied patch.
7221 2021-08-04 Richard Biener <rguenther@suse.de>
7223 PR tree-optimization/101769
7224 * g++.dg/tree-ssa/pr101769.C: New testcase.
7226 2021-08-04 liuhongt <hongtao.liu@intel.com>
7228 * gcc.target/i386/cond_op_addsubmul_d-2.c: Add
7229 dg-require-effective-target for avx512.
7230 * gcc.target/i386/cond_op_addsubmul_q-2.c: Ditto.
7231 * gcc.target/i386/cond_op_addsubmul_w-2.c: Ditto.
7232 * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: Ditto.
7233 * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: Ditto.
7234 * gcc.target/i386/cond_op_fma_double-2.c: Ditto.
7235 * gcc.target/i386/cond_op_fma_float-2.c: Ditto.
7237 2021-08-04 liuhongt <hongtao.liu@intel.com>
7239 * gcc.target/i386/cond_op_fma_double-1.c: New test.
7240 * gcc.target/i386/cond_op_fma_double-2.c: New test.
7241 * gcc.target/i386/cond_op_fma_float-1.c: New test.
7242 * gcc.target/i386/cond_op_fma_float-2.c: New test.
7244 2021-08-03 Eugene Rozenfeld <erozen@microsoft.com>
7246 * lib/profopt.exp: Pass gdwarf-4 when compiling test to profile; pass -gcov_version=2.
7247 * lib/target-supports.exp: Remove unnecessary -o perf.data passed to gcc-auto-profile.
7249 2021-08-03 Eugene Rozenfeld <erozen@microsoft.com>
7251 * gcc.dg/tree-prof/indir-call-prof-2.c: Fix dg-final-use-autofdo.
7252 * lib/profopt.exp: Pass -fearly-inlining when compiling with AutoFDO.
7254 2021-08-03 Eugene Rozenfeld <erozen@microsoft.com>
7256 * g++.dg/tree-prof/indir-call-prof.C: Fix options, increase the number of iterations.
7257 * g++.dg/tree-prof/morefunc.C: Fix options, increase the number of iterations.
7258 * g++.dg/tree-prof/reorder.C: Fix options, increase the number of iterations.
7259 * gcc.dg/tree-prof/indir-call-prof-2.c: Fix options, increase the number of iterations.
7260 * gcc.dg/tree-prof/indir-call-prof.c: Fix options.
7262 2021-08-03 Martin Sebor <msebor@redhat.com>
7265 * g++.dg/warn/Wstringop-overflow-4.C: Disable a test case in ILP32.
7267 2021-08-03 Paul A. Clarke <pc@us.ibm.com>
7269 * gcc.target/powerpc/sse4_1-phminposuw.c: Copy from
7270 gcc/testsuite/gcc.target/i386, adjust dg directives to suit,
7273 2021-08-03 H.J. Lu <hjl.tools@gmail.com>
7275 * gcc.target/i386/avx-vzeroupper-14.c: Pass -mno-avx512f to
7277 * gcc.target/i386/avx-vzeroupper-15.c: Likewise.
7278 * gcc.target/i386/pr82941-1.c: Updated. Check for vzeroupper.
7279 * gcc.target/i386/pr82942-1.c: Likewise.
7280 * gcc.target/i386/pr82990-1.c: Likewise.
7281 * gcc.target/i386/pr82990-3.c: Likewise.
7282 * gcc.target/i386/pr82990-5.c: Likewise.
7283 * gcc.target/i386/pr100865-4b.c: Likewise.
7284 * gcc.target/i386/pr100865-6b.c: Likewise.
7285 * gcc.target/i386/pr100865-7b.c: Likewise.
7286 * gcc.target/i386/pr100865-10b.c: Likewise.
7287 * gcc.target/i386/pr100865-8b.c: Updated.
7288 * gcc.target/i386/pr100865-9b.c: Likewise.
7289 * gcc.target/i386/pr100865-11b.c: Likewise.
7290 * gcc.target/i386/pr100865-12b.c: Likewise.
7292 2021-08-03 liuhongt <hongtao.liu@intel.com>
7294 * gcc.target/i386/cond_op_addsubmul_d-1.c: New test.
7295 * gcc.target/i386/cond_op_addsubmul_d-2.c: New test.
7296 * gcc.target/i386/cond_op_addsubmul_q-1.c: New test.
7297 * gcc.target/i386/cond_op_addsubmul_q-2.c: New test.
7298 * gcc.target/i386/cond_op_addsubmul_w-1.c: New test.
7299 * gcc.target/i386/cond_op_addsubmul_w-2.c: New test.
7301 2021-08-03 Jakub Jelinek <jakub@redhat.com>
7304 * gcc.dg/analyzer/pr101721.c: New test.
7306 2021-08-03 H.J. Lu <hjl.tools@gmail.com>
7309 * g++.target/i386/pr80566-1.C: New test.
7310 * g++.target/i386/pr80566-2.C: Likewise.
7312 2021-08-03 liuhongt <hongtao.liu@intel.com>
7314 * gcc.target/i386/cond_op_addsubmuldiv_double-1.c: New test.
7315 * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: New test.
7316 * gcc.target/i386/cond_op_addsubmuldiv_float-1.c: New test.
7317 * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: New test.
7319 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
7321 * gcc.target/i386/vect8-ret.c: Also pass -mno-sse.
7323 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
7325 * gcc.target/i386/incoming-11.c: Expect no stack realignment.
7327 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
7329 * gcc.target/i386/sw-1.c: Also pass -mno-avx for ia32.
7331 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
7333 * gcc.target/i386/cold-attribute-1.c: Also pass -mno-avx.
7335 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
7337 * gcc.target/i386/pr72839.c: Also pass -mno-avx.
7339 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
7341 * gcc.target/i386/pieces-memcpy-10.c: New test.
7342 * gcc.target/i386/pieces-memcpy-11.c: Likewise.
7343 * gcc.target/i386/pieces-memcpy-12.c: Likewise.
7344 * gcc.target/i386/pieces-memcpy-13.c: Likewise.
7345 * gcc.target/i386/pieces-memcpy-14.c: Likewise.
7346 * gcc.target/i386/pieces-memcpy-15.c: Likewise.
7347 * gcc.target/i386/pieces-memcpy-16.c: Likewise.
7348 * gcc.target/i386/pieces-memset-1.c: Likewise.
7349 * gcc.target/i386/pieces-memset-2.c: Likewise.
7350 * gcc.target/i386/pieces-memset-3.c: Likewise.
7351 * gcc.target/i386/pieces-memset-4.c: Likewise.
7352 * gcc.target/i386/pieces-memset-5.c: Likewise.
7353 * gcc.target/i386/pieces-memset-6.c: Likewise.
7354 * gcc.target/i386/pieces-memset-7.c: Likewise.
7355 * gcc.target/i386/pieces-memset-8.c: Likewise.
7356 * gcc.target/i386/pieces-memset-9.c: Likewise.
7357 * gcc.target/i386/pieces-memset-10.c: Likewise.
7358 * gcc.target/i386/pieces-memset-11.c: Likewise.
7359 * gcc.target/i386/pieces-memset-12.c: Likewise.
7360 * gcc.target/i386/pieces-memset-13.c: Likewise.
7361 * gcc.target/i386/pieces-memset-14.c: Likewise.
7362 * gcc.target/i386/pieces-memset-15.c: Likewise.
7363 * gcc.target/i386/pieces-memset-16.c: Likewise.
7364 * gcc.target/i386/pieces-memset-17.c: Likewise.
7365 * gcc.target/i386/pieces-memset-18.c: Likewise.
7366 * gcc.target/i386/pieces-memset-19.c: Likewise.
7367 * gcc.target/i386/pieces-memset-20.c: Likewise.
7368 * gcc.target/i386/pieces-memset-21.c: Likewise.
7369 * gcc.target/i386/pieces-memset-22.c: Likewise.
7370 * gcc.target/i386/pieces-memset-23.c: Likewise.
7371 * gcc.target/i386/pieces-memset-24.c: Likewise.
7372 * gcc.target/i386/pieces-memset-25.c: Likewise.
7373 * gcc.target/i386/pieces-memset-26.c: Likewise.
7374 * gcc.target/i386/pieces-memset-27.c: Likewise.
7375 * gcc.target/i386/pieces-memset-28.c: Likewise.
7376 * gcc.target/i386/pieces-memset-29.c: Likewise.
7377 * gcc.target/i386/pieces-memset-30.c: Likewise.
7378 * gcc.target/i386/pieces-memset-31.c: Likewise.
7379 * gcc.target/i386/pieces-memset-32.c: Likewise.
7380 * gcc.target/i386/pieces-memset-33.c: Likewise.
7381 * gcc.target/i386/pieces-memset-34.c: Likewise.
7382 * gcc.target/i386/pieces-memset-35.c: Likewise.
7383 * gcc.target/i386/pieces-memset-36.c: Likewise.
7384 * gcc.target/i386/pieces-memset-37.c: Likewise.
7385 * gcc.target/i386/pieces-memset-38.c: Likewise.
7386 * gcc.target/i386/pieces-memset-39.c: Likewise.
7387 * gcc.target/i386/pieces-memset-40.c: Likewise.
7388 * gcc.target/i386/pieces-memset-41.c: Likewise.
7389 * gcc.target/i386/pieces-memset-42.c: Likewise.
7390 * gcc.target/i386/pieces-memset-43.c: Likewise.
7391 * gcc.target/i386/pieces-memset-44.c: Likewise.
7392 * gcc.target/i386/pieces-memcpy-7.c: New file.
7393 * gcc.target/i386/pieces-memcpy-8.c: New file.
7394 * gcc.target/i386/pieces-memcpy-9.c: New file.
7396 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
7399 * gcc.target/i386/pr90773-20.c: New test.
7400 * gcc.target/i386/pr90773-21.c: Likewise.
7401 * gcc.target/i386/pr90773-22.c: Likewise.
7402 * gcc.target/i386/pr90773-23.c: Likewise.
7403 * gcc.target/i386/pr90773-26.c: Likewise.
7405 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
7407 * gcc.target/i386/pr90773-1.c: Adjust to expect movq for 32-bit.
7408 * gcc.target/i386/pr90773-4.c: Also run for 32-bit.
7409 * gcc.target/i386/pr90773-15.c: Likewise.
7410 * gcc.target/i386/pr90773-16.c: Likewise.
7411 * gcc.target/i386/pr90773-17.c: Likewise.
7412 * gcc.target/i386/pr90773-24.c: Likewise.
7413 * gcc.target/i386/pr90773-25.c: Likewise.
7414 * gcc.target/i386/pr100865-1.c: Likewise.
7415 * gcc.target/i386/pr100865-2.c: Likewise.
7416 * gcc.target/i386/pr100865-3.c: Likewise.
7417 * gcc.target/i386/pr90773-14.c: Also run for 32-bit and expect
7418 XMM movd to store 4 bytes.
7419 * gcc.target/i386/pr100865-4a.c: Also run for 32-bit and expect
7421 * gcc.target/i386/pr100865-4b.c: Likewise.
7422 * gcc.target/i386/pr100865-10a.c: Expect YMM registers.
7423 * gcc.target/i386/pr100865-10b.c: Likewise.
7425 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
7427 * gcc.target/i386/eh_return-1.c: New test.
7429 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
7432 * gcc.target/i386/pr90773-5.c: Updated to expect XMM register.
7433 * gcc.target/i386/pr90773-14.c: Likewise.
7434 * gcc.target/i386/pr90773-15.c: New test.
7435 * gcc.target/i386/pr90773-16.c: Likewise.
7436 * gcc.target/i386/pr90773-17.c: Likewise.
7437 * gcc.target/i386/pr90773-18.c: Likewise.
7438 * gcc.target/i386/pr90773-19.c: Likewise.
7440 2021-08-02 Roger Sayle <roger@nextmovesoftware.com>
7442 * gcc.dg/tree-ssa/phi-opt-25.c: New test case.
7444 2021-08-01 H.J. Lu <hjl.tools@gmail.com>
7447 * gcc.target/i386/pr78103-2.c: Also scan incl.
7448 * gcc.target/i386/pr78103-3.c: Scan leal|addl|incl for x32. Also
7451 2021-07-31 Jason Merrill <jason@redhat.com>
7454 * g++.dg/ext/anon-struct9.C: New test.
7456 2021-07-31 Roger Sayle <roger@nextmovesoftware.com>
7458 * gcc.target/i386/dec-cmov-2.c: Require -march=core2 with -m32.
7460 2021-07-31 Jakub Jelinek <jakub@redhat.com>
7462 * g++.dg/gomp/attrs-9.C: New test.
7464 2021-07-31 Jakub Jelinek <jakub@redhat.com>
7467 * gcc.target/i386/pr78103-1.c: New test.
7468 * gcc.target/i386/pr78103-2.c: New test.
7469 * gcc.target/i386/pr78103-3.c: New test.
7471 2021-07-31 Hans-Peter Nilsson <hp@bitrange.com>
7473 * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on mmix-knuth-mmixware.
7475 2021-07-31 Hans-Peter Nilsson <hp@bitrange.com>
7477 PR middle-end/101674
7478 * gcc.dg/uninit-pred-9_b.c: Xfail for mmix-*-* too.
7480 2021-07-30 Paul A. Clarke <pc@us.ibm.com>
7482 * gcc.target/powerpc/sse4_1-floorpd.c: New.
7483 * gcc.target/powerpc/sse4_1-floorps.c: New.
7484 * gcc.target/powerpc/sse4_1-floorsd.c: New.
7485 * gcc.target/powerpc/sse4_1-floorss.c: New.
7486 * gcc.target/powerpc/sse4_1-roundpd-2.c: Copy from
7487 gcc/testsuite/gcc.target/i386 and adjust dg directives to suit.
7489 2021-07-30 Paul A. Clarke <pc@us.ibm.com>
7491 * gcc.target/powerpc/sse4_1-ceilpd.c: New.
7492 * gcc.target/powerpc/sse4_1-ceilps.c: New.
7493 * gcc.target/powerpc/sse4_1-ceilsd.c: New.
7494 * gcc.target/powerpc/sse4_1-ceilss.c: New.
7495 * gcc.target/powerpc/sse4_1-round-data.h: New.
7496 * gcc.target/powerpc/sse4_1-round.h: New.
7497 * gcc.target/powerpc/sse4_1-round2.h: New.
7498 * gcc.target/powerpc/sse4_1-roundpd-3.c: Copy from gcc.target/i386
7499 and adjust dg directives to suit.
7500 * gcc.target/powerpc/sse4_1-check.h (__VSX_SSE2__): Define.
7502 2021-07-30 Paul A. Clarke <pc@us.ibm.com>
7504 * gcc.target/powerpc/sse4_1-blendpd.c: Copy from gcc.target/i386
7505 and adjust dg directives to suit.
7506 * gcc.target/powerpc/sse4_1-blendps-2.c: Likewise.
7507 * gcc.target/powerpc/sse4_1-blendps.c: Likewise.
7508 * gcc.target/powerpc/sse4_1-blendvpd.c: Likewise.
7510 2021-07-30 Roger Sayle <roger@nextmovesoftware.com>
7511 Uroš Bizjak <ubizjak@gmail.com>
7513 * gcc.target/i386/dec-cmov-1.c: New test.
7514 * gcc.target/i386/dec-cmov-2.c: New test.
7516 2021-07-30 Andrew MacLeod <amacleod@redhat.com>
7518 * gcc.dg/tree-ssa/pr61839_2.c: Adjust. Add new const fold test.
7520 2021-07-30 Andrew MacLeod <amacleod@redhat.com>
7522 * gcc.dg/tree-ssa/pr61839_2.c: Adjust.
7524 2021-07-30 Martin Sebor <msebor@redhat.com>
7526 PR middle-end/101671
7527 * gcc.c-torture/compile/pr83510.c: Move test functions...
7528 * gcc.dg/Warray-bounds-87.c: ...to this file.
7530 2021-07-30 H.J. Lu <hjl.tools@gmail.com>
7532 * gcc.target/i386/pr100865-3.c: Expect vmovdqu8 instead of
7534 * gcc.target/i386/pr100865-4b.c: Likewise.
7536 2021-07-30 Andrew Pinski <apinski@marvell.com>
7539 * g++.dg/warn/Wunused-18.C: New test.
7540 * gcc.c-torture/compile/20030405-2.c: New test.
7541 * gcc.c-torture/compile/20040304-2.c: New test.
7542 * gcc.dg/20030612-2.c: New test.
7544 2021-07-30 Xi Ruoyao <xry111@mengyan1223.wang>
7547 * gcc.target/mips/pr101132.c: New test.
7549 2021-07-30 Jakub Jelinek <jakub@redhat.com>
7552 * g++.dg/cpp2a/is-pointer-interconvertible-base-of1.C: New test.
7553 * g++.dg/cpp2a/is-pointer-interconvertible-with-class1.C: New test.
7554 * g++.dg/cpp2a/is-pointer-interconvertible-with-class2.C: New test.
7555 * g++.dg/cpp2a/is-pointer-interconvertible-with-class3.C: New test.
7556 * g++.dg/cpp2a/is-pointer-interconvertible-with-class4.C: New test.
7557 * g++.dg/cpp2a/is-pointer-interconvertible-with-class5.C: New test.
7558 * g++.dg/cpp2a/is-pointer-interconvertible-with-class6.C: New test.
7560 2021-07-30 Jason Merrill <jason@redhat.com>
7562 * g++.dg/ext/anon-struct8.C: New test.
7564 2021-07-30 Jakub Jelinek <jakub@redhat.com>
7566 * g++.dg/cpp0x/gen-attrs-76.C: New test.
7568 2021-07-30 H.J. Lu <hjl.tools@gmail.com>
7571 * gcc.target/i386/pr101685.c: New test.
7573 2021-07-30 Aldy Hernandez <aldyh@redhat.com>
7575 * gcc.dg/shrink-wrap-loop.c: Enable early jump threading. Mark as
7578 2021-07-30 Jakub Jelinek <jakub@redhat.com>
7581 * g++.dg/cpp0x/gen-attrs-45.C: Expect a warning about ignored
7582 attributes instead of error.
7583 * g++.dg/cpp0x/gen-attrs-75.C: New test.
7584 * g++.dg/modules/pr101582-1.C: New test.
7586 2021-07-30 Xi Ruoyao <xry111@mengyan1223.wang>
7589 * g++.dg/lto/pr101396_0.C: New test.
7590 * g++.dg/lto/pr101396_1.C: New test.
7592 2021-07-29 Martin Sebor <msebor@redhat.com>
7594 PR middle-end/101674
7595 * gcc.dg/uninit-pred-9_b.c: Xfail just the failing assertion and
7598 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
7601 * gdc.dg/pr100967.d: Update test.
7602 * gdc.dg/pr101672.d: New test.
7604 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
7607 * gdc.dg/extern-c++/extern-c++.exp: New.
7608 * gdc.dg/extern-c++/pr101664.d: New test.
7609 * gdc.dg/extern-c++/pr101664_1.cc: New test.
7611 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
7614 * gdc.dg/torture/pr96435.d: New test.
7616 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
7619 * gdc.dg/pr101657.d: New test.
7621 2021-07-29 Jakub Jelinek <jakub@redhat.com>
7624 * g++.dg/pr71389.C: Include <array> instead of <functional>.
7625 * g++.dg/cpp0x/initlist48.C: Include also <initializer_list>.
7627 2021-07-29 Thomas Schwinge <thomas@codesourcery.com>
7628 Julian Brown <julian@codesourcery.com>
7629 Kwok Cheung Yeung <kcy@codesourcery.com>
7631 * c-c++-common/goacc/classify-kernels-unparallelized.c:
7632 's%oaccdevlow%oaccloops%g'.
7633 * c-c++-common/goacc/classify-kernels.c: Likewise.
7634 * c-c++-common/goacc/classify-parallel.c: Likewise.
7635 * c-c++-common/goacc/classify-routine-nohost.c: Likewise.
7636 * c-c++-common/goacc/classify-routine.c: Likewise.
7637 * c-c++-common/goacc/classify-serial.c: Likewise.
7638 * c-c++-common/goacc/routine-nohost-1.c: Likewise.
7639 * g++.dg/goacc/template.C: Likewise.
7640 * gcc.dg/goacc/loop-processing-1.c: Likewise.
7641 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
7642 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
7643 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
7644 * gfortran.dg/goacc/classify-routine-nohost.f95: Likewise.
7645 * gfortran.dg/goacc/classify-routine.f95: Likewise.
7646 * gfortran.dg/goacc/classify-serial.f95: Likewise.
7647 * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
7649 2021-07-29 Haochen Gui <guihaoc@gcc.gnu.org>
7652 * gcc.target/powerpc/pr56605.c: Change matching
7654 * gcc.target/powerpc/pr81348.c: Likewise.
7656 2021-07-29 Aldy Hernandez <aldyh@redhat.com>
7658 * g++.dg/debug/dwarf2/deallocator.C: Adjust for threader.
7659 * gcc.c-torture/compile/pr83510.c: Same.
7660 * gcc.dg/analyzer/pr94851-2.c: Same.
7661 * gcc.dg/loop-unswitch-2.c: Same.
7662 * gcc.dg/old-style-asm-1.c: Same.
7663 * gcc.dg/pr68317.c: Same.
7664 * gcc.dg/pr97567-2.c: Same.
7665 * gcc.dg/predict-9.c: Same.
7666 * gcc.dg/shrink-wrap-loop.c: Same.
7667 * gcc.dg/sibcall-1.c: Same.
7668 * gcc.dg/tree-ssa/builtin-sprintf-3.c: Same.
7669 * gcc.dg/tree-ssa/pr21001.c: Same.
7670 * gcc.dg/tree-ssa/pr21294.c: Same.
7671 * gcc.dg/tree-ssa/pr21417.c: Same.
7672 * gcc.dg/tree-ssa/pr21458-2.c: Same.
7673 * gcc.dg/tree-ssa/pr21563.c: Same.
7674 * gcc.dg/tree-ssa/pr49039.c: Same.
7675 * gcc.dg/tree-ssa/pr61839_1.c: Same.
7676 * gcc.dg/tree-ssa/pr61839_3.c: Same.
7677 * gcc.dg/tree-ssa/pr77445-2.c: Same.
7678 * gcc.dg/tree-ssa/split-path-4.c: Same.
7679 * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Same.
7680 * gcc.dg/tree-ssa/ssa-dom-thread-12.c: Same.
7681 * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Same.
7682 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
7683 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
7684 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
7685 * gcc.dg/tree-ssa/ssa-fre-48.c: Same.
7686 * gcc.dg/tree-ssa/ssa-thread-11.c: Same.
7687 * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
7688 * gcc.dg/tree-ssa/ssa-thread-14.c: Same.
7689 * gcc.dg/tree-ssa/vrp02.c: Same.
7690 * gcc.dg/tree-ssa/vrp03.c: Same.
7691 * gcc.dg/tree-ssa/vrp05.c: Same.
7692 * gcc.dg/tree-ssa/vrp06.c: Same.
7693 * gcc.dg/tree-ssa/vrp07.c: Same.
7694 * gcc.dg/tree-ssa/vrp09.c: Same.
7695 * gcc.dg/tree-ssa/vrp19.c: Same.
7696 * gcc.dg/tree-ssa/vrp20.c: Same.
7697 * gcc.dg/tree-ssa/vrp33.c: Same.
7698 * gcc.dg/uninit-pred-9_b.c: Same.
7699 * gcc.dg/uninit-pr61112.c: Same.
7700 * gcc.dg/vect/bb-slp-16.c: Same.
7701 * gcc.target/i386/avx2-vect-aggressive.c: Same.
7702 * gcc.dg/tree-ssa/ranger-threader-1.c: New test.
7703 * gcc.dg/tree-ssa/ranger-threader-2.c: New test.
7704 * gcc.dg/tree-ssa/ranger-threader-3.c: New test.
7705 * gcc.dg/tree-ssa/ranger-threader-4.c: New test.
7706 * gcc.dg/tree-ssa/ranger-threader-5.c: New test.
7708 2021-07-29 Richard Biener <rguenther@suse.de>
7711 * gcc.dg/torture/pr101512.c: New testcase.
7713 2021-07-29 liuhongt <hongtao.liu@intel.com>
7716 * gcc.target/i386/pr91446.c:
7717 * gcc.target/i386/pr92658-avx512bw-2.c:
7718 * gcc.target/i386/pr92658-sse4-2.c:
7719 * gcc.target/i386/pr92658-sse4.c:
7720 * gcc.target/i386/pr99881.c:
7722 2021-07-29 liuhongt <hongtao.liu@intel.com>
7725 * gcc.target/i386/sse2-pr39821.c: New test.
7726 * gcc.target/i386/sse4-pr39821.c: New test.
7728 2021-07-29 Jiufu Guo <guojiufu@linux.ibm.com>
7731 * gcc.target/powerpc/pr61837.c: New test.
7733 2021-07-28 Martin Sebor <msebor@redhat.com>
7735 PR middle-end/101494
7736 * gcc.dg/uninit-pr101494.c: New test.
7738 2021-07-28 Martin Sebor <msebor@redhat.com>
7740 PR middle-end/101601
7741 * g++.dg/warn/Warray-bounds-25.C: New test.
7742 * gcc.dg/Warray-bounds-85.c: New test.
7744 2021-07-28 Michael Meissner <meissner@linux.ibm.com>
7747 * gcc.dg/pr56727-2.c: Add support for PC-relative calls.
7749 2021-07-28 David Malcolm <dmalcolm@redhat.com>
7751 * gcc.dg/analyzer/torture/ubsan-1.c: New test.
7753 2021-07-28 Harald Anlauf <anlauf@gmx.de>
7756 * gfortran.dg/allocate_stat_3.f90: New test.
7757 * gfortran.dg/allocate_stat.f90: Adjust error messages.
7758 * gfortran.dg/implicit_11.f90: Likewise.
7759 * gfortran.dg/inquiry_type_ref_3.f90: Likewise.
7761 2021-07-28 Jakub Jelinek <jakub@redhat.com>
7763 PR middle-end/101624
7764 * gfortran.dg/ubsan/ubsan.exp: New file.
7765 * gfortran.dg/ubsan/pr101624.f90: New test.
7767 2021-07-28 Jakub Jelinek <jakub@redhat.com>
7769 PR middle-end/101642
7770 * gcc.c-torture/compile/pr101642.c: New test.
7772 2021-07-28 Ilya Leoshkevich <iii@linux.ibm.com>
7774 * gcc.target/s390/global-array-element-pic2.c: Add -mzarch, add
7775 an expectation for 31-bit mode.
7776 * gcc.target/s390/load-imm64-1.c: Use unsigned long long.
7777 * gcc.target/s390/load-imm64-2.c: Likewise.
7778 * gcc.target/s390/vector/long-double-vx-macro-off-on.c: Use
7780 * gcc.target/s390/vector/long-double-vx-macro-on-off.c:
7783 2021-07-28 Richard Biener <rguenther@suse.de>
7785 PR tree-optimization/101615
7786 * gcc.dg/vect/bb-slp-pr101615-2.c: New testcase.
7788 2021-07-28 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7790 * gcc.target/aarch64/smov_1.c: New test.
7791 * gcc.target/aarch64/sve/clastb_4.c: Adjust clast scan-assembler.
7793 2021-07-28 H.J. Lu <hjl.tools@gmail.com>
7796 * gcc.target/i386/pr101456-1.c: New test.
7797 * gcc.target/i386/pr101456-2.c: Likewise.
7799 2021-07-28 Richard Biener <rguenther@suse.de>
7801 PR tree-optimization/101615
7802 * gcc.dg/vect/bb-slp-pr101615-1.c: New testcase.
7804 2021-07-28 Siddhesh Poyarekar <siddhesh@gotplt.org>
7806 * gcc.dg/analyzer/strdup-1.c (test_4, test_5, test_6): New
7809 2021-07-28 Siddhesh Poyarekar <siddhesh@gotplt.org>
7811 * gcc.dg/analyzer/attr-malloc-1.c (compatible_alloc,
7812 compatible_alloc2): New extern allocator declarations.
7813 (test_9, test_10): New tests.
7815 2021-07-28 Iain Buclaw <ibuclaw@gdcproject.org>
7818 * gdc.dg/pr96429.d: Update test.
7819 * gdc.dg/pr101640.d: New test.
7821 2021-07-28 Iain Buclaw <ibuclaw@gdcproject.org>
7824 * gdc.dg/pr101490.d: New test.
7826 2021-07-28 Iain Buclaw <ibuclaw@gdcproject.org>
7829 * gdc.dg/pr101127a.d: New test.
7830 * gdc.dg/pr101127b.d: New test.
7832 2021-07-28 Jakub Jelinek <jakub@redhat.com>
7835 * gcc.target/i386/avx2-pr101611-1.c: New test.
7836 * gcc.target/i386/avx2-pr101611-2.c: New test.
7838 2021-07-28 Martin Uecker <muecker@gwdg.de>
7840 * gcc.dg/Wnonnull-4.c: Correct argument numbers in warnings.
7842 2021-07-28 Sandra Loosemore <sandra@codesourcery.com>
7844 PR libfortran/101317
7845 * gfortran.dg/ISO_Fortran_binding_17.f90: Fix typo in error
7848 2021-07-28 Sandra Loosemore <sandra@codesourcery.com>
7850 PR libfortran/101310
7851 * gfortran.dg/ISO_Fortran_binding_1.c (section_c): Remove
7852 incorrect assertions.
7854 2021-07-28 Sandra Loosemore <sandra@codesourcery.com>
7856 PR libfortran/101305
7857 * gfortran.dg/ISO_Fortran_binding_1.c: Adjust include path.
7858 * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
7859 * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
7860 * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
7861 * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
7862 * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
7863 * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
7864 * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
7865 * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
7866 * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
7867 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
7868 * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
7869 * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
7870 * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
7871 * gfortran.dg/PR94327.c: Likewise.
7872 * gfortran.dg/PR94331.c: Likewise.
7873 * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
7874 * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
7875 * gfortran.dg/pr93524.c: Likewise.
7877 2021-07-28 Kewen Lin <linkw@linux.ibm.com>
7879 PR tree-optimization/101596
7880 * gcc.target/powerpc/pr101596-1.c: New test.
7881 * gcc.target/powerpc/pr101596-2.c: Likewise.
7882 * gcc.target/powerpc/pr101596-3.c: Likewise.
7884 2021-07-28 liuhongt <hongtao.liu@intel.com>
7887 * gcc.target/i386/pr99881.c: New test.
7889 2021-07-27 Martin Sebor <msebor@redhat.com>
7891 PR tree-optimization/101584
7892 * gcc.dg/uninit-38.c: Remove assertions.
7893 * gcc.dg/uninit-41.c: New test.
7895 2021-07-27 Jonathan Wakely <jwakely@redhat.com>
7898 * g++.dg/coroutines/pr99047.C: Fix includes.
7899 * g++.dg/pr71655.C: Likewise.
7901 2021-07-27 Martin Sebor <msebor@redhat.com>
7904 * gcc.dg/Wvla-parameter-13.c: New test.
7906 2021-07-27 Jeff Law <jlaw@localhost.localdomain>
7908 * g++.dg/gcov/gcov-threads-1.C: Fix argument to pthread_join.
7910 2021-07-27 Marek Polacek <polacek@redhat.com>
7914 * g++.dg/cpp0x/nullptr11.C: Remove invalid tests.
7915 * g++.dg/cpp0x/nullptr46.C: Add dg-error.
7916 * g++.dg/cpp2a/spaceship-err7.C: New test.
7917 * g++.dg/expr/ptr-comp4.C: New test.
7919 2021-07-27 Richard Biener <rguenther@suse.de>
7921 PR tree-optimization/101573
7922 * gcc.dg/uninit-pr101573.c: New testcase.
7923 * gcc.dg/uninit-15-O0.c: Adjust.
7924 * gcc.dg/uninit-15.c: Likewise.
7925 * gcc.dg/uninit-23.c: Likewise.
7926 * c-c++-common/uninit-17.c: Likewise.
7928 2021-07-27 Martin Jambor <mjambor@suse.cz>
7930 * gcc.dg/ipa/remref-3.c: New test.
7931 * gcc.dg/ipa/remref-4.c: Likewise.
7932 * gcc.dg/ipa/remref-5.c: Likewise.
7933 * gcc.dg/ipa/remref-6.c: Likewise.
7935 2021-07-27 Jakub Jelinek <jakub@redhat.com>
7937 PR middle-end/101586
7938 * g++.dg/torture/builtin-clear-padding-4.C: New test.
7940 2021-07-27 Michael Meissner <meissner@linux.ibm.com>
7943 * gcc.target/powerpc/ppc-eq0-1.c: Adjust insn counts if power10
7945 * gcc.target/powerpc/ppc-ne0-1.c: (ne0): Adjust insn counts if
7946 power10 code is generated.
7947 (plus_ne0): Move to ppc-ne0-2.c.
7948 (cmp_plus_ne): Likewise.
7949 (plus_ne0_cmp): Likewise.
7950 * gcc.target/powerpc/ppc-ne0-2.c: New file.
7952 2021-07-26 David Malcolm <dmalcolm@redhat.com>
7954 * gcc.dg/analyzer/sock-1.c: New test.
7955 * gcc.dg/analyzer/sock-2.c: New test.
7957 2021-07-26 Andrew MacLeod <amacleod@redhat.com>
7959 * gcc.dg/pr78888.c: New.
7961 2021-07-26 Roger Sayle <roger@nextmovesoftware.com>
7962 Marc Glisse <marc.glisse@inria.fr>
7964 * gcc.dg/fold-eqrotate-1.c: New test case.
7965 * gcc.dg/fold-eqbswap-1.c: New test case.
7967 2021-07-26 José Rui Faustino de Sousa <jrfsousa@gmail.com>
7968 Tobias Burnus <tobias@codesourcery.com>
7975 * gfortran.dg/ISO_Fortran_binding_1.f90: Add pointer attribute,
7976 this test is still erroneous but now it compiles.
7977 * gfortran.dg/bind_c_array_params_2.f90: Update regex to match
7979 * gfortran.dg/PR93308.f90: New test.
7980 * gfortran.dg/PR93963.f90: New test.
7981 * gfortran.dg/PR94327.c: New test.
7982 * gfortran.dg/PR94327.f90: New test.
7983 * gfortran.dg/PR94331.c: New test.
7984 * gfortran.dg/PR94331.f90: New test.
7985 * gfortran.dg/PR97046.f90: New test.
7987 2021-07-26 Jakub Jelinek <jakub@redhat.com>
7989 * g++.dg/gomp/attrs-1.C: Use attribute syntax even for section
7990 and scan directives.
7991 * g++.dg/gomp/attrs-2.C: Likewise.
7992 * g++.dg/gomp/attrs-6.C: New test.
7993 * g++.dg/gomp/attrs-7.C: New test.
7994 * g++.dg/gomp/attrs-8.C: New test.
7996 2021-07-23 Harald Anlauf <anlauf@gmx.de>
7999 * gfortran.dg/pr101536.f90: New test.
8001 2021-07-23 Jakub Jelinek <jakub@redhat.com>
8003 PR rtl-optimization/101562
8004 * gcc.c-torture/compile/pr101562.c: New test.
8006 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
8008 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
8011 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
8013 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
8016 2021-07-23 H.J. Lu <hjl.tools@gmail.com>
8019 * gcc.target/i386/pr101504.c: New test.
8021 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
8023 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
8026 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
8028 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
8031 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
8033 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
8036 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
8038 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
8041 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
8043 * gcc.target/aarch64/vector_structure_intrinsics.c: New tests.
8045 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
8047 * gcc.target/aarch64/vector_structure_intrinsics.c: New test.
8049 2021-07-23 Jakub Jelinek <jakub@redhat.com>
8051 * c-c++-common/gomp/attrs-1.c: New test.
8052 * c-c++-common/gomp/attrs-2.c: New test.
8053 * c-c++-common/gomp/attrs-3.c: New test.
8055 2021-07-23 Jakub Jelinek <jakub@redhat.com>
8057 * g++.dg/gomp/attrs-4.C: New test.
8058 * g++.dg/gomp/attrs-5.C: New test.
8060 2021-07-23 Xi Ruoyao <xry111@mengyan1223.wang>
8062 * gcc.target/mips/mips.exp (mips_option_groups): add
8063 -finline and -fno-inline.
8065 2021-07-23 Xi Ruoyao <xry111@mengyan1223.wang>
8068 2021-07-09 Xi Ruoyao <xry111@mengyan1223.wang>
8070 * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
8071 __attribute__((noinline)).
8072 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
8074 2021-07-23 David Malcolm <dmalcolm@redhat.com>
8076 * gcc.dg/analyzer/feasibility-3.c: New test.
8078 2021-07-22 Martin Sebor <msebor@redhat.com>
8080 PR tree-optimization/65178
8081 * gcc.dg/uninit-pr65178.c: New test.
8083 2021-07-22 Martin Sebor <msebor@redhat.com>
8086 * g++.dg/ipa/pr82352.C
8088 2021-07-22 Andrew Pinski <apinski@marvell.com>
8090 PR tree-optimization/10153
8091 * gcc.c-torture/compile/pr10153-1.c: New test.
8092 * gcc.c-torture/compile/pr10153-2.c: New test.
8094 2021-07-22 Andrew MacLeod <amacleod@redhat.com>
8096 * g++.dg/pr101511.C: New.
8098 2021-07-22 Andrew MacLeod <amacleod@redhat.com>
8100 * gcc.dg/pr101497.c: New.
8102 2021-07-22 Andrew MacLeod <amacleod@redhat.com>
8104 * gcc.dg/pr101496.c: New.
8106 2021-07-22 liuhongt <hongtao.liu@intel.com>
8108 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust testcase.
8110 2021-07-22 liuhongt <hongtao.liu@intel.com>
8112 * gcc.target/i386/mask-shift.c: New test.
8114 2021-07-21 David Malcolm <dmalcolm@redhat.com>
8117 * gcc.dg/analyzer/pr101547.c: New test.
8119 2021-07-21 David Malcolm <dmalcolm@redhat.com>
8122 * g++.dg/analyzer/pr101522.C: New test.
8124 2021-07-21 Thomas Schwinge <thomas@codesourcery.com>
8125 Joseph Myers <joseph@codesourcery.com>
8126 Cesar Philippidis <cesar@codesourcery.com>
8128 * c-c++-common/goacc/classify-routine-nohost.c: New file.
8129 * c-c++-common/goacc/classify-routine.c: Update.
8130 * c-c++-common/goacc/routine-2.c: Likewise.
8131 * c-c++-common/goacc/routine-nohost-1.c: New file.
8132 * c-c++-common/goacc/routine-nohost-2.c: Likewise.
8133 * g++.dg/goacc/template.C: Update.
8134 * gfortran.dg/goacc/classify-routine-nohost.f95: New file.
8135 * gfortran.dg/goacc/classify-routine.f95: Update.
8136 * gfortran.dg/goacc/pure-elemental-procedures-2.f90: Likewise.
8137 * gfortran.dg/goacc/routine-6.f90: Likewise.
8138 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
8139 * gfortran.dg/goacc/routine-module-1.f90: Likewise.
8140 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
8141 * gfortran.dg/goacc/routine-module-3.f90: Likewise.
8142 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
8143 * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
8144 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
8146 2021-07-21 Thomas Schwinge <thomas@codesourcery.com>
8148 * g++.dg/goacc/template.C: Fix '#pragma atomic update' typo.
8150 2021-07-21 David Malcolm <dmalcolm@redhat.com>
8152 * gcc.dg/analyzer/explode-2.c: Remove xfail.
8153 * gcc.dg/analyzer/explode-2a.c: Remove expected leak warning on
8155 * gcc.dg/analyzer/phi-2.c: New test.
8157 2021-07-21 Bill Schmidt <wschmidt@linux.ibm.com>
8160 * gcc.target/powerpc/pr101129.c: Adjust.
8162 2021-07-21 H.J. Lu <hjl.tools@gmail.com>
8165 * gcc.target/i386/crc32-6.c: New test.
8167 2021-07-21 Harald Anlauf <anlauf@gmx.de>
8170 * gfortran.dg/pr101514.f90: New test.
8172 2021-07-21 Jakub Jelinek <jakub@redhat.com>
8174 PR middle-end/101535
8175 * c-c++-common/gomp/pr101535-1.c: New test.
8176 * c-c++-common/gomp/pr101535-2.c: New test.
8178 2021-07-21 Jakub Jelinek <jakub@redhat.com>
8181 * g++.dg/gomp/pr101516.C: New test.
8183 2021-07-21 Tobias Burnus <tobias@codesourcery.com>
8185 * gfortran.dg/iso_c_binding_char_1.f90: Update dg-error.
8186 * gfortran.dg/pr32599.f03: Use -std=-f2003 + update comment.
8187 * gfortran.dg/bind_c_char_10.f90: New test.
8188 * gfortran.dg/bind_c_char_6.f90: New test.
8189 * gfortran.dg/bind_c_char_7.f90: New test.
8190 * gfortran.dg/bind_c_char_8.f90: New test.
8191 * gfortran.dg/bind_c_char_9.f90: New test.
8193 2021-07-21 Richard Sandiford <richard.sandiford@arm.com>
8195 * gcc.dg/unroll-10.c: New test.
8197 2021-07-21 Richard Sandiford <richard.sandiford@arm.com>
8199 * gcc.dg/unroll-9.c: New test/
8201 2021-07-20 Martin Sebor <msebor@redhat.com>
8203 PR middle-end/101397
8204 * gcc.dg/Warray-bounds-80.c: New test.
8205 * gcc.dg/Warray-bounds-81.c: New test.
8206 * gcc.dg/Warray-bounds-82.c: New test.
8207 * gcc.dg/Warray-bounds-83.c: New test.
8208 * gcc.dg/Warray-bounds-84.c: New test.
8209 * gcc.dg/Wstringop-overflow-46.c: Adjust expected output.
8211 2021-07-20 Martin Sebor <msebor@redhat.com>
8213 PR middle-end/101300
8214 * gcc.dg/uninit-pr101300.c: New test.
8216 2021-07-20 Michael Meissner <meissner@linux.ibm.com>
8219 * gcc.target/powerpc/fold-vec-div-longlong.c: Fix expected code
8220 generation on power10.
8221 * gcc.target/powerpc/fold-vec-mult-longlong.c: Likewise.
8223 2021-07-20 Jakub Jelinek <jakub@redhat.com>
8226 * gcc.dg/pr101384.c: New test.
8227 * gcc.target/powerpc/pr101384-1.c: New test.
8228 * gcc.target/powerpc/pr101384-2.c: New test.
8230 2021-07-20 Richard Sandiford <richard.sandiford@arm.com>
8233 * gcc.target/aarch64/vect-vmaxv.c: Use an asm to hide the
8234 true initial value of the reduction from the vectorizer.
8235 * gcc.target/aarch64/vect-vaddv.c: Likewise. Make the vector
8236 loop operate on exactly LANES (rather than LANES-1) iterations.
8237 * gcc.target/aarch64/vect-fmaxv-fminv.x: Likewise.
8239 2021-07-20 Uroš Bizjak <ubizjak@gmail.com>
8242 * gcc.target/i386/pr71245-1.c: Remove.
8243 * gcc.target/i386/pr71245-2.c: Ditto.
8245 2021-07-20 Kewen Lin <linkw@linux.ibm.com>
8247 * gcc.target/powerpc/mul-vectorize-3.c: New test.
8248 * gcc.target/powerpc/mul-vectorize-4.c: New test.
8250 2021-07-20 Kewen Lin <linkw@linux.ibm.com>
8252 PR tree-optimization/100696
8253 * gcc.target/i386/pr100637-3w.c: Adjust for mul_highpart recog.
8255 2021-07-19 Martin Sebor <msebor@redhat.com>
8257 * gcc.target/powerpc/pr93658.c: Suppress valid warnings.
8259 2021-07-19 Iain Sandoe <iain@sandoe.co.uk>
8262 * g++.dg/coroutines/pr95520.C: New test.
8264 2021-07-19 David Malcolm <dmalcolm@redhat.com>
8267 * gcc.dg/analyzer/pr101503.c: New test.
8269 2021-07-19 Indu Bhagat <indu.bhagat@oracle.com>
8271 * gcc.dg/debug/btf/btf.exp: Do not run BTF testsuite if target does not
8272 support BTF format. Remove redundant check for AIX.
8273 * gcc.dg/debug/ctf/ctf.exp: Do not run CTF testsuite if target does not
8274 support CTF format. Remove redundant check for AIX.
8275 * lib/gcc-dg.exp: Remove redundant check for AIX.
8277 2021-07-19 Andrew Stubbs <ams@codesourcery.com>
8280 * gcc.target/gcn/sram-ecc-1.c: New test.
8281 * gcc.target/gcn/sram-ecc-2.c: New test.
8282 * gcc.target/gcn/sram-ecc-3.c: New test.
8283 * gcc.target/gcn/sram-ecc-4.c: New test.
8284 * gcc.target/gcn/sram-ecc-5.c: New test.
8285 * gcc.target/gcn/sram-ecc-6.c: New test.
8286 * gcc.target/gcn/sram-ecc-7.c: New test.
8287 * gcc.target/gcn/sram-ecc-8.c: New test.
8289 2021-07-19 Andrew Pinski <apinski@marvell.com>
8292 * gcc.target/aarch64/csinv-neg-1.c: New test.
8294 2021-07-19 Marek Polacek <polacek@redhat.com>
8297 * g++.dg/cpp0x/constexpr-temp2.C: New test.
8299 2021-07-19 Richard Biener <rguenther@suse.de>
8301 PR tree-optimization/101505
8302 * gcc.dg/vect/pr101505.c: New testcase.
8304 2021-07-18 H.J. Lu <hjl.tools@gmail.com>
8307 * gcc.target/i386/pr101492-1.c: New test.
8308 * gcc.target/i386/pr101492-2.c: Likewise.
8309 * gcc.target/i386/pr101492-3.c: Likewise.
8310 * gcc.target/i386/pr101492-4.c: Likewise.
8312 2021-07-18 Harald Anlauf <anlauf@gmx.de>
8315 * gfortran.dg/fmt_nonchar_3.f90: New test.
8317 2021-07-18 H.J. Lu <hjl.tools@gmail.com>
8320 * gcc.target/i386/avx-vzeroupper-28.c: New test.
8322 2021-07-18 Antoni Boucher <bouanto@zoho.com>
8325 * jit.dg/all-non-failing-tests.h: New test.
8326 * jit.dg/test-cast.c: New test.
8328 2021-07-17 Jan Hubicka <hubicka@ucw.cz>
8330 * gcc.dg/tree-ssa/modref-6.c: New test.
8332 2021-07-17 Andrew MacLeod <amacleod@redhat.com>
8334 * gcc.dg/pr96542.c: New.
8336 2021-07-16 Patrick Palka <ppalka@redhat.com>
8339 * g++.dg/cpp2a/class-deduction-alias10.C: New test.
8341 2021-07-16 Patrick Palka <ppalka@redhat.com>
8345 * g++.dg/inherit/covariant23.C: New test.
8347 2021-07-16 David Malcolm <dmalcolm@redhat.com>
8349 * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_state): New.
8350 * gcc.dg/analyzer/dump-state.c: New test.
8352 2021-07-16 Martin Sebor <msebor@redhat.com>
8355 * gcc.dg/Wstringop-overflow-41.c: Adjust to avoid target-specific
8357 * gcc.dg/Wstringop-overflow-42.c: Same.
8358 * gcc.dg/Wstringop-overflow-68.c: Same.
8359 * gcc.dg/Wstringop-overflow-70.c: Same.
8360 * gcc.dg/Wstringop-overflow-71.c: Same.
8361 * gcc.dg/strlenopt-95.c: Fix typos.
8363 2021-07-16 Tamar Christina <tamar.christina@arm.com>
8365 PR middle-end/101457
8366 * gcc.dg/vect/vect-reduc-dot-19.c: Use long long.
8367 * gcc.dg/vect/vect-reduc-dot-20.c: Likewise.
8368 * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
8369 * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
8371 2021-07-16 Marek Polacek <polacek@redhat.com>
8373 * g++.dg/cpp1y/Wnarrowing2.C: New test.
8374 * g++.dg/cpp1y/Wnarrowing2.h: New test.
8376 2021-07-16 Ilya Leoshkevich <iii@linux.ibm.com>
8378 * g++.dg/ext/visibility/noPLT.C: Skip on s390x.
8379 * g++.target/s390/mi-thunk.C: New test.
8380 * gcc.target/s390/nodatarel-1.c: Move foostatic to the new
8382 * gcc.target/s390/pr80080-4.c: Allow @PLT suffix.
8383 * gcc.target/s390/risbg-ll-3.c: Likewise.
8384 * gcc.target/s390/call.h: Common code for the new tests.
8385 * gcc.target/s390/call-z10-pic-nodatarel.c: New test.
8386 * gcc.target/s390/call-z10-pic.c: New test.
8387 * gcc.target/s390/call-z10.c: New test.
8388 * gcc.target/s390/call-z9-pic-nodatarel.c: New test.
8389 * gcc.target/s390/call-z9-pic.c: New test.
8390 * gcc.target/s390/call-z9.c: New test.
8391 * gcc.target/s390/mfentry-m64-pic.c: New test.
8392 * gcc.target/s390/tls.h: Common code for the new TLS tests.
8393 * gcc.target/s390/tls-pic.c: New test.
8394 * gcc.target/s390/tls.c: New test.
8396 2021-07-16 Jonathan Wright <jonathan.wright@arm.com>
8398 * gcc.target/aarch64/sve/extract_1.c: Split expected results
8399 by big/little endian targets, restoring the old expected
8400 result for big endian.
8401 * gcc.target/aarch64/sve/extract_2.c: Likewise.
8402 * gcc.target/aarch64/sve/extract_3.c: Likewise.
8403 * gcc.target/aarch64/sve/extract_4.c: Likewise.
8405 2021-07-15 Uroš Bizjak <ubizjak@gmail.com>
8408 * gcc.target/i386/pr101346.c: New test.
8410 2021-07-15 Martin Sebor <msebor@redhat.com>
8413 * gcc.dg/Wstringop-overflow-15.c: Remove an xfail.
8414 * gcc.dg/Wstringop-overflow-47.c: Adjust xfails.
8415 * gcc.dg/torture/pr69170.c: Avoid valid warnings.
8416 * gcc.dg/torture/pr70025.c: Prune out a false positive.
8417 * gcc.dg/vect/pr97769.c: Initialize a loop control variable.
8418 * gcc.target/i386/pr92658-avx512bw-trunc.c: Increase buffer size
8420 * gcc.target/i386/pr92658-avx512f.c: Same.
8421 * gcc.dg/Wstringop-overflow-68.c: New test.
8422 * gcc.dg/Wstringop-overflow-69.c: New test.
8423 * gcc.dg/Wstringop-overflow-70.c: New test.
8424 * gcc.dg/Wstringop-overflow-71.c: New test.
8425 * gcc.dg/strlenopt-95.c: New test.
8427 2021-07-15 David Malcolm <dmalcolm@redhat.com>
8432 * g++.dg/analyzer/pr93212.C: Update location of warning.
8433 * g++.dg/analyzer/pr94011.C: Add
8434 -Wno-analyzer-use-of-uninitialized-value.
8435 * g++.dg/analyzer/pr94503.C: Likewise.
8436 * gcc.dg/analyzer/clobbers-1.c: Convert "f" from a local to a
8437 param to avoid uninitialized warning.
8438 * gcc.dg/analyzer/data-model-1.c (test_12): Add test for
8439 uninitialized value on result of alloca.
8440 (test_12a): Add expected warning.
8441 (test_12c): Likewise.
8442 (test_19): Likewise.
8443 (test_29b): Likewise.
8444 (test_29c): Likewise.
8445 (test_37): Remove xfail.
8446 (test_37a): Likewise.
8447 * gcc.dg/analyzer/data-model-20.c: Add warning about leak.
8448 * gcc.dg/analyzer/explode-2.c: Remove params; add
8449 -Wno-analyzer-too-complex, -Wno-analyzer-malloc-leak, and xfails.
8450 Initialize the locals.
8451 * gcc.dg/analyzer/explode-2a.c: Initialize the locals. Add
8453 * gcc.dg/analyzer/fgets-1.c: New test.
8454 * gcc.dg/analyzer/fread-1.c: New test.
8455 * gcc.dg/analyzer/malloc-1.c (test_16): Add expected warning.
8456 (test_40): Likewise.
8457 * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: Check for
8458 uninitialized padding.
8459 * gcc.dg/analyzer/pr93355-localealias-feasibility.c (fread): New
8461 (read_alias_file): Call it.
8462 * gcc.dg/analyzer/pr94047.c: Add expected warnings.
8463 * gcc.dg/analyzer/pr94851-2.c: Likewise.
8464 * gcc.dg/analyzer/pr96841.c: Convert local to a param.
8465 * gcc.dg/analyzer/pr98628.c: Likewise.
8466 * gcc.dg/analyzer/pr99042.c: Updated expected location of leak
8468 * gcc.dg/analyzer/symbolic-1.c: Add expected warnings.
8469 * gcc.dg/analyzer/symbolic-7.c: Likewise.
8470 * gcc.dg/analyzer/torture/pr93649.c: Add expected warning. Skip
8471 with -fno-fat-lto-objects.
8472 * gcc.dg/analyzer/uninit-1.c: New test.
8473 * gcc.dg/analyzer/uninit-2.c: New test.
8474 * gcc.dg/analyzer/uninit-3.c: New test.
8475 * gcc.dg/analyzer/uninit-4.c: New test.
8476 * gcc.dg/analyzer/uninit-pr94713.c: New test.
8477 * gcc.dg/analyzer/uninit-pr94714.c: New test.
8478 * gcc.dg/analyzer/use-after-free-2.c: New test.
8479 * gcc.dg/analyzer/use-after-free-3.c: New test.
8480 * gcc.dg/analyzer/zlib-3.c: Add expected warning.
8481 * gcc.dg/analyzer/zlib-6.c: Convert locals to params to avoid
8482 uninitialized warnings. Remove xfail.
8483 * gcc.dg/analyzer/zlib-6a.c: New test, based on the old version
8485 * gfortran.dg/analyzer/pr97668.f: Add
8486 -Wno-analyzer-use-of-uninitialized-value and
8487 -Wno-analyzer-too-complex.
8489 2021-07-15 David Malcolm <dmalcolm@redhat.com>
8491 * gcc.dg/analyzer/phi-1.c: New test.
8493 2021-07-15 Christophe Lyon <christophe.lyon@foss.st.com>
8495 * lib/target-supports.exp (arm_v8_2a_imm8_neon_ok_nocache):
8498 2021-07-15 Christophe Lyon <christophe.lyon@foss.st.com>
8500 * gcc.target/arm/simd/vusdot-autovec.c: Use arm_v8_2a_i8mm_ok
8503 2021-07-15 Jakub Jelinek <jakub@redhat.com>
8506 * g++.dg/cpp0x/nullptr46.C: New test.
8508 2021-07-15 Tamar Christina <tamar.christina@arm.com>
8510 PR middle-end/101457
8511 * gcc.dg/vect/vect-reduc-dot-17.c: Fix signs of scalar code.
8512 * gcc.dg/vect/vect-reduc-dot-18.c: Likewise.
8513 * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
8514 * gcc.dg/vect/vect-reduc-dot-9.c: Likewise.
8516 2021-07-15 Martin Sebor <msebor@redhat.com>
8518 * gcc.dg/Wvla-parameter-12.c: New test.
8520 2021-07-15 Bill Schmidt <wschmidt@linux.ibm.com>
8523 * gcc.target/powerpc/pr101129.c: New.
8525 2021-07-15 Jakub Jelinek <jakub@redhat.com>
8527 PR middle-end/101437
8528 * gcc.c-torture/compile/pr101437.c: New test.
8530 2021-07-14 Peter Bergner <bergner@linux.ibm.com>
8532 * gcc.target/powerpc/mma-builtin-9.c: New test.
8534 2021-07-14 Patrick Palka <ppalka@redhat.com>
8537 * g++.dg/cpp1z/class-deduction96.C: New test.
8539 2021-07-14 Jason Merrill <jason@redhat.com>
8541 * g++.dg/torture/pr100382.C: Pass -fno-delete-dead-exceptions.
8543 2021-07-14 Tamar Christina <tamar.christina@arm.com>
8545 * gcc.dg/vect/vect-reduc-dot-11.c: Expect pass.
8546 * gcc.dg/vect/vect-reduc-dot-15.c: Likewise.
8547 * gcc.dg/vect/vect-reduc-dot-19.c: Likewise.
8548 * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
8550 2021-07-14 Andrew MacLeod <amacleod@redhat.com>
8552 * gcc.dg/pr80776-1.c: Remove xfail.
8554 2021-07-14 Marek Polacek <polacek@redhat.com>
8557 * g++.dg/cpp1y/constexpr-101371-2.C: New test.
8558 * g++.dg/cpp1y/constexpr-101371.C: New test.
8560 2021-07-14 Harald Anlauf <anlauf@gmx.de>
8563 * gfortran.dg/pr100949.f90: New test.
8565 2021-07-14 Tamar Christina <tamar.christina@arm.com>
8567 * lib/target-supports.exp
8568 (check_effective_target_arm_v8_2a_imm8_neon_ok_nocache,
8569 check_effective_target_arm_v8_2a_i8mm_neon_hw,
8570 check_effective_target_vect_usdot_qi): New.
8571 * gcc.dg/vect/vect-reduc-dot-9.c: New test.
8572 * gcc.dg/vect/vect-reduc-dot-10.c: New test.
8573 * gcc.dg/vect/vect-reduc-dot-11.c: New test.
8574 * gcc.dg/vect/vect-reduc-dot-12.c: New test.
8575 * gcc.dg/vect/vect-reduc-dot-13.c: New test.
8576 * gcc.dg/vect/vect-reduc-dot-14.c: New test.
8577 * gcc.dg/vect/vect-reduc-dot-15.c: New test.
8578 * gcc.dg/vect/vect-reduc-dot-16.c: New test.
8579 * gcc.dg/vect/vect-reduc-dot-17.c: New test.
8580 * gcc.dg/vect/vect-reduc-dot-18.c: New test.
8581 * gcc.dg/vect/vect-reduc-dot-19.c: New test.
8582 * gcc.dg/vect/vect-reduc-dot-20.c: New test.
8583 * gcc.dg/vect/vect-reduc-dot-21.c: New test.
8584 * gcc.dg/vect/vect-reduc-dot-22.c: New test.
8586 2021-07-14 Tamar Christina <tamar.christina@arm.com>
8588 * gcc.target/arm/simd/vusdot-autovec.c: New test.
8590 2021-07-14 Tamar Christina <tamar.christina@arm.com>
8592 * gcc.target/aarch64/simd/vusdot-autovec.c: New test.
8593 * gcc.target/aarch64/sve/vusdot-autovec.c: New test.
8595 2021-07-14 H.J. Lu <hjl.tools@gmail.com>
8598 * gcc.target/i386/pr101395-1.c: New test.
8599 * gcc.target/i386/pr101395-2.c: Likewise.
8600 * gcc.target/i386/pr101395-3.c: Likewise.
8602 2021-07-14 Richard Biener <rguenther@suse.de>
8604 PR tree-optimization/101445
8605 * gcc.dg/vect/pr101445.c: New testcase.
8607 2021-07-14 Richard Biener <rguenther@suse.de>
8609 * gcc.target/i386/vect-reduc-1.c: New testcase.
8611 2021-07-13 Jonathan Wright <jonathan.wright@arm.com>
8613 * gcc.target/aarch64/extract_zero_extend.c: Remove dump scan
8614 for RTL pattern match.
8615 * gcc.target/aarch64/narrow_high_combine.c: Add new tests.
8616 * gcc.target/aarch64/simd/vmulx_laneq_f64_1.c: Update
8617 scan-assembler regex to look for a scalar register instead of
8619 * gcc.target/aarch64/simd/vmulxd_laneq_f64_1.c: Likewise.
8620 * gcc.target/aarch64/simd/vmulxs_lane_f32_1.c: Likewise.
8621 * gcc.target/aarch64/simd/vmulxs_laneq_f32_1.c: Likewise.
8622 * gcc.target/aarch64/simd/vqdmlalh_lane_s16.c: Likewise.
8623 * gcc.target/aarch64/simd/vqdmlals_lane_s32.c: Likewise.
8624 * gcc.target/aarch64/simd/vqdmlslh_lane_s16.c: Likewise.
8625 * gcc.target/aarch64/simd/vqdmlsls_lane_s32.c: Likewise.
8626 * gcc.target/aarch64/simd/vqdmullh_lane_s16.c: Likewise.
8627 * gcc.target/aarch64/simd/vqdmullh_laneq_s16.c: Likewise.
8628 * gcc.target/aarch64/simd/vqdmulls_lane_s32.c: Likewise.
8629 * gcc.target/aarch64/simd/vqdmulls_laneq_s32.c: Likewise.
8630 * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
8631 * gcc.target/aarch64/sve/extract_1.c: Likewise.
8632 * gcc.target/aarch64/sve/extract_2.c: Likewise.
8633 * gcc.target/aarch64/sve/extract_3.c: Likewise.
8634 * gcc.target/aarch64/sve/extract_4.c: Likewise.
8635 * gcc.target/aarch64/sve/live_1.c: Update scan-assembler regex
8636 cases to look for 'b' and 'h' registers instead of 'w'.
8637 * gcc.target/arm/crypto-vsha1cq_u32.c: Update scan-assembler
8638 regex to reflect lane 0 vector extractions being simplified
8639 to scalar register moves.
8640 * gcc.target/arm/crypto-vsha1h_u32.c: Likewise.
8641 * gcc.target/arm/crypto-vsha1mq_u32.c: Likewise.
8642 * gcc.target/arm/crypto-vsha1pq_u32.c: Likewise.
8643 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: Extract
8644 lane 1 as the moves for lane 0 now get optimized away.
8645 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
8646 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
8647 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
8648 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
8649 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
8650 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
8651 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
8653 2021-07-13 Paul A. Clarke <pc@us.ibm.com>
8655 * gcc.target/powerpc/sse4_1-ptest-1.c: Copy from
8656 gcc/testsuite/gcc.target/i386.
8658 2021-07-13 Andrew MacLeod <amacleod@redhat.com>
8660 PR tree-optimization/93781
8661 * gcc.dg/tree-ssa/pr93781-1.c: Check that call is removed.
8663 2021-07-13 Richard Sandiford <richard.sandiford@arm.com>
8665 * gcc.target/aarch64/sve/reduc_9.c: New test.
8666 * gcc.target/aarch64/sve/reduc_9_run.c: Likewise.
8667 * gcc.target/aarch64/sve/reduc_10.c: Likewise.
8668 * gcc.target/aarch64/sve/reduc_10_run.c: Likewise.
8669 * gcc.target/aarch64/sve/reduc_11.c: Likewise.
8670 * gcc.target/aarch64/sve/reduc_11_run.c: Likewise.
8671 * gcc.target/aarch64/sve/reduc_12.c: Likewise.
8672 * gcc.target/aarch64/sve/reduc_12_run.c: Likewise.
8673 * gcc.target/aarch64/sve/reduc_13.c: Likewise.
8674 * gcc.target/aarch64/sve/reduc_13_run.c: Likewise.
8675 * gcc.target/aarch64/sve/reduc_14.c: Likewise.
8676 * gcc.target/aarch64/sve/reduc_14_run.c: Likewise.
8677 * gcc.target/aarch64/sve/reduc_15.c: Likewise.
8678 * gcc.target/aarch64/sve/reduc_15_run.c: Likewise.
8680 2021-07-13 Richard Sandiford <richard.sandiford@arm.com>
8682 * gcc.target/aarch64/sve/cond_arith_6.c: New test.
8684 2021-07-13 Jakub Jelinek <jakub@redhat.com>
8685 Richard Biener <rguenther@suse.de>
8687 PR tree-optimization/101419
8688 * gcc.dg/builtin-object-size-10.c: Pass -fdump-tree-early_objsz-details
8689 instead of -fdump-tree-objsz1-details in dg-options and adjust names
8690 of dump file in scan-tree-dump.
8691 * gcc.dg/pr101419.c: New test.
8693 2021-07-13 Richard Biener <rguenther@suse.de>
8696 2021-07-13 Richard Biener <rguenther@suse.de>
8698 * g++.dg/vect/slp-pr87105.cc: Adjust.
8699 * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
8701 2021-07-13 Michael Meissner <meissner@linux.ibm.com>
8704 * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a-pr63175.c: Update
8705 insn counts to account for power10 prefixed loads and stores.
8706 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c:
8708 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
8710 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
8712 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
8714 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
8716 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
8718 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: Likewise.
8719 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: Likewise.
8720 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: Likewise.
8721 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: Likewise.
8722 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c:
8724 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: Likewise.
8725 * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: Likewise.
8726 * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: Likewise.
8727 * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: Likewise.
8728 * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: Likewise.
8729 * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: Likewise.
8730 * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: Likewise.
8731 * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Likewise.
8732 * gcc.target/powerpc/fold-vec-splat-longlong.c: Likewise.
8733 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c:
8735 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c:
8737 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c:
8739 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c:
8741 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c:
8743 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c:
8745 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: Likewise.
8746 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c:
8748 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: Likewise.
8749 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: Likewise.
8750 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c:
8752 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: Likewise.
8753 * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: Likewise.
8754 * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: Likewise.
8755 * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: Likewise.
8756 * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: Likewise.
8757 * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: Likewise.
8758 * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: Likewise.
8759 * gcc.target/powerpc/lvsl-lvsr.c: Likewise.
8760 * gcc.target/powerpc/pr86731-fwrapv-longlong.c: Likewise.
8762 2021-07-13 Michael Meissner <meissner@linux.ibm.com>
8764 * gcc.target/powerpc/vec-splati-runnable.c: Run test with -O2
8765 optimization. Do not check what XXSPLTIDP generates if the value
8768 2021-07-12 Patrick Palka <ppalka@redhat.com>
8772 * g++.dg/cpp1z/class-deduction92.C: New test.
8773 * g++.dg/cpp1z/class-deduction93.C: New test.
8774 * g++.dg/cpp1z/class-deduction94.C: New test.
8775 * g++.dg/cpp1z/class-deduction95.C: New test.
8777 2021-07-12 Uroš Bizjak <ubizjak@gmail.com>
8780 * gcc.target/i386/pr101424.c: New test.
8782 2021-07-12 Andrew MacLeod <amacleod@redhat.com>
8784 * gcc.dg/tree-ssa/pr101335.c: New.
8786 2021-07-12 Andrew Pinski <apinski@marvell.com>
8788 * gcc.dg/tree-ssa/pr96928-1.c: Update to similar as pr96928.c.
8790 2021-07-12 Richard Biener <rguenther@suse.de>
8792 PR tree-optimization/101373
8793 * g++.dg/torture/pr101373.C: New testcase, XFAILed.
8794 * gnat.dg/opt95.adb: Likewise.
8796 2021-07-12 Richard Biener <rguenther@suse.de>
8798 * g++.dg/vect/slp-pr87105.cc: Adjust.
8799 * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
8801 2021-07-12 Richard Biener <rguenther@suse.de>
8803 PR tree-optimization/101394
8804 * gcc.dg/torture/pr101394.c: New testcase.
8806 2021-07-12 Roger Sayle <roger@nextmovesoftware.com>
8807 Jakub Jelinek <jakub@redhat.com>
8809 PR tree-optimization/101403
8810 * gcc.dg/pr101403.c: Avoid (unimportant) uninitialized variable.
8812 2021-07-12 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
8815 * gcc.target/arm/armv8_2-fp16-neon-2.c: Adjust.
8817 2021-07-12 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
8820 * gcc.target/arm/simd/pr98435.c: New test.
8822 2021-07-12 Roger Sayle <roger@nextmovesoftware.com>
8824 PR tree-optimization/101403
8825 * gcc.dg/pr101403.c: New test case.
8827 2021-07-10 John David Anglin <danglin@gcc.gnu.org>
8829 * gcc.dg/torture/pr100329.c: Require target lra.
8830 * gcc.dg/torture/pr100519.c: Likewise.
8832 2021-07-10 Patrick Palka <ppalka@redhat.com>
8835 * g++.dg/cpp0x/pr78765.C: Expect another conversion failure
8837 * g++.dg/template/sfinae14.C: Flip incorrect assertion.
8838 * g++.dg/cpp2a/concepts-requires27.C: New test.
8840 2021-07-09 Jason Merrill <jason@redhat.com>
8843 * g++.dg/concepts/explicit-spec1.C: New test.
8845 2021-07-09 Roger Sayle <roger@nextmovesoftware.com>
8846 Uroš Bizjak <ubizjak@gmail.com>
8848 * gcc.target/i386/divmod-9.c: New test case.
8850 2021-07-09 Indu Bhagat <indu.bhagat@oracle.com>
8853 * gcc.dg/debug/btf/btf-datasec-1.c: Force -msdata=none with ilp32 for
8854 powerpc based targets.
8856 2021-07-09 Patrick Palka <ppalka@redhat.com>
8859 * g++.dg/cpp2a/concepts-requires26.C: New test.
8860 * g++.dg/cpp2a/lambda-uneval16.C: New test.
8862 2021-07-09 Patrick Palka <ppalka@redhat.com>
8865 * g++.dg/cpp2a/concepts-memtmpl4.C: Uncomment the commented out
8866 example, which we now handle correctly.
8867 * g++.dg/cpp2a/concepts-memtmpl5.C: New test.
8868 * g++.dg/cpp2a/concepts-memtmpl5a.C: New test.
8870 2021-07-09 Xi Ruoyao <xry111@mengyan1223.wang>
8872 * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
8873 __attribute__((noinline)).
8874 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
8876 2021-07-09 Xi Ruoyao <xry111@mengyan1223.wang>
8881 * gcc.target/mips/pr100760.c: New test.
8882 * gcc.target/mips/pr100761.c: New test.
8883 * gcc.target/mips/pr100762.c: New test.
8885 2021-07-09 Kewen Lin <linkw@linux.ibm.com>
8887 * gcc.target/powerpc/mod-vectorize.c: New test.
8889 2021-07-09 Kewen Lin <linkw@linux.ibm.com>
8891 * gcc.target/powerpc/div-vectorize-1.c: New test.
8893 2021-07-09 Kewen Lin <linkw@linux.ibm.com>
8895 * gcc.target/powerpc/mul-vectorize-1.c: New test.
8896 * gcc.target/powerpc/mul-vectorize-2.c: New test.
8898 2021-07-08 Martin Sebor <msebor@redhat.com>
8900 * gcc.dg/Wstringop-overflow-43.c: Remove an xfail.
8902 2021-07-08 Martin Sebor <msebor@redhat.com>
8905 * g++.dg/warn/Warray-bounds-20.C: Adjust expected output for LP32.
8907 2021-07-08 Martin Sebor <msebor@redhat.com>
8909 * g++.dg/warn/Warray-bounds-11.C: Avoid including <new>.
8910 * g++.dg/warn/Warray-bounds-13.C: Same.
8912 2021-07-08 Marek Polacek <polacek@redhat.com>
8915 * g++.dg/cpp0x/noexcept70.C: New test.
8917 2021-07-08 Martin Jambor <mjambor@suse.cz>
8920 * gcc.dg/ipa/pr101066.c: New test.
8922 2021-07-08 Martin Sebor <msebor@redhat.com>
8925 * c-c++-common/Warray-bounds-3.c: Xfail assertion.
8926 * c-c++-common/Warray-bounds-4.c: Same.
8928 2021-07-08 Christophe Lyon <christophe.lyon@foss.st.om>
8930 * gcc.dg/debug/pr57351.c: Require arm_arch_v7a_ok
8933 2021-07-08 Richard Sandiford <richard.sandiford@arm.com>
8935 * gcc.target/aarch64/sve/acle/general/cntb_1.c: New test.
8937 2021-07-08 Roger Sayle <roger@nextmovesoftware.com>
8938 Richard Biener <rguenther@suse.de>
8940 PR tree-optimization/40210
8941 * gcc.dg/builtin-bswap-13.c: New test.
8942 * gcc.dg/builtin-bswap-14.c: New test.
8944 2021-07-08 Michael Meissner <meissner@linux.ibm.com>
8947 * gcc.target/powerpc/p10-vdivq-vmodq.c: New test.
8949 2021-07-07 David Malcolm <dmalcolm@redhat.com>
8951 * gcc.dg/analyzer/pattern-test-2.c: Update expected results.
8952 * gcc.dg/plugin/analyzer_gil_plugin.c
8953 (gil_state_machine::on_condition): Remove.
8955 2021-07-07 Martin Sebor <msebor@redhat.com>
8957 PR tree-optimization/100137
8958 PR tree-optimization/99121
8959 PR tree-optimization/97027
8960 * c-c++-common/Warray-bounds-3.c: Remove xfail
8961 * c-c++-common/Warray-bounds-4.c: Add an expected warning.
8962 * c-c++-common/Warray-bounds-9.c: New test.
8963 * c-c++-common/Warray-bounds-10.c: New test.
8964 * g++.dg/asan/asan_test.C: Suppress expected warnings.
8965 * g++.dg/pr95768.C: Same.
8966 * g++.dg/warn/Warray-bounds-10.C: Adjust text of expected messages.
8967 * g++.dg/warn/Warray-bounds-11.C: Same.
8968 * g++.dg/warn/Warray-bounds-12.C: Same.
8969 * g++.dg/warn/Warray-bounds-13.C: Same.
8970 * g++.dg/warn/Warray-bounds-17.C: Same.
8971 * g++.dg/warn/Warray-bounds-20.C: Same.
8972 * gcc.dg/Warray-bounds-29.c: Same.
8973 * gcc.dg/Warray-bounds-30.c: Add xfail.
8974 * gcc.dg/Warray-bounds-31.c: Adjust text of expected messages.
8975 * gcc.dg/Warray-bounds-32.c: Same.
8976 * gcc.dg/Warray-bounds-52.c: Same.
8977 * gcc.dg/Warray-bounds-53.c: Same.
8978 * gcc.dg/Warray-bounds-58.c: Remove xfail.
8979 * gcc.dg/Warray-bounds-63.c: Adjust text of expected messages.
8980 * gcc.dg/Warray-bounds-66.c: Same.
8981 * gcc.dg/Warray-bounds-69.c: Same.
8982 * gcc.dg/Wstringop-overflow-34.c: Same.
8983 * gcc.dg/Wstringop-overflow-47.c: Same.
8984 * gcc.dg/Wstringop-overflow-61.c: Same.
8985 * gcc.dg/Warray-bounds-77.c: New test.
8986 * gcc.dg/Warray-bounds-78.c: New test.
8987 * gcc.dg/Warray-bounds-79.c: New test.
8989 2021-07-07 Christophe Lyon <christophe.lyon@foss.st.com>
8992 * gcc.dg/debug/btf/btf-bitfields-3.c: Remove -fno-short-enums.
8994 2021-07-07 Richard Biener <rguenther@suse.de>
8996 PR tree-optimization/34195
8997 * gcc.dg/vect/pr34195.c: New testcase.
8999 2021-07-07 Richard Biener <rguenther@suse.de>
9001 PR tree-optimization/99728
9002 * g++.dg/opt/pr99728.C: New testcase.
9004 2021-07-07 liuhongt <hongtao.liu@intel.com>
9006 * gcc.target/i386/avx512f-vect-fmaddsubXXXpd.c: New test.
9007 * gcc.target/i386/avx512f-vect-fmaddsubXXXps.c: New test.
9008 * gcc.target/i386/avx512f-vect-fmsubaddXXXpd.c: New test.
9009 * gcc.target/i386/avx512f-vect-fmsubaddXXXps.c: New test.
9011 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
9014 * gcc.dg/debug/btf/btf-bitfields-3.c: Remove the check on btm_type.
9016 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
9019 * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Remove the check for ctv_typeidx.
9021 2021-07-06 Martin Sebor <msebor@redhat.com>
9024 * g++.dg/warn/uninit-pr55881.C: New test.
9026 2021-07-06 Martin Sebor <msebor@redhat.com>
9028 PR tree-optimization/86650
9029 * gcc.dg/Warray-bounds-76.c: New test.
9031 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
9034 * gcc.dg/debug/ctf/ctf-struct-array-2.c: Adjust the value in the testcase.
9036 2021-07-06 Martin Sebor <msebor@redhat.com>
9038 * gcc.dg/format/gcc_diag-10.c: Update expected warnings.
9039 * gcc.dg/plugin/diagnostic_plugin_test_inlining.c: Remove %G.
9041 2021-07-06 Martin Sebor <msebor@redhat.com>
9043 * gcc.dg/Wobjsize-1.c: Prune expected output.
9044 * gcc.dg/Warray-bounds-71.c: New test.
9045 * gcc.dg/Warray-bounds-71.h: New test header.
9046 * gcc.dg/Warray-bounds-72.c: New test.
9047 * gcc.dg/Warray-bounds-73.c: New test.
9048 * gcc.dg/Warray-bounds-74.c: New test.
9049 * gcc.dg/Warray-bounds-75.c: New test.
9050 * gcc.dg/Wfree-nonheap-object-4.c: Adjust expected output.
9051 * gcc.dg/Wfree-nonheap-object-5.c: New test.
9052 * gcc.dg/Wfree-nonheap-object-6.c: New test.
9053 * gcc.dg/pragma-diag-10.c: New test.
9054 * gcc.dg/pragma-diag-9.c: New test.
9055 * gcc.dg/uninit-suppress_3.c: New test.
9056 * gcc.dg/pr79214.c: Xfail tests.
9057 * gcc.dg/tree-ssa/builtin-sprintf-warn-27.c: New test.
9058 * gcc.dg/format/c90-printf-1.c: Adjust expected output.
9060 2021-07-06 Uroš Bizjak <ubizjak@gmail.com>
9063 * gcc.target/i386/sse4_1-vec-set-1a.c: New test.
9064 * gcc.target/i386/sse4_1-vec-set-2a.c: Ditto.
9066 2021-07-06 Richard Biener <rguenther@suse.de>
9068 * gcc.target/i386/vect-fmaddsubXXXpd.c: New testcase.
9069 * gcc.target/i386/vect-fmaddsubXXXps.c: Likewise.
9070 * gcc.target/i386/vect-fmsubaddXXXpd.c: Likewise.
9071 * gcc.target/i386/vect-fmsubaddXXXps.c: Likewise.
9073 2021-07-06 Andrew Pinski <apinski@marvell.com>
9075 PR tree-optimization/101256
9076 * g++.dg/torture/pr101256.C: New test.
9078 2021-07-06 Thomas Koenig <tkoenig@gcc.gnu.org>
9081 * gfortran.dg/implied_do_io_7.f90: New test.
9083 2021-07-06 Kewen Lin <linkw@linux.ibm.com>
9085 PR rtl-optimization/100328
9086 * gcc.target/aarch64/sve/acle/asm/div_f16.c: Remove one xfail.
9087 * gcc.target/aarch64/sve/acle/asm/div_f32.c: Likewise.
9088 * gcc.target/aarch64/sve/acle/asm/div_f64.c: Likewise.
9089 * gcc.target/aarch64/sve/acle/asm/divr_f16.c: Likewise.
9090 * gcc.target/aarch64/sve/acle/asm/divr_f32.c: Likewise.
9091 * gcc.target/aarch64/sve/acle/asm/divr_f64.c: Likewise.
9092 * gcc.target/aarch64/sve/acle/asm/mad_f16.c: Likewise.
9093 * gcc.target/aarch64/sve/acle/asm/mad_f32.c: Likewise.
9094 * gcc.target/aarch64/sve/acle/asm/mad_f64.c: Likewise.
9095 * gcc.target/aarch64/sve/acle/asm/mla_f16.c: Likewise.
9096 * gcc.target/aarch64/sve/acle/asm/mla_f32.c: Likewise.
9097 * gcc.target/aarch64/sve/acle/asm/mla_f64.c: Likewise.
9098 * gcc.target/aarch64/sve/acle/asm/mls_f16.c: Likewise.
9099 * gcc.target/aarch64/sve/acle/asm/mls_f32.c: Likewise.
9100 * gcc.target/aarch64/sve/acle/asm/mls_f64.c: Likewise.
9101 * gcc.target/aarch64/sve/acle/asm/msb_f16.c: Likewise.
9102 * gcc.target/aarch64/sve/acle/asm/msb_f32.c: Likewise.
9103 * gcc.target/aarch64/sve/acle/asm/msb_f64.c: Likewise.
9104 * gcc.target/aarch64/sve/acle/asm/mulx_f16.c: Likewise.
9105 * gcc.target/aarch64/sve/acle/asm/mulx_f32.c: Likewise.
9106 * gcc.target/aarch64/sve/acle/asm/mulx_f64.c: Likewise.
9107 * gcc.target/aarch64/sve/acle/asm/nmad_f16.c: Likewise.
9108 * gcc.target/aarch64/sve/acle/asm/nmad_f32.c: Likewise.
9109 * gcc.target/aarch64/sve/acle/asm/nmad_f64.c: Likewise.
9110 * gcc.target/aarch64/sve/acle/asm/nmla_f16.c: Likewise.
9111 * gcc.target/aarch64/sve/acle/asm/nmla_f32.c: Likewise.
9112 * gcc.target/aarch64/sve/acle/asm/nmla_f64.c: Likewise.
9113 * gcc.target/aarch64/sve/acle/asm/nmls_f16.c: Likewise.
9114 * gcc.target/aarch64/sve/acle/asm/nmls_f32.c: Likewise.
9115 * gcc.target/aarch64/sve/acle/asm/nmls_f64.c: Likewise.
9116 * gcc.target/aarch64/sve/acle/asm/nmsb_f16.c: Likewise.
9117 * gcc.target/aarch64/sve/acle/asm/nmsb_f32.c: Likewise.
9118 * gcc.target/aarch64/sve/acle/asm/nmsb_f64.c: Likewise.
9119 * gcc.target/aarch64/sve/acle/asm/sub_f16.c: Likewise.
9120 * gcc.target/aarch64/sve/acle/asm/sub_f32.c: Likewise.
9121 * gcc.target/aarch64/sve/acle/asm/sub_f64.c: Likewise.
9122 * gcc.target/aarch64/sve/acle/asm/subr_f16.c: Likewise.
9123 * gcc.target/aarch64/sve/acle/asm/subr_f32.c: Likewise.
9124 * gcc.target/aarch64/sve/acle/asm/subr_f64.c: Likewise.
9126 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
9129 * gcc.dg/debug/btf/btf-cvr-quals-1.c: Use -gdwarf-4 on Darwin targets.
9130 * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
9132 2021-07-05 Andrew Pinski <apinski@marvell.com>
9134 PR tree-optimization/101039
9135 * gcc.dg/tree-ssa/phi-opt-15.c: Update test to expect
9136 ABSU and still not expect ABS_EXPR.
9137 * gcc.dg/tree-ssa/phi-opt-23.c: New test.
9138 * gcc.dg/tree-ssa/phi-opt-24.c: New test.
9140 2021-07-05 Christophe Lyon <christophe.lyon@foss.st.com>
9143 * gcc.dg/debug/btf/btf-bitfields-3.c: Add -fno-short-enums.
9145 2021-07-05 Richard Biener <rguenther@suse.de>
9148 * gcc.dg/vect/bb-slp-74.c: Add vect_double requires.
9150 2021-07-05 liuhongt <hongtao.liu@intel.com>
9152 * gcc.target/i386/pr92658-avx512vl.c: Refine testcase.
9154 2021-07-03 David Edelsohn <dje.gcc@gmail.com>
9156 * gcc.dg/debug/btf/btf.exp: Skip on AIX.
9157 * gcc.dg/debug/ctf/ctf.exp: Skip on AIX.
9158 * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): AIX
9159 doesn't support CTF.
9160 (gcc-dg-debug-runtest): Move CTF support within
9161 target support format test.
9163 2021-07-03 H.J. Lu <hjl.tools@gmail.com>
9165 PR middle-end/101294
9166 * gcc.dg/pr101294.c: New test.
9168 2021-07-03 Iain Buclaw <ibuclaw@gdcproject.org>
9171 * gdc.dg/torture/pr101273.d: New test.
9173 2021-07-02 Iain Buclaw <ibuclaw@gdcproject.org>
9176 * gdc.dg/torture/pr101282.d: New test.
9178 2021-07-02 Jakub Jelinek <jakub@redhat.com>
9180 * g++.dg/gomp/attrs-1.C: New test.
9181 * g++.dg/gomp/attrs-2.C: New test.
9182 * g++.dg/gomp/attrs-3.C: New test.
9184 2021-07-02 Jakub Jelinek <jakub@redhat.com>
9187 * c-c++-common/gomp/atomic-24.c: New test.
9189 2021-07-02 Patrick Palka <ppalka@redhat.com>
9192 * g++.dg/cpp2a/concepts-memtmpl4.C: New test.
9194 2021-07-02 Peter Bergner <bergner@linux.ibm.com>
9196 * gcc.target/powerpc/mma-builtin-7.c: New test.
9197 * gcc.target/powerpc/mma-builtin-8.c: New test.
9199 2021-07-02 Andrew MacLeod <amacleod@redhat.com>
9201 PR tree-optimization/101223
9202 * gcc.dg/pr101223.c: New.
9204 2021-07-02 David Faust <david.faust@oracle.com>
9206 * gcc.dg/debug/btf/btf-float-1.c: New test.
9207 * gcc.dg/debug/btf/btf-function-3.c: Use different unrepresentable type.
9208 * gcc.dg/debug/btf/btf-struct-2.c: Likewise.
9209 * gcc.dg/debug/btf/btf-variables-2.c: Likewise.
9211 2021-07-02 Maxim Kuvyrkov <maxim.kuvyrkov@linaro.org>
9213 * lib/gcc-defs.exp: Add a comment.
9215 2021-07-02 Richard Biener <rguenther@suse.de>
9217 PR tree-optimization/101293
9218 * gcc.dg/tree-ssa/ssa-lim-15.c: New testcase.
9220 2021-07-02 Jakub Jelinek <jakub@redhat.com>
9223 * gcc.target/i386/avx2-pr101286.c: New test.
9225 2021-07-02 Hongyu Wang <hongyu.wang@intel.com>
9227 * gcc.target/i386/keylocker-aesdec128kl.c: Update test.
9228 * gcc.target/i386/keylocker-aesdec256kl.c: Likewise.
9229 * gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise.
9230 * gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
9231 * gcc.target/i386/keylocker-aesenc128kl.c: Likewise.
9232 * gcc.target/i386/keylocker-aesenc256kl.c: Likewise.
9233 * gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
9234 * gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.
9236 2021-07-01 Michael Meissner <meissner@linux.ibm.com>
9238 * gcc.target/powerpc/float128-cmove.c: New test.
9239 * gcc.target/powerpc/float128-minmax-3.c: New test.
9241 2021-07-01 Eric Botcazou <ebotcazou@adacore.com>
9243 * c-c++-common/dump-ada-spec-14.c: Adjust dg-warning directive.
9245 2021-07-01 H.J. Lu <hjl.tools@gmail.com>
9248 * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Expect integer
9250 * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
9251 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
9252 * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
9253 * gcc.target/i386/avx512f_cond_move.c: Also pass
9254 -mprefer-vector-width=512 and expect integer broadcast.
9255 * gcc.target/i386/pr100865-1.c: New test.
9256 * gcc.target/i386/pr100865-2.c: Likewise.
9257 * gcc.target/i386/pr100865-3.c: Likewise.
9258 * gcc.target/i386/pr100865-4a.c: Likewise.
9259 * gcc.target/i386/pr100865-4b.c: Likewise.
9260 * gcc.target/i386/pr100865-5a.c: Likewise.
9261 * gcc.target/i386/pr100865-5b.c: Likewise.
9262 * gcc.target/i386/pr100865-6a.c: Likewise.
9263 * gcc.target/i386/pr100865-6b.c: Likewise.
9264 * gcc.target/i386/pr100865-6c.c: Likewise.
9265 * gcc.target/i386/pr100865-7a.c: Likewise.
9266 * gcc.target/i386/pr100865-7b.c: Likewise.
9267 * gcc.target/i386/pr100865-7c.c: Likewise.
9268 * gcc.target/i386/pr100865-8a.c: Likewise.
9269 * gcc.target/i386/pr100865-8b.c: Likewise.
9270 * gcc.target/i386/pr100865-8c.c: Likewise.
9271 * gcc.target/i386/pr100865-9a.c: Likewise.
9272 * gcc.target/i386/pr100865-9b.c: Likewise.
9273 * gcc.target/i386/pr100865-9c.c: Likewise.
9274 * gcc.target/i386/pr100865-10a.c: Likewise.
9275 * gcc.target/i386/pr100865-10b.c: Likewise.
9276 * gcc.target/i386/pr100865-11a.c: Likewise.
9277 * gcc.target/i386/pr100865-11b.c: Likewise.
9278 * gcc.target/i386/pr100865-11c.c: Likewise.
9279 * gcc.target/i386/pr100865-12a.c: Likewise.
9280 * gcc.target/i386/pr100865-12b.c: Likewise.
9281 * gcc.target/i386/pr100865-12c.c: Likewise.
9283 2021-07-01 Richard Biener <rguenther@suse.de>
9285 PR tree-optimization/101280
9286 PR tree-optimization/101173
9287 * gcc.dg/tree-ssa/loop-interchange-16.c: New testcase.
9289 2021-07-01 Richard Biener <rguenther@suse.de>
9291 PR tree-optimization/101278
9292 * gcc.dg/torture/pr101278.c: New testcase.
9294 2021-07-01 Richard Biener <rguenther@suse.de>
9296 PR tree-optimization/100778
9297 * gcc.dg/torture/pr100778.c: New testcase.
9299 2021-07-01 Uroš Bizjak <ubizjak@gmail.com>
9302 * gcc.target/i386/pr101044.c: New test.
9304 2021-07-01 Richard Biener <rguenther@suse.de>
9306 PR tree-optimization/101178
9307 * gcc.dg/vect/bb-slp-72.c: New testcase.
9308 * gcc.dg/vect/bb-slp-73.c: Likewise.
9309 * gcc.dg/vect/bb-slp-74.c: Likewise.
9311 2021-07-01 Jakub Jelinek <jakub@redhat.com>
9314 * gcc.dg/pr101266.c: New test.
9316 2021-07-01 Patrick Palka <ppalka@redhat.com>
9319 * g++.dg/cpp0x/constexpr-empty16.C: New test.
9321 2021-07-01 Patrick Palka <ppalka@redhat.com>
9324 * g++.dg/template/access41.C: New test.
9325 * g++.dg/template/access41a.C: New test.
9327 2021-06-30 Indu Bhagat <indu.bhagat@oracle.com>
9329 * gcc.dg/debug/ctf/ctf-skip-types-4.c: Add dg-add-options float64 and
9332 2021-06-30 Michael Meissner <meissner@linux.ibm.com>
9334 * gcc.target/powerpc/float128-minmax.c: Adjust expected code for
9336 * lib/target-supports.exp (check_effective_target_has_arch_pwr10):
9339 2021-06-30 Patrick Palka <ppalka@redhat.com>
9341 * g++.dg/cpp2a/concepts-access2.C: New test.
9343 2021-06-30 Marek Polacek <polacek@redhat.com>
9347 * g++.dg/cpp0x/auto24.C: Remove dg-error.
9348 * g++.dg/cpp0x/auto3.C: Adjust dg-error.
9349 * g++.dg/cpp0x/auto42.C: Likewise.
9350 * g++.dg/cpp0x/initlist75.C: Likewise.
9351 * g++.dg/cpp0x/initlist80.C: Likewise.
9352 * g++.dg/diagnostic/auto1.C: Remove dg-error.
9353 * g++.dg/cpp23/auto-array.C: New test.
9355 2021-06-30 Richard Biener <rguenther@suse.de>
9357 PR tree-optimization/101267
9358 * gfortran.dg/pr101267.f90: New testcase.
9360 2021-06-30 David Malcolm <dmalcolm@redhat.com>
9363 * gcc.dg/analyzer/clobbers-1.c: New test.
9364 * gcc.dg/analyzer/clobbers-2.c: New test.
9365 * gcc.dg/analyzer/data-model-1.c (test_26): Mark xfail as fixed.
9366 (test_28): Likewise.
9367 (test_52): Likewise. Add coverage for end of buffer.
9368 * gcc.dg/analyzer/explode-1.c: Add leak warning.
9369 * gcc.dg/analyzer/memset-1.c (test_3): Mark xfail as fixed.
9370 (test_4): Use char. Mark xfail as fixed.
9372 (test_7): Mark xfail as fixed. Add coverage for start of buffer.
9375 * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: New test.
9376 * gcc.dg/analyzer/symbolic-8.c: New test.
9378 2021-06-30 Christophe Lyon <christophe.lyon@foss.st.com>
9380 * gcc.dg/debug/ctf/ctf-skip-types-2.c: Add dg-add-options float16.
9382 2021-06-30 Richard Biener <rguenther@suse.de>
9384 PR tree-optimization/101264
9385 * gfortran.dg/pr101264.f90: New testcase.
9387 2021-06-30 liuhongt <hongtao.liu@intel.com>
9390 * gcc.target/i386/pr101248.c: New test.
9392 2021-06-29 Andrew MacLeod <amacleod@redhat.com>
9394 * gcc.dg/pr101254.c: New.
9396 2021-06-29 Uroš Bizjak <ubizjak@gmail.com>
9399 * gcc.target/i386/pr95046-9.c: New test.
9401 2021-06-29 Richard Biener <rguenther@suse.de>
9403 * gcc.dg/vect/pr67790.c: Un-XFAIL.
9404 * gcc.dg/vect/bb-slp-71.c: New testcase.
9406 2021-06-29 Jakub Jelinek <jakub@redhat.com>
9409 * g++.dg/ubsan/pr101210.C: New test.
9411 2021-06-29 Richard Biener <rguenther@suse.de>
9413 PR tree-optimization/101242
9414 * gcc.dg/vect/bb-slp-pr101242.c: New testcase.
9415 * gcc.dg/vect/pr67790.c: XFAIL scan for zero VEC_PERM_EXPR.
9417 2021-06-28 Martin Sebor <msebor@redhat.com>
9419 * g++.dg/uninit-pr74762.C: New test.
9420 * g++.dg/warn/uninit-pr74765.C: Same.
9422 2021-06-28 Indu Bhagat <indu.bhagat@oracle.com>
9423 David Faust <david.faust@oracle.com>
9425 * lib/gcc-dg.exp (gcc-dg-frontend-supports-ctf): New procedure.
9426 (gcc-dg-debug-runtest): Add -gctf support.
9427 * gcc.dg/debug/btf/btf-1.c: New test.
9428 * gcc.dg/debug/btf/btf-2.c: Likewise.
9429 * gcc.dg/debug/btf/btf-anonymous-struct-1.c: Likewise.
9430 * gcc.dg/debug/btf/btf-anonymous-union-1.c: Likewise.
9431 * gcc.dg/debug/btf/btf-array-1.c: Likewise.
9432 * gcc.dg/debug/btf/btf-bitfields-1.c: Likewise.
9433 * gcc.dg/debug/btf/btf-bitfields-2.c: Likewise.
9434 * gcc.dg/debug/btf/btf-bitfields-3.c: Likewise.
9435 * gcc.dg/debug/btf/btf-cvr-quals-1.c: Likewise.
9436 * gcc.dg/debug/btf/btf-enum-1.c: Likewise.
9437 * gcc.dg/debug/btf/btf-forward-1.c: Likewise.
9438 * gcc.dg/debug/btf/btf-function-1.c: Likewise.
9439 * gcc.dg/debug/btf/btf-function-2.c: Likewise.
9440 * gcc.dg/debug/btf/btf-int-1.c: Likewise.
9441 * gcc.dg/debug/btf/btf-pointers-1.c: Likewise.
9442 * gcc.dg/debug/btf/btf-struct-1.c: Likewise.
9443 * gcc.dg/debug/btf/btf-typedef-1.c: Likewise.
9444 * gcc.dg/debug/btf/btf-union-1.c: Likewise.
9445 * gcc.dg/debug/btf/btf-variables-1.c: Likewise.
9446 * gcc.dg/debug/btf/btf.exp: Likewise.
9447 * gcc.dg/debug/ctf/ctf-1.c: Likewise.
9448 * gcc.dg/debug/ctf/ctf-2.c: Likewise.
9449 * gcc.dg/debug/ctf/ctf-anonymous-struct-1.c: Likewise.
9450 * gcc.dg/debug/ctf/ctf-anonymous-union-1.c: Likewise.
9451 * gcc.dg/debug/ctf/ctf-array-1.c: Likewise.
9452 * gcc.dg/debug/ctf/ctf-array-2.c: Likewise.
9453 * gcc.dg/debug/ctf/ctf-array-3.c: Likewise.
9454 * gcc.dg/debug/ctf/ctf-array-4.c: Likewise.
9455 * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Likewise.
9456 * gcc.dg/debug/ctf/ctf-attr-used-1.c: Likewise.
9457 * gcc.dg/debug/ctf/ctf-bitfields-1.c: Likewise.
9458 * gcc.dg/debug/ctf/ctf-bitfields-2.c: Likewise.
9459 * gcc.dg/debug/ctf/ctf-bitfields-3.c: Likewise.
9460 * gcc.dg/debug/ctf/ctf-bitfields-4.c: Likewise.
9461 * gcc.dg/debug/ctf/ctf-complex-1.c: Likewise.
9462 * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
9463 * gcc.dg/debug/ctf/ctf-cvr-quals-2.c: Likewise.
9464 * gcc.dg/debug/ctf/ctf-cvr-quals-3.c: Likewise.
9465 * gcc.dg/debug/ctf/ctf-cvr-quals-4.c: Likewise.
9466 * gcc.dg/debug/ctf/ctf-enum-1.c: Likewise.
9467 * gcc.dg/debug/ctf/ctf-enum-2.c: Likewise.
9468 * gcc.dg/debug/ctf/ctf-file-scope-1.c: Likewise.
9469 * gcc.dg/debug/ctf/ctf-float-1.c: Likewise.
9470 * gcc.dg/debug/ctf/ctf-forward-1.c: Likewise.
9471 * gcc.dg/debug/ctf/ctf-forward-2.c: Likewise.
9472 * gcc.dg/debug/ctf/ctf-func-index-1.c: Likewise.
9473 * gcc.dg/debug/ctf/ctf-function-pointers-1.c: Likewise.
9474 * gcc.dg/debug/ctf/ctf-function-pointers-2.c: Likewise.
9475 * gcc.dg/debug/ctf/ctf-function-pointers-3.c: Likewise.
9476 * gcc.dg/debug/ctf/ctf-functions-1.c: Likewise.
9477 * gcc.dg/debug/ctf/ctf-int-1.c: Likewise.
9478 * gcc.dg/debug/ctf/ctf-objt-index-1.c: Likewise.
9479 * gcc.dg/debug/ctf/ctf-pointers-1.c: Likewise.
9480 * gcc.dg/debug/ctf/ctf-pointers-2.c: Likewise.
9481 * gcc.dg/debug/ctf/ctf-preamble-1.c: Likewise.
9482 * gcc.dg/debug/ctf/ctf-skip-types-1.c: Likewise.
9483 * gcc.dg/debug/ctf/ctf-skip-types-2.c: Likewise.
9484 * gcc.dg/debug/ctf/ctf-skip-types-3.c: Likewise.
9485 * gcc.dg/debug/ctf/ctf-skip-types-4.c: Likewise.
9486 * gcc.dg/debug/ctf/ctf-skip-types-5.c: Likewise.
9487 * gcc.dg/debug/ctf/ctf-skip-types-6.c: Likewise.
9488 * gcc.dg/debug/ctf/ctf-str-table-1.c: Likewise.
9489 * gcc.dg/debug/ctf/ctf-struct-1.c: Likewise.
9490 * gcc.dg/debug/ctf/ctf-struct-2.c: Likewise.
9491 * gcc.dg/debug/ctf/ctf-struct-array-1.c: Likewise.
9492 * gcc.dg/debug/ctf/ctf-struct-pointer-1.c: Likewise.
9493 * gcc.dg/debug/ctf/ctf-struct-pointer-2.c: Likewise.
9494 * gcc.dg/debug/ctf/ctf-typedef-1.c: Likewise.
9495 * gcc.dg/debug/ctf/ctf-typedef-2.c: Likewise.
9496 * gcc.dg/debug/ctf/ctf-typedef-3.c: Likewise.
9497 * gcc.dg/debug/ctf/ctf-typedef-struct-1.c: Likewise.
9498 * gcc.dg/debug/ctf/ctf-typedef-struct-2.c: Likewise.
9499 * gcc.dg/debug/ctf/ctf-typedef-struct-3.c: Likewise.
9500 * gcc.dg/debug/ctf/ctf-union-1.c: Likewise.
9501 * gcc.dg/debug/ctf/ctf-variables-1.c: Likewise.
9502 * gcc.dg/debug/ctf/ctf-variables-2.c: Likewise.
9503 * gcc.dg/debug/ctf/ctf.exp: Likewise.
9504 * gcc.dg/debug/btf/btf-bitfields-4.c: New file.
9505 * gcc.dg/debug/btf/btf-datasec-1.c: New file.
9506 * gcc.dg/debug/btf/btf-function-3.c: New file.
9507 * gcc.dg/debug/btf/btf-pointers-2.c: New file.
9508 * gcc.dg/debug/btf/btf-struct-2.c: New file.
9509 * gcc.dg/debug/btf/btf-variables-2.c: New file.
9510 * gcc.dg/debug/btf/btf-variables-3.c: New file.
9511 * gcc.dg/debug/ctf/ctf-debug-1.c: New file.
9512 * gcc.dg/debug/ctf/ctf-debug-2.c: New file.
9513 * gcc.dg/debug/ctf/ctf-function-pointers-4.c: New file.
9514 * gcc.dg/debug/ctf/ctf-skip-types-7.c: New file.
9515 * gcc.dg/debug/ctf/ctf-skip-types-8.c: New file.
9516 * gcc.dg/debug/ctf/ctf-struct-array-2.c: New file.
9518 2021-06-28 Indu Bhagat <indu.bhagat@oracle.com>
9520 * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): New procedure.
9522 2021-06-28 Martin Jambor <mjambor@suse.cz>
9525 * gcc.dg/ipa/pr93385.c: New test.
9526 * gcc.dg/ipa/ipa-sra-23.c: Likewise.
9527 * gcc.dg/ipa/ipa-sra-24.c: Likewise.
9528 * g++.dg/ipa/ipa-sra-4.C: Likewise.
9530 2021-06-28 Richard Biener <rguenther@suse.de>
9532 PR tree-optimization/101229
9533 * gcc.dg/torture/pr101229.c: New testcase.
9535 2021-06-28 Richard Biener <rguenther@suse.de>
9537 PR tree-optimization/101207
9538 * gcc.dg/vect/bb-slp-pr101207.c: New testcase.
9540 2021-06-28 Richard Biener <rguenther@suse.de>
9542 PR tree-optimization/101173
9543 * gcc.dg/torture/pr101173.c: New testcase.
9545 2021-06-28 liuhongt <hongtao.liu@intel.com>
9548 * g++.target/i386/avx2-pr54700-2.C: Adjust testcase.
9549 * g++.target/i386/avx512vl-pr54700-1a.C: New test.
9550 * g++.target/i386/avx512vl-pr54700-1b.C: New test.
9551 * g++.target/i386/avx512vl-pr54700-2a.C: New test.
9552 * g++.target/i386/avx512vl-pr54700-2b.C: New test.
9553 * gcc.target/i386/avx512vl-pr100648.c: New test.
9554 * gcc.target/i386/avx512vl-blendv-1.c: New test.
9555 * gcc.target/i386/avx512vl-blendv-2.c: New test.
9557 2021-06-28 liuhongt <hongtao.liu@intel.com>
9559 * gcc.target/i386/funcspec-8.c: Replace
9560 __builtin_ia32_blendvpd with __builtin_ia32_roundps_az.
9561 * gcc.target/i386/blendv-1.c: New test.
9562 * gcc.target/i386/blendv-2.c: New test.
9564 2021-06-27 Andrew Pinski <apinski@marvell.com>
9566 * gcc.dg/torture/pr101230-1.c: New test.
9568 2021-06-26 Patrick Palka <ppalka@redhat.com>
9571 * g++.dg/template/access40.C: New test.
9572 * g++.dg/template/access40a.C: New test.
9574 2021-06-26 Jason Merrill <jason@redhat.com>
9578 * g++.dg/cpp2a/no_unique_address13.C: New test.
9580 2021-06-26 Marek Polacek <polacek@redhat.com>
9583 * g++.dg/cpp0x/noexcept69.C: New test.
9584 * g++.dg/parse/saved1.C: Adjust dg-error.
9585 * g++.dg/template/crash50.C: Likewise.
9587 2021-06-25 David Malcolm <dmalcolm@redhat.com>
9589 * jit.dg/test-vector-rvalues.cc (check_div): Add specialization
9590 for v4f, to avoid relying on exact floating-point equality.
9591 * jit.dg/test-vector-types.cc (check_div): Likewise.
9593 2021-06-25 David Malcolm <dmalcolm@redhat.com>
9595 * jit.dg/test-asm.c: Remove i?86-*-* from target specifier.
9596 * jit.dg/test-asm.cc: Likewise.
9598 2021-06-25 Martin Sebor <msebor@redhat.com>
9600 PR middle-end/101216
9601 * gcc.dg/Wnonnull-7.c: New test.
9603 2021-06-25 Richard Biener <rguenther@suse.de>
9605 PR tree-optimization/101202
9606 * gcc.dg/torture/pr101202.c: New testcase.
9608 2021-06-25 Xi Ruoyao <xry111@mengyan1223.wang>
9610 * g++.dg/no-stack-protector-attr-3.C (dg-final): Adjust for MIPS.
9612 2021-06-25 liuhongt <hongtao.liu@intel.com>
9615 * gcc.target/i386/bitwise_mask_op-3.c: Add xfail to
9616 temporarily avoid regression, eventually xfail should be
9619 2021-06-24 Andrew MacLeod <amacleod@redhat.com>
9621 * gcc.dg/tree-ssa/evrp30.c: New.
9623 2021-06-24 Andrew MacLeod <amacleod@redhat.com>
9625 * gcc.dg/tree-ssa/pr101189.c: New.
9627 2021-06-24 Patrick Palka <ppalka@redhat.com>
9630 * g++.dg/cpp2a/class-deduction-alias9.C: New test.
9632 2021-06-24 Patrick Palka <ppalka@redhat.com>
9635 * g++.dg/cpp2a/concepts-requires25.C: New test.
9637 2021-06-24 Jakub Jelinek <jakub@redhat.com>
9640 * gcc.dg/pr101171.c: New test.
9642 2021-06-24 Uroš Bizjak <ubizjak@gmail.com>
9645 * gcc.dg/vect/vect-nb-iter-ub-3.c (dg-additional-options):
9646 Add --param vect-epilogues-nomask=0.
9647 * gcc.target/i386/pr97249-1.c (foo): Add #pragma GCC unroll
9648 to avoid loop vectorization.
9652 2021-06-24 Richard Biener <rguenther@suse.de>
9654 * gcc.target/i386/vect-addsubv2df.c: New testcase.
9655 * gcc.target/i386/vect-addsubv4sf.c: Likewise.
9656 * gcc.target/i386/vect-addsubv4df.c: Likewise.
9657 * gcc.target/i386/vect-addsubv8sf.c: Likewise.
9658 * gcc.target/i386/vect-addsub-2.c: Likewise.
9659 * gcc.target/i386/vect-addsub-3.c: Likewise.
9661 2021-06-24 Jakub Jelinek <jakub@redhat.com>
9663 PR middle-end/101170
9664 * gcc.dg/pr101170.c: New test.
9666 2021-06-24 Jakub Jelinek <jakub@redhat.com>
9668 PR middle-end/101172
9669 * gcc.dg/pr101172.c: New test.
9671 2021-06-24 Ilya Leoshkevich <iii@linux.ibm.com>
9673 * gcc.target/s390/mnop-mcount-m31-mzarch.c: Adapt to the new
9675 * gcc.target/s390/mnop-mcount-m64.c: Likewise.
9677 2021-06-24 Jakub Jelinek <jakub@redhat.com>
9679 * c-c++-common/gomp/target-in-reduction-1.c: New test.
9680 * c-c++-common/gomp/clauses-1.c: Add in_reduction clauses on
9681 target or combined target constructs.
9683 2021-06-24 Richard Biener <rguenther@suse.de>
9685 PR tree-optimization/101105
9686 * gcc.dg/torture/pr101105.c: New testcase.
9688 2021-06-24 liuhongt <hongtao.liu@intel.com>
9691 * gcc.target/i386/pr98434-1.c: New test.
9692 * gcc.target/i386/pr98434-2.c: New test.
9693 * gcc.target/i386/avx512vl-pr95488-1.c: Adjust testcase.
9695 2021-06-23 Patrick Palka <ppalka@redhat.com>
9698 * g++.dg/cpp1z/class-deduction-access3.C: New test.
9699 * g++.dg/cpp1z/class-deduction91.C: New test.
9701 2021-06-23 Aaron Sawdey <acsawdey@linux.ibm.com>
9703 * gcc.target/powerpc/pcrel-opt-inc-di.c: Enable -mpcrel-opt to test it.
9704 * gcc.target/powerpc/pcrel-opt-ld-df.c: Enable -mpcrel-opt to test it.
9705 * gcc.target/powerpc/pcrel-opt-ld-di.c: Enable -mpcrel-opt to test it.
9706 * gcc.target/powerpc/pcrel-opt-ld-hi.c: Enable -mpcrel-opt to test it.
9707 * gcc.target/powerpc/pcrel-opt-ld-qi.c: Enable -mpcrel-opt to test it.
9708 * gcc.target/powerpc/pcrel-opt-ld-sf.c: Enable -mpcrel-opt to test it.
9709 * gcc.target/powerpc/pcrel-opt-ld-si.c: Enable -mpcrel-opt to test it.
9710 * gcc.target/powerpc/pcrel-opt-ld-vector.c: Enable -mpcrel-opt to
9712 * gcc.target/powerpc/pcrel-opt-st-df.c: Enable -mpcrel-opt to test it.
9713 * gcc.target/powerpc/pcrel-opt-st-di.c: Enable -mpcrel-opt to test it.
9714 * gcc.target/powerpc/pcrel-opt-st-hi.c: Enable -mpcrel-opt to test it.
9715 * gcc.target/powerpc/pcrel-opt-st-qi.c: Enable -mpcrel-opt to test it.
9716 * gcc.target/powerpc/pcrel-opt-st-sf.c: Enable -mpcrel-opt to test it.
9717 * gcc.target/powerpc/pcrel-opt-st-si.c: Enable -mpcrel-opt to test it.
9718 * gcc.target/powerpc/pcrel-opt-st-vector.c: Enable -mpcrel-opt to
9721 2021-06-23 Xi Ruoyao <xry111@mengyan@123.wang>
9723 * gcc.c-torture/execute/950704-1.c: Add -fwrapv to avoid
9726 2021-06-23 Patrick Palka <ppalka@redhat.com>
9729 * g++.dg/cpp1z/class-deduction88.C: New test.
9730 * g++.dg/cpp1z/class-deduction89.C: New test.
9731 * g++.dg/cpp1z/class-deduction90.C: New test.
9733 2021-06-23 Uroš Bizjak <ubizjak@gmail.com>
9736 * gcc.target/i386/pr101175.c: New test.
9738 2021-06-23 Andre Vehreschild <vehre@gcc.gnu.org>
9741 * gfortran.dg/coarray_collectives_17.f90: New test.
9743 2021-06-22 Sandra Loosemore <sandra@codesourcery.com>
9744 Tobias Burnus <tobias@codesourcery.com>
9747 * gfortran.dg/pr93524.c: New.
9748 * gfortran.dg/pr93524.f90: New.
9750 2021-06-22 David Malcolm <dmalcolm@redhat.com>
9753 * gcc.dg/analyzer/pr101143.c: New test.
9755 2021-06-22 Richard Biener <rguenther@suse.de>
9757 PR middle-end/101156
9758 * gcc.dg/pr101156.c: New testcase.
9760 2021-06-22 Jakub Jelinek <jakub@redhat.com>
9762 PR tree-optimization/101159
9763 * gcc.c-torture/compile/pr101159.c: New test.
9765 2021-06-22 Jakub Jelinek <jakub@redhat.com>
9767 PR middle-end/101160
9768 * g++.target/i386/empty-class1.C: Require lp64 effective target
9769 instead of x86_64-*-*.
9770 * g++.target/i386/empty-class2.C: New test.
9772 2021-06-22 Jakub Jelinek <jakub@redhat.com>
9773 Andrew Pinski <apinski@marvell.com>
9775 PR tree-optimization/101162
9776 * g++.dg/opt/pr101162.C: New test.
9778 2021-06-22 Richard Biener <rguenther@suse.de>
9780 PR tree-optimization/101151
9781 * gcc.dg/torture/pr101151.c: New testcase.
9783 2021-06-22 Kito Cheng <kito.cheng@sifive.com>
9785 * g++.dg/modules/omp-1_a.C: Check pthread is available for
9787 * g++.dg/modules/omp-2_a.C: Ditto.
9789 2021-06-22 Richard Biener <rguenther@suse.de>
9791 PR tree-optimization/101158
9792 * gfortran.dg/pr101158.f90: New testcase.
9794 2021-06-22 Jakub Jelinek <jakub@redhat.com>
9797 * gcc.target/i386/pr11877-2.c: New test.
9799 2021-06-22 liuhongt <hongtao.liu@intel.com>
9801 PR tree-optimization/97770
9802 * gcc.target/i386/avx512bitalg-pr97770-1.c: Remove xfail.
9803 * gcc.target/i386/avx512vpopcntdq-pr97770-1.c: Remove xfail.
9805 2021-06-22 liuhongt <hongtao.liu@intel.com>
9808 * gcc.target/i386/avx512bw-pr100267-1.c: New test.
9809 * gcc.target/i386/avx512bw-pr100267-b-2.c: New test.
9810 * gcc.target/i386/avx512bw-pr100267-d-2.c: New test.
9811 * gcc.target/i386/avx512bw-pr100267-q-2.c: New test.
9812 * gcc.target/i386/avx512bw-pr100267-w-2.c: New test.
9813 * gcc.target/i386/avx512f-pr100267-1.c: New test.
9814 * gcc.target/i386/avx512f-pr100267-pd-2.c: New test.
9815 * gcc.target/i386/avx512f-pr100267-ps-2.c: New test.
9816 * gcc.target/i386/avx512vl-pr100267-1.c: New test.
9817 * gcc.target/i386/avx512vl-pr100267-pd-2.c: New test.
9818 * gcc.target/i386/avx512vl-pr100267-ps-2.c: New test.
9819 * gcc.target/i386/avx512vlbw-pr100267-1.c: New test.
9820 * gcc.target/i386/avx512vlbw-pr100267-b-2.c: New test.
9821 * gcc.target/i386/avx512vlbw-pr100267-d-2.c: New test.
9822 * gcc.target/i386/avx512vlbw-pr100267-q-2.c: New test.
9823 * gcc.target/i386/avx512vlbw-pr100267-w-2.c: New test.
9825 2021-06-22 liuhongt <hongtao.liu@intel.com>
9828 * gcc.target/i386/pr100310.c: New test.
9830 2021-06-21 Jason Merrill <jason@redhat.com>
9833 * g++.target/i386/empty-class1.C: New test.
9835 2021-06-21 Patrick Palka <ppalka@redhat.com>
9838 * g++.dg/opt/nrv21.C: New test.
9840 2021-06-21 Patrick Palka <ppalka@redhat.com>
9843 * g++.dg/cpp0x/nsdmi-virtual1a.C: New test.
9845 2021-06-21 Jakub Jelinek <jakub@redhat.com>
9847 PR inline-asm/100785
9848 * c-c++-common/pr100785.c: New test.
9849 * gcc.dg/pr48552-1.c: Don't expect invalid lvalue errors.
9850 * gcc.dg/pr48552-2.c: Likewise.
9852 2021-06-21 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
9855 * gcc.target/arm/simd/pr97906.c: New test.
9857 2021-06-21 Richard Biener <rguenther@suse.de>
9859 PR tree-optimization/101121
9860 * gfortran.dg/pr101121.f: New testcase.
9862 2021-06-21 liuhongt <hongtao.liu@intel.com>
9865 * gcc.target/i386/spill_to_mask-1.c: Adjust testcase.
9866 * gcc.target/i386/spill_to_mask-2.c: Adjust testcase.
9867 * gcc.target/i386/spill_to_mask-3.c: Adjust testcase.
9868 * gcc.target/i386/spill_to_mask-4.c: Adjust testcase.
9870 2021-06-21 Roger Sayle <roger@nextmovesoftware.com>
9873 * gcc.target/i386/pr11877.c: New test case.
9875 2021-06-18 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
9877 * gcc.target/powerpc/fusion-p10-2logical.c: Update pattern
9879 * gcc.target/powerpc/fusion-p10-addadd.c: Update pattern match
9881 * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update pattern match
9883 * gcc.target/powerpc/fusion-p10-logadd.c: Update pattern match
9886 2021-06-18 Harald Anlauf <anlauf@gmx.de>
9890 * gfortran.dg/min0_max0_1.f90: New test.
9891 * gfortran.dg/min0_max0_2.f90: New test.
9893 2021-06-18 David Malcolm <dmalcolm@redhat.com>
9895 * gcc.dg/analyzer/symbolic-7.c: New test.
9897 2021-06-18 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9900 * gcc.target/arm/acle/pr100856.c: New test.
9901 * gcc.target/arm/multilib.exp: Add tests for cde options.
9903 2021-06-18 Michael Meissner <meissner@linux.ibm.com>
9905 * gcc.target/powerpc/float128-minmax-2.c: New test.
9907 2021-06-17 Jason Merrill <jason@redhat.com>
9910 * g++.dg/cpp0x/deleted15.C: New test.
9912 2021-06-17 H.J. Lu <hjl.tools@gmail.com>
9915 * gcc.target/i386/pr100704-1.c: New test.
9916 * gcc.target/i386/pr100704-2.c: Likewise.
9917 * gcc.target/i386/pr100704-3.c: Likewise.
9919 2021-06-17 Uroš Bizjak <ubizjak@gmail.com>
9922 * gcc.target/i386/sse4_1-vec-set-1.c: New test.
9923 * gcc.target/i386/sse4_1-vec-set-2.c: ditto.
9925 2021-06-17 Aldy Hernandez <aldyh@redhat.com>
9927 * gcc.dg/pr100790.c: New test.
9929 2021-06-17 Marius Hillenbrand <mhillen@linux.ibm.com>
9931 * gcc.target/s390/zvector/vec-doublee.c: New test.
9932 * gcc.target/s390/zvector/vec-floate.c: New test.
9934 2021-06-17 Richard Biener <rguenther@suse.de>
9936 PR tree-optimization/54400
9937 * gcc.dg/vect/bb-slp-pr54400.c: New testcase.
9939 2021-06-16 Jason Merrill <jason@redhat.com>
9943 * g++.dg/template/access39.C: New test.
9945 2021-06-16 Harald Anlauf <anlauf@gmx.de>
9949 * gfortran.dg/pr95502.f90: New test.
9951 2021-06-16 Harald Anlauf <anlauf@gmx.de>
9954 2021-06-16 Harald Anlauf <anlauf@gmx.de>
9958 * gfortran.dg/pr95502.f90: New test.
9960 2021-06-16 Harald Anlauf <anlauf@gmx.de>
9964 * gfortran.dg/pr95502.f90: New test.
9966 2021-06-16 Jason Merrill <jason@redhat.com>
9969 PR preprocessor/96391
9970 * g++.dg/plugin/location-overflow-test-pr100796.c: New test.
9971 * g++.dg/plugin/plugin.exp: Run it.
9973 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
9975 * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
9977 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
9979 * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
9981 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
9983 * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
9985 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
9987 * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
9989 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
9991 * gcc.target/aarch64/narrow_zero_high_half.c: New test.
9993 2021-06-16 Martin Jambor <mjambor@suse.cz>
9995 PR tree-optimization/100453
9996 * gcc.dg/tree-ssa/pr100453.c: New test.
9998 2021-06-16 Jakub Jelinek <jakub@redhat.com>
10000 * gcc.dg/guality/pr49888.c (f): Use noipa attribute instead of
10003 2021-06-16 Jakub Jelinek <jakub@redhat.com>
10005 PR middle-end/101062
10006 * gcc.dg/pr101062.c: New test.
10008 2021-06-16 Richard Biener <rguenther@suse.de>
10010 PR tree-optimization/101088
10011 * gcc.dg/torture/pr101088.c: New testcase.
10013 2021-06-16 Roger Sayle <roger@nextmovesoftware.com>
10015 PR rtl-optimization/46235
10016 * gcc.target/i386/bt-5.c: New test.
10017 * gcc.target/i386/bt-6.c: New test.
10018 * gcc.target/i386/bt-7.c: New test.
10020 2021-06-16 Arnaud Charlet <charlet@adacore.com>
10022 * gnat.dg/limited4.adb: Disable illegal code.
10024 2021-06-16 Richard Biener <rguenther@suse.de>
10026 PR tree-optimization/101083
10027 * gcc.dg/vect/pr97832-4.c: New testcase.
10029 2021-06-15 Tobias Burnus <tobias@codesourcery.com>
10032 * gfortran.dg/gomp/pr99928-1.f90: Uncomment 'defaultmap(none)'.
10033 * gfortran.dg/gomp/pr99928-2.f90: Uncomment 'defaultmap(none)'.
10034 * gfortran.dg/gomp/pr99928-3.f90: Uncomment 'defaultmap(none)'.
10035 * gfortran.dg/gomp/pr99928-4.f90: Uncomment 'defaultmap(none)'.
10036 * gfortran.dg/gomp/pr99928-5.f90: Uncomment 'defaultmap(none)'.
10037 * gfortran.dg/gomp/pr99928-6.f90: Uncomment 'defaultmap(none)'.
10038 * gfortran.dg/gomp/pr99928-8.f90: Uncomment 'defaultmap(none)'.
10039 * gfortran.dg/gomp/defaultmap-1.f90: New test.
10040 * gfortran.dg/gomp/defaultmap-2.f90: New test.
10041 * gfortran.dg/gomp/defaultmap-3.f90: New test.
10042 * gfortran.dg/gomp/defaultmap-4.f90: New test.
10043 * gfortran.dg/gomp/defaultmap-5.f90: New test.
10044 * gfortran.dg/gomp/defaultmap-6.f90: New test.
10045 * gfortran.dg/gomp/defaultmap-7.f90: New test.
10047 2021-06-15 David Malcolm <dmalcolm@redhat.com>
10049 * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_capacity): New decl.
10050 * gcc.dg/analyzer/capacity-1.c: New test.
10051 * gcc.dg/analyzer/capacity-2.c: New test.
10052 * gcc.dg/analyzer/capacity-3.c: New test.
10054 2021-06-15 David Malcolm <dmalcolm@redhat.com>
10057 * gcc.dg/analyzer/explode-2a.c: New test.
10059 2021-06-15 Jakub Jelinek <jakub@redhat.com>
10062 * gcc.target/i386/pr101046.c: New test.
10064 2021-06-15 Robin Dapp <rdapp@linux.ibm.com>
10066 * c-c++-common/Wattributes.c: Remove s390-specific check and add
10068 * gcc.dg/Wattributes-6.c: Likewise.
10070 2021-06-15 Xionghu Luo <luoxhu@linux.ibm.com>
10073 * gcc.target/powerpc/float128-call.c: Adjust counts for be and le.
10075 2021-06-14 Martin Sebor <msebor@redhat.com>
10078 * g++.dg/warn/Wmismatched-new-delete-4.C: New test.
10079 * g++.dg/warn/Wmismatched-new-delete-5.C: New test.
10080 * g++.dg/warn/Wstringop-overflow-7.C: New test.
10081 * g++.dg/warn/Wfree-nonheap-object-6.C: New test.
10082 * g++.dg/analyzer/placement-new.C: Prune out expected warning.
10084 2021-06-14 Peter Bergner <bergner@linux.ibm.com>
10087 * gcc.target/powerpc/pr100777.c: New test.
10089 2021-06-14 Uroš Bizjak <ubizjak@gmail.com>
10092 * gcc.target/i386/pr101058.c: New test.
10094 2021-06-14 Jonathan Wakely <jwakely@redhat.com>
10097 * g++.dg/spellcheck-stdlib.C: Add checks for <cstdlib> names.
10098 * gcc.dg/spellcheck-stdlib.c: Likewise.
10100 2021-06-14 Christophe Lyon <christophe.lyon@linaro.org>
10102 * gcc.target/arm/simd/mve-vclz.c: Update expected results.
10103 * gcc.target/arm/simd/mve-vshl.c: Likewise.
10104 * gcc.target/arm/simd/mve-vec-pack.c: New test.
10105 * gcc.target/arm/simd/mve-vec-unpack.c: New test.
10107 2021-06-14 Richard Biener <rguenther@suse.de>
10109 PR tree-optimization/100934
10110 * gcc.dg/torture/pr100934.c: New testcase.
10112 2021-06-14 Aaron Sawdey <acsawdey@linux.ibm.com>
10114 * gcc.dg/sms-1.c: Remove scan-rtl-dump-times check.
10115 * gcc.dg/sms-2.c: Remove scan-rtl-dump-times check.
10116 * gcc.dg/sms-3.c: Remove scan-rtl-dump-times check.
10117 * gcc.dg/sms-4.c: Remove scan-rtl-dump-times check.
10118 * gcc.dg/sms-6.c: Remove scan-rtl-dump-times check.
10119 * gcc.dg/sms-8.c: Remove scan-rtl-dump-times check.
10120 * gcc.dg/sms-10.c: Remove scan-rtl-dump-times check.
10122 2021-06-14 Richard Biener <rguenther@suse.de>
10124 PR tree-optimization/101031
10125 * gcc.dg/torture/pr101031.c: New testcase.
10127 2021-06-13 Jason Merrill <jason@redhat.com>
10129 * gcc.dg/c2x-attr-maybe_unused-1.c: Expect no warnings.
10131 2021-06-13 H.J. Lu <hjl.tools@gmail.com>
10134 * g++.target/i386/pr101023a.C: New test.
10135 * g++.target/i386/pr101023b.C: Likewise.
10137 2021-06-12 David Edelsohn <dje.gcc@gmail.com>
10139 * g++.dg/ext/builtin-shufflevector-2.C: Ignore psabi warning.
10140 * gcc.dg/uninit-pr93100.c: Skip on AIX.
10141 * gcc.target/powerpc/pr100085.c: Require int128 and float128.
10143 2021-06-12 Jason Merrill <jason@redhat.com>
10145 * g++.dg/ext/attrib62.C: No longer warn.
10146 * g++.dg/diagnostic/maybe_unused1.C: New test.
10148 2021-06-12 Jason Merrill <jason@redhat.com>
10151 * g++.dg/ext/array4.C: New test.
10153 2021-06-11 Carl Love <cel@us.ibm.com>
10155 * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c
10156 (dg-require-effective-target): Change target to p9vector_hw.
10158 2021-06-11 Thomas Schwinge <thomas@codesourcery.com>
10160 * gcc.dg/gomp/simd-clones-2.c: Enhance.
10162 2021-06-11 Patrick Palka <ppalka@redhat.com>
10166 * g++.dg/template/sfinae-dr1227.C: New test.
10168 2021-06-11 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10171 * gcc.target/arm/mve/intrinsics/pr101016.c: New test.
10173 2021-06-11 Roger Sayle <roger@nextmovesoftware.com>
10175 PR tree-optimization/96392
10176 * gcc.dg/pr96392.c: New test.
10178 2021-06-11 Richard Biener <rguenther@suse.de>
10180 PR tree-optimization/101025
10181 * gcc.dg/torture/pr101025.c: New testcase.
10183 2021-06-11 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10186 * gcc.target/arm/cmse/cmse-18.c: Add separate scan-assembler
10187 directives check for target is v8.1-m.main+mve or not before
10188 comparing the assembly output.
10189 * gcc.target/arm/cmse/cmse-20.c: New test.
10191 2021-06-11 Jakub Jelinek <jakub@redhat.com>
10194 * g++.dg/cpp23/consteval-if1.C: New test.
10195 * g++.dg/cpp23/consteval-if2.C: New test.
10196 * g++.dg/cpp23/consteval-if3.C: New test.
10197 * g++.dg/cpp23/consteval-if4.C: New test.
10198 * g++.dg/cpp23/consteval-if5.C: New test.
10199 * g++.dg/cpp23/consteval-if6.C: New test.
10200 * g++.dg/cpp23/consteval-if7.C: New test.
10201 * g++.dg/cpp23/consteval-if8.C: New test.
10202 * g++.dg/cpp23/consteval-if9.C: New test.
10203 * g++.dg/cpp23/consteval-if10.C: New test.
10204 * g++.dg/cpp23/feat-cxx2b.C: Add __cpp_if_consteval tests.
10206 2021-06-11 David Malcolm <dmalcolm@redhat.com>
10208 * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Update
10209 expected number of enodes after the loop.
10210 * gcc.dg/analyzer/paths-8.c: New test.
10212 2021-06-11 Richard Biener <rguenther@suse.de>
10214 PR tree-optimization/101028
10215 * gcc.dg/pr101028.c: New testcase.
10217 2021-06-11 Richard Biener <rguenther@suse.de>
10219 PR tree-optimization/101026
10220 * gfortran.dg/pr101026.f: New testcase.
10222 2021-06-11 Jakub Jelinek <jakub@redhat.com>
10224 PR rtl-optimization/101008
10225 * gcc.dg/pr101008.c: New test.
10227 2021-06-11 Jakub Jelinek <jakub@redhat.com>
10230 * gcc.target/i386/sse-pr101007.c: New test.
10232 2021-06-11 Uroš Bizjak <ubizjak@gmail.com>
10235 * gcc.target/i386/pr101021-1.c: New test.
10236 * gcc.target/i386/pr101021-2.c: Ditto.
10238 2021-06-11 Martin Liska <mliska@suse.cz>
10240 PR gcov-profile/100788
10241 * gcc.dg/pr100788.c: New test.
10243 2021-06-11 Richard Biener <rguenther@suse.de>
10245 PR middle-end/101009
10246 * gcc.dg/torture/pr101009.c: New testcase.
10248 2021-06-11 Kewen Lin <linkw@linux.ibm.com>
10250 * gcc.target/powerpc/p9-fpcvt-3.c: New test.
10252 2021-06-11 Marek Polacek <polacek@redhat.com>
10255 * g++.dg/cpp2a/is-constant-evaluated9.C: Add dg-warning.
10256 * g++.dg/cpp2a/is-constant-evaluated12.C: New test.
10258 2021-06-10 Patrick Palka <ppalka@redhat.com>
10261 * g++.dg/template/ttp34.C: New test.
10262 * g++.dg/template/ttp34a.C: New test.
10263 * g++.dg/template/ttp34b.C: New test.
10265 2021-06-10 Patrick Palka <ppalka@redhat.com>
10268 * g++.dg/cpp2a/concepts-return-req3.C: New test.
10270 2021-06-10 Peter Bergner <bergner@linux.ibm.com>
10272 * gcc.target/powerpc/mma-builtin-4.c (__builtin_vsx_build_pair): Add
10273 tests. Update expected counts.
10274 * gcc.target/powerpc/mma-builtin-5.c (__builtin_mma_build_acc): Add
10275 tests. Update expected counts.
10277 2021-06-10 Iain Buclaw <ibuclaw@gdcproject.org>
10280 * gdc.dg/pr100967.d: New test.
10282 2021-06-10 Robin Dapp <rdapp@linux.ibm.com>
10284 * gcc.target/s390/vector/vcond-mixed-double.c: New test.
10285 * gcc.target/s390/vector/vcond-mixed-float.c: New test.
10287 2021-06-10 Robin Dapp <rdapp@linux.ibm.com>
10289 * gcc.dg/vect/pr56541.c: Fix target selector.
10291 2021-06-10 Andrew Stubbs <ams@codesourcery.com>
10292 Thomas Schwinge <thomas@codesourcery.com>
10294 * c-c++-common/goacc-gomp/nesting-fail-1.c: Adjust patterns.
10295 * c-c++-common/goacc/finalize-1.c: Likewise.
10296 * c-c++-common/goacc/mdc-1.c: Likewise.
10297 * c-c++-common/goacc/nesting-fail-1.c: Likewise.
10298 * c-c++-common/goacc/struct-enter-exit-data-1.c: Likewise.
10299 * gfortran.dg/goacc/attach-descriptor.f90: Likewise.
10300 * gfortran.dg/goacc/finalize-1.f: Likewise.
10301 * gfortran.dg/goacc/mapping-tests-3.f90: Likewise.
10303 2021-06-10 Thomas Schwinge <thomas@codesourcery.com>
10305 * c-c++-common/goacc/mdc-1.c: Fix '#pragma acc acc [...]' typo.
10306 * c-c++-common/goacc/mdc-2.c: Likewise.
10307 * g++.dg/goacc/mdc.C: Likewise.
10309 2021-06-10 Jakub Jelinek <jakub@redhat.com>
10311 * g++.dg/cpp2a/feat-cxx2a.C: Uncomment __cpp_consteval test.
10312 * g++.dg/cpp23/feat-cxx2b.C: Likewise.
10314 2021-06-10 Jakub Jelinek <jakub@redhat.com>
10317 * g++.dg/opt/pr100852.C: New test.
10319 2021-06-09 Andrew Pinski <apinski@marvell.com>
10321 * g++.dg/torture/pr100925.C: New test.
10323 2021-06-09 Carl Love <cel@us.ibm.com>
10325 * gcc.target/powerpc/int_128bit-runnable.c (extsd2q): Update expected
10327 Add tests for vec_signextq.
10328 * gcc.target/powerpc/p9-sign_extend-runnable.c: New test case.
10330 2021-06-09 Carl Love <cel@us.ibm.com>
10332 * gcc.target/powerpc/fp128_conversions.c: New file.
10333 * gcc.target/powerpc/int_128bit-runnable.c(vextsd2q,
10334 vcmpuq, vcmpsq, vcmpequq, vcmpequq., vcmpgtsq, vcmpgtsq.
10335 vcmpgtuq, vcmpgtuq.): Update scan-assembler-times.
10336 (ppc_native_128bit): Remove dg-require-effective-target.
10338 2021-06-09 Carl Love <cel@us.ibm.com>
10340 * gcc.target/powerpc/int_128bit-runnable.c: Add shift_right, shift_left
10343 2021-06-09 Carl Love <cel@us.ibm.com>
10345 * gcc.target/powerpc/int_128bit-runnable.c: Add 128-bit DFP
10348 2021-06-09 Carl Love <cel@us.ibm.com>
10350 * gcc.target/powerpc/int_128bit-runnable.c: New test file.
10352 2021-06-09 Carl Love <cel@us.ibm.com>
10354 * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c:
10355 New runnable test case.
10356 * gcc.target/powerpc/vec-rlmi-rlnm.c: Update scan assembler times
10357 for xxlor instruction.
10359 2021-06-09 Christophe Lyon <christophe.lyon@linaro.org>
10361 * gcc.target/arm/simd/mve-vclz.c: New test.
10363 2021-06-09 Christophe Lyon <christophe.lyon@linaro.org>
10365 * gcc.target/arm/simd/mve-vhadd-1.c: New test.
10366 * gcc.target/arm/simd/mve-vhadd-2.c: New test.
10367 * gcc.target/arm/simd/neon-vhadd-1.c: New test.
10368 * gcc.target/arm/simd/neon-vhadd-2.c: New test.
10370 2021-06-09 Roger Sayle <roger@nextmovesoftware.com>
10372 * gcc.dg/builtins-70.c: New test.
10374 2021-06-09 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
10376 * gcc.target/powerpc/fusion-p10-2logical.c: Update fused insn
10377 counts to test 32 and 64 bit separately.
10378 * gcc.target/powerpc/fusion-p10-addadd.c: Update fused insn
10379 counts to test 32 and 64 bit separately.
10380 * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update fused insn
10381 counts to test 32 and 64 bit separately.
10382 * gcc.target/powerpc/fusion-p10-logadd.c: Update fused insn
10383 counts to test 32 and 64 bit separately.
10385 2021-06-09 Richard Biener <rguenther@suse.de>
10387 PR tree-optimization/100981
10388 * gfortran.dg/vect/pr100981-1.f90: New testcase.
10390 2021-06-09 Richard Biener <rguenther@suse.de>
10392 PR tree-optimization/97832
10393 * gcc.dg/vect/pr97832-1.c: New testcase.
10394 * gcc.dg/vect/pr97832-2.c: Likewise.
10395 * gcc.dg/vect/pr97832-3.c: Likewise.
10396 * g++.dg/vect/slp-pr98855.cc: XFAIL.
10397 * gcc.dg/vect/slp-50.c: New file.
10399 2021-06-09 Jakub Jelinek <jakub@redhat.com>
10402 * gfortran.dg/gomp/pr100965.f90: New test.
10404 2021-06-09 Uroš Bizjak <ubizjak@gmail.com>
10407 * gcc.target/i386/pr100936.c: New test.
10409 2021-06-09 Xionghu Luo <luoxhu@linux.ibm.com>
10411 * gcc.target/powerpc/float128-call.c: Adjust.
10412 * gcc.target/powerpc/pr100085.c: New test.
10414 2021-06-09 Jason Merrill <jason@redhat.com>
10417 * g++.dg/diagnostic/enum3.C: New test.
10419 2021-06-08 Marek Polacek <polacek@redhat.com>
10422 * g++.dg/cpp2a/explicit18.C: New test.
10424 2021-06-08 Andrew Pinski <apinski@marvell.com>
10426 * gcc.dg/tree-ssa/pr96928-1.c: Fix testcase for now that ~
10427 happens on the outside of the bit_xor.
10429 2021-06-08 Jason Merrill <jason@redhat.com>
10431 * g++.dg/cpp0x/pr60209-neg.C: Update diagnostic.
10432 * g++.dg/diagnostic/string-literal-concat.C: Likewise.
10433 * g++.dg/ext/utf-badconcat.C: Likewise.
10434 * g++.dg/ext/utf-badconcat2.C: Likewise.
10436 2021-06-08 Jason Merrill <jason@redhat.com>
10438 * g++.dg/cpp23/mixed-concat1.C: New test.
10440 2021-06-08 Jason Merrill <jason@redhat.com>
10442 * g++.dg/cpp23/whitespace-splice1.C: New test.
10444 2021-06-08 Jason Merrill <jason@redhat.com>
10446 * g++.dg/cpp23/narrowing-bool1.C: New test.
10448 2021-06-08 David Malcolm <dmalcolm@redhat.com>
10451 * gcc.dg/analyzer/bitfields-1.c: New test.
10452 * gcc.dg/analyzer/data-model-1.c (struct sbits): Make bitfields
10454 (test_44): Update test values assigned to the bits to ones that
10455 fit in the range of the bitfield type. Remove xfails.
10456 (test_45): Remove xfails.
10458 2021-06-08 Jason Merrill <jason@redhat.com>
10461 * g++.dg/cpp0x/initlist124.C: New test.
10463 2021-06-08 Richard Biener <rguenther@suse.de>
10465 PR tree-optimization/100923
10466 * gcc.dg/torture/pr100923.c: New testcase.
10468 2021-06-08 Jakub Jelinek <jakub@redhat.com>
10471 * g++.dg/gomp/doacross-2.C: New test.
10473 2021-06-08 H.J. Lu <hjl.tools@gmail.com>
10475 PR middle-end/100951
10476 * gcc.target/i386/pr100951.c: New test.
10478 2021-06-08 Jakub Jelinek <jakub@redhat.com>
10481 PR testsuite/100943
10482 * gcc.dg/pr100887.c: Add -Wno-psabi -w to dg-options.
10484 2021-06-08 Tobias Burnus <tobias@codesourcery.com>
10486 PR middle-end/99928
10487 * gfortran.dg/gomp/openmp-simd-6.f90: Update scan-tree-dump.
10488 * gfortran.dg/gomp/scan-5.f90: Likewise.
10489 * gfortran.dg/gomp/loop-1.f90: Likewise; remove xfail.
10490 * gfortran.dg/gomp/pr99928-1.f90: Remove xfail.
10491 * gfortran.dg/gomp/pr99928-2.f90: Likewise.
10492 * gfortran.dg/gomp/pr99928-3.f90: Likewise.
10493 * gfortran.dg/gomp/pr99928-8.f90: Likewise.
10495 2021-06-08 Martin Liska <mliska@suse.cz>
10497 * gcc.dg/format/strfmon-1.c: Fix typo.
10498 * gfortran.dg/char4-subscript.f90: Likewise.
10500 2021-06-08 Kewen Lin <linkw@linux.ibm.com>
10502 PR tree-optimization/100794
10503 * gcc.dg/tree-ssa/pr100794.c: New test.
10505 2021-06-08 Jason Merrill <jason@redhat.com>
10508 * g++.dg/template/lookup17.C: New test.
10510 2021-06-08 Jason Merrill <jason@redhat.com>
10513 * g++.dg/cpp0x/alias-decl-73.C: New test.
10515 2021-06-07 Uroš Bizjak <ubizjak@gmail.com>
10518 * gcc.target/i386/pr100637-5b.c: New test.
10519 * gcc.target/i386/pr100637-5w.c: Ditto.
10521 2021-06-07 H.J. Lu <hjl.tools@gmail.com>
10524 * gcc.target/i386/pr82735-3.c: Don't compile for x32.
10525 * gcc.target/i386/pr82735-4.c: Likewise.
10526 * gcc.target/i386/pr82735-5.c: Likewise.
10528 2021-06-07 Eric Botcazou <ebotcazou@adacore.com>
10530 * gcc.dg/sso-14.c: Adjust.
10532 2021-06-07 Patrick Palka <ppalka@redhat.com>
10535 * g++.dg/template/access38.C: New test.
10537 2021-06-07 H.J. Lu <hjl.tools@gmail.com>
10540 * g++.target/i386/pr100885.C (_mm_set_epi64): Cast __m64 to long
10543 2021-06-07 Jakub Jelinek <jakub@redhat.com>
10546 * gcc.dg/pr100887.c: New test.
10548 2021-06-07 Jakub Jelinek <jakub@redhat.com>
10550 PR middle-end/100898
10551 * g++.dg/ext/va-arg-pack-3.C: New test.
10553 2021-06-07 liuhongt <hongtao.liu@intel.com>
10556 * g++.target/i386/pr100885.C: New test.
10558 2021-06-07 liuhongt <hongtao.liu@intel.com>
10561 * gcc.target/i386/pr82735-1.c: New test.
10562 * gcc.target/i386/pr82735-2.c: New test.
10563 * gcc.target/i386/pr82735-3.c: New test.
10564 * gcc.target/i386/pr82735-4.c: New test.
10565 * gcc.target/i386/pr82735-5.c: New test.
10567 2021-06-06 Jakub Jelinek <jakub@redhat.com>
10569 * gcc.dg/gomp/scan-1.c: New test.
10571 2021-06-06 Jakub Jelinek <jakub@redhat.com>
10574 * c-c++-common/gomp/pr100902-1.c: New test.
10576 2021-06-06 Eric Botcazou <ebotcazou@adacore.com>
10578 * gcc.dg/sso-14.c: New test.
10580 2021-06-05 José Rui Faustino de Sousa <jrfsousa@gmail.com>
10587 * gfortran.dg/PR100120.f90: New test.
10588 * gfortran.dg/character_workout_1.f90: New test.
10589 * gfortran.dg/character_workout_4.f90: New test.
10591 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
10593 PR middle-end/100905
10594 * gfortran.dg/gomp/loop-3.f90: New test.
10596 2021-06-04 Iain Buclaw <ibuclaw@gdcproject.org>
10599 * gdc.dg/pr100882a.d: New test.
10600 * gdc.dg/pr100882b.d: New test.
10601 * gdc.dg/pr100882c.d: New test.
10602 * gdc.dg/torture/pr100882.d: New test.
10604 2021-06-04 Patrick Palka <ppalka@redhat.com>
10607 * g++.dg/template/param4.C: New test.
10608 * g++.dg/template/param5.C: New test.
10609 * g++.dg/cpp1z/nontype-auto19.C: New test.
10610 * g++.dg/cpp2a/concepts-decltype.C: Don't expect that the
10611 deduced type of a decltype(auto) NTTP has top-level cv-quals.
10613 2021-06-04 Patrick Palka <ppalka@redhat.com>
10616 * g++.dg/cpp0x/alias-decl-72.C: New test.
10617 * g++.dg/cpp0x/alias-decl-72a.C: New test.
10619 2021-06-04 Harald Anlauf <anlauf@gmx.de>
10622 * gfortran.dg/inline_matmul_25.f90: New test.
10624 2021-06-04 Martin Sebor <msebor@redhat.com>
10627 * gcc.dg/nonnull-6.c: New test.
10629 2021-06-04 Martin Sebor <msebor@redhat.com>
10631 PR middle-end/100732
10632 * gcc.dg/tree-ssa/builtin-snprintf-11.c: New test.
10633 * gcc.dg/tree-ssa/builtin-snprintf-12.c: New test.
10634 * gcc.dg/tree-ssa/builtin-sprintf-28.c: New test.
10635 * gcc.dg/tree-ssa/builtin-sprintf-29.c: New test.
10636 * gcc.dg/uninit-pr100732.c: New test.
10638 2021-06-04 Martin Sebor <msebor@redhat.com>
10640 * gcc.dg/Wvla-parameter-10.c: New test.
10641 * gcc.dg/Wvla-parameter-11.c: New test.
10643 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
10645 * gfortran.dg/goacc/omp-fixed.f: Re-add test item changed in previous
10646 commit in addition - add more dg-errors and '... end ...' due to changed
10648 * gfortran.dg/goacc/omp.f95: Likewise.
10649 * gfortran.dg/goacc-gomp/mixed-1.f: New test.
10651 2021-06-04 Uroš Bizjak <ubizjak@gmail.com>
10654 * gcc.dg/vect/slp-perm-9.c (dg-final): Adjust dumps for vect32 targets.
10656 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
10658 * gfortran.dg/gomp/pr99928-5.f90: Really use the
10659 proper iteration variable.
10661 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
10663 * gfortran.dg/gomp/pr99928-1.f90: Add 'implicit none'.
10664 * gfortran.dg/gomp/pr99928-11.f90: Likewise.
10665 * gfortran.dg/gomp/pr99928-4.f90: Likewise.
10666 * gfortran.dg/gomp/pr99928-6.f90: Likewise.
10667 * gfortran.dg/gomp/pr99928-8.f90: Likewise.
10668 * gfortran.dg/gomp/pr99928-2.f90: Likewise. Add missing decl.
10669 * gfortran.dg/gomp/pr99928-5.f90: Add implicit none;
10670 fix loop-variable and remove xfail.
10672 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
10674 PR middle-end/99928
10675 * gfortran.dg/gomp/loop-2.f90: Update for typo fix.
10677 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
10679 PR middle-end/99928
10680 * gfortran.dg/gomp/pr99928-3.f90: Add 'default(none)', following
10681 C/C++ version of the patch.
10682 * gfortran.dg/gomp/loop-1.f90: New test.
10683 * gfortran.dg/gomp/loop-2.f90: New test.
10684 * gfortran.dg/gomp/pr99928-1.f90: New test; based on C/C++ test.
10685 * gfortran.dg/gomp/pr99928-11.f90: Likewise.
10686 * gfortran.dg/gomp/pr99928-2.f90: Likewise.
10687 * gfortran.dg/gomp/pr99928-4.f90: Likewise.
10688 * gfortran.dg/gomp/pr99928-5.f90: Likewise.
10689 * gfortran.dg/gomp/pr99928-6.f90: Likewise.
10690 * gfortran.dg/gomp/pr99928-8.f90: Likewise.
10691 * gfortran.dg/goacc/omp.f95: Use 'acc kernels loops' instead
10692 of 'acc loops' to hide unrelated bug for now.
10693 * gfortran.dg/goacc/omp-fixed.f: Likewise
10695 2021-06-04 Jakub Jelinek <jakub@redhat.com>
10698 * gcc.target/i386/pr100887.c: New test.
10700 2021-06-04 Jakub Jelinek <jakub@redhat.com>
10703 * g++.dg/gomp/declare-simd-8.C: New test.
10705 2021-06-04 Haochen Gui <guihaoc@gcc.gnu.org>
10707 * gcc.target/powerpc/not-promote-mode.c: New.
10709 2021-06-03 Uroš Bizjak <ubizjak@gmail.com>
10712 * gcc.target/i386/vperm-v2hi.c: New test.
10713 * gcc.target/i386/vperm-v4qi.c: Ditto.
10715 2021-06-03 Aldy Hernandez <aldyh@redhat.com>
10717 * gcc.dg/pr80776-1.c: XFAIL and document the reason why.
10719 2021-06-03 Patrick Palka <ppalka@redhat.com>
10722 * g++.dg/cpp0x/alias-decl-71.C: New test.
10724 2021-06-03 Patrick Palka <ppalka@redhat.com>
10727 * g++.dg/cpp2a/using-enum-9.C: New test.
10729 2021-06-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
10731 * gcc.target/aarch64/sve/part_vect_single_iter_epilog.c: New test.
10733 2021-06-03 Christophe Lyon <christophe.lyon@linaro.org>
10735 * gcc.target/arm/simd/mve-vabs.c: New test.
10737 2021-06-03 Eric Botcazou <ebotcazou@adacore.com>
10739 * gnat.dg/bit_packed_array6.adb: New test.
10740 * gnat.dg/bit_packed_array6_pkg.ads: New helper.
10742 2021-06-03 Martin Liska <mliska@suse.cz>
10744 * gcc.dg/spellcheck-options-23.c: New test.
10746 2021-06-03 Eric Botcazou <ebotcazou@adacore.com>
10748 * gnat.dg/inline22.adb: New test.
10750 2021-06-03 Tamar Christina <tamar.christina@arm.com>
10752 * gcc.target/aarch64/cpunative/info_16: Update implementer.
10753 * gcc.target/aarch64/cpunative/info_17: Likewise
10755 2021-06-03 Jakub Jelinek <jakub@redhat.com>
10758 * g++.dg/gomp/depend-iterator-3.C: New test.
10759 * g++.dg/gomp/this-1.C: Don't expect any diagnostics for
10760 this as base expression of depend array section, expect a different
10761 error wording for this as depend locator and add testcases
10762 for affinity clauses.
10764 2021-06-02 Jason Merrill <jason@redhat.com>
10767 * g++.dg/init/no-elide2.C: New test.
10769 2021-06-02 Ilya Leoshkevich <iii@linux.ibm.com>
10771 * gcc.target/s390/ashr.c: New test.
10773 2021-06-02 Tobias Burnus <tobias@codesourcery.com>
10775 PR middle-end/99928
10776 * gfortran.dg/gomp/taskloop-2.f90: New.
10778 2021-06-02 Jakub Jelinek <jakub@redhat.com>
10780 * g++.dg/ext/builtin-shufflevector-1.C: Add -Wno-psabi -w to
10783 2021-06-01 Patrick Palka <ppalka@redhat.com>
10786 * g++.dg/cpp0x/constexpr-delegating3.C: New test.
10787 * g++.dg/cpp0x/dc10.C: New test.
10788 * g++.dg/cpp0x/initlist-base4.C: New test.
10789 * g++.dg/cpp2a/constexpr-init22.C: New test.
10791 2021-06-01 Andrew Pinski <apinski@marvell.com>
10793 PR tree-optimization/95481
10794 * gcc.dg/tree-ssa/tailcall-10.c: New test.
10795 * gcc.dg/tree-ssa/tailcall-11.c: New test.
10796 * gcc.dg/tree-ssa/tailcall-12.c: New test.
10797 * gcc.dg/tree-ssa/tailcall-13.c: New test.
10798 * gcc.dg/tree-ssa/tailrecursion-8.c: New test.
10800 2021-06-01 Bill Schmidt <wschmidt@linux.ibm.com>
10802 PR testsuite/100750
10803 * gcc.target/powerpc/rop-5.c: Require ELFv2 ABI.
10805 2021-06-01 Jason Merrill <jason@redhat.com>
10808 * g++.dg/cpp2a/destroying-delete5.C: New test.
10810 2021-06-01 Jason Merrill <jason@redhat.com>
10813 * g++.dg/cpp0x/depr-copy4.C: New test.
10815 2021-06-01 Aldy Hernandez <aldyh@redhat.com>
10817 * gcc.dg/Wstringop-overflow-55.c: Adjust for global ranges changes.
10818 * gcc.dg/pr80776-1.c: Same.
10820 2021-06-01 Tobias Burnus <tobias@codesourcery.com>
10822 PR middle-end/99928
10823 * gfortran.dg/gomp/reduction5.f90: Remove dg-error; the issue is
10824 now diagnosed with less error output.
10825 * gfortran.dg/gomp/scan-1.f90: Likewise.
10826 * gfortran.dg/gomp/pr99928-3.f90: New test.
10827 * gfortran.dg/gomp/taskloop-1.f90: New test.
10829 2021-06-01 liuhongt <hongtao.liu@intel.com>
10831 PR tree-optimization/98365
10832 * gcc.target/i386/pr98365.c: New test.
10834 2021-06-01 Andrew MacLeod <amacleod@redhat.com>
10836 PR tree-optimization/100781
10837 * gcc.dg/pr100781.c: New.
10839 2021-06-01 Andrew MacLeod <amacleod@redhat.com>
10841 PR tree-optimization/100774
10842 * g++.dg/pr100774.C: New.
10844 2021-05-31 Tobias Burnus <tobias@codesourcery.com>
10846 * gfortran.dg/gomp/depend-iterator-1.f90: Use dg-do compile.
10847 * gfortran.dg/gomp/depend-iterator-2.f90: Use dg-do compile.
10849 2021-05-31 Richard Biener <rguenther@suse.de>
10852 * c-c++-common/builtin-shufflevector-2.c: New testcase.
10853 * c-c++-common/torture/builtin-shufflevector-1.c: Likewise.
10854 * g++.dg/ext/builtin-shufflevector-1.C: Likewise.
10855 * g++.dg/ext/builtin-shufflevector-2.C: Likewise.
10857 2021-05-31 Peter Bergner <bergner@linux.ibm.com>
10860 * g++.target/powerpc/pr99842.C: New.
10862 2021-05-29 Bernd Edlinger <bernd.edlinger@hotmail.de>
10864 * gcc.dg/plugin/diagnostic_plugin_show_trees.c (plugin_init): Fix caret_max_with.
10865 * gcc.dg/plugin/diagnostic_plugin_test_inlining.c
10866 (plugin_init): Likewise.
10867 * gcc.dg/plugin/diagnostic_plugin_test_paths.c (plugin_init): Likewise.
10868 * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
10869 (plugin_init): Likewise.
10870 * gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.c
10871 (plugin_init): Likewise.
10873 2021-05-29 Jakub Jelinek <jakub@redhat.com>
10875 PR middle-end/99928
10876 * c-c++-common/gomp/pr99928-1.c: Add default(none) to constructs
10877 combined with parallel, teams or taskloop and defaultmap(none)
10878 to constructs combined with target.
10879 * c-c++-common/gomp/pr99928-2.c: Likewise.
10880 * c-c++-common/gomp/pr99928-3.c: Likewise.
10881 * c-c++-common/gomp/pr99928-4.c: Likewise.
10882 * c-c++-common/gomp/pr99928-5.c: Likewise.
10883 * c-c++-common/gomp/pr99928-6.c: Likewise.
10884 * c-c++-common/gomp/pr99928-7.c: Likewise.
10885 * c-c++-common/gomp/pr99928-8.c: Likewise.
10886 * c-c++-common/gomp/pr99928-9.c: Likewise.
10887 * c-c++-common/gomp/pr99928-10.c: Likewise.
10888 * c-c++-common/gomp/pr99928-13.c: Likewise.
10889 * c-c++-common/gomp/pr99928-14.c: Likewise.
10891 2021-05-29 Aldy Hernandez <aldyh@redhat.com>
10893 * gcc.dg/Wstringop-overflow-55.c:
10894 * gcc.dg/pr80776-1.c:
10896 2021-05-28 Richard Biener <rguenther@suse.de>
10898 PR tree-optimization/100778
10899 * gcc.dg/vect/bb-slp-pr100778-1.c: New testcase.
10901 2021-05-28 Jason Merrill <jason@redhat.com>
10905 * g++.dg/inherit/virtual15.C: New test.
10906 * g++.dg/inherit/virtual15a.C: New file.
10908 2021-05-28 Richard Biener <rguenther@suse.de>
10911 * gcc.dg/pr100791.c: New testcase.
10913 2021-05-28 Richard Biener <rguenther@suse.de>
10916 * gcc.dg/gimplefe-error-11.c: New testcase.
10918 2021-05-28 Jakub Jelinek <jakub@redhat.com>
10920 PR middle-end/99928
10921 * c-c++-common/gomp/pr99928-8.c: Remove all xfails.
10922 * c-c++-common/gomp/pr99928-9.c: Likewise.
10923 * c-c++-common/gomp/pr99928-10.c: Likewise.
10924 * c-c++-common/gomp/pr99928-16.c: New test.
10926 2021-05-28 Tobias Burnus <tobias@codesourcery.com>
10928 * c-c++-common/gomp/affinity-1.c: New test.
10929 * c-c++-common/gomp/affinity-2.c: New test.
10930 * c-c++-common/gomp/affinity-3.c: New test.
10931 * c-c++-common/gomp/affinity-4.c: New test.
10932 * c-c++-common/gomp/affinity-5.c: New test.
10933 * c-c++-common/gomp/affinity-6.c: New test.
10934 * c-c++-common/gomp/affinity-7.c: New test.
10935 * gfortran.dg/gomp/affinity-clause-1.f90: New test.
10936 * gfortran.dg/gomp/affinity-clause-2.f90: New test.
10937 * gfortran.dg/gomp/affinity-clause-3.f90: New test.
10938 * gfortran.dg/gomp/affinity-clause-4.f90: New test.
10939 * gfortran.dg/gomp/affinity-clause-5.f90: New test.
10940 * gfortran.dg/gomp/affinity-clause-6.f90: New test.
10941 * gfortran.dg/gomp/depend-iterator-1.f90: New test.
10942 * gfortran.dg/gomp/depend-iterator-2.f90: New test.
10943 * gfortran.dg/gomp/depend-iterator-3.f90: New test.
10944 * gfortran.dg/gomp/taskwait.f90: New test.
10946 2021-05-28 Joern Rennecke <joern.rennecke@riscy-ip.com>
10947 Richard Biener <rguenther@suse.de>
10949 * gcc.dg/tree-ssa/popcount4ll.c: Remove lp64 condition.
10950 Adjust scanning pattern for !lp64.
10951 * gcc.dg/tree-ssa/popcount5ll.c: Likewise.
10952 * gcc.dg/tree-ssa/popcount4l.c: Adjust scanning pattern
10955 2021-05-28 Kewen Lin <linkw@linux.ibm.com>
10957 PR tree-optimization/99398
10958 * gcc.target/powerpc/vec-perm-ctor-run.c: New test.
10959 * gcc.target/powerpc/vec-perm-ctor.c: New test.
10960 * gcc.target/powerpc/vec-perm-ctor.h: New test.
10962 2021-05-27 Matthias Kretz <kretz@kde.org>
10965 * g++.dg/diagnostic/pr100716.C: New test.
10966 * g++.dg/diagnostic/pr100716-1.C: Same test with
10967 -fno-pretty-templates.
10969 2021-05-27 Patrick Palka <ppalka@redhat.com>
10972 * g++.dg/cpp0x/static_assert17.C: New test.
10974 2021-05-27 Jason Merrill <jason@redhat.com>
10977 * g++.dg/cpp0x/alias-decl-variadic2.C: New test.
10979 2021-05-27 Patrick Palka <ppalka@redhat.com>
10984 * g++.dg/template/partial16.C: New test.
10985 * g++.dg/template/partial17.C: New test.
10986 * g++.dg/template/partial18.C: New test.
10987 * g++.dg/template/partial19.C: New test.
10988 * g++.dg/cpp0x/pr68724.C: Adjust expected diagnostic for
10989 ill-formed partial specialization.
10990 * g++.dg/cpp0x/variadic38.C: Likewise.
10991 * g++.dg/cpp1z/pr81016.C: Likewise.
10992 * g++.dg/template/partial5.C: Likewise.
10993 * g++.old-deja/g++.pt/spec21.C: Likewise.
10995 2021-05-27 Harald Anlauf <anlauf@gmx.de>
10998 * gfortran.dg/pointer_check_14.f90: New test.
11000 2021-05-27 Harald Anlauf <anlauf@gmx.de>
11003 * gfortran.dg/bounds_check_22.f90: New test.
11005 2021-05-27 Aldy Hernandez <aldyh@redhat.com>
11007 * gcc.dg/Wstringop-overflow-55.c: Pass -fno-ipa-icf.
11009 2021-05-27 Uroš Bizjak <ubizjak@gmail.com>
11012 * gcc.target/i386/pr100637-3b.c (avgu): New test.
11013 * gcc.target/i386/pr100637-3w.c (avgu): Ditto.
11015 2021-05-26 Patrick Palka <ppalka@redhat.com>
11018 * g++.dg/template/access37.C: New test.
11019 * g++.dg/template/access37a.C: New test.
11021 2021-05-26 Aldy Hernandez <aldyh@redhat.com>
11023 * gcc.dg/Wstringop-overflow-55.c: Adapt for range query changes.
11024 * gcc.dg/pr80776-1.c: Same.
11026 2021-05-26 Uroš Bizjak <ubizjak@gmail.com>
11028 * lib/target-supports.exp (check_effective_target_vect32): New.
11029 (available_vector_sizes): Append 32 for x86 targets.
11030 * gcc.dg/vect/pr71264.c (dg-final): Xfail scan dump for vect32 targets.
11031 * gcc.dg/vect/slp-28.c (dg-final): Adjust dumps for vect32 targets.
11032 * gcc.dg/vect/slp-3.c (dg-final): Ditto.
11033 * gcc.target/i386/pr100637-3b.c: New test.
11034 * gcc.target/i386/pr100637-3w.c: Ditto.
11035 * gcc.target/i386/pr100637-4b.c: Ditto.
11036 * gcc.target/i386/pr100637-4w.c: Ditto.
11038 2021-05-26 Eric Botcazou <ebotcazou@adacore.com>
11040 * gcc.dg/sso-13.c: New test.
11042 2021-05-26 Christophe Lyon <christophe.lyon@linaro.org>
11044 * gcc.target/arm/simd/mve-vaddv-1.c: New test.
11046 2021-05-26 Patrick Palka <ppalka@redhat.com>
11049 * g++.dg/cpp1z/elide6.C: New test.
11051 2021-05-26 Patrick Palka <ppalka@redhat.com>
11054 * g++.dg/cpp0x/noexcept68.C: New test.
11056 2021-05-26 Geng Qi <gengqi@linux.alibaba.com>
11058 * gcc.target/csky/fldrd_fstrd.c: New.
11059 * gcc.target/csky/fpuv3/fldr64_fstr64.c: New.
11061 2021-05-26 Geng Qi <gengqi@linux.alibaba.com>
11063 * gcc.target/csky/ldbs.c: New.
11065 2021-05-26 Andrew Pinski <apinski@marvell.com>
11067 * gcc.dg/tree-ssa/pr96928.c: Update test for slightly different IR.
11068 * gcc.dg/tree-ssa/pr96928-1.c: New testcase.
11070 2021-05-25 Jakub Jelinek <jakub@redhat.com>
11073 * g++.dg/cpp1z/nodiscard8.C: New test.
11074 * g++.dg/cpp1z/nodiscard9.C: New test.
11076 2021-05-25 Martin Liska <mliska@suse.cz>
11078 * gcc.dg/sancov/attribute.c: New test.
11080 2021-05-25 Cooper Qu <cooper.qu@linux.alibaba.com>
11082 * gcc.target/csky/fpuv3/fpuv3.exp : Amend copyright.
11084 2021-05-25 Jakub Jelinek <jakub@redhat.com>
11086 PR middle-end/99928
11087 * c-c++-common/gomp/pr99928-8.c: Remove xfails from omp teams r21 and
11089 * c-c++-common/gomp/pr99928-9.c: Likewise.
11090 * c-c++-common/gomp/pr99928-10.c: Likewise.
11092 2021-05-25 Geng Qi <gengqi@linux.alibaba.com>
11094 * gcc.target/csky/fpuv3/fpuv3.exp: New.
11095 * gcc.target/csky/fpuv3/fpv3_div.c: New.
11096 * gcc.target/csky/fpuv3/fpv3_fadd.c: New.
11097 * gcc.target/csky/fpuv3/fpv3_fdtos.c: New.
11098 * gcc.target/csky/fpuv3/fpv3_fftoi_rm.c: New.
11099 * gcc.target/csky/fpuv3/fpv3_fftoi_rz.c: New.
11100 * gcc.target/csky/fpuv3/fpv3_fhtos.c: New.
11101 * gcc.target/csky/fpuv3/fpv3_fitof.c: New.
11102 * gcc.target/csky/fpuv3/fpv3_fmov.c: New.
11103 * gcc.target/csky/fpuv3/fpv3_fmovi.c: New.
11104 * gcc.target/csky/fpuv3/fpv3_fmula.c: New.
11105 * gcc.target/csky/fpuv3/fpv3_fmuls.c: New.
11106 * gcc.target/csky/fpuv3/fpv3_fneg.c: New.
11107 * gcc.target/csky/fpuv3/fpv3_fnmula.c: New.
11108 * gcc.target/csky/fpuv3/fpv3_fnmuls.c: New.
11109 * gcc.target/csky/fpuv3/fpv3_fstod.c: New.
11110 * gcc.target/csky/fpuv3/fpv3_fstoh.c: New.
11111 * gcc.target/csky/fpuv3/fpv3_fsub.c: New.
11112 * gcc.target/csky/fpuv3/fpv3_fxtof.c: New.
11113 * gcc.target/csky/fpuv3/fpv3_h.c: New.
11114 * gcc.target/csky/fpuv3/fpv3_hs.c: New.
11115 * gcc.target/csky/fpuv3/fpv3_hsz.c: New.
11116 * gcc.target/csky/fpuv3/fpv3_hz.c: New.
11117 * gcc.target/csky/fpuv3/fpv3_ls.c: New.
11118 * gcc.target/csky/fpuv3/fpv3_lsz.c: New.
11119 * gcc.target/csky/fpuv3/fpv3_lt.c: New.
11120 * gcc.target/csky/fpuv3/fpv3_ltz.c: New.
11121 * gcc.target/csky/fpuv3/fpv3_max.c: New.
11122 * gcc.target/csky/fpuv3/fpv3_min.c: New.
11123 * gcc.target/csky/fpuv3/fpv3_mul.c: New.
11124 * gcc.target/csky/fpuv3/fpv3_mula.c: New.
11125 * gcc.target/csky/fpuv3/fpv3_muls.c: New.
11126 * gcc.target/csky/fpuv3/fpv3_ne.c: New.
11127 * gcc.target/csky/fpuv3/fpv3_nez.c: New.
11128 * gcc.target/csky/fpuv3/fpv3_recip.c: New.
11129 * gcc.target/csky/fpuv3/fpv3_sqrt.c: New.
11130 * gcc.target/csky/fpuv3/fpv3_unordered.c: New.
11132 2021-05-24 Aaron Sawdey <acsawdey@linux.ibm.com>
11134 * gcc.target/powerpc/fusion-p10-logadd.c: New file.
11136 2021-05-24 Tobias Burnus <tobias@codesourcery.com>
11139 * gfortran.dg/gomp/class-firstprivate-1.f90: New test.
11140 * gfortran.dg/gomp/class-firstprivate-2.f90: New test.
11141 * gfortran.dg/gomp/class-firstprivate-3.f90: New test.
11142 * gfortran.dg/gomp/class-firstprivate-4.f90: New test.
11144 2021-05-24 Christophe Lyon <christophe.lyon@linaro.org>
11146 * gcc.target/arm/simd/mve-vld4.c: New test, derived from
11149 2021-05-24 Christophe Lyon <christophe.lyon@linaro.org>
11151 * gcc.target/arm/simd/mve-vld2.c: New test, derived from
11154 2021-05-24 liuhongt <hongtao.liu@intel.com>
11157 * gcc.target/i386/pr100660.c: New test.
11159 2021-05-24 Andrew Pinski <apinski@marvell.com>
11161 * gcc.dg/tree-ssa/phi-opt-10.c: Use "\[0-9\]*" instead of '.'
11162 when matching ssa name version.
11163 * gcc.dg/tree-ssa/phi-opt-7.c: Likewise.
11165 2021-05-23 Uroš Bizjak <ubizjak@gmail.com>
11168 * gcc.target/i386/pr100722.c: New test.
11170 2021-05-23 Harald Anlauf <anlauf@gmx.de>
11173 * gfortran.dg/pr100551.f90: New test.
11175 2021-05-23 Andrew Pinski <apinski@marvell.com>
11177 * gcc.dg/gimplefe-45.c: New test.
11179 2021-05-21 Aaron Sawdey <acsawdey@linux.ibm.com>
11181 * gcc.target/powerpc/fusion-p10-addadd.c: New file.
11183 2021-05-21 Aaron Sawdey <acsawdey@linux.ibm.com>
11185 * gcc.target/powerpc/fusion-p10-ldcmpi.c: New file.
11186 * gcc.target/powerpc/fusion-p10-2logical.c: New file.
11188 2021-05-21 Jakub Jelinek <jakub@redhat.com>
11190 PR middle-end/99928
11191 * c-c++-common/gomp/pr99928-3.c: Remove all xfails.
11192 * c-c++-common/gomp/pr99928-15.c: New test.
11194 2021-05-21 Jakub Jelinek <jakub@redhat.com>
11196 PR middle-end/99928
11197 * c-c++-common/gomp/pr99928-6.c: Remove all xfails.
11198 * c-c++-common/gomp/pr99928-13.c: New test.
11199 * c-c++-common/gomp/pr99928-14.c: New test.
11201 2021-05-21 Thomas Schwinge <thomas@codesourcery.com>
11203 PR middle-end/90115
11204 * c-c++-common/goacc/privatization-1-compute-loop.c: Update.
11205 * c-c++-common/goacc/privatization-1-compute.c: Likewise.
11206 * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
11208 * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
11210 2021-05-21 Thomas Schwinge <thomas@codesourcery.com>
11212 PR middle-end/90115
11213 * c-c++-common/goacc/privatization-1-compute-loop.c: New file.
11214 * c-c++-common/goacc/privatization-1-compute.c: Likewise.
11215 * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
11217 * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
11218 * gfortran.dg/goacc/privatization-1-compute-loop.f90: Likewise.
11219 * gfortran.dg/goacc/privatization-1-compute.f90: Likewise.
11220 * gfortran.dg/goacc/privatization-1-routine_gang-loop.f90:
11222 * gfortran.dg/goacc/privatization-1-routine_gang.f90: Likewise.
11223 * c-c++-common/goacc-gomp/nesting-1.c: Update.
11224 * c-c++-common/goacc/private-reduction-1.c: Likewise.
11225 * gfortran.dg/goacc/private-3.f95: Likewise.
11227 2021-05-21 Thomas Schwinge <thomas@codesourcery.com>
11229 * lib/target-supports.exp (check_effective_target___OPTIMIZE__):
11231 * gcc.c-torture/compile/ssa-unused-1.c: New file.
11233 2021-05-21 Richard Biener <rguenther@suse.de>
11234 H.J. Lu <hjl.tools@gmail.com>
11236 * gcc.target/i386/pr90773-24.c: New test.
11237 * gcc.target/i386/pr90773-25.c: Likewise.
11239 2021-05-21 Uroš Bizjak <ubizjak@gmail.com>
11242 * g++.target/i386/pr100637-1b.C: New test.
11243 * g++.target/i386/pr100637-1w.C: Ditto.
11244 * gcc.target/i386/pr100637-2b.c: Ditto.
11245 * gcc.target/i386/pr100637-2w.c: Ditto.
11247 2021-05-21 Eric Botcazou <ebotcazou@adacore.com>
11249 * gnat.dg/derived_type7.adb, gnat.dg/derived_type7.ads: New test.
11251 2021-05-20 Jason Merrill <jason@redhat.com>
11253 * g++.dg/cpp2a/desig19.C: New test.
11255 2021-05-20 Jason Merrill <jason@redhat.com>
11258 * g++.dg/cpp2a/desig18.C: New test.
11260 2021-05-20 Indu Bhagat <indu.bhagat@oracle.com>
11262 * gcc.dg/pch/valid-1.c: Adjust diagnostic message in testcase.
11263 * lib/dg-pch.exp: Adjust diagnostic message.
11265 2021-05-20 Martin Sebor <msebor@redhat.com>
11267 PR middle-end/100684
11268 * g++.dg/warn/Wnonnull13.C: New test.
11269 * g++.dg/warn/Wnonnull14.C: New test.
11270 * g++.dg/warn/Wnonnull15.C: New test.
11272 2021-05-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
11274 * g++.dg/modules/omp-1_c.C: Fix testcase.
11276 2021-05-20 Uroš Bizjak <ubizjak@gmail.com>
11279 * gcc.target/i386/pr100701.c: New test.
11281 2021-05-20 Marcel Vollweiler <marcel@codesourcery.com>
11283 * gfortran.dg/gomp/map-6.f90: New test.
11284 * gfortran.dg/gomp/map-7.f90: New test.
11285 * gfortran.dg/gomp/map-8.f90: New test.
11287 2021-05-20 Eric Botcazou <ebotcazou@adacore.com>
11290 * gnat.dg/unchecked_convert5.adb: Do not run on PowerPC64 LE.
11291 * gnat.dg/unchecked_convert6.adb: Likewise.
11293 2021-05-20 Uroš Bizjak <ubizjak@gmail.com>
11296 * gcc.target/i386/pr100637-1w.c (shl, ashr, lshr): New tests.
11298 2021-05-20 Christophe Lyon <christophe.lyon@linaro.org>
11299 Torbjörn Svensson <torbjorn.svensson@st.com>
11302 * c-c++-common/spellcheck-reserved.c: Add tests for __FILE_NAME__.
11303 * c-c++-common/cpp/file-name-1.c: New test.
11305 2021-05-20 Tobias Burnus <tobias@codesourcery.com>
11308 * gfortran.dg/pr96711.f90: Use 2**digit(x) instead of a hard-coded value;
11309 add comments regarding what the code does.
11311 2021-05-20 Jakub Jelinek <jakub@redhat.com>
11313 PR middle-end/99928
11314 * c-c++-common/gomp/pr99928-4.c: Remove all xfails.
11315 * c-c++-common/gomp/pr99928-5.c: Likewise.
11317 2021-05-20 Jakub Jelinek <jakub@redhat.com>
11319 PR preprocessor/100646
11320 * gcc.dg/cpp/pr100646-1.c: New test.
11321 * gcc.dg/cpp/pr100646-2.c: New test.
11323 2021-05-20 Jason Merrill <jason@redhat.com>
11326 * g++.dg/cpp2a/nontype-complex1.C: New test.
11328 2021-05-20 Jason Merrill <jason@redhat.com>
11331 * g++.dg/parse/access13.C: New test.
11333 2021-05-19 Martin Sebor <msebor@redhat.com>
11336 * gcc.dg/pr100619.c: New test.
11338 2021-05-19 Jason Merrill <jason@redhat.com>
11342 * g++.dg/cpp2a/spaceship-fallback1.C: New test.
11344 2021-05-19 Jason Merrill <jason@redhat.com>
11346 * g++.dg/cpp1z/class-deduction-access1.C: New test.
11347 * g++.dg/cpp1z/class-deduction-access2.C: New test.
11349 2021-05-19 Marek Polacek <polacek@redhat.com>
11352 * g++.dg/cpp0x/friend7.C: Turn a few dg-warnings into dg-errors.
11353 Remove dg-errors for GNU attributes.
11354 * g++.dg/ext/attrib63.C: Remove dg-error.
11355 * g++.dg/cpp0x/friend8.C: New test.
11357 2021-05-19 Kito Cheng <kito.cheng@sifive.com>
11359 * g++.dg/modules/omp-1_a.C: Check pthread is available.
11360 * g++.dg/modules/omp-1_b.C: Ditto.
11361 * g++.dg/modules/omp-1_c.C: Ditto.
11362 * g++.dg/modules/omp-2_a.C: Ditto.
11363 * g++.dg/modules/omp-2_b.C: Ditto.
11365 2021-05-19 Alex Coplan <alex.coplan@arm.com>
11368 * gcc.target/arm/cmse/pr100333.c: New test.
11370 2021-05-19 Christophe Lyon <christophe.lyon@linaro.org>
11373 * gcc.target/arm/pr99977.c: Require arm_arch_v8m_base.
11375 2021-05-19 Geng Qi <gengqi@linux.alibaba.com>
11377 * gcc.target/riscv/arch-12.c: New.
11378 * gcc.target/riscv/attribute-19.c: New.
11380 2021-05-19 Jonathan Wright <jonathan.wright@arm.com>
11382 * gcc.target/aarch64/narrow_high_combine.c: New test.
11384 2021-05-19 Richard Biener <rguenther@suse.de>
11386 PR middle-end/100672
11387 * gcc.dg/torture/pr100672.c: New testcase.
11389 2021-05-19 Martin Liska <mliska@suse.cz>
11391 PR testsuite/100658
11392 * gcc.dg/local1.c: Fix typos.
11393 * gcc.dg/ucnid-5-utf8.c: Likewise.
11394 * gcc.dg/ucnid-5.c: Likewise.
11396 2021-05-19 Andre Vieira <andre.simoesdiasvieira@arm.com>
11398 * gcc.target/aarch64/sve/logical_unpacked_and_2.c: Change
11399 scan-assembly-times to scan-assembly not for superfluous uxtb.
11400 * gcc.target/aarch64/sve/logical_unpacked_and_3.c: Likewise.
11401 * gcc.target/aarch64/sve/logical_unpacked_and_4.c: Likewise.
11402 * gcc.target/aarch64/sve/logical_unpacked_and_6.c: Likewise.
11403 * gcc.target/aarch64/sve/logical_unpacked_and_7.c: Likewise.
11404 * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: Likewise.
11405 * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: Likewise.
11406 * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: Likewise.
11407 * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: Likewise.
11408 * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: Likewise.
11409 * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: Likewise.
11410 * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: Likewise.
11411 * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: Likewise.
11412 * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: Likewise.
11413 * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: Likewise.
11414 * gcc.target/aarch64/sve/ld1_extend.c: New test.
11416 2021-05-19 Jakub Jelinek <jakub@redhat.com>
11418 PR middle-end/100576
11419 * gcc.c-torture/compile/pr100576.c: New test.
11421 2021-05-19 Bernd Edlinger <bernd.edlinger@hotmail.de>
11423 * gcc.dg/tree-ssa/ssa-sink-3.c: Fix test case.
11425 2021-05-19 Jakub Jelinek <jakub@redhat.com>
11427 PR middle-end/99928
11428 * c-c++-common/gomp/pr99928-2.c: Remove all xfails.
11429 * c-c++-common/gomp/pr99928-12.c: New test.
11431 2021-05-19 Xionghu Luo <luoxhu@linux.ibm.com>
11433 * gcc.dg/tree-ssa/ssa-sink-1.c: Adjust.
11434 * gcc.dg/tree-ssa/ssa-sink-2.c: Ditto.
11435 * gcc.dg/tree-ssa/ssa-sink-3.c: Ditto.
11436 * gcc.dg/tree-ssa/ssa-sink-4.c: Ditto.
11437 * gcc.dg/tree-ssa/ssa-sink-5.c: Ditto.
11438 * gcc.dg/tree-ssa/ssa-sink-6.c: Ditto.
11439 * gcc.dg/tree-ssa/ssa-sink-7.c: Ditto.
11440 * gcc.dg/tree-ssa/ssa-sink-8.c: Ditto.
11441 * gcc.dg/tree-ssa/ssa-sink-9.c: Ditto.
11442 * gcc.dg/tree-ssa/ssa-sink-10.c: Ditto.
11443 * gcc.dg/tree-ssa/ssa-sink-13.c: Ditto.
11444 * gcc.dg/tree-ssa/ssa-sink-14.c: Ditto.
11445 * gcc.dg/tree-ssa/ssa-sink-16.c: Ditto.
11446 * gcc.dg/tree-ssa/ssa-sink-17.c: Ditto.
11447 * gcc.dg/tree-ssa/ssa-sink-18.c: New.
11449 2021-05-19 Jason Merrill <jason@redhat.com>
11452 * g++.dg/dfp/mangle-6.C: New test.
11454 2021-05-19 Jason Merrill <jason@redhat.com>
11457 * g++.dg/cpp0x/alias-decl-ttp1.C: New test.
11459 2021-05-18 Bill Schmidt <wschmidt@linux.ibm.com>
11461 * gcc.target/powerpc/ppc64-abi-warn-1.c: Remove.
11462 * gcc.target/powerpc/ppc64-abi-warn-2.c: Remove.
11463 * gcc.target/powerpc/ppc64-abi-warn-3.c: Remove.
11465 2021-05-18 Jason Merrill <jason@redhat.com>
11469 * g++.dg/cpp0x/decltype-nonstatic1.C: New test.
11471 2021-05-18 Jason Merrill <jason@redhat.com>
11473 * g++.dg/cpp0x/implicit-delete1.C: New test.
11475 2021-05-18 David Malcolm <dmalcolm@redhat.com>
11478 * gcc.dg/analyzer/pr100615.c: New test.
11480 2021-05-18 Uroš Bizjak <ubizjak@gmail.com>
11483 * gcc.target/i386/pr100637-1b.c: New test.
11484 * gcc.target/i386/pr100637-1w.c: Ditto.
11485 * gcc.target/i386/pr92658-avx2-2.c: Do not XFAIL scan for pmovsxbq.
11486 * gcc.target/i386/pr92658-avx2.c: Do not XFAIL scan for pmovzxbq.
11487 * gcc.target/i386/pr92658-avx512vl.c: Do not XFAIL scan for vpmovdb.
11488 * gcc.target/i386/pr92658-sse4-2.c: Do not XFAIL scan for
11489 pmovsxbd and pmovsxwq.
11490 * gcc.target/i386/pr92658-sse4.c: Do not XFAIL scan for
11491 pmovzxbd and pmovzxwq.
11493 2021-05-18 Tobias Burnus <tobias@codesourcery.com>
11496 * gfortran.dg/goacc-gomp/depobj.f90: New test.
11498 2021-05-18 Thomas Schwinge <thomas@codesourcery.com>
11500 * lib/gcc-dg.exp: Implement 'dg-note'.
11501 * lib/prune.exp: Likewise.
11502 * gcc.dg/vect/nodump-vect-opt-info-2.c: Use 'dg-note', and
11503 'dg-prune-output "note: ".
11504 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f: Use
11505 'dg-note', match up additional notes, one class of them with
11506 XFAILed 'dg-bogus'.
11507 * lib/lto.exp: Implement 'dg-lto-note'.
11508 * g++.dg/lto/odr-1_0.C: Use 'dg-lto-note', match up additional
11510 * g++.dg/lto/odr-1_1.C: Likewise.
11511 * g++.dg/lto/odr-2_1.C: Likewise.
11513 2021-05-18 Jakub Jelinek <jakub@redhat.com>
11515 PR rtl-optimization/100590
11516 * gcc.dg/pr100590.c: New test.
11518 2021-05-18 Jakub Jelinek <jakub@redhat.com>
11521 * g++.dg/other/pr100580.C: New test.
11523 2021-05-18 Jakub Jelinek <jakub@redhat.com>
11525 PR tree-optimization/94589
11526 * g++.dg/opt/pr94589-2.C: Adjust scan-tree-dump count from 14 to 12.
11528 2021-05-18 Richard Biener <rguenther@suse.de>
11530 * gcc.target/i386/pr100582.c: Adjust for AVX512.
11532 2021-05-18 Richard Biener <rguenther@suse.de>
11535 * gcc.dg/gimplefe-error-10.c: New testcase.
11537 2021-05-18 Richard Biener <rguenther@suse.de>
11540 * gcc.dg/pr100547.c: New testcase.
11541 * gcc.dg/attr-vector_size.c: Adjust.
11543 2021-05-18 Andreas Krebbel <krebbel@linux.ibm.com>
11545 * gcc.target/s390/zvector/vec-_Bool.c: New test.
11547 2021-05-18 Andreas Krebbel <krebbel@linux.ibm.com>
11550 * g++.target/s390/pr100281-1.C: New test.
11551 * g++.target/s390/pr100281-2.C: New test.
11553 2021-05-17 Andrew MacLeod <amacleod@redhat.com>
11555 PR tree-optimization/100512
11556 * gcc.dg/pr100512.c: New.
11558 2021-05-17 Jonathan Wakely <jwakely@redhat.com>
11560 * g++.dg/conversion/pr100635.C: New test.
11562 2021-05-17 Harald Anlauf <anlauf@gmx.de>
11565 * gfortran.dg/pr98411.f90: New test.
11567 2021-05-17 Aldy Hernandez <aldyh@redhat.com>
11569 * gcc.dg/pr100349.c: New test.
11571 2021-05-17 Tamar Christina <tamar.christina@arm.com>
11573 * gcc.target/aarch64/cpunative/info_16: New test.
11574 * gcc.target/aarch64/cpunative/info_17: New test.
11575 * gcc.target/aarch64/cpunative/native_cpu_16.c: New test.
11576 * gcc.target/aarch64/cpunative/native_cpu_17.c: New test.
11578 2021-05-17 Richard Biener <rguenther@suse.de>
11581 * gcc.dg/gimplefe-error-9.c: New testcase.
11583 2021-05-17 Richard Biener <rguenther@suse.de>
11585 PR middle-end/100582
11586 * gcc.target/i386/pr100582.c: New testcase.
11588 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
11590 * gcc.target/arm/simd/mve-compare-3.c: New test with GCC vectors.
11591 * gcc.target/arm/simd/mve-vcmp-f16.c: New test for
11592 auto-vectorization.
11593 * gcc.target/arm/armv8_2-fp16-arith-1.c: Adjust since we now
11594 vectorize float16_t vectors.
11596 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
11598 * gcc.target/arm/simd/mve-compare-1.c: New test with GCC vectors.
11599 * gcc.target/arm/simd/mve-compare-2.c: New test with GCC vectors.
11600 * gcc.target/arm/simd/mve-compare-scalar-1.c: New test with GCC
11602 * gcc.target/arm/simd/mve-vcmp-f32.c: New test for
11603 auto-vectorization.
11604 * gcc.target/arm/simd/mve-vcmp.c: New test for auto-vectorization.
11606 2021-05-17 liuhongt <hongtao.liu@intel.com>
11609 * gcc.target/i386/pr100549.c: New test.
11611 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
11613 * gcc.target/arm/simd/mve-vadd-scalar-1.c: New.
11615 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
11617 * gcc.target/arm/simd/mve-vadd-1.c: New.
11619 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
11621 * gcc.target/arm/simd/mve-vsub_1.c: Factorize and add __fp16 test.
11623 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
11625 * gcc.target/arm/simd/mve-vshr.c: Add more scan-assembler-times.
11627 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
11629 * gcc.target/arm/acle/saturation.c: Use arm_sat_ok effective
11631 * lib/target-supports.exp
11632 (check_effective_target_arm_qbit_ok_nocache): Rename into...
11633 (check_effective_target_arm_sat_ok_nocache): ... this. Check
11634 __ARM_FEATURE_SAT and use armv6.
11636 2021-05-17 Tobias Burnus <tobias@codesourcery.com>
11639 * gfortran.dg/gomp/workshare-59.f90: New test.
11641 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
11644 * gcc.dg/debug/dwarf2/pr100515.c: Require openmp effective-target.
11646 2021-05-16 David Edelsohn <dje.gcc@gmail.com>
11648 * g++.dg/ext/attrib63.C: Add -Wno-psabi option.
11650 2021-05-16 David Edelsohn <dje.gcc@gmail.com>
11652 * g++.dg/warn/uninit-pr93100.C: Require fsantize support.
11654 2021-05-16 Christophe Lyon <christophe.lyon@linaro.org>
11656 * gcc.target/arm/unsigned-float.c: Remove arm_fp_ok, adjust
11659 2021-05-15 Bill Schmidt <wschmidt@linux.ibm.com>
11661 * gcc.target/powerpc/rop-1.c: New.
11662 * gcc.target/powerpc/rop-2.c: New.
11663 * gcc.target/powerpc/rop-3.c: New.
11664 * gcc.target/powerpc/rop-4.c: New.
11665 * gcc.target/powerpc/rop-5.c: New.
11667 2021-05-15 Martin Jambor <mjambor@suse.cz>
11670 2021-05-15 Martin Jambor <mjambor@suse.cz>
11672 PR tree-optimization/100453
11673 * gcc.dg/tree-ssa/pr100453.c: New test.
11675 2021-05-15 Jakub Jelinek <jakub@redhat.com>
11677 PR rtl-optimization/100342
11678 * gcc.target/i386/pr100342.c: New test.
11680 2021-05-14 Tobias Burnus <tobias@codesourcery.com>
11682 * gfortran.dg/gomp/parallel-master-1.f90: New test.
11683 * gfortran.dg/gomp/parallel-master-2.f90: New test.
11685 2021-05-14 Tobias Burnus <tobias@codesourcery.com>
11687 * gfortran.dg/gomp/implicit-save.f90: New test.
11689 2021-05-14 Jakub Jelinek <jakub@redhat.com>
11692 * g++.dg/cpp1y/pr95226.C: New test.
11694 2021-05-14 Jakub Jelinek <jakub@redhat.com>
11697 * g++.dg/cpp0x/pr94616.C: New test.
11699 2021-05-14 Jakub Jelinek <jakub@redhat.com>
11702 * g++.dg/cpp0x/sfinae68.C: New test.
11704 2021-05-14 Jakub Jelinek <jakub@redhat.com>
11706 * g++.dg/cpp1y/pr88872.C: New test.
11708 2021-05-14 Michael de Lang <kingoipo@gmail.com>
11710 * g++.dg/tsan/pthread_cond_clockwait.C: New test.
11712 2021-05-14 Marek Polacek <polacek@redhat.com>
11713 Jason Merrill <jason@redhat.com>
11716 * g++.dg/cpp0x/friend7.C: New test.
11717 * g++.dg/cpp0x/gen-attrs-4.C: Add dg-error.
11718 * g++.dg/cpp0x/gen-attrs-39-1.C: Likewise.
11719 * g++.dg/cpp0x/gen-attrs-74.C: New test.
11720 * g++.dg/ext/attrib63.C: New test.
11722 2021-05-13 Martin Sebor <msebor@redhat.com>
11724 PR tree-optimization/93100
11725 PR middle-end/98583
11726 * g++.dg/warn/uninit-pr93100.C: New test.
11727 * gcc.dg/uninit-pr93100.c: New test.
11728 * gcc.dg/uninit-pr98583.c: New test.
11730 2021-05-13 Martin Jambor <mjambor@suse.cz>
11732 PR tree-optimization/100453
11733 * gcc.dg/tree-ssa/pr100453.c: New test.
11735 2021-05-13 Martin Sebor <msebor@redhat.com>
11737 * g++.dg/pr100574.C: Use size_t as operator new argument type.
11739 2021-05-13 Martin Liska <mliska@suse.cz>
11741 PR middle-end/100504
11742 * gcc.target/i386/pr100504.c: New test.
11744 2021-05-13 Martin Sebor <msebor@redhat.com>
11747 * gcc.dg/Wvla-parameter-9.c: New test.
11749 2021-05-13 Jakub Jelinek <jakub@redhat.com>
11751 PR middle-end/99928
11752 * c-c++-common/gomp/pr99928-1.c: New test.
11753 * c-c++-common/gomp/pr99928-2.c: New test.
11754 * c-c++-common/gomp/pr99928-3.c: New test.
11755 * c-c++-common/gomp/pr99928-4.c: New test.
11756 * c-c++-common/gomp/pr99928-5.c: New test.
11757 * c-c++-common/gomp/pr99928-6.c: New test.
11758 * c-c++-common/gomp/pr99928-7.c: New test.
11759 * c-c++-common/gomp/pr99928-8.c: New test.
11760 * c-c++-common/gomp/pr99928-9.c: New test.
11761 * c-c++-common/gomp/pr99928-10.c: New test.
11762 * c-c++-common/gomp/pr99928-11.c: New test.
11764 2021-05-13 Richard Earnshaw <rearnsha@arm.com>
11767 * gcc.dg/pr100563.c (dg-options): Add -wno-pointer-to-int-cast.
11769 2021-05-13 Richard Earnshaw <rearnsha@arm.com>
11771 * gcc.dg/pr100563.c: New test.
11773 2021-05-13 Jakub Jelinek <jakub@redhat.com>
11775 PR tree-optimization/98856
11776 * gcc.target/i386/sse2-psraq-1.c: New test.
11777 * gcc.target/i386/sse4_2-psraq-1.c: New test.
11778 * gcc.target/i386/avx-psraq-1.c: New test.
11779 * gcc.target/i386/avx2-psraq-1.c: New test.
11780 * gcc.target/i386/avx-pr82370.c: Adjust expected number of vpsrad
11782 * gcc.target/i386/avx2-pr82370.c: Likewise.
11783 * gcc.target/i386/avx512f-pr82370.c: Likewise.
11784 * gcc.target/i386/avx512bw-pr82370.c: Likewise.
11785 * gcc.dg/torture/vshuf-4.inc: Add two further permutations.
11786 * gcc.dg/torture/vshuf-8.inc: Likewise.
11788 2021-05-13 Uroš Bizjak <ubizjak@gmail.com>
11791 * g++.target/i386/pr100581.C: New test.
11793 2021-05-13 Eric Botcazou <ebotcazou@adacore.com>
11795 PR testsuite/100569
11796 * gnat.dg/lto21.adb: Prune new LTO warning.
11798 2021-05-13 Martin Liska <mliska@suse.cz>
11800 PR testsuite/100569
11801 * gcc.dg/atomic/c11-atomic-exec-2.c: Prune new LTO warning.
11802 * gcc.dg/torture/pr94947-1.c: Likewise.
11804 2021-05-13 liuhongt <hongtao.liu@intel.com>
11806 * gcc.target/i386/avx-pr94680.c: Fix typo in testcase.
11808 2021-05-13 liuhongt <hongtao.liu@intel.com>
11811 * gcc.target/i386/avx-pr94680.c: New test.
11812 * gcc.target/i386/avx512f-pr94680.c: New test.
11813 * gcc.target/i386/sse2-pr94680.c: New test.
11815 2021-05-12 Martin Sebor <msebor@redhat.com>
11817 PR middle-end/100571
11818 * gcc.dg/Wstringop-overflow-67.c: New test.
11820 2021-05-12 Aldy Hernandez <aldyh@redhat.com>
11823 * gcc.dg/pr100521.c: New file.
11825 2021-05-12 Marek Polacek <polacek@redhat.com>
11827 * g++.dg/warn/Wint-in-bool-context-2.C: New test.
11829 2021-05-12 Marcel Vollweiler <marcel@codesourcery.com>
11831 * c-c++-common/gomp/map-6.c: New test.
11832 * c-c++-common/gomp/map-7.c: New test.
11834 2021-05-12 Richard Biener <rguenther@suse.de>
11836 PR tree-optimization/100566
11837 * gcc.dg/torture/pr100566.c: New testcase.
11839 2021-05-12 Jakub Jelinek <jakub@redhat.com>
11841 PR preprocessor/100392
11842 * gcc.dg/cpp/pr100392.c: New test.
11843 * gcc.dg/cpp/pr100392.h: New file.
11845 2021-05-12 Martin Liska <mliska@suse.cz>
11847 * lib/lto.exp: When running tests without jobserver, one can see
11848 the following warning for tests that use 1to1 partitioning.
11850 2021-05-12 liuhongt <hongtao.liu@intel.com>
11853 * gcc.target/i386/avx2-pr99908.c: New test.
11854 * gcc.target/i386/sse4_1-pr99908.c: New test.
11856 2021-05-12 Richard Biener <rguenther@suse.de>
11858 PR tree-optimization/100519
11859 * gcc.dg/torture/pr100519.c: New testcase.
11861 2021-05-12 Bernd Edlinger <bernd.edlinger@hotmail.de>
11864 * gcc.dg/debug/dwarf2/pr100515.c: New testcase.
11866 2021-05-12 Jakub Jelinek <jakub@redhat.com>
11868 PR middle-end/100508
11869 * gcc.dg/gomp/pr100508.c: New test.
11871 2021-05-12 Jakub Jelinek <jakub@redhat.com>
11872 Marc Glisse <marc.glisse@inria.fr>
11874 PR tree-optimization/94589
11875 * gcc.dg/tree-ssa/pr94589-1.c: New test.
11877 2021-05-12 Uroš Bizjak <ubizjak@gmail.com>
11880 * g++.target/i386/pr98218-1.C: Ditto.
11881 * gcc.target/i386/pr98218-4.c: New test.
11882 * gcc.target/i386/pr98218-1.c: Correct PR number.
11883 * gcc.target/i386/pr98218-1a.c: Ditto.
11884 * gcc.target/i386/pr98218-2.c: Ditto.
11885 * gcc.target/i386/pr98218-2a.c: Ditto.
11886 * gcc.target/i386/pr98218-3.c: Ditto.
11887 * gcc.target/i386/pr98218-3a.c: Ditto.
11889 2021-05-11 Joseph Myers <joseph@codesourcery.com>
11891 * gcc.dg/cpp/c11-elifdef-1.c, gcc.dg/cpp/c2x-elifdef-1.c,
11892 gcc.dg/cpp/c2x-elifdef-2.c: New tests.
11894 2021-05-11 Joseph Myers <joseph@codesourcery.com>
11896 * g++.dg/cpp1y/digit-sep-paste.C, gcc.dg/c2x-digit-separators-3.c:
11899 2021-05-11 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
11901 * gcc.dg/guality/pr43077-1.c: Align types of output and input
11902 operands by lifting immediates to type long.
11904 2021-05-11 Joseph Myers <joseph@codesourcery.com>
11906 * gcc.dg/c11-digit-separators-1.c,
11907 gcc.dg/c2x-digit-separators-1.c, gcc.dg/c2x-digit-separators-2.c:
11910 2021-05-11 Jason Merrill <jason@redhat.com>
11913 * g++.dg/ext/vector41.C: New test.
11915 2021-05-11 Martin Liska <mliska@suse.cz>
11917 * gfortran.dg/goacc/pr78027.f90: Remove -Wno-hsa option.
11918 * brig.dg/README: Removed.
11919 * brig.dg/dg.exp: Removed.
11920 * brig.dg/test/gimple/alloca.hsail: Removed.
11921 * brig.dg/test/gimple/atomics.hsail: Removed.
11922 * brig.dg/test/gimple/branches.hsail: Removed.
11923 * brig.dg/test/gimple/fbarrier.hsail: Removed.
11924 * brig.dg/test/gimple/function_calls.hsail: Removed.
11925 * brig.dg/test/gimple/internal-casts.hsail: Removed.
11926 * brig.dg/test/gimple/kernarg.hsail: Removed.
11927 * brig.dg/test/gimple/mem.hsail: Removed.
11928 * brig.dg/test/gimple/mulhi.hsail: Removed.
11929 * brig.dg/test/gimple/packed.hsail: Removed.
11930 * brig.dg/test/gimple/priv-array-offset-access.hsail: Removed.
11931 * brig.dg/test/gimple/smoke_test.hsail: Removed.
11932 * brig.dg/test/gimple/variables.hsail: Removed.
11933 * brig.dg/test/gimple/vector.hsail: Removed.
11934 * lib/brig-dg.exp: Removed.
11935 * lib/brig.exp: Removed.
11937 2021-05-11 Alex Coplan <alex.coplan@arm.com>
11940 * gcc.target/arm/cmse/pr99725.c: New test.
11942 2021-05-11 Richard Sandiford <richard.sandiford@arm.com>
11944 * gcc.target/aarch64/fmul_lane_1.c: New test.
11946 2021-05-11 Richard Biener <rguenther@suse.de>
11948 PR middle-end/100509
11949 * gcc.dg/pr100509.c: New testcase.
11951 2021-05-11 Robin Dapp <rdapp@linux.ibm.com>
11953 * gcc.target/s390/risbg-ll-3.c: Change match pattern.
11955 2021-05-11 Patrick Palka <ppalka@redhat.com>
11958 * g++.dg/lookup/operator-3.C: New test.
11960 2021-05-11 Patrick Palka <ppalka@redhat.com>
11963 * g++.dg/cpp2a/concepts-ctad4.C: New test.
11965 2021-05-10 Eric Botcazou <ebotcazou@adacore.com>
11967 * gnat.dg/specs/opt5.ads: New test.
11968 * gnat.dg/specs/opt5_pkg.ads: New helper.
11970 2021-05-10 Martin Sebor <msebor@redhat.com>
11972 PR middle-end/100425
11973 PR middle-end/100510
11974 * c-c++-common/Walloca-larger-than.C: New test.
11975 * gcc.dg/Walloca-larger-than-4.c: New test.
11976 * gcc.dg/Wvla-larger-than-5.c: New test.
11977 * gcc.dg/pr79972.c: Remove unexpected warning directive.
11979 2021-05-10 Pat Haugen <pthaugen@linux.ibm.com>
11981 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Adjust counts.
11982 * gcc.target/powerpc/vec-rlmi-rlnm.c: Likewise.
11984 2021-05-10 Christophe Lyon <christophe.lyon@linaro.org>
11986 * gcc.target/arm/simd/mve-vmul-scalar-1.c: New.
11988 2021-05-10 Christophe Lyon <christophe.lyon@linaro.org>
11990 * gcc.target/arm/simd/mve-vsub-scalar-1.c: New test.
11992 2021-05-10 H.J. Lu <hjl.tools@gmail.com>
11994 PR tree-optimization/42587
11995 * gcc.dg/optimize-bswapsi-6.c: New test.
11997 2021-05-10 Richard Biener <rguenther@suse.de>
11999 PR testsuite/100452
12000 * g++.dg/vect/slp-pr99971.cc: Align data.
12002 2021-05-10 Richard Biener <rguenther@suse.de>
12004 PR tree-optimization/100492
12005 * gcc.dg/torture/pr100492.c: New testcase.
12007 2021-05-10 Richard Biener <rguenther@suse.de>
12009 PR middle-end/100464
12011 * gcc.dg/pr100464.c: New testcase.
12012 * g++.dg/tree-ssa/array-temp1.C: Adjust.
12014 2021-05-10 Richard Biener <rguenther@suse.de>
12016 PR tree-optimization/100434
12017 * gcc.dg/tree-ssa/ssa-dse-43.c: New testcase.
12019 2021-05-10 Alex Coplan <alex.coplan@arm.com>
12022 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c:
12023 Update now that we're (correctly) using full 128-bit vector
12025 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c:
12027 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c:
12029 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c:
12031 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
12032 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c:
12035 2021-05-08 Paul Thomas <pault@gcc.gnu.org>
12038 * gfortran.dg/class_dummy_7.f90: Correct PR number.
12040 2021-05-08 Eric Botcazou <ebotcazou@adacore.com>
12042 * gcc.dg/sso-9.c: Delete.
12044 2021-05-07 Eric Botcazou <ebotcazou@adacore.com>
12046 * gnat.dg/debug18.adb: New test.
12048 2021-05-07 Eric Botcazou <ebotcazou@adacore.com>
12050 * gcc.dg/sso-12.c: New test.
12052 2021-05-07 Jason Merrill <jason@redhat.com>
12054 * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C:
12057 2021-05-07 Christophe Lyon <christophe.lyon@linaro.org>
12059 PR tree-optimization/79333
12060 * gcc.dg/tree-ssa/ssa-fre-94.c: Require c99_runtime.
12062 2021-05-07 Jakub Jelinek <jakub@redhat.com>
12065 * c-c++-common/gomp/pr100450.c: New test.
12067 2021-05-07 Uroš Bizjak <ubizjak@gmail.com>
12070 * gcc.target/i386/pr100445-1.c: New test.
12072 2021-05-07 Jakub Jelinek <jakub@redhat.com>
12075 * gcc.target/i386/pr100445.c: New test.
12077 2021-05-06 Joseph Myers <joseph@codesourcery.com>
12080 PR preprocessor/97604
12081 * g++.dg/cpp1y/digit-sep-neg-2.C,
12082 g++.dg/cpp1y/digit-sep-pp-number.C: New tests.
12083 * g++.dg/cpp1y/digit-sep-line-neg.C, g++.dg/cpp1y/digit-sep-neg.C:
12084 Adjust expected messages.
12086 2021-05-06 Martin Jambor <mjambor@suse.cz>
12088 * gcc.dg/ipa/ipa-sra-1.c (main): Revert change done by
12089 05193687dde, make the argv again pointer to an array.
12091 2021-05-06 Eric Botcazou <ebotcazou@adacore.com>
12093 * gnat.dg/opt93.adb: Compile only for LP64 targets.
12095 2021-05-06 Robin Dapp <rdapp@linux.ibm.com>
12097 * lib/target-supports.exp: Add s390 checks for vect conversions.
12099 2021-05-06 Robin Dapp <rdapp@linux.ibm.com>
12101 * gcc.dg/vect/pr56541.c: Add vect_floatint_cvt.
12103 2021-05-06 Paul Thomas <pault@gcc.gnu.org>
12107 * gfortran.dg/class_dummy_6.f90: New test.
12108 * gfortran.dg/class_dummy_7.f90: New test.
12110 2021-05-06 Christophe Lyon <christophe.lyon@linaro.org>
12112 PR testsuite/100355
12113 * gcc.c-torture/execute/ieee/cdivchkld.x: New.
12115 2021-05-06 Marius Hillenbrand <mhillen@linux.ibm.com>
12117 * gcc.target/s390/zvector/imm-range-error-1.c: Fix test for
12118 __builtin_s390_vpdi.
12119 * gcc.target/s390/zvector/vec-permi.c: New test for builtin
12122 2021-05-06 Jakub Jelinek <jakub@redhat.com>
12124 PR tree-optimization/94589
12125 * gcc.dg/pr94589-1.c: New test.
12126 * gcc.dg/pr94589-2.c: New test.
12127 * gcc.dg/pr94589-3.c: New test.
12128 * gcc.dg/pr94589-4.c: New test.
12129 * g++.dg/opt/pr94589-1.C: New test.
12130 * g++.dg/opt/pr94589-2.C: New test.
12131 * g++.dg/opt/pr94589-3.C: New test.
12132 * g++.dg/opt/pr94589-4.C: New test.
12134 2021-05-06 Richard Biener <rguenther@suse.de>
12137 * gcc.dg/pr100373.c: New testcase.
12139 2021-05-05 Eric Botcazou <ebotcazou@adacore.com>
12141 * gcc.c-torture/execute/20210505-1.c: New test.
12143 2021-05-05 Ivan Sorokin <vanyacpp@gmail.com>
12146 * gcc.target/i386/pr91400-1.c: New test.
12147 * gcc.target/i386/pr91400-2.c: Likewise.
12149 2021-05-05 Martin Sebor <msebor@redhat.com>
12151 * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
12153 2021-05-05 Harald Anlauf <anlauf@gmx.de>
12156 * gfortran.dg/argument_checking_25.f90: New test.
12158 2021-05-05 Uroš Bizjak <ubizjak@gmail.com>
12161 * gcc.target/i386/pr98218-1.c: New test.
12162 * gcc.target/i386/pr98218-1a.c: Ditto.
12163 * gcc.target/i386/pr98218-2.c: Ditto.
12164 * gcc.target/i386/pr98218-2a.c: Ditto.
12165 * gcc.target/i386/pr98218-3.c: Ditto.
12166 * gcc.target/i386/pr98218-3a.c: Ditto.
12167 * gcc.dg/vect/vect-bool-cmp.c (dg-final):
12168 Scan vect tree dump for "LOOP VECTORIZED", not VECTORIZED.
12170 2021-05-05 Eric Botcazou <ebotcazou@adacore.com>
12172 * gnat.dg/debug17.adb: Minor tweak.
12174 2021-05-05 Eric Botcazou <ebotcazou@adacore.com>
12176 * gnat.dg/debug8.adb: Minor tweak.
12177 * gnat.dg/debug11.adb: Likewise.
12178 * gnat.dg/debug16.adb: Likewise.
12179 * gnat.dg/debug17.adb: New test.
12180 * gnat.dg/specs/debug1.ads: Minor tweak.
12182 2021-05-05 Robin Dapp <rdapp@linux.ibm.com>
12184 * gcc.dg/vect/slp-21.c: Add s390.
12186 2021-05-05 Tobias Burnus <tobias@codesourcery.com>
12188 PR testsuite/100422
12189 * g++.dg/gomp/clause-3.C: Use 'reduction(&:..)' instead of '...(&&:..)'.
12191 2021-05-05 Richard Biener <rguenther@suse.de>
12193 PR tree-optimization/79333
12194 * gcc.dg/tree-ssa/ssa-fre-94.c: New testcase.
12195 * gcc.dg/graphite/fuse-1.c: Adjust.
12196 * gcc.dg/pr43864-4.c: Likewise.
12198 2021-05-05 Richard Biener <rguenther@suse.de>
12200 PR middle-end/100394
12201 * g++.dg/torture/pr100382.C: New testcase.
12203 2021-05-04 Martin Sebor <msebor@redhat.com>
12205 PR middle-end/100307
12206 * g++.dg/warn/Wplacement-new-size-9.C: New test.
12207 * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
12209 2021-05-04 Martin Sebor <msebor@redhat.com>
12211 * gcc.dg/Wvla-parameter-3.c: Use unique strings in directive names.
12213 2021-05-04 Martin Sebor <msebor@redhat.com>
12215 * gcc.dg/Wvla-parameter-2.c: Use unique strings in directive names.
12217 2021-05-04 Robin Dapp <rdapp@linux.ibm.com>
12219 * gcc.target/s390/oscbreak-1.c: Compile with -O1
12222 2021-05-04 Richard Biener <rguenther@suse.de>
12224 PR tree-optimization/100414
12225 * gcc.dg/pr100414.c: New testcase.
12227 2021-05-04 Tobias Burnus <tobias@codesourcery.com>
12229 * gcc.dg/gomp/clause-1.c: Use 'reduction(&:..)' instead of '...(&&:..)'.
12231 2021-05-04 Eric Botcazou <ebotcazou@adacore.com>
12233 * gnat.dg/opt94.adb: New file.
12234 * gnat.dg/opt94_pkg.adb: New file.
12235 * gnat.dg/opt94_pkg.ads: New file.
12237 2021-05-04 Richard Biener <rguenther@suse.de>
12239 * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on !lp64 targets,
12240 simplify dump scanning down to one case.
12242 2021-05-04 Richard Biener <rguenther@suse.de>
12244 PR tree-optimization/100329
12245 * gcc.dg/torture/pr100329.c: New testcase.
12247 2021-05-04 Richard Biener <rguenther@suse.de>
12249 PR tree-optimization/100398
12250 * gcc.dg/torture/pr100398.c: New testcase.
12252 2021-05-03 Christophe Lyon <christophe.lyon@linaro.org>
12254 * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
12255 Fix dg directives order.
12256 * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
12259 2021-05-03 Jeff Law <jlaw@tachyum.com>
12261 * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for nds32le
12264 2021-05-03 Patrick Palka <ppalka@redhat.com>
12267 * g++.dg/cpp1y/lambda-generic-100362.C: New test.
12269 2021-05-03 Patrick Palka <ppalka@redhat.com>
12273 * g++.dg/template/call8.C: New test.
12274 * g++.dg/template/koenig12a.C: New test.
12276 2021-05-03 Jeff Law <jlaw@tachyum.com>
12278 * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for bfin and lm32.
12280 2021-05-03 Marek Polacek <polacek@redhat.com>
12283 * g++.dg/concepts/diagnostic18.C: New test.
12285 2021-05-03 Marek Polacek <polacek@redhat.com>
12288 * g++.dg/cpp0x/constexpr-cast2.C: Remove XFAILs.
12290 2021-05-03 Jeff Law <jlaw@tachyum.com>
12292 * gcc.dg/tree-ssa/ssa-dse-26.c: Fix xstormy selector.
12294 2021-05-03 Jeff Law <jlaw@tachyum.com>
12296 * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for rx too.
12298 2021-05-03 Jeff Law <jlaw@tachyum.com>
12300 * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for or1k too.
12302 2021-05-03 Jeff Law <jlaw@tachyum.com>
12304 * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for
12305 cr16 and xstormy16 targets.
12307 2021-05-03 Richard Biener <rguenther@suse.de>
12309 * gcc.dg/tree-ssa/ssa-dse-42.c: New testcase.
12310 * gcc.dg/pr81192.c: Disable DSE.
12312 2021-05-03 Richard Biener <rguenther@suse.de>
12314 * gcc.dg/tree-ssa/ssa-dse-41.c: New testcase.
12316 2021-05-03 Ilya Leoshkevich <iii@linux.ibm.com>
12319 * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c: New test.
12320 * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: New test.
12322 2021-05-02 David Edelsohn <dje.gcc@gmail.com>
12324 * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: Expect [BS]
12325 mapping class on AIX.
12326 * gcc.c-torture/compile/pr61159.c: XFAIL on AIX.
12327 * gcc.c-torture/execute/alias-2.c: Same.
12328 * gcc.dg/alias-7.c: Same.
12330 2021-04-30 Jonathan Wright <jonathan.wright@arm.com>
12332 * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
12334 * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
12337 2021-04-30 Richard Biener <rguenther@suse.de>
12340 * g++.dg/pr98032.C: New testcase.
12342 2021-04-30 Richard Biener <rguenther@suse.de>
12344 PR tree-optimization/96513
12345 * gcc.dg/torture/pr96513.c: New testcase.
12347 2021-04-30 Uroš Bizjak <ubizjak@gmail.com>
12350 * gcc.target/i386/pr98060.c: New test.
12352 2021-04-30 Roman Zhuykov <zhroma@ispras.ru>
12354 PR rtl-optimization/100225
12355 PR rtl-optimization/84878
12356 * gcc.dg/pr100225.c: New test.
12358 2021-04-29 Joseph Myers <joseph@codesourcery.com>
12360 PR preprocessor/82359
12361 * g++.dg/cpp1y/digit-sep-line.C,
12362 g++.dg/cpp1y/digit-sep-line-neg.C: New tests.
12364 2021-04-29 Jason Merrill <jason@redhat.com>
12366 * g++.dg/lookup/using-decl1.C: New test.
12368 2021-04-29 Jason Merrill <jason@redhat.com>
12371 * g++.old-deja/g++.law/union4.C: Add expected diagnostic.
12373 2021-04-29 Patrick Palka <ppalka@redhat.com>
12376 * g++.dg/template/koenig12.C: New test.
12378 2021-04-29 Marek Polacek <polacek@redhat.com>
12381 * g++.dg/cpp1z/class-deduction87.C: New test.
12383 2021-04-29 Richard Sandiford <richard.sandiford@arm.com>
12385 PR rtl-optimization/100303
12386 * g++.dg/torture/pr100303.C: New file.
12388 2021-04-29 H.J. Lu <hjl.tools@gmail.com>
12390 PR middle-end/90773
12391 * g++.dg/pr90773-1.h: New test.
12392 * g++.dg/pr90773-1a.C: Likewise.
12393 * g++.dg/pr90773-1b.C: Likewise.
12394 * g++.dg/pr90773-1c.C: Likewise.
12395 * g++.dg/pr90773-1d.C: Likewise.
12396 * gcc.target/i386/pr90773-1.c: Likewise.
12397 * gcc.target/i386/pr90773-2.c: Likewise.
12398 * gcc.target/i386/pr90773-3.c: Likewise.
12399 * gcc.target/i386/pr90773-4.c: Likewise.
12400 * gcc.target/i386/pr90773-5.c: Likewise.
12401 * gcc.target/i386/pr90773-6.c: Likewise.
12402 * gcc.target/i386/pr90773-7.c: Likewise.
12403 * gcc.target/i386/pr90773-8.c: Likewise.
12404 * gcc.target/i386/pr90773-9.c: Likewise.
12405 * gcc.target/i386/pr90773-10.c: Likewise.
12406 * gcc.target/i386/pr90773-11.c: Likewise.
12407 * gcc.target/i386/pr90773-12.c: Likewise.
12408 * gcc.target/i386/pr90773-13.c: Likewise.
12409 * gcc.target/i386/pr90773-14.c: Likewise.
12411 2021-04-29 Richard Biener <rguenther@suse.de>
12413 PR tree-optimization/100253
12414 * g++.dg/pr100253.C: New testcase.
12416 2021-04-29 Jakub Jelinek <jakub@redhat.com>
12419 * gcc.c-torture/compile/pr100305.c: Remove dg-options. Add PR line.
12421 2021-04-29 Jakub Jelinek <jakub@redhat.com>
12424 * gcc.target/aarch64/sve/pr100302.c: New test.
12426 2021-04-29 Jakub Jelinek <jakub@redhat.com>
12429 * c-c++-common/gomp/task-detach-3.c: New test.
12431 2021-04-29 Richard Biener <rguenther@suse.de>
12433 PR tree-optimization/99912
12434 * gcc.dg/pr95580.c: Disable DSE.
12435 * gcc.dg/Wrestrict-8.c: Place a use after each memcpy.
12436 * c-c++-common/ubsan/overflow-negate-3.c: Make asms volatile
12437 to prevent them from being removed.
12438 * c-c++-common/ubsan/overflow-sub-4.c: Likewise.
12440 2021-04-29 Martin Sebor <msebor@redhat.com>
12442 PR middle-end/100250
12443 * gcc.dg/uninit-pr100250.c: New test.
12445 2021-04-29 Joseph Myers <joseph@codesourcery.com>
12447 * gcc.dg/c11-unproto-1.c, gcc.dg/c11-unproto-2.c,
12448 gcc.dg/c2x-unproto-1.c, gcc.dg/c2x-unproto-2.c: New tests.
12450 2021-04-28 Tobias Burnus <tobias@codesourcery.com>
12452 * gfortran.dg/gomp/map-5.f90: New test.
12454 2021-04-28 Patrick McGehearty <patrick.mcgehearty@oracle.com>
12456 * gcc.c-torture/execute/ieee/cdivchkd.c: New test.
12457 * gcc.c-torture/execute/ieee/cdivchkf.c: Likewise.
12458 * gcc.c-torture/execute/ieee/cdivchkld.c: Likewise.
12460 2021-04-28 Alexandre Oliva <oliva@adacore.com>
12462 * gcc.target/i386/pr89676.c: Add -fomit-frame-pointer.
12464 2021-04-28 Alexandre Oliva <oliva@adacore.com>
12466 * gcc.dg/debug/dwarf2/inline5.c: Adjust pattern to avoid
12467 mismatch when asm comments start with "/ ".
12469 2021-04-28 Richard Sandiford <richard.sandiford@arm.com>
12472 * gcc.c-torture/compile/pr100305.c: New test.
12474 2021-04-28 José Rui Faustino de Sousa <jrfsousa@gmail.com>
12477 * gfortran.dg/PR82376.f90: New test.
12479 2021-04-28 Richard Biener <rguenther@suse.de>
12481 PR tree-optimization/100292
12482 * gcc.dg/pr100292.c: New testcase.
12484 2021-04-28 Richard Wai <richard@annexi-strayline.com>
12486 * gnat.dg/containers2.adb: New test.
12488 2021-04-28 Eric Botcazou <ebotcazou@adacore.com>
12490 * gnat.dg/opt93.ads, gnat.dg/opt93.adb: New test.
12492 2021-04-27 Jason Merrill <jason@redhat.com>
12495 * g++.dg/cpp0x/depr-copy3.C: New test.
12497 2021-04-27 Patrick Palka <ppalka@redhat.com>
12500 * g++.dg/cpp0x/variadic182.C: New test.
12502 2021-04-27 Richard Sandiford <richard.sandiford@arm.com>
12504 PR middle-end/100284
12505 * gcc.target/aarch64/sve/pr81003.c: New test.
12507 2021-04-27 Martin Sebor <msebor@redhat.com>
12509 PR testsuite/100272
12510 * g++.dg/ext/flexary13.C: Remove malformed directives.
12512 2021-04-27 Bernd Edlinger <bernd.edlinger@hotmail.de>
12515 * gcc.c-torture/compile/pr100106.c: New testcase.
12517 2021-04-27 Alex Coplan <alex.coplan@arm.com>
12520 * gcc.target/arm/pr99977.c: New test.
12522 2021-04-27 Jakub Jelinek <jakub@redhat.com>
12524 PR tree-optimization/100239
12525 * gcc.dg/pr100239.c: New test.
12527 2021-04-27 Jakub Jelinek <jakub@redhat.com>
12529 PR rtl-optimization/100254
12530 * g++.dg/opt/pr100254.C: New test.
12532 2021-04-27 Richard Biener <rguenther@suse.de>
12534 PR tree-optimization/99912
12535 * gcc.dg/tree-ssa/ldist-33.c: Disable PRE and LIM.
12536 * gcc.dg/tree-ssa/pr96789.c: Adjust dump file scanned.
12537 * gcc.dg/tree-ssa/ssa-dse-28.c: Likewise.
12538 * gcc.dg/tree-ssa/ssa-dse-29.c: Likewise.
12540 2021-04-27 Jakub Jelinek <jakub@redhat.com>
12542 PR tree-optimization/95527
12543 * gcc.dg/tree-ssa/pr95527-2.c: New test.
12545 2021-04-27 Jakub Jelinek <jakub@redhat.com>
12547 PR tree-optimization/96696
12548 * gcc.target/i386/pr96696.c: New test.
12550 2021-04-27 Richard Sandiford <richard.sandiford@arm.com>
12553 * gcc.target/aarch64/sve/acle/general-c/pr100270_1.c: New test.
12554 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Change
12555 expected error message when subtracting pointers to different
12556 vector types. Expect warnings when mixing them elsewhere.
12557 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Remove
12558 XFAILs. Tweak error messages for some cases.
12560 2021-04-27 Richard Sandiford <richard.sandiford@arm.com>
12562 * gcc.target/aarch64/simd/ssra.c: Use +nosve
12563 * gcc.target/aarch64/simd/usra.c: Likewise.
12565 2021-04-27 Richard Biener <rguenther@suse.de>
12567 PR tree-optimization/100051
12568 * gcc.dg/tree-ssa/ssa-fre-92.c: New testcase.
12570 2021-04-27 Richard Biener <rguenther@suse.de>
12572 PR testsuite/100272
12573 * gcc.dg/tree-ssa/predcom-1.c: Re-enable PRE and fix
12574 malformed dg directive.
12576 2021-04-27 Richard Biener <rguenther@suse.de>
12578 PR testsuite/100272
12579 * g++.dg/diagnostic/ptrtomem1.C: Fix dg directives.
12580 * g++.dg/ipa/pr45572-2.C: Likewise.
12581 * g++.dg/template/spec26.C: Likewise.
12582 * gcc.dg/pr20126.c: Likewise.
12583 * gcc.dg/tree-ssa/pr20739.c: Likewise.
12585 2021-04-27 Richard Biener <rguenther@suse.de>
12587 PR tree-optimization/100278
12588 * gcc.dg/tree-ssa/pr100278.c: New testcase.
12590 2021-04-27 Jakub Jelinek <jakub@redhat.com>
12593 * gcc.target/i386/pr99405.c: New test.
12595 2021-04-27 Richard Biener <rguenther@suse.de>
12597 PR tree-optimization/99776
12598 * gcc.dg/tree-ssa/ssa-fre-91.c: New testcase.
12600 2021-04-26 Patrick Palka <ppalka@redhat.com>
12603 * g++.dg/cpp1y/constexpr-base1.C: New test.
12604 * g++.dg/cpp1y/constexpr-ptrsub1.C: New test.
12606 2021-04-26 Tobias Burnus <tobias@codesourcery.com>
12608 * gfortran.dg/goacc/classify-serial.f95:
12609 Use [Ww]arning in dg-bogus as FE diagnostic and default
12610 diagnostic differ and the result depends on ENABLE_OFFLOAD.
12611 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
12612 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
12614 2021-04-26 Tobias Burnus <tobias@codesourcery.com>
12616 * gfortran.dg/goacc/classify-serial.f95:
12617 Correct spelling in dg-bogus to match -Wopenacc-parallelism.
12618 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
12619 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
12621 2021-04-26 Richard Biener <rguenther@suse.de>
12623 PR tree-optimization/99956
12624 * gfortran.dg/pr99956.f: New testcase.
12626 2021-04-26 Christophe Lyon <christophe.lyon@linaro.org>
12628 * gcc.target/arm/cmse/bitfield-1.c: Remove dg-do.
12629 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12630 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12631 * gcc.target/arm/cmse/cmse-16.c: Likewise.
12632 * gcc.target/arm/cmse/struct-1.c: Likewise.
12633 * gcc.target/arm/cmse/cmse.exp: Set dg-do-what-default depending
12635 * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
12638 2021-04-26 Eric Botcazou <ebotcazou@adacore.com>
12640 * gcc.dg/pr84877.c: XFAIL on SPARC as well.
12642 2021-04-26 Thomas Schwinge <thomas@codesourcery.com>
12643 Nathan Sidwell <nathan@codesourcery.com>
12644 Tom de Vries <vries@codesourcery.com>
12645 Julian Brown <julian@codesourcery.com>
12646 Kwok Cheung Yeung <kcy@codesourcery.com>
12648 * c-c++-common/goacc/diag-parallelism-1.c: New.
12649 * c-c++-common/goacc/acc-icf.c: Specify '-Wopenacc-parallelism',
12650 and match diagnostics, as appropriate.
12651 * c-c++-common/goacc/classify-kernels-unparallelized.c: Likewise.
12652 * c-c++-common/goacc/classify-kernels.c: Likewise.
12653 * c-c++-common/goacc/classify-parallel.c: Likewise.
12654 * c-c++-common/goacc/classify-routine.c: Likewise.
12655 * c-c++-common/goacc/classify-serial.c: Likewise.
12656 * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
12657 * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
12658 * c-c++-common/goacc/parallel-dims-1.c: Likewise.
12659 * c-c++-common/goacc/parallel-reduction.c: Likewise.
12660 * c-c++-common/goacc/pr70688.c: Likewise.
12661 * c-c++-common/goacc/routine-1.c: Likewise.
12662 * c-c++-common/goacc/routine-level-of-parallelism-2.c: Likewise.
12663 * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
12664 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
12665 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
12666 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
12667 * gfortran.dg/goacc/classify-routine.f95: Likewise.
12668 * gfortran.dg/goacc/classify-serial.f95: Likewise.
12669 * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
12670 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
12671 * gfortran.dg/goacc/parallel-tree.f95: Likewise.
12672 * gfortran.dg/goacc/routine-4.f90: Likewise.
12673 * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
12674 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
12675 * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
12676 * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
12678 2021-04-26 Richard Biener <rguenther@suse.de>
12680 PR tree-optimization/99473
12681 * gcc.dg/tree-ssa/pr99473-1.c: New testcase.
12683 2021-04-25 liuhongt <hongtao.liu@intel.com>
12686 * gcc.target/i386/pr98911.c: New test.
12687 * gcc.target/i386/funcspec-8.c: Replace __builtin_ia32_pcmpgtq
12688 with __builtin_ia32_pcmpistrm128 since it has been folded.
12690 2021-04-24 David Malcolm <dmalcolm@redhat.com>
12693 * g++.dg/analyzer/pr100244.C: New test.
12695 2021-04-24 Harald Anlauf <anlauf@gmx.de>
12698 * gfortran.dg/pr100154.f90: New test.
12700 2021-04-24 Harald Anlauf <anlauf@gmx.de>
12703 * gfortran.dg/ptr-func-4.f90: New test.
12705 2021-04-24 Richard Sandiford <richard.sandiford@arm.com>
12707 * gcc.dg/guality/example.c: Update aarch64*-*-* xfails.
12708 * gcc.dg/guality/guality.c: Likewise.
12709 * gcc.dg/guality/inline-params.c: Likewise.
12710 * gcc.dg/guality/loop-1.c: Likewise.
12711 * gcc.dg/guality/pr36728-1.c: Likewise.
12712 * gcc.dg/guality/pr36728-2.c: Likewise.
12713 * gcc.dg/guality/pr36728-3.c: Likewise.
12714 * gcc.dg/guality/pr41447-1.c: Likewise.
12715 * gcc.dg/guality/pr54200.c: Likewise.
12716 * gcc.dg/guality/pr54519-1.c: Likewise.
12717 * gcc.dg/guality/pr54519-2.c: Likewise.
12718 * gcc.dg/guality/pr54519-3.c: Likewise.
12719 * gcc.dg/guality/pr54519-4.c: Likewise.
12720 * gcc.dg/guality/pr54519-5.c: Likewise.
12721 * gcc.dg/guality/pr54519-6.c: Likewise.
12722 * gcc.dg/guality/pr54693-2.c: Likewise.
12723 * gcc.dg/guality/pr56154-1.c: Likewise.
12724 * gcc.dg/guality/pr59776.c: Likewise.
12725 * gcc.dg/guality/pr68860-1.c: Likewise.
12726 * gcc.dg/guality/pr68860-2.c: Likewise.
12727 * gcc.dg/guality/pr90074.c: Likewise.
12728 * gcc.dg/guality/pr90716.c: Likewise.
12729 * gcc.dg/guality/sra-1.c: Likewise.
12731 2021-04-24 Richard Sandiford <richard.sandiford@arm.com>
12733 * lib/target-supports-dg.exp (selector_expression): Handle any-opts
12735 * gcc.dg/guality/pr41353-1.c: Exclude -O0 from xfail.
12736 * gcc.dg/guality/pr59776.c: Likewise.
12737 * gcc.dg/guality/pr54970.c: Likewise -O0 and -Og.
12739 2021-04-24 Patrick Palka <ppalka@redhat.com>
12746 * g++.dg/cpp2a/nontype-class39.C: Remove dg-ice directive.
12747 * g++.dg/cpp2a/nontype-class45.C: New test.
12748 * g++.dg/cpp2a/nontype-class46.C: New test.
12749 * g++.dg/cpp2a/nontype-class47.C: New test.
12750 * g++.dg/cpp2a/nontype-class48.C: New test.
12752 2021-04-24 Patrick Palka <ppalka@redhat.com>
12755 * g++.dg/cpp1z/class-deduction86.C: New test.
12757 2021-04-23 Michael Meissner <meissner@linux.ibm.com>
12760 * gcc.target/powerpc/pr98952.c: New test.
12762 2021-04-23 Uroš Bizjak <ubizjak@gmail.com>
12765 * gcc.target/i386/pr79514.c (dg-error):
12766 Expect error for 64bit targets.
12768 2021-04-23 Uroš Bizjak <ubizjak@gmail.com>
12771 * gcc.target/i386/pr100182.c: New test.
12772 * gcc.target/i386/pr71245-1.c (dg-final): Xfail scan-assembler-not.
12773 * gcc.target/i386/pr71245-2.c (dg-final): Ditto.
12775 2021-04-23 Patrick Palka <ppalka@redhat.com>
12778 * g++.dg/concepts/diagnostic17.C: New test.
12780 2021-04-23 Patrick Palka <ppalka@redhat.com>
12783 * g++.dg/cpp1z/direct-enum-init2.C: New test.
12785 2021-04-23 Richard Biener <rguenther@suse.de>
12787 PR tree-optimization/99971
12788 * g++.dg/vect/slp-pr99971.cc: New testcase.
12790 2021-04-23 liuhongt <hongtao.liu@intel.com>
12793 * gcc.target/i386/pr100093.c: New test.
12795 2021-04-22 Patrick Palka <ppalka@redhat.com>
12798 * g++.dg/cpp2a/concepts-uneval3.C: New test.
12800 2021-04-22 Patrick Palka <ppalka@redhat.com>
12803 * g++.dg/template/partial-specialization9.C: New test.
12805 2021-04-22 Marek Polacek <polacek@redhat.com>
12808 * g++.dg/warn/Wtype-limits6.C: New test.
12810 2021-04-22 Patrick Palka <ppalka@redhat.com>
12813 * g++.dg/cpp0x/sfinae67.C: New test.
12815 2021-04-22 Patrick Palka <ppalka@redhat.com>
12818 * g++.dg/template/access36.C: New test.
12820 2021-04-22 Tobias Burnus <tobias@codesourcery.com>
12822 * substr_9.f90: Move to ...
12823 * gfortran.dg/substr_9.f90: ... here.
12824 * substr_10.f90: Move to ...
12825 * gfortran.dg/substr_10.f90: ... here.
12827 2021-04-22 Martin Liska <mliska@suse.cz>
12829 PR testsuite/100159
12830 PR testsuite/100192
12831 * g++.dg/template/nontype29.C: Fix typos and missing comments.
12832 * gcc.dg/Warray-bounds-64.c: Likewise.
12833 * gcc.dg/Warray-parameter.c: Likewise.
12834 * gcc.dg/Wstring-compare.c: Likewise.
12835 * gcc.dg/format/gcc_diag-11.c: Likewise.
12836 * gfortran.dg/array_constructor_3.f90: Likewise.
12837 * gfortran.dg/matmul_bounds_9.f90: Likewise.
12838 * gfortran.dg/pr78033.f90: Likewise.
12839 * gfortran.dg/pr96325.f90: Likewise.
12841 2021-04-22 Uroš Bizjak <ubizjak@gmail.com>
12844 * gcc.target/i386/pr100119.c: New test.
12846 2021-04-22 Christophe Lyon <christophe.lyon@linaro.org>
12849 * gcc.target/aarch64/pr99988.c: Skip if not lp64 target.
12851 2021-04-22 Tobias Burnus <tobias@codesourcery.com>
12853 * gfortran.dg/set_vm_limit.c (set_vm_limit): Call getrlimit, use
12854 obtained hard limit, and only call setrlimit if new softlimit is lower.
12856 2021-04-22 Richard Biener <rguenther@suse.de>
12858 PR testsuite/100176
12859 * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c: Add
12862 2021-04-21 David Edelsohn <dje.gcc@gmail.com>
12864 * gfortran.dg/bind_c_array_params_2.f90: Look for AIX-specific call
12867 2021-04-21 Marek Polacek <polacek@redhat.com>
12870 * g++.dg/cpp0x/enum_base4.C: New test.
12871 * g++.dg/cpp0x/enum_base5.C: New test.
12873 2021-04-21 Alex Coplan <alex.coplan@arm.com>
12876 * gcc.target/aarch64/pr99988.c: New test.
12878 2021-04-21 Jakub Jelinek <jakub@redhat.com>
12880 * g++.dg/cpp1z/constexpr-lambda26.C: Add dg-additional-options
12882 * g++.dg/cpp1y/auto-fn61.C: Likewise.
12883 * g++.dg/cpp2a/nontype-class39.C: Likewise.
12884 * g++.dg/cpp0x/constexpr-52830.C: Likewise.
12885 * g++.dg/cpp0x/vt-88982.C: Likewise.
12886 * c-c++-common/goacc/kernels-decompose-ice-1.c: Add -fchecking to
12887 dg-additional-options.
12888 * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
12890 2021-04-21 H.J. Lu <hjl.tools@gmail.com>
12892 * gcc.target/i386/monitor-2.c: New test.
12894 2021-04-21 Richard Biener <rguenther@suse.de>
12896 PR testsuite/100176
12897 * g++.dg/compat/struct-layout-1_generate.c: Add missing return.
12898 * gcc.dg/compat/struct-layout-1_generate.c: Likewise.
12900 2021-04-21 Jakub Jelinek <jakub@redhat.com>
12902 PR rtl-optimization/100148
12903 * g++.dg/opt/pr100148.C: New test.
12905 2021-04-21 Tobias Burnus <tobias@codesourcery.com>
12907 * gfortran.dg/gomp/depobj-1.f90: New test.
12908 * gfortran.dg/gomp/depobj-2.f90: New test.
12910 2021-04-21 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
12912 * gcc.dg/vect/pr71264.c: Xfail on IBM Z due to V4QImode support.
12914 2021-04-21 Richard Sandiford <richard.sandiford@arm.com>
12916 PR middle-end/100130
12917 * c-c++-common/attr-retain-10.c: New test.
12918 * c-c++-common/attr-retain-11.c: Likewise.
12920 2021-04-21 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
12922 * gcc.dg/vect/bb-slp-39.c: Change number of times the pattern
12923 must match for target IBM Z only.
12925 2021-04-20 Jason Merrill <jason@redhat.com>
12928 * g++.dg/cpp0x/lambda/lambda-variadic14.C: New test.
12930 2021-04-20 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
12932 * gcc.target/s390/zero-scratch-regs-1.c: Force test to run for
12933 z/Architecture only.
12935 2021-04-20 Paul Thomas <pault@gcc.gnu.org>
12938 * gfortran.dg/pdt_31.f03: New test.
12939 * gfortran.dg/pdt_26.f03: Reduce 'builtin_malloc' count from 9
12942 2021-04-19 Marek Polacek <polacek@redhat.com>
12945 * g++.dg/concepts/diagnostic16.C: New test.
12947 2021-04-19 Iain Buclaw <ibuclaw@gdcproject.org>
12950 * gdc.dg/pr98457.d: New test.
12952 2021-04-19 Christophe Lyon <christophe.lyon@linaro.org>
12955 * gcc.target/aarch64/pr100075.c: Add aarch64_little_endian
12958 2021-04-19 Richard Biener <rguenther@suse.de>
12960 PR preprocessor/100142
12961 * gcc.dg/pr100142.c: New testcase.
12962 * g++.dg/diagnostic/pr72803.C: Revert last change.
12964 2021-04-19 Thomas Schwinge <thomas@codesourcery.com>
12966 * c-c++-common/goacc/if-clause-2.c: '-fopenacc-kernels=[...]' ->
12967 '--param=openacc-kernels=[...]'.
12968 * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
12969 * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
12970 * c-c++-common/goacc/kernels-decompose-ice-1.c: Likewise.
12971 * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
12972 * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
12973 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
12974 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
12976 2021-04-19 Eric Botcazou <ebotcazou@adacore.com>
12978 * gnat.dg/opt92.adb: New test.
12980 2021-04-17 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
12982 * c-c++-common/zero-scratch-regs-8.c: Enable on s390*.
12983 * c-c++-common/zero-scratch-regs-9.c: Likewise.
12984 * c-c++-common/zero-scratch-regs-10.c: Likewise.
12985 * c-c++-common/zero-scratch-regs-11.c: Likewise.
12986 * gcc.target/s390/zero-scratch-regs-1.c: New test.
12988 2021-04-16 José Rui Faustino de Sousa <jrfsousa@gmail.com>
12991 * gfortran.dg/PR100094.f90: New test.
12993 2021-04-16 Christophe Lyon <christophe.lyon@linaro.org>
12996 * gcc.target/arm/pure-code/pr96770.c: Fix scan-assembler-times
12999 2021-04-16 Jakub Jelinek <jakub@redhat.com>
13002 * gcc.target/aarch64/pr91710.c: New test.
13004 2021-04-16 José Rui Faustino de Sousa <jrfsousa@gmail.com>
13007 * gfortran.dg/PR10018.f90: New test.
13009 2021-04-16 Tamar Christina <tamar.christina@arm.com>
13012 * gcc.target/aarch64/sve/pr100048.c: New test.
13014 2021-04-16 Jakub Jelinek <jakub@redhat.com>
13017 * g++.dg/cpp0x/constexpr-100111.C: New test.
13019 2021-04-16 Marek Polacek <polacek@redhat.com>
13022 * g++.dg/cpp2a/typename14.C: Don't expect particular error
13024 * g++.dg/cpp2a/typename19.C: New test.
13026 2021-04-16 Robin Dapp <rdapp@linux.ibm.com>
13028 * gcc.dg/gimplefe-40.c: Moved to...
13029 * gcc.dg/vect/gimplefe-40.c: ...here.
13030 * gcc.dg/gimplefe-41.c: Moved to...
13031 * gcc.dg/vect/gimplefe-41.c: ...here.
13033 2021-04-16 Harald Anlauf <anlauf@gmx.de>
13034 Paul Thomas <pault@gcc.gnu.org>
13037 * gfortran.dg/pr63797.f90: New test.
13039 2021-04-16 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
13041 * gcc.dg/tree-ssa/pr83403-1.c: Revert
13042 max-completely-peeled-insns to the default value on IBM Z.
13043 * gcc.dg/tree-ssa/pr83403-2.c: Likewise.
13045 2021-04-16 Patrick Palka <ppalka@redhat.com>
13048 * g++.dg/cpp2a/constexpr-init21.C: New test.
13050 2021-04-16 Jakub Jelinek <jakub@redhat.com>
13053 * gcc.target/aarch64/pr100075.c: New test.
13055 2021-04-16 Richard Sandiford <richard.sandiford@arm.com>
13057 PR rtl-optimization/99596
13058 * gcc.target/arm/pr99596.c: New test.
13060 2021-04-16 Richard Earnshaw <rearnsha@arm.com>
13063 * g++.target/arm/arm.exp (dg_runtest_extra_prunes): Update prune
13065 * gcc.target/arm/arm.exp (dg_runtest_extra_prunes): Likewise.
13066 * g++.target/arm/mve.exp (dg_runtest_extra_prunes): Likewise. Fix
13067 missing quotes around switch names.
13068 * gcc.target/arm/mve/mve.exp: (dg_runtest_extra_prunes): Likewise.
13070 2021-04-16 Jakub Jelinek <jakub@redhat.com>
13073 * gcc.target/aarch64/pr99767.c: New test.
13075 2021-04-16 Jakub Jelinek <jakub@redhat.com>
13078 * g++.dg/cpp23/lambda-specifiers2.C: New test.
13080 2021-04-16 Jakub Jelinek <jakub@redhat.com>
13083 * g++.dg/cpp1z/pr99833.C: New test.
13084 * g++.dg/cpp2a/pr99833.C: New test.
13086 2021-04-16 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
13088 * gcc.dg/unroll-and-jam.c: Revert max-completely-peel-times to
13089 the default value on IBM Z.
13091 2021-04-16 Jason Merrill <jason@redhat.com>
13094 * g++.dg/abi/mangle71.C: Fix expected mangling.
13095 * g++.dg/abi/mangle77.C: New test.
13096 * g++.dg/cpp2a/nontype-class-union1.C: Likewise.
13097 * g++.dg/cpp2a/nontype-class-equiv1.C: Removed.
13098 * g++.dg/cpp2a/nontype-class44.C: New test.
13100 2021-04-15 Martin Sebor <msebor@redhat.com>
13104 * gcc.dg/Warray-parameter-9.c: New test.
13105 * gcc.dg/Wnonnull-6.c: New test.
13106 * gcc.dg/Wreturn-type3.c: New test.
13107 * gcc.dg/Wunused-result.c: New test.
13108 * gcc.dg/attr-noreturn.c: New test.
13109 * gcc.dg/attr-returns-nonnull.c: New test.
13111 2021-04-15 Hans-Peter Nilsson <hp@axis.com>
13113 PR middle-end/84877
13114 * gcc.dg/pr84877.c: Xfail for cris-*-*.
13116 2021-04-15 Jason Merrill <jason@redhat.com>
13119 * g++.dg/cpp0x/constexpr-volatile3.C: New test.
13121 2021-04-15 Martin Sebor <msebor@redhat.com>
13123 * gcc.dg/uninit-pr89230-1.c: New test.
13124 * gcc.dg/uninit-pr89230-2.c: Same.
13126 2021-04-15 Jason Merrill <jason@redhat.com>
13129 * g++.dg/cpp0x/noexcept67.C: New test.
13131 2021-04-15 Jason Merrill <jason@redhat.com>
13134 * g++.dg/cpp2a/lambda-uneval15.C: New test.
13136 2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
13138 * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Add
13139 -mtune=generic to the SVE flags.
13140 * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
13141 * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
13142 * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
13144 2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
13146 * lib/gcc-defs.exp (aarch64-arch-dg-options): New procedure.
13147 (aarch64-with-arch-dg-options): Likewise.
13148 * g++.target/aarch64/sve/aarch64-sve.exp: Run the tests inside
13149 aarch64-with-arch-dg-options. Move the default architecture
13150 flags to the final dg-runtest argument.
13151 * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise. Dispense with
13153 * gcc.target/aarch64/sve2/aarch64-sve2.exp: Likewise.
13155 2021-04-15 Jakub Jelinek <jakub@redhat.com>
13157 PR testsuite/100073
13158 * gcc.dg/pr86058.c: Enable also on i?86-*-*.
13160 2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
13163 * g++.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp: New file.
13164 * g++.target/aarch64/advsimd-intrinsics/pr98852.C: New file.
13166 2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
13169 * gcc.target/aarch64/advsimd-intrinsics/pr98852.c: New test.
13171 2021-04-15 Jakub Jelinek <jakub@redhat.com>
13174 * gcc.target/aarch64/pr100056.c: New test.
13176 2021-04-15 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
13178 * gcc.dg/pr93210.c: Adapt regex in order to also support a
13179 RESULT_DECL as an operand for a RETURN_EXPR.
13181 2021-04-14 Richard Sandiford <richard.sandiford@arm.com>
13183 * gcc.target/aarch64/sve/pr99929_1.c: New file.
13184 * gcc.target/aarch64/sve/pr99929_2.c: Likewise.
13186 2021-04-14 Jason Merrill <jason@redhat.com>
13189 * g++.dg/template/dependent-tmpl2.C: New test.
13191 2021-04-14 Jason Merrill <jason@redhat.com>
13194 * g++.dg/parse/uneval1.C: New test.
13196 2021-04-14 Vladimir N. Makarov <vmakarov@redhat.com>
13198 PR rtl-optimization/100066
13199 * gcc.target/i386/pr100066.c: New.
13201 2021-04-14 Martin Sebor <msebor@redhat.com>
13203 * gcc.dg/pr86058.c: Limit to just x86_64.
13205 2021-04-14 Richard Sandiford <richard.sandiford@arm.com>
13208 * gcc.target/aarch64/sve/acle/general/pr99246.c: New test.
13210 2021-04-14 Andreas Krebbel <krebbel@linux.ibm.com>
13212 * gcc.target/s390/zvector/imm-range-error-1.c: New test.
13213 * gcc.target/s390/zvector/vec_msum_u128-1.c: New test.
13215 2021-04-14 Patrick Palka <ppalka@redhat.com>
13219 * g++.dg/cpp1z/class-deduction85.C: New test.
13220 * g++.dg/template/ref11.C: New test.
13222 2021-04-14 Jason Merrill <jason@redhat.com>
13225 * g++.dg/cpp2a/lambda-uneval14.C: New test.
13227 2021-04-14 Jason Merrill <jason@redhat.com>
13230 * g++.dg/debug/defaulted1.C: New test.
13232 2021-04-14 Jason Merrill <jason@redhat.com>
13235 * g++.dg/debug/cleanup1.C: New test.
13236 * c-c++-common/Wimplicit-fallthrough-6.c: Adjust diagnostic line.
13237 * c-c++-common/Wimplicit-fallthrough-7.c: Likewise.
13238 * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
13239 * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
13240 * g++.dg/tm/inherit2.C: Likewise.
13241 * g++.dg/tm/unsafe1.C: Likewise.
13242 * g++.dg/warn/Wimplicit-fallthrough-1.C: Likewise.
13243 * g++.dg/gcov/gcov-2.C: Adjust coverage counts.
13245 2021-04-13 Martin Sebor <msebor@redhat.com>
13247 PR tree-optimization/82800
13248 * g++.dg/warn/uninit-pr82800.C: New test.
13250 2021-04-13 Martin Sebor <msebor@redhat.com>
13252 PR middle-end/86058
13253 * gcc.dg/pr86058.c: New test.
13255 2021-04-13 Patrick Palka <ppalka@redhat.com>
13258 * g++.old-deja/g++.ns/crash3.C: Adjust expected diagnostic.
13259 * g++.old-deja/g++.ns/template7.C: Likewise.
13260 * g++.old-deja/g++.pt/crash8.C: Likewise.
13262 2021-04-13 Jason Merrill <jason@redhat.com>
13265 * g++.dg/cpp0x/alias-decl-equiv1.C: New test.
13267 2021-04-13 Jakub Jelinek <jakub@redhat.com>
13270 * g++.dg/cpp2a/spaceship-err6.C: New test.
13272 2021-04-13 Jason Merrill <jason@redhat.com>
13275 * g++.dg/cpp1y/lambda-generic-local-class1.C: New test.
13277 2021-04-13 Patrick Palka <ppalka@redhat.com>
13280 * g++.dg/parse/template2.C: Adjust expected diagnostic.
13281 * g++.dg/template/error8.C: Likewise.
13282 * g++.dg/cpp1z/class-deduction84.C: New test.
13284 2021-04-13 Richard Biener <rguenther@suse.de>
13286 PR tree-optimization/100053
13287 * gcc.dg/torture/pr100053.c: New testcase.
13288 * gcc.dg/tree-ssa/ssa-fre-93.c: Likewise.
13290 2021-04-13 Jason Merrill <jason@redhat.com>
13293 * g++.dg/cpp0x/constexpr-base7.C: New test.
13295 2021-04-13 Nathan Sidwell <nathan@acm.org>
13297 PR preprocessor/99446
13298 * g++.dg/diagnostic/pr72803.C: Adjust expected column.
13300 2021-04-13 Jakub Jelinek <jakub@redhat.com>
13303 * gcc.target/aarch64/pr100028.c: New test.
13305 2021-04-13 Patrick Palka <ppalka@redhat.com>
13308 * g++.dg/cpp2a/nontype-class43.C: New test.
13310 2021-04-13 Patrick Palka <ppalka@redhat.com>
13314 * g++.dg/cpp2a/concepts-uneval1.C: New test.
13315 * g++.dg/cpp2a/concepts-uneval2.C: New test.
13317 2021-04-13 Hans-Peter Nilsson <hp@axis.com>
13320 * gcc.dg/analyzer/data-model-1.c (test_45): Inverse xfail at
13321 line 971 for cris-*-*.
13323 2021-04-13 David Malcolm <dmalcolm@redhat.com>
13326 * gcc.dg/analyzer/pr98599-a.c: New test.
13327 * gcc.dg/analyzer/pr98599-b.c: New test.
13329 2021-04-12 Jakub Jelinek <jakub@redhat.com>
13331 PR rtl-optimization/99905
13332 * gcc.target/i386/pr99905.c: New test.
13334 2021-04-12 Jakub Jelinek <jakub@redhat.com>
13337 * gcc.dg/pr99830.c: New test.
13339 2021-04-12 Jason Merrill <jason@redhat.com>
13342 * g++.dg/template/dependent-tmpl1.C: New test.
13344 2021-04-12 Martin Liska <mliska@suse.cz>
13347 * g++.dg/asan/pr99877.C: New test.
13349 2021-04-12 Cui,Lili <lili.cui@intel.com>
13351 * gcc.target/i386/funcspec-56.inc: Handle new march.
13352 * g++.target/i386/mv16.C: Handle new march
13354 2021-04-11 Hafiz Abid Qadeer <abidh@codesourcery.com>
13356 PR middle-end/98088
13357 * c-c++-common/goacc/collapse-2.c: New.
13359 2021-04-11 Jason Merrill <jason@redhat.com>
13362 * g++.dg/lookup/pr84962.C: Adjust diagnostic.
13363 * g++.dg/other/anon-union5.C: New test.
13365 2021-04-10 Jason Merrill <jason@redhat.com>
13368 * g++.dg/gomp/this-1.C: Adjust diagnostic.
13369 * g++.dg/cpp0x/constexpr-this1.C: New test.
13371 2021-04-10 David Malcolm <dmalcolm@redhat.com>
13374 * gcc.dg/analyzer/pr100011.c: New test.
13376 2021-04-10 Jakub Jelinek <jakub@redhat.com>
13379 * gcc.dg/pr99990.c: New test.
13381 2021-04-10 H.J. Lu <hjl.tools@gmail.com>
13384 * gcc.target/i386/pr99744-2.c: New test.
13386 2021-04-10 Jakub Jelinek <jakub@redhat.com>
13389 * gcc.dg/lto/pr99849_0.c: New test.
13391 2021-04-10 Jakub Jelinek <jakub@redhat.com>
13393 PR rtl-optimization/98601
13394 * gcc.dg/torture/pr98601.c: New test.
13396 2021-04-10 Jason Merrill <jason@redhat.com>
13402 * g++.dg/cpp2a/class-deduction-alias5.C: New test.
13403 * g++.dg/cpp2a/class-deduction-alias6.C: New test.
13404 * g++.dg/cpp2a/class-deduction-alias7.C: New test.
13405 * g++.dg/cpp2a/class-deduction-alias8.C: New test.
13407 2021-04-10 Jason Merrill <jason@redhat.com>
13410 * g++.dg/cpp0x/lambda/lambda-variadic13.C: New test.
13412 2021-04-09 Martin Sebor <msebor@redhat.com>
13414 PR middle-end/55288
13415 * g++.dg/warn/uninit-pr55288.C: New test.
13417 2021-04-09 Patrick Palka <ppalka@redhat.com>
13420 * g++.dg/cpp1z/fold-lambda4.C: New test.
13422 2021-04-09 Marek Polacek <polacek@redhat.com>
13425 * g++.dg/concepts/abbrev10.C: New test.
13426 * g++.dg/concepts/abbrev11.C: New test.
13428 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
13430 * gcc.target/aarch64/pr70398.c: Require a target that can link
13431 static executables.
13433 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
13435 * g++.target/aarch64/bfloat_cpp_typecheck.C: Remove XFAILs.
13437 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
13439 * gfortran.dg/vect/vect-8.f90: Expect 24 loops to be vectorized
13442 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
13444 * g++.dg/tree-ssa/pr83518.C: XFAIL for vect_variable_length.
13445 * gcc.dg/pr96573.c: Likewise.
13446 * gcc.dg/tree-ssa/pr84512.c: Likewise.
13447 * gcc.dg/vect/bb-slp-43.c: Likewise.
13448 * gcc.dg/vect/slp-reduc-11.c: Likewise.
13450 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
13452 * gcc.dg/vect/pr65947-7.c: Add a noipa attribute. Expect the
13453 loop to vectorized if vect_fold_extract_last.
13455 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
13457 * gcc.target/aarch64/mem-shift-canonical.c: Use an asm instead
13458 of relying on vectorisation.
13460 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
13463 * gcc.target/aarch64/insv_1.c: XFAIL two scan tests.
13465 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
13467 PR libfortran/78314
13468 * gfortran.dg/ieee/ieee_6.f90: Skip for arm* and aarch64*.
13469 * gfortran.dg/ieee/ieee_8.f90: Likewise.
13471 2021-04-09 Tobias Burnus <tobias@codesourcery.com>
13474 * gfortran.dg/coarray/dummy_2.f90: New test.
13476 2021-04-08 David Edelsohn <dje.gcc@gmail.com>
13478 * g++.dg/gomp/tls-5.C: Expect tbss failure on AIX.
13480 2021-04-08 Patrick Palka <ppalka@redhat.com>
13483 * g++.dg/cpp2a/concepts-lambda16.C: New test.
13484 * g++.dg/cpp2a/concepts-lambda17.C: New test.
13486 2021-04-08 Patrick Palka <ppalka@redhat.com>
13489 * g++.dg/cpp2a/concepts-ctad3.C: New test.
13491 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
13493 * lib/scanasm.exp (scan-lto-assembler): Update expected name
13496 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
13498 * lib/target-supports.exp
13499 (check_effective_target_stdint_types_mbig_endian): New proc.
13500 * gcc.target/aarch64/advsimd-intrinsics/bf16_get-be.c: Require
13501 stdint_types_mbig_endian.
13502 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: Likewise.
13503 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: Likewise.
13505 2021-04-08 Jason Merrill <jason@redhat.com>
13508 * g++.dg/conversion/pr66211.C: Adjust diagnostic.
13509 * g++.dg/conversion/ref7.C: New test.
13511 2021-04-08 Jakub Jelinek <jakub@redhat.com>
13514 * g++.dg/cpp1y/constexpr-99859-1.C: New test.
13515 * g++.dg/cpp1y/constexpr-99859-2.C: New test.
13516 * g++.dg/cpp2a/constexpr-new18.C: New test.
13517 * g++.dg/cpp2a/constexpr-new19.C: New test.
13519 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
13521 * gcc.dg/vect/pr99102.c: Add -fdump-tree-vect-details.
13523 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
13525 * gcc.target/aarch64/sve/acle/general-c/func_redef_1.c: Remove
13526 "was here" from error message.
13527 * gcc.target/aarch64/sve/acle/general-c/func_redef_2.c: Likewise.
13528 * gcc.target/aarch64/sve/acle/general-c/func_redef_3.c: Likewise.
13529 * gcc.target/aarch64/sve/acle/general-c/func_redef_6.c: Likewise.
13530 * gcc.target/aarch64/sve/acle/general-c/type_redef_1.c: Likewise.
13531 * gcc.target/aarch64/sve/acle/general-c/type_redef_2.c: Likewise.
13532 * gcc.target/aarch64/sve/acle/general-c/type_redef_3.c: Likewise.
13533 * gcc.target/aarch64/sve/acle/general-c/type_redef_4.c: Likewise.
13534 * gcc.target/aarch64/sve/acle/general-c/type_redef_5.c: Likewise.
13535 * gcc.target/aarch64/sve/acle/general-c/type_redef_6.c: Likewise.
13536 * gcc.target/aarch64/sve/acle/general-c/type_redef_8.c: Likewise.
13537 * gcc.target/aarch64/sve/acle/general-c/type_redef_9.c: Likewise.
13538 * gcc.target/aarch64/sve/acle/general-c/type_redef_10.c: Likewise.
13539 * gcc.target/aarch64/sve/acle/general-c/type_redef_13.c: Likewise.
13541 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
13543 * gcc.target/aarch64/asimd-mull-elem.c: Add +nosve.
13544 * gcc.target/aarch64/pr98772.c: Likewise.
13545 * gcc.target/aarch64/simd/vect_su_add_sub.c: Likewise.
13547 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
13549 * gcc.target/aarch64/sve/mul_2.c: Adjust negative constants to avoid
13550 conversion to shifts and adds.
13552 2021-04-08 David Malcolm <dmalcolm@redhat.com>
13556 * gcc.dg/analyzer/pr99042.c: New test.
13557 * gcc.dg/analyzer/pr99774-1.c: New test.
13558 * gcc.dg/analyzer/pr99774-2.c: New test.
13560 2021-04-08 Iain Buclaw <ibuclaw@gdcproject.org>
13562 * gdc.dg/gdc108.d: Update test.
13563 * gdc.dg/gdc142.d: Likewise.
13564 * gdc.dg/pr90136a.d: Likewise.
13565 * gdc.dg/pr90136b.d: Likewise.
13566 * gdc.dg/pr90136c.d: Likewise.
13567 * gdc.dg/pr95173.d: Likewise.
13568 * gdc.dg/attr_allocsize1.d: New test.
13569 * gdc.dg/attr_allocsize2.d: New test.
13570 * gdc.dg/attr_alwaysinline1.d: New test.
13571 * gdc.dg/attr_cold1.d: New test.
13572 * gdc.dg/attr_exclusions1.d: New test.
13573 * gdc.dg/attr_exclusions2.d: New test.
13574 * gdc.dg/attr_flatten1.d: New test.
13575 * gdc.dg/attr_module.d: New test.
13576 * gdc.dg/attr_noclone1.d: New test.
13577 * gdc.dg/attr_noicf1.d: New test.
13578 * gdc.dg/attr_noinline1.d: New test.
13579 * gdc.dg/attr_noipa1.d: New test.
13580 * gdc.dg/attr_noplt1.d: New test.
13581 * gdc.dg/attr_optimize1.d: New test.
13582 * gdc.dg/attr_optimize2.d: New test.
13583 * gdc.dg/attr_optimize3.d: New test.
13584 * gdc.dg/attr_optimize4.d: New test.
13585 * gdc.dg/attr_restrict1.d: New test.
13586 * gdc.dg/attr_section1.d: New test.
13587 * gdc.dg/attr_symver1.d: New test.
13588 * gdc.dg/attr_target1.d: New test.
13589 * gdc.dg/attr_targetclones1.d: New test.
13590 * gdc.dg/attr_used1.d: New test.
13591 * gdc.dg/attr_used2.d: New test.
13592 * gdc.dg/attr_weak1.d: New test.
13593 * gdc.dg/imports/attributes.d: New test.
13595 2021-04-08 Jason Merrill <jason@redhat.com>
13598 * g++.dg/template/mem-spec2.C: New test.
13600 2021-04-08 Marek Polacek <polacek@redhat.com>
13603 * g++.dg/cpp2a/explicit16.C: Use c++20.
13604 * g++.dg/cpp0x/noexcept66.C: New test.
13605 * g++.dg/cpp2a/explicit17.C: New test.
13607 2021-04-08 Alex Coplan <alex.coplan@arm.com>
13610 * gcc.c-torture/compile/pr99647.c: New test.
13612 2021-04-07 Jason Merrill <jason@redhat.com>
13615 * g++.dg/template/friend71.C: New test.
13617 2021-04-07 Jason Merrill <jason@redhat.com>
13620 * g++.dg/template/friend70.C: New test.
13622 2021-04-07 Jason Merrill <jason@redhat.com>
13625 * g++.dg/lookup/using66.C: New test.
13627 2021-04-07 Richard Sandiford <richard.sandiford@arm.com>
13629 * lib/gcc.exp (gcc_target_compile): Add -dumpbase ""
13630 when building an executable with testglue.
13632 2021-04-07 Richard Sandiford <richard.sandiford@arm.com>
13634 * gcc.target/aarch64/sve/pr88834.c: Expect the vectorizer to use SLP.
13635 * gcc.target/aarch64/sve/pr88834_ld3.c: New test.
13637 2021-04-07 Richard Sandiford <richard.sandiford@arm.com>
13639 * gcc.dg/vect/slp-21.c: Only expect 2 of the loops to use SLP
13640 if IFN_STORE_LANES is available.
13641 * gcc.dg/vect/vect-complex-5.c: Expect no loops to use SLP if
13642 IFN_STORE_LANES is available.
13643 * gcc.target/aarch64/pr99873_1.c: New test.
13644 * gcc.target/aarch64/pr99873_2.c: Likewise.
13645 * gcc.target/aarch64/pr99873_3.c: Likewise.
13646 * gcc.target/aarch64/sve/pr99873_1.c: Likewise.
13647 * gcc.target/aarch64/sve/pr99873_2.c: Likewise.
13648 * gcc.target/aarch64/sve/pr99873_3.c: Likewise.
13650 2021-04-07 Richard Biener <rguenther@suse.de>
13652 PR tree-optimization/99954
13653 * gcc.dg/torture/pr99954.c: New testcase.
13655 2021-04-07 Richard Biener <rguenther@suse.de>
13658 * gcc.c-torture/execute/pr92618.c: Move may_alias attributes
13661 2021-04-07 Richard Biener <rguenther@suse.de>
13663 PR tree-optimization/99947
13664 * gcc.dg/torture/pr99947.c: New testcase.
13666 2021-04-07 Bin Cheng <bin.cheng@linux.alibaba.com>
13668 PR tree-optimization/98736
13669 * gcc.c-torture/execute/pr98736.c: New test.
13671 2021-04-07 Marek Polacek <polacek@redhat.com>
13674 * g++.dg/cpp0x/rv-life.C: New test.
13676 2021-04-06 Jason Merrill <jason@redhat.com>
13679 * g++.dg/cpp1y/nsdmi-aggr13.C: New test.
13681 2021-04-06 Jason Merrill <jason@redhat.com>
13684 * g++.dg/cpp1z/inline-var9.C: New test.
13686 2021-04-06 Vladimir N. Makarov <vmakarov@redhat.com>
13689 * g++.target/aarch64/sve/pr99781.C: New.
13691 2021-04-06 H.J. Lu <hjl.tools@gmail.com>
13693 * gcc.target/i386/memcpy-strategy-9.c: New test.
13694 * gcc.target/i386/memcpy-strategy-10.c: Likewise.
13695 * gcc.target/i386/memcpy-strategy-11.c: Likewise.
13696 * gcc.target/i386/memset-strategy-7.c: Likewise.
13697 * gcc.target/i386/memset-strategy-8.c: Likewise.
13698 * gcc.target/i386/memset-strategy-9.c: Likewise.
13700 2021-04-06 Richard Biener <rguenther@suse.de>
13702 PR tree-optimization/99880
13703 * gcc.dg/torture/pr99880.c: New testcase.
13705 2021-04-06 Nathan Sidwell <nathan@acm.org>
13707 * g++.dg/modules/builtin-3_a.C: Remove dump scans.
13708 * g++.dg/modules/builtin-3_b.C: Remove dump scans.
13710 2021-04-06 Jakub Jelinek <jakub@redhat.com>
13712 PR tree-optimization/96573
13713 * gcc.dg/pr96573.c: Instead of __builtin_bswap accept also
13714 VEC_PERM_EXPR with bswapping permutation.
13716 2021-04-06 Richard Biener <rguenther@suse.de>
13718 PR tree-optimization/99924
13719 * gfortran.dg/vect/pr99924.f90: New testcase.
13721 2021-04-06 Jakub Jelinek <jakub@redhat.com>
13724 * g++.dg/ext/vector40.C: Add -Wno-psabi -w to dg-options.
13726 2021-04-06 Jason Merrill <jason@redhat.com>
13729 * g++.dg/abi/lambda-defarg1.C: New test.
13731 2021-04-06 Patrick Palka <ppalka@redhat.com>
13734 * g++.dg/cpp2a/concepts-placeholder7.C: New test.
13735 * g++.dg/cpp2a/concepts-placeholder8.C: New test.
13737 2021-04-05 Jason Merrill <jason@redhat.com>
13740 * g++.dg/cpp1y/lambda-generic-Wunused.C: New test.
13742 2021-04-05 Jason Merrill <jason@redhat.com>
13744 * g++.dg/cpp0x/rv-cast6.C: Expect reinterpret_cast error.
13745 * g++.dg/cpp0x/reinterpret_cast2.C: Adjust message.
13746 * g++.old-deja/g++.jason/rvalue3.C: Likewise.
13748 2021-04-05 Jason Merrill <jason@redhat.com>
13751 * g++.dg/cpp1y/lambda-generic-enum1.C: New test.
13753 2021-04-05 Jason Merrill <jason@redhat.com>
13756 * g++.dg/cpp0x/lambda/lambda-nsdmi10.C: New test.
13758 2021-04-05 David Malcolm <dmalcolm@redhat.com>
13761 * gcc.dg/analyzer/pr99906.c: New test.
13763 2021-04-05 David Malcolm <dmalcolm@redhat.com>
13766 * gcc.dg/analyzer/pr99886.c: New test.
13768 2021-04-05 Jason Merrill <jason@redhat.com>
13771 * g++.dg/cpp0x/extern_template-6.C: New test.
13773 2021-04-05 Jason Merrill <jason@redhat.com>
13776 * g++.dg/cpp1z/constexpr-if-lambda4.C: New test.
13778 2021-04-05 Iain Buclaw <ibuclaw@gdcproject.org>
13781 * gdc.dg/pr99914.d: New test.
13783 2021-04-05 Sandra Loosemore <sandra@codesourcery.com>
13785 * gcc.dg/ipa/propmalloc-4.c: Add -fdelete-null-pointer-checks.
13786 * gcc.dg/tree-ssa/evrp11.c: Likewise.
13788 2021-04-04 Jason Merrill <jason@redhat.com>
13791 * g++.dg/cpp0x/initlist-new5.C: New test.
13793 2021-04-03 Alexandre Oliva <oliva@adacore.com>
13795 * g++.dg/pr94314-3.C: Zero-initialize main loop counter.
13797 2021-04-03 Alexandre Oliva <oliva@adacore.com>
13799 * gcc.dg/ipa/ipa-sra-19.c: Extend -Wno-psabi to ppc-vx7r2.
13801 2021-04-03 Marek Polacek <polacek@redhat.com>
13804 * g++.dg/other/gc7.C: New test.
13806 2021-04-03 Paul Thomas <pault@gcc.gnu.org>
13809 * gfortran.dg/coarray_48.f90: New test.
13811 2021-04-03 Jakub Jelinek <jakub@redhat.com>
13813 PR tree-optimization/99882
13814 * gcc.dg/pr99882.c: New test.
13816 2021-04-03 Jakub Jelinek <jakub@redhat.com>
13818 PR rtl-optimization/99863
13819 * gcc.target/i386/pr99863.c: New test.
13821 2021-04-03 Jakub Jelinek <jakub@redhat.com>
13824 * g++.dg/pr93195a.C: Skip on powerpc*-*-* 64-bit.
13826 2021-04-03 Jason Merrill <jason@redhat.com>
13829 * g++.dg/opt/nrv20.C: New test.
13831 2021-04-03 Jason Merrill <jason@redhat.com>
13834 * g++.dg/cpp1z/noexcept-type24.C: New test.
13836 2021-04-03 Jason Merrill <jason@redhat.com>
13839 * g++.dg/ext/vector40.C: New test.
13841 2021-04-02 Patrick Palka <ppalka@redhat.com>
13844 * g++.dg/cpp2a/concepts-placeholder6.C: New test.
13846 2021-04-02 Patrick Palka <ppalka@redhat.com>
13849 * g++.dg/cpp2a/nontype-class42.C: New test.
13851 2021-04-02 Jason Merrill <jason@redhat.com>
13854 * g++.dg/cpp2a/lambda-pack-init6.C: New test.
13856 2021-04-02 Nathan Sidwell <nathan@acm.org>
13858 * g++.dg/modules/pr99283-6_d.H: New.
13859 * g++.dg/modules/pr99283-7-swap.h: New.
13860 * g++.dg/modules/pr99283-7-traits.h: New.
13861 * g++.dg/modules/pr99283-7_a.H: New.
13862 * g++.dg/modules/pr99283-7_b.H: New.
13863 * g++.dg/modules/pr99283-7_c.C: New.
13864 * g++.dg/modules/pr99283-7_d.H: New.
13866 2021-04-02 Eric Botcazou <ebotcazou@adacore.com>
13868 * go.test/test/fixedbugs/issue6036.go: Skip on sparc.
13869 * go.test/test/fixedbugs/issue22200b.go: Likewise.
13871 2021-04-02 Jakub Jelinek <jakub@redhat.com>
13873 PR tree-optimization/99726
13874 * gcc.target/i386/pr99726.c: Remove -m32 from dg-options. Move
13875 -floop-nest-optimize to dg-additional-options guarded on fgraphite
13878 2021-04-01 Marek Polacek <polacek@redhat.com>
13881 * g++.dg/other/gc6.C: New test.
13883 2021-04-01 Jason Merrill <jason@redhat.com>
13886 * g++.dg/cpp0x/lambda/lambda-variadic12.C: New test.
13888 2021-04-01 Jason Merrill <jason@redhat.com>
13891 * g++.dg/abi/abi-tag24a.C: New test.
13892 * g++.dg/abi/macro0.C: Adjust expected value.
13894 2021-04-01 Nathan Sidwell <nathan@acm.org>
13897 * g++.dg/modules/pr99283-6.h: New.
13898 * g++.dg/modules/pr99283-6_a.H: New.
13899 * g++.dg/modules/pr99283-6_b.H: New.
13900 * g++.dg/modules/pr99283-6_c.C: New.
13901 * g++.dg/modules/hdr-init-1_c.C: Adjust scan.
13902 * g++.dg/modules/indirect-3_c.C: Adjust scan.
13903 * g++.dg/modules/indirect-4_c.C: Adjust scan.
13904 * g++.dg/modules/lambda-3_b.C: Adjust scan.
13905 * g++.dg/modules/late-ret-3_c.C: Adjust scan.
13906 * g++.dg/modules/pr99425-1_b.H: Adjust scan.
13907 * g++.dg/modules/pr99425-1_c.C: Adjust scan.
13909 2021-04-01 Jan Hubicka <hubicka@ucw.cz>
13912 * gcc.dg/tree-ssa/pr98265.C: New test.
13914 2021-04-01 Jakub Jelinek <jakub@redhat.com>
13916 PR tree-optimization/96573
13917 * gcc.dg/pr96573.c: New test.
13919 2021-04-01 Richard Biener <rguenther@suse.de>
13921 PR tree-optimization/99856
13922 * gcc.dg/vect/pr99856.c: New testcase.
13924 2021-04-01 Martin Jambor <mjambor@suse.cz>
13926 PR tree-optimization/97009
13927 * gcc.dg/tree-ssa/pr97009.c: New test.
13929 2021-04-01 Harald Anlauf <anlauf@gmx.de>
13932 * gfortran.dg/transpose_5.f90: New test.
13934 2021-03-31 David Malcolm <dmalcolm@redhat.com>
13937 * gcc.dg/analyzer/data-model-10.c: Update expected output.
13938 * gcc.dg/analyzer/malloc-ipa-13.c: Likewise.
13939 * gcc.dg/analyzer/malloc-ipa-13a.c: New test.
13940 * gcc.dg/analyzer/pr99771-1.c: New test.
13942 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
13944 PR tree-optimization/98268
13945 * gcc.target/aarch64/sve/pr98268-1.c: New test.
13946 * gcc.target/aarch64/sve/pr98268-2.c: Likewise.
13948 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
13950 PR tree-optimization/99726
13951 * gcc.target/i386/pr99726.c: New test.
13953 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
13955 PR rtl-optimization/97141
13956 PR rtl-optimization/98726
13957 * gcc.c-torture/compile/pr97141.c: New test.
13958 * gcc.c-torture/compile/pr98726.c: Likewise.
13959 * gcc.target/aarch64/sve/pr97141.c: Likewise.
13960 * gcc.target/aarch64/sve/pr98726.c: Likewise.
13962 2021-03-31 Martin Sebor <msebor@redhat.com>
13964 PR middle-end/65182
13965 * gcc.dg/uninit-pr65182.c: New test.
13967 2021-03-31 Jason Merrill <jason@redhat.com>
13970 * g++.dg/cpp0x/alias-decl-variadic1.C: New test.
13972 2021-03-31 Christophe Lyon <christophe.lyon@linaro.org>
13975 * g++.target/aarch64/sve/pr96974.C: Expect SLP diagnostic only
13978 2021-03-31 Christophe Lyon <christophe.lyon@linaro.org>
13981 * gcc.target/arm/pr99786.c: New test.
13983 2021-03-31 H.J. Lu <hjl.tools@gmail.com>
13985 * gcc.target/i386/memcpy-strategy-5.c: New test.
13986 * gcc.target/i386/memcpy-strategy-6.c: Likewise.
13987 * gcc.target/i386/memcpy-strategy-7.c: Likewise.
13988 * gcc.target/i386/memcpy-strategy-8.c: Likewise.
13989 * gcc.target/i386/memset-strategy-3.c: Likewise.
13990 * gcc.target/i386/memset-strategy-4.c: Likewise.
13991 * gcc.target/i386/memset-strategy-5.c: Likewise.
13992 * gcc.target/i386/memset-strategy-6.c: Likewise.
13994 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
13997 * gcc.target/aarch64/sve/pr98119.c: New test.
13999 2021-03-31 Jakub Jelinek <jakub@redhat.com>
14000 Richard Sandiford <richard.sandiford@arm.com>
14003 * g++.target/aarch64/sve/pr99813.C: New test.
14005 2021-03-31 Jakub Jelinek <jakub@redhat.com>
14008 * c-c++-common/zero-scratch-regs-6.c: Skip on ia64.
14009 * c-c++-common/zero-scratch-regs-7.c: Likewise.
14010 * c-c++-common/zero-scratch-regs-8.c: Change from dg-skip-if of
14011 selected unsupported triplets to all targets but selected triplets
14012 of supported targets.
14013 * c-c++-common/zero-scratch-regs-9.c: Likewise.
14014 * c-c++-common/zero-scratch-regs-10.c: Likewise.
14015 * c-c++-common/zero-scratch-regs-11.c: Likewise.
14017 2021-03-31 Patrick Palka <ppalka@redhat.com>
14020 * g++.dg/cpp0x/alignof7.C: Adjust expected mangling.
14022 2021-03-31 Patrick Palka <ppalka@redhat.com>
14025 * g++.dg/cpp2a/concepts-placeholder5.C: New test.
14027 2021-03-30 David Malcolm <dmalcolm@redhat.com>
14029 * gcc.dg/analyzer/symbolic-1.c: Fix typo.
14031 2021-03-30 Nathan Sidwell <nathan@acm.org>
14034 * g++.dg/modules/pr99283-5.h: New.
14035 * g++.dg/modules/pr99283-5_a.H: New.
14036 * g++.dg/modules/pr99283-5_b.H: New.
14037 * g++.dg/modules/pr99283-5_c.C: New.
14039 2021-03-30 Jakub Jelinek <jakub@redhat.com>
14042 * g++.dg/cpp1z/pr99790.C: New test.
14044 2021-03-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14047 * gcc.c-torture/compile/pr99822.c: New test.
14049 2021-03-30 Xionghu Luo <luoxhu@linux.ibm.com>
14053 * gcc.target/powerpc/fold-vec-insert-char-p8.c: Update
14054 instruction counts.
14055 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
14056 * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
14057 * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
14058 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
14059 * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
14060 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
14061 * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
14062 * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
14063 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
14064 * gcc.target/powerpc/pr79251.p8.c: Likewise.
14065 * gcc.target/powerpc/pr79251.p9.c: Likewise.
14066 * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
14067 * gcc.target/powerpc/pr79251-run.p7.c: New test.
14068 * gcc.target/powerpc/pr79251.p7.c: New test.
14070 2021-03-30 H.J. Lu <hjl.tools@gmail.com>
14073 * gcc.target/i386/pr99744-1.c: New test.
14075 2021-03-30 Tamar Christina <tamar.christina@arm.com>
14077 PR tree-optimization/99825
14078 * gfortran.dg/vect/pr99825.f90: New test.
14080 2021-03-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14083 * gcc.target/aarch64/pr99808.c: Use ULL constant suffix.
14085 2021-03-30 Richard Biener <rguenther@suse.de>
14087 PR tree-optimization/99824
14088 * gcc.dg/torture/pr99824.c: New testcase.
14090 2021-03-30 Richard Sandiford <richard.sandiford@arm.com>
14093 * g++.dg/pr98136.C: New test.
14095 2021-03-30 Mihailo Stojanovic <mihailo.stojanovic@typhoon-hil.com>
14097 * gcc.target/aarch64/fcvt_nosimd.c: New test.
14099 2021-03-29 Martin Sebor <msebor@redhat.com>
14101 PR tree-optimization/61869
14102 * gcc.dg/uninit-pr61869.c: New test.
14104 2021-03-29 Martin Sebor <msebor@redhat.com>
14106 PR tree-optimization/61677
14107 * gcc.dg/uninit-pr61677.c: New test.
14109 2021-03-29 Martin Sebor <msebor@redhat.com>
14111 PR tree-optimization/61112
14112 * gcc.dg/uninit-pr61112.c: New test.
14114 2021-03-29 Jan Hubicka <jh@suse.cz>
14117 * gcc.c-torture/compile/pr99751.c: Rename from ...
14118 * gcc.c-torture/execute/pr99751.c: ... to this.
14120 2021-03-29 Jan Hubicka <hubicka@ucw.cz>
14122 * gcc.c-torture/compile/pr99751.c: New test.
14124 2021-03-29 Jakub Jelinek <jakub@redhat.com>
14127 * gfortran.dg/gomp/declare-simd-coarray-lib.f90: Expect a mixed size
14128 declare simd warning on aarch64.
14130 2021-03-29 Alex Coplan <alex.coplan@arm.com>
14133 * g++.target/aarch64/sve/pr99216.C: New test.
14135 2021-03-29 Richard Biener <rguenther@suse.de>
14137 PR tree-optimization/99807
14138 * gfortran.dg/vect/pr99807.f90: New testcase.
14140 2021-03-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14143 * gcc.target/aarch64/pr99808.c: New test.
14145 2021-03-29 Jakub Jelinek <jakub@redhat.com>
14147 PR tree-optimization/99777
14148 * g++.dg/torture/pr99777.C: New test.
14150 2021-03-28 Christophe Lyon <christophe.lyon@linaro.org>
14153 * gcc.target/arm/pure-code/pr96770.c: Improve scan-assembler-times.
14155 2021-03-28 Paul Thomas <pault@gcc.gnu.org>
14158 * gfortran.dg/pr99602.f90: New test.
14159 * gfortran.dg/pr99602a.f90: New test.
14160 * gfortran.dg/pr99602b.f90: New test.
14161 * gfortran.dg/pr99602c.f90: New test.
14162 * gfortran.dg/pr99602d.f90: New test.
14164 2021-03-28 Iain Buclaw <ibuclaw@gdcproject.org>
14166 * lib/gdc-utils.exp (gdc-copy-extra): Rename to...
14167 (gdc-copy-file): ... this. Use file copy instead of open/close.
14168 (gdc-convert-test): Save translated dejagnu test to gdc.test
14169 directory, only write dejagnu directives to the test file.
14170 (gdc-do-test): Don't create gdc.test symlink.
14172 2021-03-28 Iain Buclaw <ibuclaw@gdcproject.org>
14174 * gdc.dg/gdc270a.d: Removed.
14175 * gdc.dg/gdc270b.d: Removed.
14177 2021-03-26 David Edelsohn <dje.gcc@gmail.com>
14179 * gcc.target/powerpc/pr99557.c: New.
14181 2021-03-26 Martin Sebor <msebor@redhat.com>
14183 PR tree-optimization/59970
14184 * gcc.dg/uninit-pr59970.c: New test.
14186 2021-03-26 Marek Polacek <polacek@redhat.com>
14189 * g++.dg/cpp0x/inh-ctor37.C: Remove dg-error.
14190 * g++.dg/cpp0x/nsdmi17.C: New test.
14192 2021-03-26 Nathan Sidwell <nathan@acm.org>
14195 * g++.dg/modules/pr99283-2_a.H: New.
14196 * g++.dg/modules/pr99283-2_b.H: New.
14197 * g++.dg/modules/pr99283-2_c.H: New.
14198 * g++.dg/modules/pr99283-3_a.H: New.
14199 * g++.dg/modules/pr99283-3_b.H: New.
14200 * g++.dg/modules/pr99283-4.H: New.
14201 * g++.dg/modules/tpl-alias-1_a.H: Adjust scans.
14202 * g++.dg/modules/tpl-alias-1_b.C: Adjust scans.
14204 2021-03-26 Vladimir Makarov <vmakarov@redhat.com>
14207 * g++.target/aarch64/sve/pr99766.C: New.
14209 2021-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
14212 * gcc.dg/tls/pr99466-1.c: New test.
14213 * gcc.dg/tls/pr99466-2.c: New test.
14215 2021-03-26 Jakub Jelinek <jakub@redhat.com>
14218 * g++.dg/cpp0x/new5.C: New test.
14220 2021-03-26 Tobias Burnus <tobias@codesourcery.com>
14223 * gfortran.dg/null_11.f90: New test.
14225 2021-03-25 Martin Sebor <msebor@redhat.com>
14227 PR tree-optimization/55060
14228 * gcc.dg/uninit-pr55060.c: New.
14230 2021-03-25 Martin Sebor <msebor@redhat.com>
14232 PR tree-optimization/48483
14233 * g++.dg/warn/uninit-pr48483.C: New test.
14235 2021-03-25 Martin Sebor <msebor@redhat.com>
14237 * gcc.dg/uninit-pr44547.c: New.
14239 2021-03-25 Jakub Jelinek <jakub@redhat.com>
14242 * g++.dg/concepts/diagnostic2.C: Adjust expected caret line.
14243 * g++.dg/cpp1y/builtin_location.C (f4, n6): Move #line directives
14244 to match locus changes.
14245 * g++.dg/cpp2a/srcloc1.C: Adjust expected column numbers.
14246 * g++.dg/cpp2a/srcloc2.C: Likewise.
14247 * g++.dg/cpp2a/srcloc15.C: Likewise.
14248 * g++.dg/cpp2a/srcloc16.C: Likewise.
14249 * g++.dg/cpp2a/srcloc19.C: New test.
14250 * g++.dg/modules/adhoc-1_b.C: Adjust expected column numbers
14252 * g++.dg/modules/macloc-1_c.C: Adjust expected column numbers.
14253 * g++.dg/modules/macloc-1_d.C: Likewise.
14254 * g++.dg/plugin/diagnostic-test-expressions-1.C: Adjust expected
14257 2021-03-25 Marek Polacek <polacek@redhat.com>
14260 * g++.dg/cpp0x/inh-ctor37.C: New test.
14262 2021-03-25 Jakub Jelinek <jakub@redhat.com>
14265 * g++.dg/cpp0x/variadic181.C: New test.
14267 2021-03-25 Marek Polacek <polacek@redhat.com>
14270 * g++.dg/warn/Wconversion5.C: New test.
14272 2021-03-25 Stam Markianos-Wright <stam.markianos-wright@arm.com>
14274 PR tree-optimization/96974
14275 * g++.target/aarch64/sve/pr96974.C: New test.
14277 2021-03-25 H.J. Lu <hjl.tools@gmail.com>
14280 2021-03-25 H.J. Lu <hjl.tools@gmail.com>
14284 * gcc.target/i386/pr98209.c: New test.
14285 * gcc.target/i386/pr99744-1.c: Likewise.
14286 * gcc.target/i386/pr99744-2.c: Likewise.
14288 2021-03-25 Jakub Jelinek <jakub@redhat.com>
14291 * g++.dg/warn/Wduplicated-branches6.C: New test.
14292 * g++.dg/warn/Wduplicated-branches7.C: New test.
14294 2021-03-25 H.J. Lu <hjl.tools@gmail.com>
14298 * gcc.target/i386/pr98209.c: New test.
14299 * gcc.target/i386/pr99744-1.c: Likewise.
14300 * gcc.target/i386/pr99744-2.c: Likewise.
14302 2021-03-25 Richard Biener <rguenther@suse.de>
14304 PR tree-optimization/99746
14305 * gfortran.dg/vect/pr99746.f90: New testcase.
14307 2021-03-25 David Malcolm <dmalcolm@redhat.com>
14312 * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: Remove
14314 * gcc.dg/analyzer/pr93695-1.c: New test.
14315 * gcc.dg/analyzer/pr99044-1.c: New test.
14316 * gcc.dg/analyzer/pr99044-2.c: New test.
14317 * gcc.dg/analyzer/pr99716-1.c: New test.
14318 * gcc.dg/analyzer/pr99716-2.c: New test.
14319 * gcc.dg/analyzer/pr99716-3.c: New test.
14321 2021-03-24 Martin Liska <mliska@suse.cz>
14324 * gcc.target/i386/pr99753.c: New test.
14326 2021-03-24 Martin Jambor <mjambor@suse.cz>
14329 * gcc.dg/pr99122-3.c: Remove -fno-ipa-cp from options.
14331 2021-03-24 Christophe Lyon <christophe.lyon@linaro.org>
14334 * gcc.target/arm/pr99727.c: New test.
14336 2021-03-24 Jakub Jelinek <jakub@redhat.com>
14339 * gcc.target/arm/pr99724.c: New test.
14341 2021-03-24 Alexandre Oliva <oliva@adacore.com>
14343 * lib/target-supports.exp (check_effective_target_sysconf): New.
14344 * gcc.target/i386/pr95443-1.c: Require it.
14345 * gcc.target/i386/pr95443-2.c: Likewise.
14346 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
14347 * gcc.target/i386/strncmp-1.c: Likewise.
14349 2021-03-24 Alexandre Oliva <oliva@adacore.com>
14351 * gcc.target/i386/pr97313.c: Require effective target feature pie.
14352 * g++.target/i386/pr94185.C: Likewise.
14354 2021-03-24 Alexandre Oliva <oliva@adacore.com>
14356 * gcc.target/i386/funcspec-2.c: Tighten regexps to avoid false
14357 positives with -mcmodel=large.
14358 * gcc.target/i386/funcspec-3.c: Likewise.
14360 2021-03-24 Alexandre Oliva <oliva@adacore.com>
14362 * gcc.target/i386/pr94467-3.c: New.
14364 2021-03-24 Tobias Burnus <tobias@codesourcery.com>
14367 * gfortran.dg/longnames.f90: New test.
14369 2021-03-23 Nathan Sidwell <nathan@acm.org>
14372 * g++.dg/modules/pr99283-1_a.H: New.
14373 * g++.dg/modules/pr99283-1_b.H: New.
14375 2021-03-23 Ilya Leoshkevich <iii@linux.ibm.com>
14377 * gcc.target/s390/vector/long-double-asm-abi.c: New test.
14379 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
14381 * lib/target-supports.exp
14382 (check_effective_target_arm_dsp_ok_nocache)
14383 (check_effective_target_arm_dsp_ok, add_options_for_arm_dsp): New.
14384 * gcc.target/arm/acle/dsp_arith.c: Use arm_dsp_ok effective target
14385 and add arm_dsp options.
14387 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
14389 * lib/target-supports.exp
14390 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Fix
14391 -mfloat-abi= options order.
14392 (check_effective_target_arm_v8_1m_mve_ok_nocache): Likewise
14393 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Add
14394 arm_hard_ok effective target and -mfloat-abi=hard additional
14396 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
14397 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
14398 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
14399 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
14400 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
14401 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
14402 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
14403 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
14404 * gcc.target/arm/armv8_1m-fp16-move-1.c: Add -mfloat-abi=hard
14406 * gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise.
14407 * gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise.
14409 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
14411 * lib/target-supports.exp
14412 (check_effective_target_arm_v8_2a_i8mm_ok_nocache): Fix
14413 -mfloat-abi= options order.
14414 (check_effective_target_arm_v8_2a_bf16_neon_ok_nocache): Likewise.
14415 * gcc.target/arm/bfloat16_scalar_1_1.c: Add arm_hard_ok effective
14416 target and -mfloat-abi=hard additional option.
14417 * gcc.target/arm/bfloat16_simd_1_1.c: Likewise.
14418 * gcc.target/arm/simd/bf16_ma_1.c: Likewise.
14419 * gcc.target/arm/simd/bf16_mmla_1.c: Likewise.
14420 * gcc.target/arm/simd/vdot-2-1.c: Likewise.
14421 * gcc.target/arm/simd/vdot-2-2.c: Likewise.
14423 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
14425 * gcc.target/arm/armv8_2-fp16-scalar-2.c: Add arm_hard_ok.
14427 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
14429 * gcc.target/arm/bfloat16_simd_1_2.c: Add arm_softfp_ok.
14430 * gcc.target/arm/bfloat16_simd_2_2.c: Likewise.
14431 * gcc.target/arm/bfloat16_simd_3_2.c: Likewise.
14432 * gcc.target/arm/pr51968.c: Likewise.
14433 * gcc.target/arm/bfloat16_simd_2_1.c: arm_hard_ok.
14434 * gcc.target/arm/bfloat16_simd_3_1.c: Likewise.
14435 * gcc.target/arm/simd/bf16_vldn_1.c: Likewise.
14436 * gcc.target/arm/simd/bf16_vstn_1.c: Likewise.
14438 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
14440 * gcc.target/arm/armv8_1m-shift-imm-1.c: Remove -mfloat=abi option.
14441 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
14442 * gcc.target/arm/bf16_dup.c: Likewise.
14443 * gcc.target/arm/bf16_reinterpret.c: Likewise.
14444 * gcc.target/arm/pr51534.c: Remove -mfloat=abi option.
14446 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
14448 * gcc.target/arm/simd/vmmla_1.c: Add arm_v8_2a_i8mm options.
14450 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
14452 * gcc.target/arm/bfloat16_scalar_typecheck.c: Add
14453 arm_v8_2a_fp16_neon and arm_v8_2a_bf16_neon.
14454 * gcc.target/arm/bfloat16_vector_typecheck_1.c: Likewise.
14455 * gcc.target/arm/bfloat16_vector_typecheck_2.c: Likewise.
14457 2021-03-23 Marek Polacek <polacek@redhat.com>
14460 * g++.dg/cpp0x/attributes-namespace6.C: New test.
14461 * g++.dg/cpp0x/gen-attrs-73.C: New test.
14463 2021-03-23 Tobias Burnus <tobias@codesourcery.com>
14466 * gfortran.dg/gomp/declare-simd-coarray-lib.f90: New test.
14468 2021-03-23 Richard Sandiford <richard.sandiford@arm.com>
14471 * gcc.dg/vect/pr99540.c: New test.
14473 2021-03-23 Nathan Sidwell <nathan@acm.org>
14476 * g++.dg/modules/pr99239_a.H: New.
14477 * g++.dg/modules/pr99239_b.H: New.
14479 2021-03-23 Richard Biener <rguenther@suse.de>
14481 PR tree-optimization/99721
14482 * gfortran.dg/vect/pr99721.f90: New testcase.
14484 2021-03-23 Marcus Comstedt <marcus@mc.pp.se>
14486 * gcc.target/riscv/shift-shift-5.c (sub): Change
14487 order of struct fields depending on byteorder.
14489 2021-03-23 Jakub Jelinek <jakub@redhat.com>
14492 * g++.dg/cpp1z/decomp55.C: New test.
14494 2021-03-23 Aldy Hernandez <aldyh@redhat.com>
14496 PR tree-optimization/99296
14497 * gcc.dg/pr99296.c: New file.
14499 2021-03-22 Nathan Sidwell <nathan@acm.org>
14502 * g++.dg/modules/pr99480_a.H: New.
14503 * g++.dg/modules/pr99480_b.H: New.
14505 2021-03-22 Vladimir N. Makarov <vmakarov@redhat.com>
14508 * gcc.target/powerpc/pr99581.c: New.
14510 2021-03-22 Nathan Sidwell <nathan@acm.org>
14513 * g++.dg/modules/pr99425-1.h: New.
14514 * g++.dg/modules/pr99425-1_a.H: New.
14515 * g++.dg/modules/pr99425-1_b.H: New.
14516 * g++.dg/modules/pr99425-1_c.C: New.
14517 * g++.dg/modules/pr99425-2_a.X: New.
14518 * g++.dg/modules/pr99425-2_b.X: New.
14519 * g++.dg/template/pr99425.C: New.
14521 2021-03-22 Richard Biener <rguenther@suse.de>
14523 PR tree-optimization/99694
14524 * gcc.dg/torture/pr99694.c: New testcase.
14526 2021-03-22 Kito Cheng <kito.cheng@sifive.com>
14529 * gcc.target/riscv/pr99702.c: New.
14531 2021-03-22 Xionghu Luo <luoxhu@linux.ibm.com>
14534 * gcc.target/powerpc/pr98914.c: New test.
14536 2021-03-20 H.J. Lu <hjl.tools@gmail.com>
14539 * g++.target/i386/pr99679-1.C: New test.
14540 * g++.target/i386/pr99679-2.C: Likewise.
14542 2021-03-20 Jakub Jelinek <jakub@redhat.com>
14545 * gcc.dg/pr99230.c: New test.
14547 2021-03-19 Jakub Jelinek <jakub@redhat.com>
14550 * gcc.dg/Wunused-var-5.c: New test.
14551 * gcc.dg/Wunused-var-6.c: New test.
14553 2021-03-19 Thomas Koenig <tkoenig@gcc.gnu.org>
14555 * gfortran.dg/inline_matmul_6.f90: Adjust count for
14558 2021-03-19 Vladimir N. Makarov <vmakarov@redhat.com>
14561 * gcc.target/s390/pr99663.c: New.
14563 2021-03-19 Jakub Jelinek <jakub@redhat.com>
14566 * g++.dg/opt/pr99456.C: New test.
14567 * g++.dg/ext/vla22.C: Expect a -Wnarrowing warning for c++11 and
14570 2021-03-19 Tamar Christina <tamar.christina@arm.com>
14572 PR tree-optimization/99656
14573 * gfortran.dg/vect/pr99656.f90: New test.
14575 2021-03-19 H.J. Lu <hjl.tools@gmail.com>
14578 * gcc.dg/torture/pr99652-1.c: New test.
14579 * gcc.dg/torture/pr99652-2.c: Likewise.
14580 * gcc.target/i386/pr57655.c: Adjusted.
14581 * gcc.target/i386/pr59794-6.c: Likewise.
14582 * gcc.target/i386/pr70738-1.c: Likewise.
14583 * gcc.target/i386/pr96744-1.c: Likewise.
14585 2021-03-19 Jakub Jelinek <jakub@redhat.com>
14586 Christophe Lyon <christophe.lyon@linaro.org>
14589 * g++.target/arm/pr99593.C: New test.
14591 2021-03-19 Eric Botcazou <ebotcazou@adacore.com>
14593 * g++.dg/lto/pr89335_0.C: Require the linker plugin.
14595 2021-03-19 Marek Polacek <polacek@redhat.com>
14598 * g++.dg/cpp2a/concepts-err3.C: New test.
14600 2021-03-18 Martin Sebor <msebor@redhat.com>
14602 PR middle-end/99502
14603 * g++.dg/warn/Warray-bounds-22.C: New test.
14604 * g++.dg/warn/Warray-bounds-23.C: New test.
14605 * g++.dg/warn/Warray-bounds-24.C: New test.
14607 2021-03-18 Jakub Jelinek <jakub@redhat.com>
14610 * gcc.dg/strlenopt-80.c: For powerpc*-*-*, only enable for lp64.
14612 2021-03-18 Jakub Jelinek <jakub@redhat.com>
14615 * gcc.dg/strlenopt-73.c: Ifdef out test_copy_cond_unequal_length_i64
14616 on targets other than x86, aarch64, s390 and 64-bit powerpc. Use
14617 test_copy_cond_unequal_length_i128 for __x86_64__ with int128 support
14618 rather than __i386__.
14620 2021-03-18 Christophe Lyon <christophe.lyon@linaro.org>
14623 * c-c++-common/zero-scratch-regs-10.c: Skip on arm
14625 2021-03-18 Iain Sandoe <iain@sandoe.co.uk>
14628 * obj-c++.dg/pr49070.mm: New test.
14629 * objc.dg/unnamed-parms.m: New test.
14631 2021-03-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14633 * g++.target/aarch64/sve/aarch64-sve.exp: Add -moverride=tune=none to
14635 * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
14636 * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
14637 * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.
14638 * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
14639 * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
14641 2021-03-18 Jakub Jelinek <jakub@redhat.com>
14643 PR middle-end/98099
14644 * gcc.dg/pr98099.c: Don't compile the test on pdp endian.
14645 For big endian use -fsso-struct=little-endian dg-options.
14647 2021-03-17 Marek Polacek <polacek@redhat.com>
14650 * g++.dg/conversion/real-to-int1.C: New test.
14652 2021-03-17 Anthony Sharp <anthonysharp15@gmail.com>
14653 Jason Merrill <jason@redhat.com>
14655 * g++.dg/cpp1z/using9.C: New using decl test.
14657 2021-03-17 Iain Sandoe <iain@sandoe.co.uk>
14659 * c-c++-common/asan/strncpy-overflow-1.c: Add _FORTIFY_SOURCE=0 and
14660 -gdwarf-3 to the command line options. Adjust the expected line
14661 numbers for the revised options header.
14663 2021-03-17 Iain Sandoe <iain@sandoe.co.uk>
14665 * c-c++-common/asan/memcmp-1.c: Add _FORTIFY_SOURCE=0 and
14666 -gdwarf-3 to the command line options. Provide Darwin-
14667 specific match lines for the expected output.
14669 2021-03-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14671 * gcc.target/aarch64/acle/rng_2.c: New test.
14673 2021-03-17 H.J. Lu <hjl.tools@gmail.com>
14676 * gcc.target/i386/pr99530-1.c: New test.
14677 * gcc.target/i386/pr99530-2.c: Likewise.
14678 * gcc.target/i386/pr99530-3.c: Likewise.
14679 * gcc.target/i386/pr99530-4.c: Likewise.
14680 * gcc.target/i386/pr99530-5.c: Likewise.
14681 * gcc.target/i386/pr99530-6.c: Likewise.
14683 2021-03-16 Christophe Lyon <christophe.lyon@linaro.org>
14686 * gcc.dg/declare-simd.c (fn2): Expect a warning only under lp64.
14688 2021-03-16 Jason Merrill <jason@redhat.com>
14690 * g++.dg/cpp2a/nontype-float1.C: New test.
14692 2021-03-16 Segher Boessenkool <segher@kernel.crashing.org>
14696 * gcc.target/powerpc/pr98092.c: New.
14698 2021-03-16 Jakub Jelinek <jakub@redhat.com>
14701 * gcc.target/i386/pr99600.c: New test.
14703 2021-03-16 Martin Liska <mliska@suse.cz>
14704 Jason Merrill <jason@redhat.com>
14707 * g++.target/i386/pr99108.C: New test.
14709 2021-03-16 Martin Liska <mliska@suse.cz>
14712 * gcc.target/arm/pr99592.c: New test.
14714 2021-03-16 Ilya Leoshkevich <iii@linux.ibm.com>
14716 * gcc.target/s390/vector/long-double-asm-fprvrmem.c: New test.
14718 2021-03-16 Nathan Sidwell <nathan@acm.org>
14721 * g++.dg/modules/pr99496_a.H: New.
14722 * g++.dg/modules/pr99496_b.C: New.
14724 2021-03-16 Jakub Jelinek <jakub@redhat.com>
14727 * gcc.target/i386/avx-pr99563.c: New test.
14729 2021-03-16 Jakub Jelinek <jakub@redhat.com>
14732 * gcc.dg/gomp/pr99542.c: New test.
14733 * gcc.dg/gomp/pr59669-2.c (bar): Don't expect a warning on aarch64.
14734 * gcc.dg/gomp/simd-clones-2.c (setArray): Likewise.
14735 * g++.dg/vect/simd-clone-7.cc (bar): Likewise.
14736 * g++.dg/gomp/declare-simd-1.C (f37): Expect a different warning
14738 * gcc.dg/declare-simd.c (fn2): Expect a new warning on aarch64.
14740 2021-03-15 Jakub Jelinek <jakub@redhat.com>
14743 * g++.dg/modules/builtin-3_a.C: Fix target selector syntax errors.
14744 * g++.dg/modules/builtin-3_b.C: Likewise.
14746 2021-03-15 Nathan Sidwell <nathan@acm.org>
14749 * g++.dg/modules/builtin-3_a.C: Fix lp64 x86 detection.
14750 * g++.dg/modules/builtin-3_b.C: Fix lp64 x86 detection.
14752 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
14755 * g++.dg/coroutines/pr99047.C: New test.
14757 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
14760 * g++.dg/coroutines/torture/pr98704.C: New test.
14762 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
14765 * g++.dg/coroutines/pr98480.C: New test.
14766 * g++.dg/coroutines/torture/co-await-24-for-init.C: New test.
14767 * g++.dg/coroutines/torture/co-await-25-for-condition.C: New test.
14768 * g++.dg/coroutines/torture/co-await-26-for-iteration-expr.C: New test.
14770 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
14773 * g++.dg/coroutines/pr96749-1.C: New test.
14774 * g++.dg/coroutines/pr96749-2.C: New test.
14776 2021-03-15 Richard Biener <rguenther@suse.de>
14778 PR tree-optimization/98834
14779 * g++.dg/opt/pr98834.C: New testcase.
14781 2021-03-15 Thomas Koenig <tkoenig@gcc.gnu.org>
14784 * gfortran.dg/do_check_16.f90: New test.
14785 * gfortran.dg/do_check_17.f90: New test.
14787 2021-03-15 Paul Thomas <pault@gcc.gnu.org>
14790 * gfortran.dg/pr99545.f90: New test.
14792 2021-03-15 David Edelsohn <dje.gcc@gmail.com>
14794 * gcc.target/powerpc/pr99492.c: Fix typo.
14796 2021-03-14 Harald Anlauf <anlauf@gmx.de>
14797 Paul Thomas <pault@gcc.gnu.org>
14799 * gfortran.dg/pr99112.f90: New test.
14801 2021-03-13 Martin Sebor <msebor@redhat.com>
14803 PR tree-optimization/99489
14804 * gcc.dg/Wstringop-truncation-9.c: New test.
14806 2021-03-13 Paul Thomas <pault@gcc.gnu.org>
14809 * gfortran.dg/alloc_deferred_comp_1.f90: New test.
14811 2021-03-13 Jakub Jelinek <jakub@redhat.com>
14813 PR tree-optimization/99544
14814 * gcc.dg/gomp/pr99544.c: New test.
14816 2021-03-12 Nathan Sidwell <nathan@acm.org>
14819 * g++.dg/modules/pr99238.h: New.
14820 * g++.dg/modules/pr99238_a.H: New.
14821 * g++.dg/modules/pr99238_b.H: New.
14823 2021-03-12 Tobias Burnus <tobias@codesourcery.com>
14826 * gfortran.dg/gomp/threadprivate-1.f90: New test.
14828 2021-03-12 Jakub Jelinek <jakub@redhat.com>
14831 * gcc.target/i386/avx512vl-pr99321-2.c: New test.
14833 2021-03-12 Jakub Jelinek <jakub@redhat.com>
14836 * g++.dg/cpp2a/consteval19.C: New test.
14838 2021-03-11 David Malcolm <dmalcolm@redhat.com>
14841 * gcc.dg/analyzer/dot-output.c: Add -fdump-analyzer-feasibility
14843 * gcc.dg/analyzer/feasibility-1.c (test_6): Remove xfail.
14845 * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: Remove xfail.
14846 * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: Remove xfails.
14847 * gcc.dg/analyzer/pr93355-localealias-feasibility.c: Remove
14848 -fno-analyzer-feasibility from options.
14849 * gcc.dg/analyzer/pr93355-localealias.c: Likewise.
14850 * gcc.dg/analyzer/unknown-fns-4.c: Remove xfail.
14852 2021-03-11 Nathan Sidwell <nathan@acm.org>
14855 * g++.dg/modules/pr99248.h: New.
14856 * g++.dg/modules/pr99248_a.H: New.
14857 * g++.dg/modules/pr99248_b.H: New.
14859 2021-03-11 Nathan Sidwell <nathan@acm.org>
14862 * g++.dg/modules/pr99528.h: New.
14863 * g++.dg/modules/pr99528_a.H: New.
14864 * g++.dg/modules/pr99528_b.H: New.
14865 * g++.dg/modules/pr99528_c.C: New.
14867 2021-03-11 Richard Biener <rguenther@suse.de>
14870 * gcc.dg/vect/bb-slp-46.c: Scan for the scalar compute
14871 instead of verifying the total number of adds.
14873 2021-03-11 Richard Biener <rguenther@suse.de>
14876 * gcc.dg/vect/pr97428.c: XFAIL on !vect_hw_misalign.
14878 2021-03-11 Richard Biener <rguenther@suse.de>
14881 * gcc.dg/vect/vect-complex-5.c: XFAIL on !vect_hw_misalign.
14883 2021-03-11 Richard Biener <rguenther@suse.de>
14886 * gcc.dg/vect/slp-21.c: Adjust for powerpc64*-*-*.
14888 2021-03-11 Jakub Jelinek <jakub@redhat.com>
14891 * gcc.target/i386/avx2-pr99517-1.c: New test.
14892 * gcc.target/i386/avx2-pr99517-2.c: New test.
14894 2021-03-10 David Edelsohn <dje.gcc@gmail.com>
14897 * gcc.target/powerpc/pr99492.c: New testcase.
14899 2021-03-10 Harald Anlauf <anlauf@gmx.de>
14902 * gfortran.dg/data_char_4.f90: New test.
14903 * gfortran.dg/data_char_5.f90: New test.
14905 2021-03-10 Segher Boessenkool <segher@kernel.crashing.org>
14907 * gcc.target/powerpc/pr98959.c: Add int128 and lp64 selectors.
14909 2021-03-10 Nathan Sidwell <nathan@acm.org>
14912 * g++.dg/modules/pr99423_a.H: New.
14913 * g++.dg/modules/pr99423_b.H: New.
14915 2021-03-10 Jakub Jelinek <jakub@redhat.com>
14917 PR tree-optimization/99305
14919 * g++.dg/opt/pr99305.C: Don't expect cast to unsigned char on
14920 unsigned_char effective targets.
14922 2021-03-10 Nathan Sidwell <nathan@acm.org>
14925 * g++.dg/ext/pr99508.C: New.
14927 2021-03-10 John David Anglin <danglin@gcc.gnu.org>
14930 * lib/target-supports.exp (check_effective_target_lra): New.
14931 * gcc.c-torture/compile/asmgoto-2.c: Use LRA target selector.
14932 * gcc.c-torture/compile/asmgoto-5.c: Likewise.
14933 * gcc.c-torture/compile/pr98096.c: Likewise.
14934 * gcc.dg/pr97954.c: Likewise.
14936 2021-03-10 David Malcolm <dmalcolm@redhat.com>
14938 * gcc.dg/analyzer/pr94047.c: Remove "-Wno-analyzer-too-complex".
14939 * gcc.dg/analyzer/zlib-2.c: Likewise.
14941 2021-03-10 Joel Hutton <joel.hutton@arm.com>
14943 * gcc.dg/vect/pr99102.c: Fix target selector.
14945 2021-03-10 Joel Hutton <joel.hutton@arm.com>
14948 * gcc.dg/vect/pr99102.c: New test.
14950 2021-03-10 Eric Botcazou <ebotcazou@adacore.com>
14952 * gnat.dg/specs/lto25.ads: New test.
14954 2021-03-09 Jakub Jelinek <jakub@redhat.com>
14956 PR tree-optimization/99305
14957 * g++.dg/opt/pr99305.C: New test.
14959 2021-03-09 Segher Boessenkool <segher@kernel.crashing.org>
14961 * lib/target-supports.exp (check_effective_target_powerpc_sqrt): New.
14962 (check_effective_target_sqrt_insn): Use it.
14964 2021-03-09 Vladimir N. Makarov <vmakarov@redhat.com>
14967 * gcc.target/i386/pr99454.c: New.
14969 2021-03-09 Eric Botcazou <ebotcazou@adacore.com>
14971 * gcc.dg/array-quals-1.c: Pass -fno-pie if supported.
14972 * gcc.dg/loop-9.c: Likewise.
14973 * gfortran.dg/pr95690.f90: Replace *-*-solaris* with sparc*-*-*.
14974 * gnat.dg/opt39.adb: Pass --param option for Aarch64 too.
14976 2021-03-09 Jakub Jelinek <jakub@redhat.com>
14979 * c-c++-common/asan/pr98920.c: Only include regex.h if the header
14980 exists. If REG_STARTEND macro isn't defined, just return 0 from main
14981 instead of the actual test.
14983 2021-03-09 Martin Liska <mliska@suse.cz>
14986 * gcc.target/i386/pr99464.c: New test.
14988 2021-03-09 Joel Brobecker <brobecker@adacore.com>
14990 * gcc.target/powerpc/undef-bool-2.c: Add
14991 dg-require-effective-target powerpc_vsx_ok directive.
14992 * g++.dg/ext/undef-bool-1.C: Add dg-require-effective-target
14993 powerpc_vsx_ok directive.
14995 2021-03-08 Harald Anlauf <anlauf@gmx.de>
14998 * gfortran.dg/parameter_data.f90: New test.
15000 2021-03-08 Martin Sebor <msebor@redhat.com>
15002 PR middle-end/98266
15003 * g++.dg/warn/Warray-bounds-15.C: New test.
15004 * g++.dg/warn/Warray-bounds-18.C: New test.
15005 * g++.dg/warn/Warray-bounds-19.C: New test.
15006 * g++.dg/warn/Warray-bounds-20.C: New test.
15007 * g++.dg/warn/Warray-bounds-21.C: New test.
15009 2021-03-08 Martin Sebor <msebor@redhat.com>
15011 PR middle-end/97631
15012 * c-c++-common/Wstringop-overflow.c: Remove unexpected warnings.
15014 * c-c++-common/Wstringop-truncation.c: Add expected warnings.
15015 * gcc.dg/Wstringop-overflow-10.c: Also enable -Wstringop-truncation.
15016 * gcc.dg/Wstringop-overflow-66.c: New test.
15017 * gcc.dg/tree-ssa/strncpy-2.c: Adjust expected warning.
15019 2021-03-08 Marek Polacek <polacek@redhat.com>
15022 * g++.dg/cpp2a/nontype-class41.C: New test.
15024 2021-03-08 Nathan Sidwell <nathan@acm.org>
15027 * g++.dg/modules/modules.exp (MOD_STD_LIST): Add 2b.
15029 2021-03-08 Nathan Sidwell <nathan@acm.org>
15031 * g++.dg/modules/pr99468.H: New.
15033 2021-03-08 Peter Bergner <bergner@linux.ibm.com>
15036 * gcc.target/powerpc/pr98959.c: New test.
15038 2021-03-08 Nathan Sidwell <nathan@acm.org>
15041 * g++.dg/modules/pr99285_a.H: New.
15042 * g++.dg/modules/pr99285_b.H: New.
15044 2021-03-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15047 * gcc.target/aarch64/simd/pr99437.c: New test.
15049 2021-03-08 Martin Liska <mliska@suse.cz>
15052 * c-c++-common/asan/pr98920.c: New test.
15054 2021-03-08 Martin Liska <mliska@suse.cz>
15057 * gcc.target/i386/pr99463-2.c: New test.
15058 * gcc.target/i386/pr99463.c: New test.
15060 2021-03-08 Ilya Leoshkevich <iii@linux.ibm.com>
15062 * gcc.target/s390/vector/long-double-asm-commutative.c: New
15064 * gcc.target/s390/vector/long-double-asm-earlyclobber.c: New
15066 * gcc.target/s390/vector/long-double-asm-in-out.c: New test.
15067 * gcc.target/s390/vector/long-double-asm-inout.c: New test.
15068 * gcc.target/s390/vector/long-double-asm-matching.c: New test.
15069 * gcc.target/s390/vector/long-double-asm-regmem.c: New test.
15070 * gcc.target/s390/vector/long-double-volatile-from-i64.c: New
15073 2021-03-08 Tobias Burnus <tobias@codesourcery.com>
15076 * gfortran.dg/module_variable_3.f90: New test.
15078 2021-03-07 Jakub Jelinek <jakub@redhat.com>
15081 * lib/target-supports.exp
15082 (check_effective_target_assembler_march_noavx512bw): New effective
15084 * gcc.target/i386/avx512vl-pr99321-1.c: New test.
15086 2021-03-06 Patrick Palka <ppalka@redhat.com>
15087 Jakub Jelinek <jakub@redhat.com>
15090 * g++.dg/cpp2a/constexpr-99287.C: New test.
15092 2021-03-06 Patrick Palka <ppalka@redhat.com>
15093 Jakub Jelinek <jakub@redhat.com>
15096 * g++.dg/cpp1y/var-templ68.C: New test.
15097 * g++.dg/cpp1y/var-templ68a.C: New test.
15099 2021-03-06 Patrick Palka <ppalka@redhat.com>
15102 * g++.dg/cpp2a/concepts-partial-spec9.C: New test.
15103 * g++.dg/cpp2a/concepts-placeholder4.C: New test.
15105 2021-03-06 Hans-Peter Nilsson <hp@axis.com>
15107 * gcc.target/cris/pr93372-1.c: Adjust expected assembler result
15108 to allow an eliminated stack-frame.
15110 2021-03-05 Marek Polacek <polacek@redhat.com>
15113 * g++.dg/cpp1z/noexcept-type23.C: New test.
15115 2021-03-05 Marek Polacek <polacek@redhat.com>
15118 * g++.dg/warn/Wshadow-17.C: New test.
15120 2021-03-05 Jason Merrill <jason@redhat.com>
15123 * gcc.dg/attr-flatten-1.c: Adjust.
15125 2021-03-05 Jakub Jelinek <jakub@redhat.com>
15127 PR middle-end/99322
15128 * c-c++-common/gomp/pr99322.c: New test.
15130 2021-03-05 Nathan Sidwell <nathan@acm.org>
15133 * g++.dg/modules/pr99245_a.H: New.
15134 * g++.dg/modules/pr99245_b.H: New.
15136 2021-03-05 Harald Anlauf <anlauf@gmx.de>
15138 PR libfortran/99218
15139 * gfortran.dg/matmul_21.f90: New test.
15141 2021-03-05 Nathan Sidwell <nathan@acm.org>
15144 * g++.dg/modules/pr99377_a.H: New.
15145 * g++.dg/modules/pr99377_b.C: New.
15146 * g++.dg/modules/pr99377_c.C: New.
15148 2021-03-05 Iain Sandoe <iain@sandoe.co.uk>
15151 * g++.dg/coroutines/pr98118.C: New test.
15153 2021-03-05 Iain Sandoe <iain@sandoe.co.uk>
15156 * g++.dg/coroutines/pr95616-0-no-exceptions.C: New test.
15157 * g++.dg/coroutines/pr95616-0.C: New test.
15158 * g++.dg/coroutines/pr95616-1-no-exceptions.C: New test.
15159 * g++.dg/coroutines/pr95616-1.C: New test.
15160 * g++.dg/coroutines/pr95616-2.C: New test.
15161 * g++.dg/coroutines/pr95616-3-no-exceptions.C: New test.
15162 * g++.dg/coroutines/pr95616-3.C: New test.
15163 * g++.dg/coroutines/pr95616-4.C: New test.
15164 * g++.dg/coroutines/pr95616-5.C: New test.
15165 * g++.dg/coroutines/pr95616-6.C: New test.
15167 2021-03-05 Iain Sandoe <iain@sandoe.co.uk>
15170 * g++.dg/coroutines/torture/pr95615-01.C: New test.
15171 * g++.dg/coroutines/torture/pr95615-02.C: New test.
15172 * g++.dg/coroutines/torture/pr95615-03.C: New test.
15173 * g++.dg/coroutines/torture/pr95615-04.C: New test.
15174 * g++.dg/coroutines/torture/pr95615-05.C: New test.
15175 * g++.dg/coroutines/torture/pr95615.inc: New file.
15177 2021-03-05 Vladimir N. Makarov <vmakarov@redhat.com>
15180 * gcc.target/i386/pr99123-2.c: New.
15182 2021-03-05 Nathan Sidwell <nathan@acm.org>
15185 * g++.dg/modules/pr99389_a.H: New.
15186 * g++.dg/modules/pr99389_b.C: New.
15187 * g++.dg/modules/pr99389_c.C: New.
15189 2021-03-05 Tobias Burnus <tobias@codesourcery.com>
15192 * c-c++-common/goacc/asyncwait-1.c: Update dg-error; add
15195 2021-03-05 Tobias Burnus <tobias@codesourcery.com>
15197 * gfortran.dg/real4-10-real8-10.f90: Add check for real literals
15198 with '_kind' number.
15199 * gfortran.dg/real4-10-real8-16.f90: Likewise.
15200 * gfortran.dg/real4-10-real8-4.f90: Likewise.
15201 * gfortran.dg/real4-10.f90: Likewise.
15202 * gfortran.dg/real4-16-real8-10.f90: Likewise.
15203 * gfortran.dg/real4-16-real8-16.f90: Likewise.
15204 * gfortran.dg/real4-16-real8-4.f90: Likewise.
15205 * gfortran.dg/real4-16.f90: Likewise.
15206 * gfortran.dg/real4-8-real8-10.f90: Likewise.
15207 * gfortran.dg/real4-8-real8-16.f90: Likewise.
15208 * gfortran.dg/real4-8-real8-4.f90: Likewise.
15209 * gfortran.dg/real4-8.f90: Likewise.
15210 * gfortran.dg/real8-10.f90: Likewise.
15211 * gfortran.dg/real8-16.f90: Likewise.
15212 * gfortran.dg/real8-4.f90: Likewise.
15214 2021-03-05 Hans-Peter Nilsson <hp@axis.com>
15217 * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: xfail for cris-*-*
15219 2021-03-04 Iain Sandoe <iain@sandoe.co.uk>
15221 * lib/prune.exp: Prune useless output caused by a linker bug.
15223 2021-03-04 Jakub Jelinek <jakub@redhat.com>
15225 PR middle-end/93235
15226 * gcc.target/aarch64/pr93235.c: New test.
15228 2021-03-04 Martin Liska <mliska@suse.cz>
15230 PR gcov-profile/99105
15231 * gcc.dg/tree-prof/indir-call-prof-malloc.c: Use profile
15232 correction as the wrapped malloc is called one more time
15234 * gcc.dg/tree-prof/pr97461.c: Likewise.
15236 2021-03-04 Jakub Jelinek <jakub@redhat.com>
15240 * g++.dg/cpp2a/nodiscard-constructor.c: Renamed to ...
15241 * g++.dg/cpp2a/nodiscard-constructor1.C: ... this. Remove
15242 -ftrack-macro-expansion=0 from dg-options. Don't use (?n) in
15243 dg-warning regexps, instead replace .* with \[^\n\r]*.
15244 * g++.dg/cpp2a/nodiscard-constructor2.C: New test.
15245 * g++.dg/cpp2a/nodiscard-reason-only-one.C: Remove
15246 -ftrack-macro-expansion=0 from dg-options.
15247 * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
15248 * g++.dg/cpp2a/nodiscard-once.C: Likewise.
15250 2021-03-04 Jakub Jelinek <jakub@redhat.com>
15253 * gcc.dg/cpp/line11.c: New test.
15254 * gcc.dg/cpp/line12.c: New test.
15256 2021-03-04 Alex Coplan <alex.coplan@arm.com>
15259 * gcc.target/aarch64/pr99381.c: New test.
15261 2021-03-04 Ilya Leoshkevich <iii@linux.ibm.com>
15263 * gcc.target/s390/mul-signed-overflow-1.c: Compile on old
15265 * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
15267 2021-03-04 Nathan Sidwell <nathan@acm.org>
15270 * g++.dg/modules/pr99170-1_a.H: New.
15271 * g++.dg/modules/pr99170-1_b.C: New.
15272 * g++.dg/modules/pr99170-2.h: New.
15273 * g++.dg/modules/pr99170-2_a.C: New.
15274 * g++.dg/modules/pr99170-2_b.C: New.
15275 * g++.dg/modules/pr99170-3_a.H: New.
15276 * g++.dg/modules/pr99170-3_b.C: New.
15277 * g++.dg/modules/inst-2_b.C: Adjust scan.
15278 * g++.dg/modules/inst-4_a.C: Adjust scan.
15279 * g++.dg/modules/inst-4_b.C: Adjust scan.
15280 * g++.dg/modules/member-def-1_b.C: Adjust scan.
15281 * g++.dg/modules/member-def-1_c.C: Adjust scan.
15282 * g++.dg/modules/tpl-spec-1_a.C: Adjust scan.
15283 * g++.dg/modules/tpl-spec-1_b.C: Adjust scan.
15284 * g++.dg/modules/tpl-spec-2_b.C: Adjust scan.
15285 * g++.dg/modules/tpl-spec-2_c.C: Adjust scan.
15286 * g++.dg/modules/tpl-spec-2_d.C: Adjust scan.
15287 * g++.dg/modules/tpl-spec-3_a.C: Adjust scan.
15288 * g++.dg/modules/tpl-spec-3_b.C: Adjust scan.
15289 * g++.dg/modules/tpl-spec-4_a.C: Adjust scan.
15290 * g++.dg/modules/tpl-spec-4_b.C: Adjust scan.
15291 * g++.dg/modules/tpl-spec-5_a.C: Adjust scan.
15292 * g++.dg/modules/tpl-spec-5_b.C: Adjust scan.
15294 2021-03-04 Tobias Burnus <tobias@codesourcery.com>
15297 * gfortran.dg/real4-10-real8-10.f90: New test.
15298 * gfortran.dg/real4-10-real8-16.f90: New test.
15299 * gfortran.dg/real4-10-real8-4.f90: New test.
15300 * gfortran.dg/real4-10.f90: New test.
15301 * gfortran.dg/real4-16-real8-10.f90: New test.
15302 * gfortran.dg/real4-16-real8-16.f90: New test.
15303 * gfortran.dg/real4-16-real8-4.f90: New test.
15304 * gfortran.dg/real4-16.f90: New test.
15305 * gfortran.dg/real4-8-real8-10.f90: New test.
15306 * gfortran.dg/real4-8-real8-16.f90: New test.
15307 * gfortran.dg/real4-8-real8-4.f90: New test.
15308 * gfortran.dg/real4-8.f90: New test.
15309 * gfortran.dg/real8-10.f90: New test.
15310 * gfortran.dg/real8-16.f90: New test.
15311 * gfortran.dg/real8-4.f90: New test.
15313 2021-03-04 Hans-Peter Nilsson <hp@axis.com>
15315 * gcc.misc-tests/outputs.exp: Enumerate tests.
15317 2021-03-04 Hans-Peter Nilsson <hp@axis.com>
15319 * gcc.misc-tests/outputs.exp: Append discriminating
15320 suffixes to tests with duplicate names.
15321 (outest): Assert that each running test has a unique
15324 2021-03-04 Martin Sebor <msebor@redhat.com>
15326 PR middle-end/96963
15327 PR middle-end/94655
15328 * gcc.dg/Wstringop-overflow-47.c: Xfail tests.
15329 * gcc.dg/Wstringop-overflow-65.c: New test.
15330 * gcc.dg/Warray-bounds-69.c: Same.
15332 2021-03-03 Marek Polacek <polacek@redhat.com>
15335 * g++.dg/cpp1z/class-deduction83.C: New test.
15337 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
15339 * gcc.target/aarch64/advsimd-intrinsics/vcvt_fXX_fXX.c:
15341 * gcc.target/aarch64/advsimd-intrinsics/vcvtx.c:
15344 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
15346 * gcc.target/aarch64/advsimd-intrinsics/vmovn_high.c:
15348 * gcc.target/aarch64/advsimd-intrinsics/vqmovn_high.c:
15350 * gcc.target/aarch64/advsimd-intrinsics/vqmovun_high.c:
15353 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
15355 * gcc.target/aarch64/advsimd-intrinsics/vrshrn_high_n.c:
15357 * gcc.target/aarch64/advsimd-intrinsics/vshrn_high_n.c:
15360 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
15362 * gcc.target/aarch64/advsimd-intrinsics/vXXXhn_high.inc:
15364 * gcc.target/aarch64/advsimd-intrinsics/vaddhn_high.c:
15366 * gcc.target/aarch64/advsimd-intrinsics/vraddhn_high.c:
15368 * gcc.target/aarch64/advsimd-intrinsics/vrsubhn_high.c:
15370 * gcc.target/aarch64/advsimd-intrinsics/vsubhn_high.c:
15373 2021-03-03 Jakub Jelinek <jakub@redhat.com>
15376 * g++.dg/cpp1z/eval-order10.C: New test.
15378 2021-03-03 Marek Polacek <polacek@redhat.com>
15382 * g++.dg/cpp1z/class-deduction81.C: New test.
15383 * g++.dg/cpp1z/class-deduction82.C: New test.
15384 * g++.dg/cpp2a/class-deduction-aggr8.C: New test.
15385 * g++.dg/cpp2a/class-deduction-aggr9.C: New test.
15386 * g++.dg/cpp2a/class-deduction-aggr10.C: New test.
15388 2021-03-03 Jason Merrill <jason@redhat.com>
15391 * g++.dg/cpp0x/decltype-call5.C: New test.
15392 * g++.dg/cpp0x/decltype-call6.C: New test.
15394 2021-03-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15396 * gcc.target/i386/pr95798-1.c: Add -fomit-frame-pointer to
15398 * gcc.target/i386/pr95798-2.c: Likewise.
15400 2021-03-03 Nathan Sidwell <nathan@acm.org>
15403 * g++.dg/modules/namespace-2_a.C
15404 * g++.dg/modules/pr99344_a.C
15405 * g++.dg/modules/pr99344_b.C
15407 2021-03-03 Jakub Jelinek <jakub@redhat.com>
15410 * gcc.target/i386/pr99321.c: New test.
15412 2021-03-03 Jakub Jelinek <jakub@redhat.com>
15415 * gcc.c-torture/compile/pr99324.c: New test.
15417 2021-03-03 Jakub Jelinek <jakub@redhat.com>
15420 * gcc.dg/graphite/pr99085.c: New test.
15422 2021-03-03 Jason Merrill <jason@redhat.com>
15425 * g++.dg/ext/attr-flatten1.C: New test.
15427 2021-03-02 Hans-Peter Nilsson <hp@axis.com>
15429 * gcc.misc-tests/outputs.exp: Skip @file -save-temps
15430 tests if target test-framework has -L or -I options.
15432 2021-03-02 David Malcolm <dmalcolm@redhat.com>
15435 * gcc.dg/pr99323-1.c: New test.
15436 * gcc.dg/pr99323-2.c: New test.
15438 2021-03-02 Martin Sebor <msebor@redhat.com>
15441 * g++.dg/warn/Wnonnull9.C: Expect no warnings.
15442 * g++.dg/warn/Wnonnull12.C: New test.
15444 2021-03-02 Eric Botcazou <ebotcazou@adacore.com>
15446 * gnat.dg/limited5.adb: New test.
15448 2021-03-02 Patrick Palka <ppalka@redhat.com>
15452 * g++.dg/concepts/abbrev9.C: New test.
15453 * g++.dg/cpp2a/concepts-lambda15.C: New test.
15454 * g++.dg/cpp2a/concepts-placeholder3.C: New test.
15455 * g++.dg/cpp2a/concepts-return-req2.C: New test.
15456 * g++.dg/cpp2a/concepts-ts1.C: Add dg-bogus directive to the
15457 call to f15 that we expect to accept.
15459 2021-03-02 Patrick Palka <ppalka@redhat.com>
15461 * g++.dg/cpp1z/auto1.C: New test.
15463 2021-03-02 Andreas Krebbel <krebbel@linux.ibm.com>
15465 * gcc.target/s390/zvector/vec-nnpa-fp16-convert.c: New test.
15466 * gcc.target/s390/zvector/vec-nnpa-fp32-convert-1.c: New test.
15467 * gcc.target/s390/zvector/vec_convert_from_fp16.c: New test.
15468 * gcc.target/s390/zvector/vec_convert_to_fp16.c: New test.
15469 * gcc.target/s390/zvector/vec_extend_to_fp32_hi.c: New test.
15470 * gcc.target/s390/zvector/vec_extend_to_fp32_lo.c: New test.
15471 * gcc.target/s390/zvector/vec_round_from_fp32.c: New test.
15473 2021-03-02 Andreas Krebbel <krebbel@linux.ibm.com>
15475 * lib/target-supports.exp: Add check for nnpa facility.
15477 2021-03-02 Andreas Krebbel <krebbel@linux.ibm.com>
15479 * gcc.target/s390/mul-signed-overflow-1.c: Run only on z14.
15480 * gcc.target/s390/mul-signed-overflow-2.c: Run only on z14.
15482 2021-03-01 Martin Liska <mliska@suse.cz>
15485 * gcc.target/s390/target-attribute/pr99313.c: New test.
15487 2021-03-01 Nathan Sidwell <nathan@acm.org>
15490 * g++.dg/modules/pr99294.h: New.
15491 * g++.dg/modules/pr99294_a.C: New.
15492 * g++.dg/modules/pr99294_b.C: New.
15494 2021-03-01 Eric Botcazou <ebotcazou@adacore.com>
15496 * g++.dg/eh/seh-xmm-unwind.C: New test.
15498 2021-02-28 Iain Sandoe <iain@sandoe.co.uk>
15500 * g++.dg/coroutines/pr94879-folly-1.C: Make final suspend
15501 expression components noexcept.
15502 * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
15503 * g++.dg/coroutines/pr95345.C: Likewise.
15505 2021-02-28 Jason Merrill <jason@redhat.com>
15507 * g++.dg/ext/attr-lambda3.C: Add missing ;
15509 2021-02-27 Jason Merrill <jason@redhat.com>
15512 * g++.dg/ext/attr-lambda3.C: New test.
15514 2021-02-26 Alexandre Oliva <oliva@gnu.org>
15516 * gcc.target/powerpc/pr67789.c: Revert fpic target requirement
15518 * gcc.target/powerpc/pr83629.c: Likewise.
15519 * gcc.target/powerpc/pr84112.c: Likewise.
15521 2021-02-26 Olivier Hainque <hainque@adacore.com>
15523 * gcc.target/powerpc/compress-float-ppc-pic.c: Add
15524 dg-require-effective-target fpic.
15525 * gcc.target/powerpc/ppc-eabi.c: Likewise.
15526 * gcc.target/powerpc/pr26350.c: Likewise.
15527 * gcc.target/powerpc/pr67789.c: Likewise.
15528 * gcc.target/powerpc/pr79439-1.c: Likewise.
15529 * gcc.target/powerpc/pr79439-2.c: Likewise.
15530 * gcc.target/powerpc/pr79439-3.c: Likewise.
15531 * gcc.target/powerpc/pr83629.c: Likewise.
15532 * gcc.target/powerpc/pr84112.c: Likewise.
15534 2021-02-26 Richard Biener <rguenther@suse.de>
15536 PR middle-end/99281
15537 * g++.dg/pr99218.C: New testcase.
15539 2021-02-26 Jakub Jelinek <jakub@redhat.com>
15541 * g++.dg/cpp23/lambda-specifiers1.C: New test.
15543 2021-02-26 Jakub Jelinek <jakub@redhat.com>
15546 * g++.dg/cpp1y/lambda-generic-95451.C: New test.
15548 2021-02-26 Jason Merrill <jason@redhat.com>
15551 * g++.dg/cpp2a/nontype-class-defarg1.C: New test.
15553 2021-02-26 Aaron Sawdey <acsawdey@linux.ibm.com>
15555 * gcc.target/powerpc/pcrel-opt-inc-di.c: New test.
15556 * gcc.target/powerpc/pcrel-opt-ld-df.c: New test.
15557 * gcc.target/powerpc/pcrel-opt-ld-di.c: New test.
15558 * gcc.target/powerpc/pcrel-opt-ld-hi.c: New test.
15559 * gcc.target/powerpc/pcrel-opt-ld-qi.c: New test.
15560 * gcc.target/powerpc/pcrel-opt-ld-sf.c: New test.
15561 * gcc.target/powerpc/pcrel-opt-ld-si.c: New test.
15562 * gcc.target/powerpc/pcrel-opt-ld-vector.c: New test.
15563 * gcc.target/powerpc/pcrel-opt-st-df.c: New test.
15564 * gcc.target/powerpc/pcrel-opt-st-di.c: New test.
15565 * gcc.target/powerpc/pcrel-opt-st-hi.c: New test.
15566 * gcc.target/powerpc/pcrel-opt-st-qi.c: New test.
15567 * gcc.target/powerpc/pcrel-opt-st-sf.c: New test.
15568 * gcc.target/powerpc/pcrel-opt-st-si.c: New test.
15569 * gcc.target/powerpc/pcrel-opt-st-vector.c: New test.
15571 2021-02-26 Patrick Palka <ppalka@redhat.com>
15574 * g++.dg/concepts/abbrev8.C: New test.
15576 2021-02-25 Patrick Palka <ppalka@redhat.com>
15580 * g++.dg/diagnostic/local1.C: New test.
15582 2021-02-25 Patrick Palka <ppalka@redhat.com>
15585 * g++.dg/cpp1z/class-deduction79.C: New test.
15586 * g++.dg/cpp1z/class-deduction80.C: New test.
15588 2021-02-25 Marek Polacek <polacek@redhat.com>
15592 * g++.dg/cpp0x/constexpr-nullptr-2.C: Adjust dg-error.
15593 * g++.dg/cpp0x/constexpr-cast2.C: New test.
15594 * g++.dg/cpp0x/constexpr-cast3.C: New test.
15596 2021-02-25 Iain Sandoe <iain@sandoe.co.uk>
15599 * g++.dg/coroutines/coro1-refs-and-ctors.h: Add a CTOR with two
15600 reference parms, to distinguish the rvalue ref. variant.
15601 * g++.dg/coroutines/pr97587.C: New test.
15603 2021-02-25 Iain Sandoe <iain@sandoe.co.uk>
15606 * g++.dg/coroutines/pr95822.C: New test.
15608 2021-02-25 Richard Earnshaw <rearnsha@arm.com>
15610 * gcc.target/arm/cmse/cmse-18.c: New test.
15612 2021-02-25 Nathan Sidwell <nathan@acm.org>
15615 * g++.dg/modules/pr99166_a.X: Adjust.
15616 * g++.dg/modules/pr99166_b.C: Adjust.
15617 * g++.dg/modules/pr99166_c.C: Adjust.
15618 * g++.dg/modules/pr99166_d.C: Adjust.
15620 2021-02-25 Hans-Peter Nilsson <hp@axis.com>
15622 * gfortran.dg/pr95690.f90: CRIS error appears on line 5.
15624 2021-02-25 Tamar Christina <tamar.christina@arm.com>
15626 * g++.dg/vect/simd-complex-num-null-node.cc: New test.
15628 2021-02-25 Vladimir N. Makarov <vmakarov@redhat.com>
15631 * gcc.target/powerpc/pr96264.c: Run it only for powerpc64le.
15633 2021-02-25 Christophe Lyon <christophe.lyon@linaro.org>
15635 PR middle-end/97172
15636 * gcc.dg/pr97172-2.c: Add dg-require-effective-target shared.
15638 2021-02-25 Richard Biener <rguenther@suse.de>
15640 PR tree-optimization/99253
15641 * gcc.dg/vect/pr99253.c: New testcase.
15643 2021-02-25 Jakub Jelinek <jakub@redhat.com>
15646 * gcc.target/i386/pr95798-1.c: New test.
15647 * gcc.target/i386/pr95798-2.c: New test.
15649 2021-02-25 Jakub Jelinek <jakub@redhat.com>
15651 PR tree-optimization/80635
15652 * g++.dg/warn/pr80635-1.C: New test.
15653 * g++.dg/warn/pr80635-2.C: New test.
15655 2021-02-25 David Malcolm <dmalcolm@redhat.com>
15658 * gcc.dg/analyzer/pr99193-1.c: New test.
15659 * gcc.dg/analyzer/pr99193-2.c: New test.
15660 * gcc.dg/analyzer/pr99193-3.c: New test.
15661 * gcc.dg/analyzer/realloc-1.c: New test.
15663 2021-02-24 Nathan Sidwell <nathan@acm.org>
15666 * g++.dg/modules/pr98718_a.C: New.
15667 * g++.dg/modules/pr98718_b.C: New.
15669 2021-02-24 Iain Sandoe <iain@sandoe.co.uk>
15671 * g++.dg/coroutines/co-await-void_type.C: Mark promise
15672 final_suspend call as noexcept.
15673 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: Likewise.
15674 * g++.dg/coroutines/co-return-syntax-10-movable.C: Likewise.
15675 * g++.dg/coroutines/co-return-warning-1.C: Likewise.
15676 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: Likewise.
15677 * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: Likewise.
15678 * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: Likewise.
15679 * g++.dg/coroutines/coro-missing-gro.C: Likewise.
15680 * g++.dg/coroutines/coro-missing-promise-yield.C: Likewise.
15681 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise.
15682 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise.
15683 * g++.dg/coroutines/coro-missing-ueh.h: Likewise.
15684 * g++.dg/coroutines/coro1-allocators.h: Likewise.
15685 * g++.dg/coroutines/coro1-refs-and-ctors.h: Likewise.
15686 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Likewise.
15687 * g++.dg/coroutines/pr94682-preview-this.C: Likewise.
15688 * g++.dg/coroutines/pr94752.C: Likewise.
15689 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: Likewise.
15690 * g++.dg/coroutines/pr94879-folly-1.C: Likewise.
15691 * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
15692 * g++.dg/coroutines/pr95050.C: Likewise.
15693 * g++.dg/coroutines/pr95345.C: Likewise.
15694 * g++.dg/coroutines/pr95440.C: Likewise.
15695 * g++.dg/coroutines/pr95591.C: Likewise.
15696 * g++.dg/coroutines/pr95711.C: Likewise.
15697 * g++.dg/coroutines/pr95813.C: Likewise.
15698 * g++.dg/coroutines/symmetric-transfer-00-basic.C: Likewise.
15699 * g++.dg/coroutines/torture/co-await-07-tmpl.C: Likewise.
15700 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Likewise.
15701 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: Likewise.
15702 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: Likewise.
15703 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: Likewise.
15704 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: Likewise.
15705 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: Likewise.
15706 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: Likewise.
15707 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Likewise.
15708 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
15709 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Likewise.
15710 * g++.dg/coroutines/torture/co-yield-00-triv.C: Likewise.
15711 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: Likewise.
15712 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: Likewise.
15713 * g++.dg/coroutines/torture/exceptions-test-0.C: Likewise.
15714 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: Likewise.
15715 * g++.dg/coroutines/torture/func-params-04.C: Likewise.
15716 * g++.dg/coroutines/torture/local-var-06-structured-binding.C: Likewise.
15717 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Likewise.
15719 2021-02-24 Jakub Jelinek <jakub@redhat.com>
15722 * c-c++-common/gomp/pr99226.c: New test.
15723 * gfortran.dg/gomp/pr99226.f90: New test.
15725 2021-02-24 Vladimir N. Makarov <vmakarov@redhat.com>
15727 PR inline-asm/99123
15728 * gcc.target/i386/pr99123.c: New.
15730 2021-02-24 Hans-Peter Nilsson <hp@axis.com>
15732 * gcc.dg/stack-usage-1.c: Adjust for CRIS.
15734 2021-02-24 Nathan Sidwell <nathan@acm.org>
15737 * g++.dg/modules/pr99072.H: New.
15739 2021-02-24 Paul Thomas <pault@gcc.gnu.org>
15742 * gfortran.dg/assumed_rank_21.f90 : New test.
15744 2021-02-24 Martin Sebor <msebor@redhat.com>
15746 PR middle-end/97172
15747 * gcc.dg/pr97172-2.c: New test.
15749 2021-02-24 Tamar Christina <tamar.christina@arm.com>
15751 PR tree-optimization/99220
15752 * g++.dg/vect/pr99220.cc: New test.
15754 2021-02-24 Tamar Christina <tamar.christina@arm.com>
15756 PR tree-optimization/99149
15757 * g++.dg/vect/pr99149.cc: Disabled on BE.
15759 2021-02-24 Iain Sandoe <iain@sandoe.co.uk>
15762 * g++.dg/coroutines/pr96251.C: New test.
15764 2021-02-24 Jakub Jelinek <jakub@redhat.com>
15766 PR tree-optimization/99225
15767 * gcc.c-torture/compile/pr99225.c: New test.
15769 2021-02-24 Tamar Christina <tamar.christina@arm.com>
15771 PR tree-optimization/99149
15772 * g++.dg/vect/pr99149.cc: New test.
15774 2021-02-24 Richard Biener <rguenther@suse.de>
15777 * gcc.dg/pr99224.c: New testcase.
15779 2021-02-23 Peter Bergner <bergner@linux.ibm.com>
15781 * gcc.target/powerpc/mma-builtin-4.c: Add tests for
15782 __builtin_vsx_assemble_pair and __builtin_vsx_disassemble_pair.
15783 Add __has_builtin tests for built-ins.
15784 Update expected instruction counts.
15786 2021-02-23 Martin Sebor <msebor@redhat.com>
15789 * g++.dg/warn/Wnonnull11.C: New test.
15791 2021-02-23 Paul Thomas <pault@gcc.gnu.org>
15794 * gfortran.dg/class_defined_operator_2.f03 : New test.
15795 * gfortran.dg/elemental_result_2.f90 : New test.
15796 * gfortran.dg/class_assign_4.f90: Correct the non-conforming
15797 elemental function with an allocatable result with an operator
15798 interface with array dummies and result.
15800 2021-02-23 Harald Anlauf <anlauf@gmx.de>
15803 * gfortran.dg/reshape_zerosize_4.f90: New test.
15805 2021-02-23 Nathan Sidwell <nathan@acm.org>
15808 * g++.dg/modules/pr99208_a.C: New.
15809 * g++.dg/modules/pr99208_b.C: New.
15811 2021-02-23 Martin Liska <mliska@suse.cz>
15814 * c-c++-common/asan/pr99168.c: New test.
15816 2021-02-23 Patrick Palka <ppalka@redhat.com>
15819 * g++.dg/template/non-dependent15.C: New test.
15821 2021-02-23 Jakub Jelinek <jakub@redhat.com>
15823 PR tree-optimization/99204
15824 * gfortran.dg/pr99204.f90: New test.
15826 2021-02-23 Kewen Lin <linkw@linux.ibm.com>
15828 * gcc.target/powerpc/vec-init-10.c: New test.
15830 2021-02-23 Hans-Peter Nilsson <hp@axis.com>
15832 * g++.dg/warn/Wplacement-new-size-1.C,
15833 g++.dg/warn/Wplacement-new-size-2.C,
15834 g++.dg/warn/Wplacement-new-size-6.C: Adjust for
15835 default_packed targets.
15837 2021-02-22 David Malcolm <dmalcolm@redhat.com>
15840 * gcc.dg/analyzer/error-1.c: New test.
15841 * gcc.dg/analyzer/error-2.c: New test.
15842 * gcc.dg/analyzer/error-3.c: New test.
15844 2021-02-22 H.J. Lu <hjl.tools@gmail.com>
15847 * c-c++-common/attr-retain-5.c: Require R_flag_in_section.
15848 * c-c++-common/attr-retain-6.c: Likewise.
15849 * c-c++-common/attr-retain-7.c: Likewise.
15850 * c-c++-common/attr-retain-8.c: Likewise.
15851 * c-c++-common/attr-retain-9.c: Likewise.
15853 2021-02-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15855 * gcc.target/aarch64/sve/cse_sve_vl_constants_1.c: New test.
15857 2021-02-22 Hans-Peter Nilsson <hp@axis.com>
15859 * g++.dg/warn/Warray-bounds-10.C, g++.dg/warn/Warray-bounds-11.C,
15860 g++.dg/warn/Warray-bounds-12.C, g++.dg/warn/Warray-bounds-13.C:
15861 Handle __INT32_TYPE__ being "long int".
15863 2021-02-22 Hans-Peter Nilsson <hp@axis.com>
15865 * gcc.target/cris/biap.c: Add a Y+=X*2 to the Y+=X*4.
15867 2021-02-22 Hans-Peter Nilsson <hp@axis.com>
15869 * gcc.target/cris/biap-mul.c: New test.
15871 2021-02-22 Hans-Peter Nilsson <hp@axis.com>
15873 * gcc.target/cris/torture/sync-reload-mul-1.c: New test.
15875 2021-02-22 Nathan Sidwell <nathan@acm.org>
15878 * g++.dg/modules/pr99174-1_a.C: New.
15879 * g++.dg/modules/pr99174-1_b.C: New.
15880 * g++.dg/modules/pr99174-1_c.C: New.
15881 * g++.dg/modules/pr99174.H: New.
15883 2021-02-22 Nathan Sidwell <nathan@acm.org>
15886 * g++.dg/modules/pr99153_a.H: New.
15887 * g++.dg/modules/pr99153_b.H: New.
15889 2021-02-22 Andre Vieira <andre.simoesdiasvieira@arm.com>
15891 PR rtl-optimization/98791
15892 * gcc.target/aarch64/sve/pr98791.c: New test.
15894 2021-02-22 Richard Biener <rguenther@suse.de>
15896 PR tree-optimization/99165
15897 * g++.dg/pr99165.C: New testcase.
15899 2021-02-21 Harald Anlauf <anlauf@gmx.de>
15901 * gfortran.dg/intent_optimize_3.f90: New test.
15903 2021-02-20 David Edelsohn <dje.gcc@gmail.com>
15905 * c-c++-common/attr-retain-5.c: Skip on AIX.
15906 * c-c++-common/attr-retain-6.c: Same.
15907 * c-c++-common/attr-retain-7.c: Same.
15908 * c-c++-common/attr-retain-8.c: Same.
15909 * c-c++-common/attr-retain-9.c: Same.
15911 2021-02-20 Ilya Leoshkevich <iii@linux.ibm.com>
15914 * gcc.target/s390/vector/long-double-from-decimal128.c: New test.
15915 * gcc.target/s390/vector/long-double-from-decimal32.c: New test.
15916 * gcc.target/s390/vector/long-double-from-decimal64.c: New test.
15917 * gcc.target/s390/vector/long-double-to-decimal128.c: New test.
15918 * gcc.target/s390/vector/long-double-to-decimal32.c: New test.
15919 * gcc.target/s390/vector/long-double-to-decimal64.c: New test.
15921 2021-02-19 Nathan Sidwell <nathan@acm.org>
15924 * g++.dg/modules/pr98741_a.H: New.
15925 * g++.dg/modules/pr98741_b.H: New.
15926 * g++.dg/modules/pr98741_c.C: New.
15927 * g++.dg/modules/pr98741_d.C: New.
15929 2021-02-19 Jerry DeLisle <jvdelisle@gcc.gnu.org>
15932 * gfortran.dg/namelist_4.f90: Modify.
15933 * gfortran.dg/namelist_98.f90: New test.
15935 2021-02-19 Martin Sebor <msebor@redhat.com>
15938 * gcc.dg/pr97172.c: Add test cases.
15940 2021-02-19 Nathan Sidwell <nathan@acm.org>
15942 * g++.dg/modules/pr99166_a.X: New.
15943 * g++.dg/modules/pr99166_b.C: New.
15944 * g++.dg/modules/pr99166_c.C: New.
15945 * g++.dg/modules/pr99166_d.C: New.
15947 2021-02-19 Tobias Burnus <tobias@codesourcery.com>
15950 * gfortran.dg/coarray/array_temporary-1.f90: New test.
15952 2021-02-19 Tobias Burnus <tobias@codesourcery.com>
15955 * gfortran.dg/dtio_36.f90: New test.
15957 2021-02-19 Richard Biener <rguenther@suse.de>
15959 PR middle-end/99122
15960 * gcc.dg/pr99122-3.c: New testcase.
15962 2021-02-19 Jakub Jelinek <jakub@redhat.com>
15965 * gcc.target/arm/pure-code/pr98998.c: New test.
15967 2021-02-19 Jakub Jelinek <jakub@redhat.com>
15970 * g++.dg/opt/pr99034.C: New test.
15972 2021-02-19 Tobias Burnus <tobias@codesourcery.com>
15975 * gfortran.dg/ubound_1.f90: New test.
15977 2021-02-19 Andre Vieira <andre.simoesdiasvieira@arm.com>
15980 * gcc.target/aarch64/sve/pr98657.c: New test.
15982 2021-02-19 Jason Merrill <jason@redhat.com>
15984 * g++.dg/cpp0x/decltype64.C: Change argument to const&.
15986 2021-02-19 David Malcolm <dmalcolm@redhat.com>
15989 * jit.dg/test-trap.c: New test.
15991 2021-02-19 Jason Merrill <jason@redhat.com>
15994 * g++.dg/cpp0x/overload4.C: New test.
15996 2021-02-18 Vladimir N. Makarov <vmakarov@redhat.com>
15998 PR rtl-optimization/96264
15999 * gcc.target/powerpc/pr96264.c: New.
16001 2021-02-18 H.J. Lu <hjl.tools@gmail.com>
16004 * c-c++-common/attr-retain-1.c: New test.
16005 * c-c++-common/attr-retain-2.c: Likewise.
16006 * c-c++-common/attr-retain-3.c: Likewise.
16007 * c-c++-common/attr-retain-4.c: Likewise.
16008 * c-c++-common/attr-retain-5.c: Likewise.
16009 * c-c++-common/attr-retain-6.c: Likewise.
16010 * c-c++-common/attr-retain-7.c: Likewise.
16011 * c-c++-common/attr-retain-8.c: Likewise.
16012 * c-c++-common/attr-retain-9.c: Likewise.
16013 * c-c++-common/pr99113.c: Likewise.
16014 * gcc.c-torture/compile/attr-retain-1.c: Likewise.
16015 * gcc.c-torture/compile/attr-retain-2.c: Likewise.
16016 * c-c++-common/attr-used.c: Don't expect SHF_GNU_RETAIN section.
16017 * c-c++-common/attr-used-2.c: Likewise.
16018 * c-c++-common/attr-used-3.c: Likewise.
16019 * c-c++-common/attr-used-4.c: Likewise.
16020 * c-c++-common/attr-used-9.c: Likewise.
16021 * gcc.c-torture/compile/attr-used-retain-1.c: Likewise.
16022 * gcc.c-torture/compile/attr-used-retain-2.c: Likewise.
16023 * c-c++-common/attr-used-5.c: Don't expect warning for the used
16024 attribute nor SHF_GNU_RETAIN section.
16025 * c-c++-common/attr-used-6.c: Likewise.
16026 * c-c++-common/attr-used-7.c: Likewise.
16027 * c-c++-common/attr-used-8.c: Likewise.
16029 2021-02-18 Nathan Sidwell <nathan@acm.org>
16032 * g++.dg/modules/modules.exp: Bail on cross-testing. Add support
16034 * g++.dg/modules/pr99023_a.X: New.
16035 * g++.dg/modules/pr99023_b.X: New.
16037 2021-02-18 Jakub Jelinek <jakub@redhat.com>
16040 * gcc.dg/pr99136.c: New test.
16042 2021-02-18 Nathan Sidwell <nathan@acm.org>
16045 * g++.dg/modules/modules.exp: Remove dg-module-headers support
16046 * g++.dg/modules/alias-2_a.H: Delete.
16047 * g++.dg/modules/sys/alias-2_a.H: Delete.
16049 2021-02-18 Nathan Sidwell <nathan@acm.org>
16052 * g++.dg/modules/pr99023_a.H: Delete.
16053 * g++.dg/modules/pr99023_b.H: Delete.
16055 2021-02-18 Jakub Jelinek <jakub@redhat.com>
16058 * g++.dg/cpp2a/constexpr-virtual18.C: New test.
16060 2021-02-18 Richard Biener <rguenther@suse.de>
16062 PR middle-end/99122
16063 * gcc.dg/pr99122-1.c: New testcase.
16064 * gcc.dg/pr99122-2.c: Likewise.
16066 2021-02-18 Hans-Peter Nilsson <hp@axis.com>
16068 PR tree-optimization/99142
16069 * gcc.dg/tree-ssa/pr99142.c: New test.
16071 2021-02-18 Jakub Jelinek <jakub@redhat.com>
16073 PR middle-end/99109
16074 * g++.dg/warn/Warray-bounds-17.C: New test.
16076 2021-02-18 Jakub Jelinek <jakub@redhat.com>
16079 * gcc.dg/pr99104.c: New test.
16081 2021-02-17 David Malcolm <dmalcolm@redhat.com>
16084 * gcc.dg/analyzer/pr94596.c: New test.
16086 2021-02-17 Nathan Sidwell <nathan@acm.org>
16089 * g++.dg/modules/pr99023_a.H: New.
16090 * g++.dg/modules/pr99023_b.H: New.
16092 2021-02-17 David Malcolm <dmalcolm@redhat.com>
16095 * g++.dg/analyzer/pr99064.C: Convert dg-bogus to dg-warning.
16096 * gcc.dg/analyzer/pr96841.c: Add -Wno-analyzer-too-complex to
16097 options. Remove false leak directive.
16098 * gcc.dg/analyzer/pr98969.c (test_1): Remove xfail from leak
16102 2021-02-17 Julian Brown <julian@codesourcery.com>
16104 * gfortran.dg/goacc/array-with-dt-2.f90: Remove expected errors.
16105 * gfortran.dg/goacc/array-with-dt-6.f90: New test.
16106 * gfortran.dg/goacc/mapping-tests-2.f90: Update expected error.
16107 * gfortran.dg/goacc/ref_inquiry.f90: Update expected errors.
16108 * gfortran.dg/gomp/ref_inquiry.f90: Likewise.
16110 2021-02-17 Julian Brown <julian@codesourcery.com>
16112 * gfortran.dg/goacc/array-with-dt-1.f90: New test.
16113 * gfortran.dg/goacc/array-with-dt-3.f90: Likewise.
16114 * gfortran.dg/goacc/array-with-dt-4.f90: Likewise.
16115 * gfortran.dg/goacc/array-with-dt-5.f90: Likewise.
16116 * gfortran.dg/goacc/derived-chartypes-1.f90: Re-enable test.
16117 * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
16118 * gfortran.dg/goacc/derived-classtypes-1.f95: Uncomment
16119 previously-broken directives.
16121 2021-02-17 Jakub Jelinek <jakub@redhat.com>
16124 * g++.dg/ubsan/pr99106.C: New test.
16126 2021-02-17 Nathan Sidwell <nathan@acm.org>
16129 * g++.dg/lookup/pr99116-1.C: New.
16130 * g++.dg/lookup/pr99116-2.C: New.
16132 2021-02-17 Nathan Sidwell <nathan@acm.org>
16135 * g++.dg/modules/pr99071_a.H: New.
16136 * g++.dg/modules/pr99071_b.H: New.
16138 2021-02-17 Patrick Palka <ppalka@redhat.com>
16142 * g++.dg/cpp1y/constexpr-nsdmi7b.C: Adjust expected location of
16143 "call to non-'constexpr' function" error message.
16145 2021-02-16 Nathan Sidwell <nathan@acm.org>
16147 * g++.dg/modules/pr99050_a.H: New.
16148 * g++.dg/modules/pr99050_b.C: New.
16150 2021-02-16 Marek Polacek <polacek@redhat.com>
16153 * gcc.dg/attr-assume_aligned-4.c: Adjust dg-warning.
16154 * g++.dg/ext/attr-assume-aligned.C: New test.
16156 2021-02-16 YunQiang Su <yunqiang.su@cipunited.com>
16158 * gcc.target/mips/compact-branches-5.c: Force -fno-PIC.
16159 * gcc.target/mips/compact-branches-6.c: Force -fno-PIC.
16161 2021-02-16 Tobias Burnus <tobias@codesourcery.com>
16163 * gfortran.dg/goacc/ref_inquiry.f90: New test.
16164 * gfortran.dg/gomp/ref_inquiry.f90: New test.
16166 2021-02-16 Vladimir N. Makarov <vmakarov@redhat.com>
16168 PR inline-asm/98096
16169 * gcc.c-torture/compile/pr98096.c: New.
16171 2021-02-16 Tobias Burnus <tobias@codesourcery.com>
16174 * gfortran.dg/fmt_nonchar_1.f90: New test.
16175 * gfortran.dg/fmt_nonchar_2.f90: New test.
16177 2021-02-16 Jakub Jelinek <jakub@redhat.com>
16180 * gcc.target/i386/pr99100.c: New test.
16182 2021-02-16 Hans-Peter Nilsson <hp@axis.com>
16184 * gcc.misc-tests/outputs.exp (outest): Fix typo "is_target".
16186 2021-02-15 Peter Bergner <bergner@linux.ibm.com>
16188 PR rtl-optimization/98872
16189 * gcc.target/powerpc/pr98872.c: New test.
16191 2021-02-15 Jakub Jelinek <jakub@redhat.com>
16193 PR tree-optimization/99079
16194 * gcc.dg/fold-modpow2-2.c: New test.
16195 * gcc.c-torture/execute/pr99079.c: New test.
16197 2021-02-13 Jakub Jelinek <jakub@redhat.com>
16199 PR rtl-optimization/98439
16200 * gcc.target/i386/pr98439.c: New test.
16202 2021-02-13 Jakub Jelinek <jakub@redhat.com>
16205 * gcc.target/i386/pr96166.c: New test.
16207 2021-02-12 Jakub Jelinek <jakub@redhat.com>
16209 * gcc.dg/rtl/aarch64/multi-subreg-1.c: Add dg-do compile directive
16210 and restrict the test to aarch64-*-* target only.
16212 2021-02-12 Nathan Sidwell <nathan@acm.org>
16214 * g++.dg/modules/pr99039_a.C: New.
16215 * g++.dg/modules/pr99039_b.C: New.
16217 2021-02-12 Nathan Sidwell <nathan@acm.org>
16220 * g++.dg/modules/pr99040_a.C: New.
16221 * g++.dg/modules/pr99040_b.C: New.
16222 * g++.dg/modules/pr99040_c.C: New.
16223 * g++.dg/modules/pr99040_d.C: New.
16225 2021-02-12 Nathan Sidwell <nathan@acm.org>
16229 * g++.dg/lookup/pr99039.C: New.
16231 2021-02-12 Steve Kargl <sgk@troutmask.apl.washington.edu>
16233 PR libfortran/95647
16234 * gfortran.dg/ieee/ieee_12.f90: New test.
16236 2021-02-12 Richard Sandiford <richard.sandiford@arm.com>
16238 * gcc.dg/rtl/aarch64/multi-subreg-1.c: New test.
16240 2021-02-12 Christophe Lyon <christophe.lyon@linaro.org>
16243 * gcc.target/arm/pr98931.c: Add -mthumb
16245 2021-02-12 Tobias Burnus <tobias@codesourcery.com>
16248 * gfortran.dg/assumed_rank_20.f90: New test.
16250 2021-02-12 Jakub Jelinek <jakub@redhat.com>
16253 * g++.dg/cpp2a/concepts-requires24.C: New test.
16255 2021-02-12 Jason Merrill <jason@redhat.com>
16258 * g++.dg/cpp2a/lambda-generic-variadic21.C: New test.
16260 2021-02-12 David Malcolm <dmalcolm@redhat.com>
16263 * g++.dg/analyzer/pr99064.C: New test.
16264 * gcc.dg/analyzer/pr98969.c: New test.
16266 2021-02-11 Marek Polacek <polacek@redhat.com>
16269 * g++.dg/template/deduce10.C: New test.
16270 * g++.dg/template/deduce9.C: New test.
16272 2021-02-11 Peter Bergner <bergner@linux.ibm.com>
16275 * g++.target/powerpc/pr99041.C: New test.
16277 2021-02-11 Jakub Jelinek <jakub@redhat.com>
16280 * g++.dg/ext/flexary38.C: New test.
16282 2021-02-11 Marek Polacek <polacek@redhat.com>
16285 * g++.dg/cpp0x/variadic-crash6.C: New test.
16287 2021-02-11 Patrick Palka <ppalka@redhat.com>
16290 * g++.dg/cpp0x/lambda/lambda-template17.C: New test.
16292 2021-02-11 Andrea Corallo <andrea.corallo@arm.com>
16295 * gcc.target/arm/pr98931.c: New testcase.
16297 2021-02-11 Joel Hutton <joel.hutton@arm.com>
16299 PR tree-optimization/98772
16300 * gcc.target/aarch64/pr98772.c: New test.
16302 2021-02-11 Paul Thomas <pault@gcc.gnu.org>
16305 * gfortran.dg/typebound_call_32.f90: New test.
16307 2021-02-11 Paul Thomas <pault@gcc.gnu.org>
16310 * gfortran.dg/pr99060.f90: New test.
16312 2021-02-11 Alexandre Oliva <oliva@adacore.com>
16314 * gcc.target/arm/simd/vmmla_1.c: Pass -mfpu=auto.
16316 2021-02-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
16318 PR libfortran/98825
16319 * gfortran.dg/dollar_edit_descriptor_4.f: New test.
16321 2021-02-10 Martin Sebor <msebor@redhat.com>
16323 PR tree-optimization/92879
16324 * g++.dg/warn/Warray-bounds-16.C: New test.
16326 2021-02-10 David Malcolm <dmalcolm@redhat.com>
16328 PR preprocessor/96391
16329 * g++.dg/plugin/location-overflow-test-pr96391.c: New test.
16330 * g++.dg/plugin/plugin.exp (plugin_test_list): Add it,
16331 using the location_overflow_plugin.c from gcc.dg/plugin.
16333 2021-02-10 Jakub Jelinek <jakub@redhat.com>
16336 * g++.dg/ext/weak6.C: New test.
16338 2021-02-10 Jakub Jelinek <jakub@redhat.com>
16341 * gcc.target/i386/pr99025.c: New test.
16343 2021-02-10 Jakub Jelinek <jakub@redhat.com>
16347 * g++.dg/cpp2a/constexpr-new16.C: New test.
16348 * g++.dg/cpp2a/constexpr-new17.C: New test.
16350 2021-02-10 Nathan Sidwell <nathan@acm.org>
16353 * g++.dg/lookup/pr99030.C: New.
16355 2021-02-10 Jakub Jelinek <jakub@redhat.com>
16357 PR middle-end/99007
16358 * g++.dg/gomp/pr99007.C: New test.
16359 * gcc.dg/gomp/pr99007-1.c: New test.
16360 * gcc.dg/gomp/pr99007-2.c: New test.
16361 * gcc.dg/gomp/pr99007-3.c: New test.
16363 2021-02-10 Julian Brown <julian@codesourcery.com>
16366 * gfortran.dg/goacc/array-with-dt-2.f90: Add expected errors.
16367 * gfortran.dg/goacc/derived-chartypes-1.f90: Skip ICEing test.
16368 * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
16370 2021-02-09 David Malcolm <dmalcolm@redhat.com>
16373 * gcc.dg/analyzer/file-1.c (test_5): New.
16374 * gcc.dg/analyzer/file-3.c: New test.
16376 2021-02-09 David Malcolm <dmalcolm@redhat.com>
16379 * gcc.dg/analyzer/explode-1.c: Remove expected leak warning.
16380 * gcc.dg/analyzer/pr94851-2.c: New test.
16381 * gcc.dg/analyzer/pr98575-1.c: New test.
16383 2021-02-09 Andre Vieira <andre.simoesdiasvieira@arm.com>
16385 * gcc.target/aarch64/asimd-mul-to-shl-sub.c: New test.
16387 2021-02-09 Jonathan Wright <jonathan.wright@arm.com>
16389 * gcc.target/aarch64/advsimd-intrinsics/vpXXXq.inc:
16391 * gcc.target/aarch64/advsimd-intrinsics/vpaddq.c: New test.
16393 2021-02-09 Nathan Sidwell <nathan@acm.org>
16396 * g++.dg/modules/pr98944_a.C: New.
16397 * g++.dg/modules/pr98944_b.C: New.
16398 * g++.dg/modules/pr98944_c.C: New.
16399 * g++.dg/modules/pr98944_d.C: New.
16401 2021-02-09 Jakub Jelinek <jakub@redhat.com>
16403 PR middle-end/98465
16404 * g++.dg/warn/Wstringop-overread-1.C: New test.
16406 2021-02-09 Jason Merrill <jason@redhat.com>
16409 * g++.dg/cpp2a/consteval-expinst1.C: New test.
16411 2021-02-09 Jason Merrill <jason@redhat.com>
16414 * g++.dg/cpp1y/lambda-generic-empty1.C: New test.
16416 2021-02-09 Jason Merrill <jason@redhat.com>
16419 * g++.dg/cpp2a/no_unique_address12.C: New test.
16421 2021-02-08 Nathan Sidwell <nathan@acm.org>
16423 * g++.dg/modules/pr98531-2.h: New.
16424 * g++.dg/modules/pr98531-2_a.H: New.
16425 * g++.dg/modules/pr98531-2_b.C: New.
16426 * g++.dg/modules/pr98531-3.h: New.
16427 * g++.dg/modules/pr98531-3_a.H: New.
16428 * g++.dg/modules/pr98531-3_b.C: New.
16430 2021-02-08 Nathan Sidwell <nathan@acm.org>
16433 * g++.dg/modules/pr98531-1.h: New.
16434 * g++.dg/modules/pr98531-1_a.H: New.
16435 * g++.dg/modules/pr98531-1_b.C: New.
16436 * g++.dg/abi/pr98531-1.C: New.
16437 * g++.dg/abi/pr98531-2.C: New.
16438 * g++.dg/abi/pr98531-3.C: New.
16439 * g++.dg/abi/pr98531-4.C: New.
16441 2021-02-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
16443 PR middle-end/98974
16444 * gfortran.dg/pr98974.F90: New test.
16446 2021-02-08 Richard Biener <rguenther@suse.de>
16449 * g++.dg/lto/pr96591_0.C: New testcase.
16451 2021-02-05 Marek Polacek <polacek@redhat.com>
16454 * g++.dg/cpp2a/volatile5.C: New test.
16456 2021-02-05 Marek Polacek <polacek@redhat.com>
16459 * g++.dg/cpp2a/using-enum-8.C: New test.
16461 2021-02-05 Nathan Sidwell <nathan@acm.org>
16464 * c-c++-common/pr98943.c: New.
16466 2021-02-05 Richard Biener <rguenther@suse.de>
16468 PR tree-optimization/98855
16469 * g++.dg/vect/slp-pr98855.cc: New testcase.
16471 2021-02-05 Jakub Jelinek <jakub@redhat.com>
16474 * g++.dg/cpp1z/decomp54.C: New test.
16476 2021-02-05 liuhongt <hongtao.liu@intel.com>
16479 * g++.target/i386/avx512bw-pr98537-1.C: New test.
16480 * g++.target/i386/avx512vl-pr98537-1.C: New test.
16481 * g++.target/i386/avx512vl-pr98537-2.C: New test.
16482 * gcc.target/i386/avx512vl-pr88547-1.c: Adjust testcase,
16483 integer mask comparison should not be generated.
16484 * gcc.target/i386/avx512vl-pr92686-vpcmp-1.c: Remove.
16485 * gcc.target/i386/avx512vl-pr92686-vpcmp-2.c: Ditto.
16486 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Ditto.
16488 2021-02-04 Julian Brown <julian@codesourcery.com>
16490 * gfortran.dg/goacc/derived-chartypes-1.f90: New test.
16491 * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
16492 * gfortran.dg/goacc/derived-chartypes-3.f90: Likewise.
16493 * gfortran.dg/goacc/derived-chartypes-4.f90: Likewise.
16495 2021-02-04 Julian Brown <julian@codesourcery.com>
16497 * gfortran.dg/goacc/array-with-dt-2.f90: New test.
16499 2021-02-04 Julian Brown <julian@codesourcery.com>
16501 * gfortran.dg/goacc/derived-classtypes-1.f95: New test.
16503 2021-02-04 Jakub Jelinek <jakub@redhat.com>
16506 * lib/scanasm.exp (dg-scan-symbol-section): For powerpc*-*-* targets if
16507 $section is .opd, look at .L.$symbol_name's section.
16508 (parse_section_section_of_symbols): Handle .previous directive.
16509 * gcc.dg/array-quals-1.c: Allow .sdata section.
16511 2021-02-04 Iain Buclaw <ibuclaw@gdcproject.org>
16513 * gdc.dg/intrinsics.d: Update test.
16515 2021-02-04 Martin Sebor <msebor@redhat.com>
16518 * gcc.dg/decl-8.c: Adjust text of expected diagnostic.
16519 * gcc.dg/label-decl-4.c: Same.
16520 * gcc.dg/mismatch-decl-1.c: Same.
16521 * gcc.dg/old-style-then-proto-1.c: Same.
16522 * gcc.dg/parm-mismatch-1.c: Same.
16523 * gcc.dg/pr35445.c: Same.
16524 * gcc.dg/redecl-11.c: Same.
16525 * gcc.dg/redecl-12.c: Same.
16526 * gcc.dg/redecl-13.c: Same.
16527 * gcc.dg/redecl-15.c: Same.
16528 * gcc.dg/tls/thr-init-1.c: Same.
16529 * objc.dg/id-1.m: Same.
16530 * objc.dg/tls/diag-3.m: Same.
16531 * gcc.dg/pr97882.c: New test.
16532 * gcc.dg/qual-return-7.c: New test.
16533 * gcc.dg/qual-return-8.c: New test.
16535 2021-02-04 Jason Merrill <jason@redhat.com>
16538 * g++.dg/cpp2a/concepts-variadic3.C: New test.
16540 2021-02-04 David Malcolm <dmalcolm@redhat.com>
16543 * gcc.dg/pr97932.c: New test.
16545 2021-02-04 emsr <3dw4rd@verizon.net>
16547 * g++.dg/cpp23/feat-cxx2b.C: __cpp_size_t_suffix == 202011.
16549 2021-02-04 Jakub Jelinek <jakub@redhat.com>
16551 * g++.dg/warn/Wsize_t-literals.C: Expect make_signed_t<size_t> instead
16552 of make_signed<size_t>::type in the diagnostics.
16554 2021-02-04 Tom Greenslade (thomgree) <thomgree@cisco.com>
16557 * g++.dg/cpp1y/nsdmi-aggr12.C: New test.
16559 2021-02-04 Tobias Burnus <tobias@codesourcery.com>
16561 * gfortran.dg/goacc/substring.f90: New test.
16562 * gfortran.dg/gomp/substring.f90: New test.
16564 2021-02-04 Martin Liska <mliska@suse.cz>
16566 * gcc.target/i386/prefer-vector-width-attr.c: New test.
16568 2021-02-04 Jason Merrill <jason@redhat.com>
16571 * g++.dg/cpp1z/class-deduction78.C: New test.
16573 2021-02-04 Jason Merrill <jason@redhat.com>
16576 * g++.dg/cpp0x/pr84630.C: Call b().
16577 * g++.dg/cpp2a/lambda-uneval13.C: New test.
16578 * g++.dg/ext/attr-expr1.C: New test.
16580 2021-02-03 Jakub Jelinek <jakub@redhat.com>
16582 PR preprocessor/98882
16583 * gcc.dg/cpp/pr98882.c: New test.
16585 2021-02-03 Jason Merrill <jason@redhat.com>
16587 * g++.dg/cpp0x/alias-decl-dr1558.C: Pass --param
16588 hash-table-verification-limit=10000.
16590 2021-02-03 Ed Smith-Rowland <3dw4rd@verizon.net>
16592 * g++.dg/cpp0x/udlit-shadow-neg.C: Test for 'z' and 'zu' shadowing.
16593 * g++.dg/cpp23/feat-cxx2b.C: New test.
16594 * g++.dg/cpp23/size_t-literals.C: New test.
16595 * g++.dg/warn/Wsize_t-literals.C: New test.
16597 2021-02-03 Jakub Jelinek <jakub@redhat.com>
16600 * g++.dg/cpp2a/no_unique_address11.C: New test.
16602 2021-02-03 Marek Polacek <polacek@redhat.com>
16605 * g++.dg/cpp0x/noexcept65.C: New test.
16607 2021-02-03 Tobias Burnus <tobias@codesourcery.com>
16610 * gfortran.dg/coarray/array_temporary.f90: New test.
16612 2021-02-03 Jakub Jelinek <jakub@redhat.com>
16614 PR middle-end/97487
16615 * gcc.dg/pr97487-1.c: New test.
16616 * gcc.dg/pr97487-2.c: New test.
16618 2021-02-03 Jakub Jelinek <jakub@redhat.com>
16620 PR middle-end/97971
16621 * gcc.target/i386/pr97971.c: New test.
16623 2021-02-03 Jakub Jelinek <jakub@redhat.com>
16625 PR tree-optimization/98287
16626 * gcc.dg/pr98287.c: New test.
16628 2021-02-03 Tamar Christina <tamar.christina@arm.com>
16630 PR tree-optimization/98928
16631 * gcc.target/i386/pr98928.c: New test.
16633 2021-02-02 Martin Liska <mliska@suse.cz>
16636 * gcc.target/i386/pr97510.c: New test.
16638 2021-02-02 Jason Merrill <jason@redhat.com>
16641 * g++.dg/cpp1z/class-deduction-decltype1.C: New test.
16643 2021-02-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16645 * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust sqxtun2 scan.
16647 2021-02-02 Paul Thomas <pault@gcc.gnu.org>
16650 * gfortran.dg/pr91862.f90: New test.
16652 2021-02-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16654 * gcc.target/aarch64/arg-type-diagnostics-1.c: Return result from foo.
16656 2021-02-02 Jakub Jelinek <jakub@redhat.com>
16658 PR tree-optimization/98848
16659 * gcc.dg/vect/pr98848.c: New test.
16660 * gcc.dg/vect/pr92205.c: Remove xfail.
16662 2021-02-02 Jakub Jelinek <jakub@redhat.com>
16664 PR tree-optimization/97960
16665 * g++.dg/torture/pr97960.C: New test.
16667 2021-02-02 Kito Cheng <kito.cheng@sifive.com>
16670 * g++.dg/opt/pr98743.C: New.
16672 2021-02-02 Christophe Lyon <christophe.lyon@linaro.org>
16674 * gcc.target/arm/simd/mve-vorn.c: Add vorn tests.
16676 2021-02-02 Alexandre Oliva <oliva@adacore.com>
16678 * gcc.dg/asan/nested-1.c: New.
16680 2021-02-02 David Malcolm <dmalcolm@redhat.com>
16684 * gcc.dg/analyzer/conditionals-3.c: Add "__analyzer_"
16685 prefix to support subroutines where necessary.
16686 * gcc.dg/analyzer/data-model-1.c: Likewise.
16687 * gcc.dg/analyzer/feasibility-1.c (called_by_test_6a): New.
16689 * gcc.dg/analyzer/params.c: Add "__analyzer_" prefix to support
16690 subroutines where necessary.
16691 * gcc.dg/analyzer/pr96651-2.c: Likewise.
16692 * gcc.dg/analyzer/signal-4b.c: Likewise.
16693 * gcc.dg/analyzer/single-field.c: Likewise.
16694 * gcc.dg/analyzer/torture/conditionals-2.c: Likewise.
16696 2021-02-02 David Malcolm <dmalcolm@redhat.com>
16700 * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: New test.
16701 * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: New test.
16703 2021-02-01 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16705 * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust rshrn2
16708 2021-02-01 David Malcolm <dmalcolm@redhat.com>
16711 * gcc.dg/analyzer/pr98918.c: New test.
16713 2021-02-01 Sergei Trofimovich <siarheit@google.com>
16715 PR tree-optimization/98499
16716 * g++.dg/pr98499.C: new test.
16718 2021-02-01 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16720 * gcc.target/aarch64/simd/vmovl_high_1.c: New test.
16722 2021-02-01 Martin Sebor <msebor@redhat.com>
16724 PR middle-end/97172
16725 * gcc.dg/pr97172.c: New test.
16727 2021-02-01 Martin Sebor <msebor@redhat.com>
16730 * g++.dg/Wclass-memaccess-6.C: New test.
16732 2021-02-01 Patrick Palka <ppalka@redhat.com>
16735 * g++.dg/cpp0x/constexpr-98295.C: New test.
16737 2021-02-01 Marek Polacek <polacek@redhat.com>
16740 * g++.dg/ext/builtin-has-attribute2.C: New test.
16742 2021-02-01 Jason Merrill <jason@redhat.com>
16745 * g++.dg/cpp0x/alias-decl-targ1.C: New test.
16747 2021-02-01 Jonathan Wright <jonathan.wright@arm.com>
16749 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high.inc:
16751 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_lane.inc:
16753 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_laneq.inc:
16755 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_n.inc:
16757 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high.c:
16759 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_lane.c:
16761 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_laneq.c:
16763 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_n.c:
16765 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high.c:
16767 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_lane.c:
16769 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_laneq.c:
16771 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_n.c:
16774 2021-02-01 Jonathan Wright <jonathan.wright@arm.com>
16776 * gcc.target/aarch64/advsimd-intrinsics/vmull_high.c:
16778 * gcc.target/aarch64/advsimd-intrinsics/vmull_high_lane.c:
16780 * gcc.target/aarch64/advsimd-intrinsics/vmull_high_laneq.c:
16782 * gcc.target/aarch64/advsimd-intrinsics/vmull_high_n.c:
16785 2021-02-01 Tamar Christina <tamar.christina@arm.com>
16787 * gcc.target/aarch64/advsimd-intrinsics/smlal-smlsl-mull-optimized.c: New test.
16789 2021-02-01 Patrick Palka <ppalka@redhat.com>
16792 * g++.dg/cpp1y/constexpr-84494.C: New test.
16794 2021-02-01 Xing GUO <higuoxing@gmail.com>
16796 * gcc.target/riscv/attribute-18.c: Add -mriscv-attribute option.
16798 2021-02-01 Xionghu Luo <luoxhu@linux.ibm.com>
16800 * gcc.target/powerpc/pr79251.p8.c: Update store count regex.
16801 * gcc.target/powerpc/pr79251.p9.c: Likewise.
16803 2021-01-31 Iain Sandoe <iain@sandoe.co.uk>
16805 * c-c++-common/attr-used-5.c: Skip for Darwin.
16806 * c-c++-common/attr-used-6.c: Likewise.
16807 * c-c++-common/attr-used-7.c: Likewise.
16808 * c-c++-common/attr-used-8.c: Likewise.
16809 * c-c++-common/attr-used-9.c: Likewise.
16811 2021-01-30 David Edelsohn <dje.gcc@gmail.com>
16813 * gcc.target/powerpc/pr79251.p8.c: Update ilp32 store counts.
16814 * gcc.target/powerpc/pr79251.p9.c: Same.
16816 2021-01-30 Jakub Jelinek <jakub@redhat.com>
16818 * gcc.target/i386/20051216-1.c: New test.
16820 2021-01-30 Jakub Jelinek <jakub@redhat.com>
16823 * gcc.dg/gomp/simd-2.c: Add -msse2 on x86. Restrict
16824 scan-tree-dump-times to x86 and aarch64 targets.
16825 * gcc.dg/gomp/simd-3.c: Likewise.
16827 2021-01-29 Michael Meissner <meissner@linux.ibm.com>
16830 * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Fix the
16833 2021-01-29 Will Schmidt <will_schmidt@vnet.ibm.com>
16835 * gcc.target/powerpc/pr91903.c: Fix dg-require stanza.
16837 2021-01-29 Vladimir N. Makarov <vmakarov@redhat.com>
16840 * gcc.target/aarch64/pr97701.c: Modify.
16842 2021-01-29 David Malcolm <dmalcolm@redhat.com>
16844 * gcc.dg/analyzer/combined-conditionals-1.c: New test.
16846 2021-01-29 Vladimir N. Makarov <vmakarov@redhat.com>
16849 * gcc.target/aarch64/pr97701.c: New.
16851 2021-01-29 Will Schmidt <will_schmidt@vnet.ibm.com>
16853 * gcc.target/powerpc/pr91903.c: New test.
16854 * gcc.target/powerpc/builtins-1.fold.h: Update.
16855 * gcc.target/powerpc/builtins-2.c: Update.
16857 2021-01-29 Nathan Sidwell <nathan@acm.org>
16860 * g++.dg/modules/pr98843_a.C: New.
16861 * g++.dg/modules/pr98843_b.H: New.
16862 * g++.dg/modules/pr98843_c.C: New.
16864 2021-01-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16866 * gcc.target/aarch64/simd/vaddlv_1.c: New test.
16868 2021-01-29 Bin Cheng <bin.cheng@linux.alibaba.com>
16869 Richard Biener <rguenther@suse.de>
16871 PR tree-optimization/97627
16872 * g++.dg/pr97627.C: New testcase.
16874 2021-01-29 Jakub Jelinek <jakub@redhat.com>
16877 * gcc.c-torture/compile/pr98849.c: New test.
16879 2021-01-29 Jakub Jelinek <jakub@redhat.com>
16882 * gcc.dg/pr98331.c: New test.
16884 2021-01-29 Xionghu Luo <luoxhu@linux.ibm.com>
16886 * gcc.target/powerpc/pr79251.p8.c: Move TEST_VEC_INSERT_ALL
16888 * gcc.target/powerpc/pr79251.h: ...this.
16889 * gcc.target/powerpc/pr79251.p9.c: Likewise.
16890 * gcc.target/powerpc/pr79251-run.c: Move run_test to pr79251.h.
16892 * gcc.target/powerpc/pr79251-run.p8.c: ...this.
16893 * gcc.target/powerpc/pr79251-run.p9.c: New test.
16895 2021-01-29 Marek Polacek <polacek@redhat.com>
16898 * g++.dg/parse/error63.C: New test.
16900 2021-01-28 Jakub Jelinek <jakub@redhat.com>
16903 * g++.dg/warn/effc5.C: New test.
16905 2021-01-28 Marek Polacek <polacek@redhat.com>
16908 * g++.dg/cpp0x/alignas19.C: New test.
16909 * g++.dg/warn/Warray-bounds15.C: New test.
16911 2021-01-28 Christophe Lyon <christophe.lyon@linaro.org>
16914 * gcc.target/arm/simd/vceqzq_p64.c: Update expected result.
16916 2021-01-28 David Edelsohn <dje.gcc@gmail.com>
16918 * gfortran.dg/ISO_Fortran_binding_18.c: Include
16919 ../../../libgfortran/ISO_Fortran_binding.h rather than
16920 ISO_Fortran_binding.h.
16922 2021-01-28 Michael Meissner <meissner@linux.ibm.com>
16924 * gcc.target/powerpc/float128-longdouble-math.c: New test.
16925 * gcc.target/powerpc/float128-longdouble-stdio.c: New test.
16926 * gcc.target/powerpc/float128-math.c: Adjust test for new name
16927 being generated. Add support for running test on power10. Add
16928 support for running if long double defaults to 64-bits.
16930 2021-01-28 Jakub Jelinek <jakub@redhat.com>
16934 * g++.target/i386/pr98847.C: New test.
16936 2021-01-28 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16938 * gcc.target/aarch64/narrow_high-intrinsics.c: Fix shrn2 scan.
16940 2021-01-28 Nathan Sidwell <nathan@acm.org>
16943 * g++.dg/modules/pr98770_a.C: New.
16944 * g++.dg/modules/pr98770_b.C: New.
16946 2021-01-28 Harald Anlauf <anlauf@gmx.de>
16949 * gfortran.dg/gomp/pr86470.f90: New test.
16951 2021-01-28 Xionghu Luo <luoxhu@linux.ibm.com>
16954 * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust ilp32.
16955 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
16956 * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
16957 * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
16958 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
16959 * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
16960 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
16961 * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
16962 * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
16963 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
16964 * gcc.target/powerpc/pr79251.p8.c: Likewise.
16965 * gcc.target/powerpc/pr79251.p9.c: Likewise.
16966 * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
16967 * gcc.target/powerpc/pr79251-run.c: Build and run with vsx
16970 2021-01-28 Xing GUO <higuoxing@gmail.com>
16972 * gcc.target/riscv/attribute-18.c: New test.
16974 2021-01-27 Harris Snyder <hsnyder@structura.bio>
16976 * gfortran.dg/ISO_Fortran_binding_18.c: New test.
16977 * gfortran.dg/ISO_Fortran_binding_18.f90: New test.
16979 2021-01-27 Vladimir N. Makarov <vmakarov@redhat.com>
16981 PR rtl-optimization/97684
16982 * gcc.target/i386/pr97684.c: New.
16984 2021-01-27 Jason Merrill <jason@redhat.com>
16987 * g++.dg/lookup/using4.C: No error in C++20.
16988 * g++.dg/cpp0x/decltype37.C: Adjust message.
16989 * g++.dg/template/crash75.C: Adjust message.
16990 * g++.dg/template/crash76.C: Adjust message.
16991 * g++.dg/cpp0x/inh-ctor36.C: New test.
16992 * g++.dg/cpp1z/inh-ctor39.C: New test.
16993 * g++.dg/cpp2a/using-enum-7.C: New test.
16995 2021-01-27 Jakub Jelinek <jakub@redhat.com>
16998 * gcc.c-torture/execute/pr98853-1.c: New test.
16999 * gcc.c-torture/execute/pr98853-2.c: New test.
17001 2021-01-27 Richard Biener <rguenther@suse.de>
17003 PR tree-optimization/98854
17004 * gcc.dg/vect/bb-slp-pr98854.c: New testcase.
17006 2021-01-27 Paul Thomas <pault@gcc.gnu.org>
17010 * gfortran.dg/proc_ptr_52.f90 : New test.
17012 2021-01-27 liuhongt <hongtao.liu@intel.com>
17015 * gcc.target/i386/pr98833.c: New test.
17017 2021-01-27 Jakub Jelinek <jakub@redhat.com>
17019 * gcc.target/i386/m128-check.h (CHECK_EXP): Remove
17020 optimize ("no-strict-aliasing") attribute.
17021 * gcc.target/i386/sse-andnps-1.c (TEST): Copy e into float[4]
17022 array to avoid violating TBAA.
17023 * gcc.target/i386/sse2-andpd-1.c (TEST): Copy e.d into double[2]
17024 array to avoid violating TBAA.
17025 * gcc.target/i386/sse-andps-1.c (TEST): Copy e.f into float[4]
17026 array to avoid violating TBAA.
17027 * gcc.target/i386/sse2-andnpd-1.c (TEST): Copy e into double[2]
17028 array to avoid violating TBAA.
17030 2021-01-27 Paul Thomas <pault@gcc.gnu.org>
17033 * gfortran.dg/elemental_function_5.f90 : New test.
17035 2021-01-27 Jakub Jelinek <jakub@redhat.com>
17037 PR tree-optimization/97260
17038 * gcc.dg/tree-ssa/pr97260.c: New test.
17040 2021-01-26 Paul Fee <paul.f.fee@gmail.com>
17042 * lib/target-supports.exp (check_effective_target_c++2a):
17043 Check for C++2a or C++23.
17044 (check_effective_target_c++20_down): New.
17045 (check_effective_target_c++23_only): New.
17046 (check_effective_target_c++23): New.
17047 * g++.dg/cpp23/cplusplus.C: New.
17049 2021-01-26 Jason Merrill <jason@redhat.com>
17052 * g++.dg/torture/pr97474.C: New test.
17054 2021-01-26 Jason Merrill <jason@redhat.com>
17057 * g++.dg/cpp2a/no_unique_address10.C: New test.
17058 * g++.dg/cpp2a/no_unique_address9.C: New test.
17060 2021-01-26 Jakub Jelinek <jakub@redhat.com>
17062 * gcc.target/powerpc/m128-check.h (CHECK_EXP): Remove
17063 optimize ("no-strict-aliasing") attribute.
17064 * gcc.target/powerpc/sse-andnps-1.c (TEST): Copy e into float[4]
17065 array to avoid violating TBAA.
17066 * gcc.target/powerpc/sse2-andpd-1.c (TEST): Copy e.d into double[2]
17067 array to avoid violating TBAA.
17068 * gcc.target/powerpc/sse-andps-1.c (TEST): Copy e.f into float[4]
17069 array to avoid violating TBAA.
17070 * gcc.target/powerpc/sse2-andnpd-1.c (TEST): Copy e into double[2]
17071 array to avoid violating TBAA.
17073 2021-01-26 Jakub Jelinek <jakub@redhat.com>
17076 * gcc.c-torture/execute/pr98681.c: New test.
17078 2021-01-26 Thomas Koenig <tkoenig@gcc.gnu.org>
17081 * gfortran.dg/elemental_assignment_1.f90: New test.
17083 2021-01-26 Tobias Burnus <tobias@codesourcery.com>
17085 * g++.dg/modules/modules.exp: Remove unused CXX_MODULE_PATH;
17086 add previously missing space in '$ident link'.
17088 2021-01-26 Jakub Jelinek <jakub@redhat.com>
17090 PR middle-end/98807
17091 * gcc.dg/pr98807.c: Add -Wno-psabi -w to dg-options.
17093 2021-01-26 Alexandre Oliva <oliva@adacore.com>
17095 * gnat.dg/asan1.adb: New test.
17096 * gnat.dg/asan1_pkg.ads: New additional source.
17098 2021-01-25 Harald Anlauf <anlauf@gmx.de>
17101 * gfortran.dg/pr70070.f90: New test.
17103 2021-01-25 Martin Sebor <msebor@redhat.com>
17106 * g++.dg/warn/Wnonnull5.C: Adjust text of an expected warning.
17107 * g++.dg/warn/Wnonnull10.C: New test.
17108 * g++.dg/warn/Wnonnull9.C: New test.
17110 2021-01-25 Thomas Koenig <tkoenig@gcc.gnu.org>
17112 * gfortran.dg/associate_57.f90: New test.
17114 2021-01-25 Thomas Koenig <tkoenig@gcc.gnu.org>
17117 * gfortran.dg/interface_assignment_7.f90: New test.
17119 2021-01-25 Jason Merrill <jason@redhat.com>
17122 * g++.dg/cpp2a/no_unique_address8.C: New test.
17124 2021-01-25 Richard Biener <rguenther@suse.de>
17126 PR middle-end/98807
17127 * gcc.dg/pr98807.c: New testcase.
17129 2021-01-25 Eric Botcazou <ebotcazou@adacore.com>
17131 * gnat.dg/thunk2.adb, gnat.dg/thunk2.ads: New test.
17132 * gnat.dg/thunk2_pkg.ads: New helper.
17134 2021-01-25 Steve Kargl <kargl@gcc.gnu.org>
17137 * gfortran.dg/charlen_18.f90 : New test.
17139 2021-01-23 Anthony Sharp <anthonysharp15@gmail.com>
17141 * g++.dg/lookup/scoped1.C: Modified testcase to run successfully
17143 * g++.dg/tc1/dr142.C: Same as above.
17144 * g++.dg/tc1/dr52.C: Same as above.
17145 * g++.old-deja/g++.brendan/visibility6.C: Same as above.
17146 * g++.old-deja/g++.brendan/visibility8.C: Same as above.
17147 * g++.old-deja/g++.jason/access8.C: Same as above.
17148 * g++.old-deja/g++.law/access4.C: Same as above.
17149 * g++.old-deja/g++.law/visibility12.C: Same as above.
17150 * g++.old-deja/g++.law/visibility4.C: Same as above.
17151 * g++.old-deja/g++.law/visibility8.C: Same as above.
17152 * g++.old-deja/g++.other/access4.C: Same as above.
17154 2021-01-23 Patrick Palka <ppalka@redhat.com>
17158 * g++.dg/cpp0x/this2.C: New test.
17159 * g++.dg/template/pr97399.C: New test.
17161 2021-01-23 David Edelsohn <dje.gcc@gmail.com>
17163 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Adjust ilp32.
17164 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Same.
17165 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Same.
17166 * gcc.target/powerpc/fold-vec-insert-longlong.c: Same.
17167 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Same.
17168 * gcc.target/powerpc/pr79251.p9.c: Same.
17170 2021-01-22 Marek Polacek <polacek@redhat.com>
17173 * g++.dg/cpp0x/noexcept64.C: New test.
17175 2021-01-22 David Edelsohn <dje.gcc@gmail.com>
17177 * g++.dg/eh/spbp.C: Remove skip on AIX.
17179 2021-01-22 Jakub Jelinek <jakub@redhat.com>
17181 * gcc.target/powerpc/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a
17182 typo, UINON_TYPE to UNION_TYPE.
17184 2021-01-22 Jakub Jelinek <jakub@redhat.com>
17186 * gcc.target/i386/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a typo,
17187 UINON_TYPE to UNION_TYPE.
17188 * gcc.target/i386/m256-check.h (CHECK_FP_EXP): Likewise.
17189 * gcc.target/i386/m512-check.h (CHECK_ROUGH_EXP): Likewise.
17191 2021-01-22 Jakub Jelinek <jakub@redhat.com>
17193 * gcc.target/powerpc/m128-check.h (check_##UINON_TYPE): Add
17194 optimize ("no-strict-aliasing") attribute.
17196 2021-01-22 Jason Merrill <jason@redhat.com>
17199 * g++.dg/init/elide7.C: New test.
17201 2021-01-22 Jakub Jelinek <jakub@redhat.com>
17204 * g++.dg/ubsan/pr95693.C: New test.
17206 2021-01-22 Marek Polacek <polacek@redhat.com>
17209 * g++.dg/abi/mangle76.C: New test.
17211 2021-01-22 Paul Thomas <pault@gcc.gnu.org>
17214 * gfortran.dg/associated_target_7.f90 : New test.
17216 2021-01-22 Martin Jambor <mjambor@suse.cz>
17218 PR tree-optimization/47059
17219 * gcc.dg/tree-ssa/pr47059.c: New test.
17221 2021-01-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
17223 PR tree-optimization/98766
17224 * gcc.dg/pr98766.c: New test.
17226 2021-01-22 Nathan Sidwell <nathan@acm.org>
17229 * g++.dg/modules/modules.exp (module_cmi_p): Avoid
17230 embedded absolute paths.
17231 (module_do_it): Append $std to test name.
17233 2021-01-22 Richard Biener <rguenther@suse.de>
17235 PR middle-end/98793
17236 * gcc.dg/pr98793.c: New testcase.
17238 2021-01-22 Xionghu Luo <luoxhu@linux.ibm.com>
17240 * gcc.target/powerpc/pr79251.p8.c: New test.
17241 * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust
17242 instruction counts.
17243 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
17244 * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
17245 * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
17246 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
17247 * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
17248 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
17249 * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
17250 * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
17251 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
17252 * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
17254 2021-01-22 Xionghu Luo <luoxhu@linux.ibm.com>
17256 * gcc.target/powerpc/pr79251.p9.c: New test.
17257 * gcc.target/powerpc/pr79251-run.c: New test.
17258 * gcc.target/powerpc/pr79251.h: New header.
17260 2021-01-22 Richard Biener <rguenther@suse.de>
17262 PR middle-end/98773
17263 * gcc.dg/torture/pr98773.c: New testcase.
17265 2021-01-22 Jakub Jelinek <jakub@redhat.com>
17267 PR tree-optimization/90248
17268 * gcc.dg/tree-ssa/copy-sign-1.c: Don't expect any copysign
17270 * gcc.dg/pr90248.c: New test.
17272 2021-01-22 Jakub Jelinek <jakub@redhat.com>
17274 PR tree-optimization/98255
17275 * gcc.dg/pr98255.c: New test.
17277 2021-01-22 Richard Biener <rguenther@suse.de>
17279 PR tree-optimization/98786
17280 * gcc.dg/torture/pr98786.c: New testcase.
17282 2021-01-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
17285 * gcc.target/arm/pr98636.c: New test.
17287 2021-01-22 liuhongt <hongtao.liu@intel.com>
17291 * gcc.target/i386/avx512bw-pr96891-1.c: New test.
17292 * gcc.target/i386/avx512f-pr96891-1.c: New test.
17293 * gcc.target/i386/avx512f-pr96891-2.c: New test.
17294 * gcc.target/i386/avx512f-pr96891-3.c: New test.
17295 * g++.target/i386/avx512f-pr96891-1.C: New test.
17296 * gcc.target/i386/bitwise_mask_op-3.c: Adjust testcase.
17298 2021-01-22 Marek Polacek <polacek@redhat.com>
17301 * g++.dg/cpp0x/noexcept63.C: New test.
17303 2021-01-21 David Edelsohn <dje.gcc@gmail.com>
17305 * g++.dg/cpp2a/lambda-uneval1.C: Ignore preceding "l" and
17306 intervening period.
17307 * g++.dg/cpp2a/lambda-uneval5.C: Ignore preceding "l" and
17308 explicitly check for intervening space, tab or period.
17310 2021-01-21 Vladimir N. Makarov <vmakarov@redhat.com>
17312 PR rtl-optimization/98777
17313 * gcc.target/riscv/pr98777.c: New.
17315 2021-01-21 Patrick Palka <ppalka@redhat.com>
17318 * g++.dg/cpp0x/decltype-71879.C: New test.
17320 2021-01-21 Jakub Jelinek <jakub@redhat.com>
17323 * g++.dg/cpp1y/constexpr-98672.C: New test.
17325 2021-01-21 Andrea Corallo <andrea.corallo@arm.com>
17328 * lib/target-supports.exp
17329 (check_effective_target_arm_thumb2_no_arm_v8_1_lob): Define proc.
17330 * gcc.target/arm/ivopts.c: Use target
17331 'arm_thumb2_no_arm_v8_1_lob'.
17333 2021-01-21 Nathan Sidwell <nathan@acm.org>
17336 * g++.dg/modules/stat-mem-1.h: New.
17337 * g++.dg/modules/stat-mem-1_a.H: New.
17338 * g++.dg/modules/stat-mem-1_b.C: New.
17340 2021-01-21 Paul Thomas <pault@gcc.gnu.org>
17343 * gfortran.dg/module_procedure_5.f90 : New test.
17344 * gfortran.dg/module_procedure_6.f90 : New test.
17346 2021-01-21 Richard Biener <rguenther@suse.de>
17349 * gcc.dg/vect/slp-reduc-3.c: Amend target selectors.
17351 2021-01-21 Richard Biener <rguenther@suse.de>
17354 * gcc.dg/pr78973.c: Remove ilp32 XFAIL.
17356 2021-01-21 Richard Biener <rguenther@suse.de>
17358 * gcc.dg/Walloca-2.c: Un-XFAIL.
17360 2021-01-21 liuhongt <hongtao.liu@intel.com>
17362 PR rtl-optimization/98694
17363 * gcc.target/i386/pr98694.c: New test.
17365 2021-01-20 Andrew MacLeod <amacleod@redhat.com>
17367 * gcc.dg/torture/ftrapv-2.c: Make overflow instruction unremovable.
17369 2021-01-20 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
17371 * gcc.target/aarch64/vdup_lane_2.c: Scan for fmov rather than
17374 2021-01-20 Vladimir N. Makarov <vmakarov@redhat.com>
17376 PR rtl-optimization/98722
17377 * g++.target/s390/pr98722.C: New.
17379 2021-01-20 Eugene Rozenfeld <erozen@microsoft.com>
17381 PR tree-optimization/96674
17382 * gcc.dg/pr96674.c: New tests.
17384 2021-01-20 Patrick Palka <ppalka@redhat.com>
17387 * g++.dg/cpp2a/lambda-generic9.C: New test.
17389 2021-01-20 Patrick Palka <ppalka@redhat.com>
17392 * g++.dg/parse/access12.C: New test.
17393 * g++.dg/template/access35.C: New test.
17395 2021-01-20 Richard Sandiford <richard.sandiford@arm.com>
17397 PR tree-optimization/98535
17398 * gcc.target/aarch64/sve/pr98535.c: New file.
17400 2021-01-20 Tobias Burnus <tobias@codesourcery.com>
17403 * gfortran.dg/gomp/task-detach-1.f90: Use integer(1) to avoid
17404 missing diagnostic issues with c_intptr_t == default integer kind.
17406 2021-01-20 Jakub Jelinek <jakub@redhat.com>
17408 PR tree-optimization/98721
17409 * gcc.dg/pr98721-1.c: New test.
17410 * gcc.dg/pr98721-2.c: New test.
17412 2021-01-20 Richard Biener <rguenther@suse.de>
17414 PR tree-optimization/98758
17415 * gcc.dg/torture/pr98758.c: New testcase.
17417 2021-01-20 Jakub Jelinek <jakub@redhat.com>
17420 * c-c++-common/gomp/task-detach-2.c: New test.
17422 2021-01-20 Tobias Burnus <tobias@codesourcery.com>
17426 * gfortran.dg/gomp/is_device_ptr-2.f90: Fix dg-error.
17428 2021-01-19 David Edelsohn <dje.gcc@gmail.com>
17430 * gcc.dg/cpp/ucs.c: Expect Invalid warning for 2byte wchar.
17431 * gcc.dg/debug/dwarf2/inline6.c: Remove skip AIX.
17432 * gcc.dg/debug/dwarf2/lang-c11.c: Remove skip AIX.
17433 * gcc.dg/debug/dwarf2/pr41445-7.c: Remove skip AIX.
17434 * gcc.dg/debug/dwarf2/pr41445-8.c: Remove skip AIX.
17435 * gcc.dg/tree-ssa/builtin-sprintf-warn-20.c: Require 4byte wchar.
17437 2021-01-19 Marek Polacek <polacek@redhat.com>
17440 * g++.dg/template/deduce8.C: New test.
17442 2021-01-19 Marek Polacek <polacek@redhat.com>
17445 * g++.dg/lookup/using64.C: New test.
17446 * g++.dg/lookup/using65.C: New test.
17448 2021-01-19 Martin Sebor <msebor@redhat.com>
17450 PR middle-end/98664
17451 * gcc.dg/Wvla-larger-than-4.c: Adjust expected output.
17452 * gcc.dg/plugin/diagnostic-test-inlining-3.c: Same.
17453 * g++.dg/warn/Wfree-nonheap-object-5.C: New test.
17454 * gcc.dg/Wfree-nonheap-object-4.c: New test.
17456 2021-01-19 Patrick Palka <ppalka@redhat.com>
17460 * g++.dg/opt/pr87974.C: Adjust.
17461 * g++.dg/template/access34.C: New test.
17462 * g++.dg/template/friend68.C: New test.
17463 * g++.dg/template/friend69.C: New test.
17465 2021-01-19 Marek Polacek <polacek@redhat.com>
17468 * g++.dg/cpp0x/noexcept62.C: New test.
17470 2021-01-19 Will Schmidt <will_schmidt@vnet.ibm.com>
17472 * gcc.target/powerpc/pr88233.c: Update dg- stanzas.
17474 2021-01-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
17476 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
17477 (CHECK_CUMULATIVE_SAT): Delete.
17478 (CHECK_CUMULATIVE_SAT_NAMED): Likewise. Deleted related
17480 * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc:
17481 Remove uses of the above.
17482 * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc:
17484 * gcc.target/aarch64/advsimd-intrinsics/vqabs.c: Likewise.
17485 * gcc.target/aarch64/advsimd-intrinsics/vqadd.c: Likewise.
17486 * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl.inc: Likewise.
17487 * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_lane.inc:
17489 * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_n.inc: Likewise.
17490 * gcc.target/aarch64/advsimd-intrinsics/vqdmlal.c: Likewise.
17491 * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_lane.c:
17493 * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_n.c: Likewise.
17494 * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl.c: Likewise.
17495 * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_lane.c:
17497 * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_n.c: Likewise.
17498 * gcc.target/aarch64/advsimd-intrinsics/vqdmulh.c: Likewise.
17499 * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_lane.c:
17501 * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_n.c: Likewise.
17502 * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Likewise.
17503 * gcc.target/aarch64/advsimd-intrinsics/vqdmull_lane.c:
17505 * gcc.target/aarch64/advsimd-intrinsics/vqdmull_n.c: Likewise.
17506 * gcc.target/aarch64/advsimd-intrinsics/vqmovn.c: Likewise.
17507 * gcc.target/aarch64/advsimd-intrinsics/vqmovun.c: Likewise.
17508 * gcc.target/aarch64/advsimd-intrinsics/vqneg.c: Likewise.
17509 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh.inc: Likewise.
17510 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh_lane.inc:
17512 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah.c: Likewise.
17513 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah_lane.c:
17515 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh.c: Likewise.
17516 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh_lane.c:
17518 * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh.c: Likewise.
17519 * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_lane.c:
17521 * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_n.c: Likewise.
17522 * gcc.target/aarch64/advsimd-intrinsics/vqrshl.c: Likewise.
17523 * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_n.c: Likewise.
17524 * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_n.c: Likewise.
17525 * gcc.target/aarch64/advsimd-intrinsics/vqshl.c: Likewise.
17526 * gcc.target/aarch64/advsimd-intrinsics/vqshl_n.c: Likewise.
17527 * gcc.target/aarch64/advsimd-intrinsics/vqshlu_n.c: Likewise.
17528 * gcc.target/aarch64/advsimd-intrinsics/vqshrn_n.c: Likewise.
17529 * gcc.target/aarch64/advsimd-intrinsics/vqshrun_n.c: Likewise.
17530 * gcc.target/aarch64/advsimd-intrinsics/vqsub.c: Likewise.
17532 2021-01-19 Jeff Law <law@redhat.com>
17534 * gcc.dg/debug/dwarf2/dwarf-float.c: Force dwarf-4 generation
17535 and update expected output.
17537 2021-01-19 Richard Biener <rguenther@suse.de>
17540 * g++.dg/pr98330.C: New testcase.
17541 * gcc.dg/pr98330.c: Likewise.
17543 2021-01-19 Richard Biener <rguenther@suse.de>
17546 * gfortran.dg/pr97673.f90: New testcase.
17548 2021-01-19 Tobias Burnus <tobias@codesourcery.com>
17551 * gfortran.dg/gomp/map-3.f90: Update expected scan-dump-tree.
17552 * gfortran.dg/gomp/is_device_ptr-2.f90: New test.
17553 * gfortran.dg/gomp/use_device_ptr-1.f90: New test.
17555 2021-01-19 Martin Jambor <mjambor@suse.cz>
17558 * g++.dg/ipa/pr98690.C: New test.
17560 2021-01-18 Jeff Law <law@redhat.com>
17562 * gcc.dg/debug/dwarf2/pr41445-7.c: Fix expected output.
17564 2021-01-18 Patrick Palka <ppalka@redhat.com>
17566 * g++.dg/cpp1z/class-deduction77.C: New test.
17568 2021-01-18 Jakub Jelinek <jakub@redhat.com>
17570 PR tree-optimization/98727
17571 * gcc.c-torture/execute/pr98727.c: New test.
17573 2021-01-18 John David Anglin <danglin@gcc.gnu.org>
17576 * gcc.c-torture/compile/asmgoto-2.c: Skip on hppa.
17577 * gcc.c-torture/compile/asmgoto-5.c: Likewise.
17579 2021-01-18 John David Anglin <danglin@gcc.gnu.org>
17581 * g++.dg/no-stack-protector-attr-3.C: Don't compile on hppa*-*-*.
17582 * g++.dg/no-stack-protector-attr.C: Likewise.
17584 2021-01-18 David Malcolm <dmalcolm@redhat.com>
17586 * gcc.dg/analyzer/attr-malloc-1.c: New test.
17587 * gcc.dg/analyzer/attr-malloc-2.c: New test.
17588 * gcc.dg/analyzer/attr-malloc-4.c: New test.
17589 * gcc.dg/analyzer/attr-malloc-5.c: New test.
17590 * gcc.dg/analyzer/attr-malloc-6.c: New test.
17591 * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: New test.
17592 * gcc.dg/analyzer/attr-malloc-misuses.c: New test.
17594 2021-01-18 Richard Biener <rguenther@suse.de>
17597 * gcc.dg/vect/slp-11b.c: Adjust.
17599 2021-01-18 Christophe Lyon <christophe.lyon@linaro.org>
17602 * gcc.target/arm/simd/vceqz_p64.c: Use arm_crypto options.
17603 * gcc.target/arm/simd/vceqzq_p64.c: Likewise.
17605 2021-01-18 Richard Biener <rguenther@suse.de>
17608 * gcc.dg/vect/slp-reduc-3.c: Guard VEC_PERM_EXPR scan.
17610 2021-01-18 David Edelsohn <dje.gcc@gmail.com>
17612 * gcc.target/powerpc/fold-vec-extract-char.p7.c: Adjust addi count.
17613 * gcc.target/powerpc/fold-vec-extract-double.p7.c: Same.
17614 * gcc.target/powerpc/fold-vec-extract-float.p7.c: Same.
17615 * gcc.target/powerpc/fold-vec-extract-float.p8.c: Same.
17616 * gcc.target/powerpc/fold-vec-extract-int.p7.c: Same.
17617 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Same.
17618 * gcc.target/powerpc/fold-vec-extract-short.p7.c: Same.
17619 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Same.
17620 * gcc.target/powerpc/sse-andnps-1.c: Restrict to LE.
17621 * gcc.target/powerpc/sse-movhps-1.c: Restrict to LE.
17622 * gcc.target/powerpc/sse-movlps-1.c: Restrict to LE.
17623 * gcc.target/powerpc/sse2-andnpd-1.c: Restrict to LE.
17625 2021-01-17 David Edelsohn <dje.gcc@gmail.com>
17627 * g++.dg/debug/dwarf2/inline-ns-2.C: Skip on AIX.
17628 * g++.dg/debug/dwarf2/inline-var-2.C: Skip on AIX.
17629 * g++.dg/debug/dwarf2/inline-var-3.C: Skip on AIX.
17630 * g++.dg/debug/dwarf2/lang-cpp11.C: Skip on AIX.
17631 * g++.dg/debug/dwarf2/lang-cpp14.C: Skip on AIX.
17632 * g++.dg/debug/dwarf2/lang-cpp17.C: Skip on AIX.
17633 * g++.dg/debug/dwarf2/lang-cpp20.C: Skip on AIX.
17634 * gcc.dg/debug/dwarf2/inline6.c: Skip on AIX.
17635 * gcc.dg/debug/dwarf2/lang-c11.c: Skip on AIX.
17636 * gcc.dg/debug/dwarf2/pr41445-7.c: Skip on AIX.
17637 * gcc.dg/debug/dwarf2/pr41445-8.c: Skip on AIX.
17639 2021-01-17 Martin Jambor <mjambor@suse.cz>
17642 * gcc.dg/ipa/pr98222.c: New test.
17644 2021-01-16 Jakub Jelinek <jakub@redhat.com>
17646 * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Include
17647 ../../../libgfortran/ISO_Fortran_binding.h rather than
17648 ISO_Fortran_binding.h.
17650 2021-01-16 Kwok Cheung Yeung <kcy@codesourcery.com>
17652 * c-c++-common/gomp/task-detach-1.c: New.
17653 * g++.dg/gomp/task-detach-1.C: New.
17654 * gcc.dg/gomp/task-detach-1.c: New.
17655 * gfortran.dg/gomp/task-detach-1.f90: New.
17657 2021-01-16 Jakub Jelinek <jakub@redhat.com>
17659 PR tree-optimization/96669
17660 * gcc.dg/tree-ssa/pr96669-1.c: Adjust regexp.
17661 * gcc.dg/tree-ssa/pr96669-2.c: New test.
17663 2021-01-16 Jakub Jelinek <jakub@redhat.com>
17665 PR tree-optimization/96271
17666 * gcc.target/i386/pr96271.c: New test.
17668 2021-01-15 Carl Love <cel@us.ibm.com>
17670 * gcc.target/powerpc/builtins-1-p10-runnable.c: New test file.
17672 2021-01-15 Harris Snyder <hsnyder@structura.bio>
17674 * gfortran.dg/iso_fortran_binding_uint8_array.f90: New test.
17675 * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: New test.
17677 2021-01-15 Nathan Sidwell <nathan@acm.org>
17680 * g++.dg/template/pr98538.C: New.
17682 2021-01-15 Nathan Sidwell <nathan@acm.org>
17684 PR preprocessor/95253
17685 * g++.dg/modules/dep-1_a.C: Adjust expected output.
17686 * g++.dg/modules/dep-1_b.C: Likewise.
17687 * g++.dg/modules/dep-2.C: Likewise.
17689 2021-01-15 Jakub Jelinek <jakub@redhat.com>
17691 PR tree-optimization/96669
17692 * gcc.dg/tree-ssa/pr96669-1.c: New test.
17694 2021-01-15 Jakub Jelinek <jakub@redhat.com>
17696 PR tree-optimization/96681
17697 * gcc.dg/tree-ssa/pr96681.c: New test.
17699 2021-01-15 Jason Merrill <jason@redhat.com>
17702 * g++.dg/cpp1z/elide5.C: New test.
17704 2021-01-15 Jason Merrill <jason@redhat.com>
17706 * g++.dg/cpp1z/elide4.C: New test.
17708 2021-01-15 Jason Merrill <jason@redhat.com>
17711 * g++.dg/cpp0x/initlist-array13.C: New test.
17713 2021-01-15 Alexandre Oliva <oliva@adacore.com>
17715 * gcc.dg/analyzer/alloca-leak.c: Drop alloca.h, use builtin.
17716 * gcc.dg/analyzer/data-model-1.c: Likewise.
17717 * gcc.dg/analyzer/malloc-1.c: Likewise.
17718 * gcc.dg/analyzer/malloc-paths-8.c: Likewise.
17720 2021-01-15 Jakub Jelinek <jakub@redhat.com>
17722 PR tree-optimization/96671
17723 * gcc.dg/tree-ssa/pr96671-1.c: New test.
17724 * gcc.dg/tree-ssa/pr96671-2.c: New test.
17726 2021-01-15 Jakub Jelinek <jakub@redhat.com>
17728 PR tree-optimization/98597
17729 * gcc.dg/uninit-38.c: Expect a space in between type name and asterisk.
17730 Expect for now a (char *) cast for VLAs.
17731 * gcc.dg/uninit-40.c: New test.
17733 2021-01-15 Nathan Sidwell <nathan@acm.org>
17736 * g++.dg/modules/pr98591.H: New file.
17738 2021-01-15 Richard Sandiford <richard.sandiford@arm.com>
17741 * gcc.target/aarch64/sve/acle/general/ldff1_8.c: New test.
17742 * gcc.target/aarch64/sve/ptest_1.c: Likewise.
17744 2021-01-15 Marius Hillenbrand <mhillen@linux.ibm.com>
17746 * gcc.target/s390/s390.exp: Call lib atomic-dg.exp to link
17747 libatomic into testcases in gcc.target/s390/md.
17748 * gcc.target/s390/md/atomic_exchange-1.c: Remove no unnecessary
17751 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
17754 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
17755 vceqz_p64, vceqq_p64 and vceqzq_p64.
17756 * gcc.target/arm/simd/vceqz_p64.c: New test.
17757 * gcc.target/arm/simd/vceqzq_p64.c: New test.
17759 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
17762 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
17765 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
17766 vceqz_p64, vceqq_p64 and vceqzq_p64.
17768 2021-01-15 Martin Liska <mliska@suse.cz>
17770 * lib/gcov.exp: Use 'env python3' for execution of pytests.
17771 Check that pytest accepts all needed options first.
17772 Improve formatting of PASS/FAIL lines.
17774 2021-01-15 Richard Biener <rguenther@suse.de>
17777 * gcc.dg/vect/bb-slp-32.c: Align p.
17779 2021-01-15 Richard Biener <rguenther@suse.de>
17782 * gcc.dg/vect/bb-slp-9.c: Scan for a vector load transform.
17784 2021-01-15 Richard Biener <rguenther@suse.de>
17787 * gcc.dg/vect/slp-45.c: Key scanning on
17790 2021-01-15 Richard Biener <rguenther@suse.de>
17793 * gcc.dg/vect/slp-43.c: Remove ! vect_hw_misalign scan.
17795 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
17798 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
17799 vceqz_p64, vceqq_p64 and vceqzq_p64.
17801 2021-01-15 Richard Biener <rguenther@suse.de>
17804 * gcc.dg/vect/bb-slp-pr68892.c: Remove.
17806 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
17808 * gcc.target/arm/simd/mve-vshr.c: Add tests for vshr.
17810 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
17812 * gcc.target/arm/simd/mve-vshl.c: Add tests for vshl.
17814 2021-01-15 Richard Biener <rguenther@suse.de>
17816 PR tree-optimization/98685
17817 * gcc.dg/vect/bb-slp-pr98685.c: New testcase.
17819 2021-01-15 Tamar Christina <tamar.christina@arm.com>
17821 * gcc.dg/vect/complex/complex-mla-template.c: Fix sed.
17822 * gcc.dg/vect/complex/complex-mls-template.c: Likewise.
17824 2021-01-14 David Malcolm <dmalcolm@redhat.com>
17826 * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v1.c:
17828 * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v2.c:
17830 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add them.
17832 2021-01-14 Tamar Christina <tamar.christina@arm.com>
17834 * gcc.dg/vect/complex/complex-mla-template.c: New test.
17835 * gcc.dg/vect/complex/complex-mls-template.c: New test.
17836 * gcc.dg/vect/complex/complex-mul-template.c: New test.
17837 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: New test.
17838 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: New test.
17839 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c: New test.
17840 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: New test.
17841 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: New test.
17842 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c: New test.
17843 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: New test.
17844 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: New test.
17845 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c: New test.
17846 * gcc.dg/vect/complex/fast-math-complex-mla-double.c: New test.
17847 * gcc.dg/vect/complex/fast-math-complex-mla-float.c: New test.
17848 * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: New test.
17849 * gcc.dg/vect/complex/fast-math-complex-mls-double.c: New test.
17850 * gcc.dg/vect/complex/fast-math-complex-mls-float.c: New test.
17851 * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: New test.
17852 * gcc.dg/vect/complex/fast-math-complex-mul-double.c: New test.
17853 * gcc.dg/vect/complex/fast-math-complex-mul-float.c: New test.
17854 * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: New test.
17856 2021-01-14 Marek Polacek <polacek@redhat.com>
17858 * g++.dg/template/pr98372.C: Only run in C++14 and up.
17860 2021-01-14 Harald Anlauf <anlauf@gmx.de>
17862 * substr_10.f90: New test.
17863 * substr_9.f90: New test.
17865 2021-01-14 Alexandre Oliva <oliva@adacore.com>
17867 * gcc.dg/analyzer/sigsetjmp-5.c: Use sigjmp_buf.
17868 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
17870 2021-01-14 Alexandre Oliva <oliva@adacore.com>
17872 * gcc.dg/analyzer/sensitive-1.c: Declare getpass.
17874 2021-01-14 Harald Anlauf <anlauf@gmx.de>
17877 * gfortran.dg/pr98661.f90: New test.
17879 2021-01-14 Harald Anlauf <anlauf@gmx.de>
17882 2021-01-14 Harald Anlauf <anlauf@gmx.de>
17885 * gfortran.dg/pr98661.f90: New test.
17887 2021-01-14 Harald Anlauf <anlauf@gmx.de>
17890 * gfortran.dg/pr98661.f90: New test.
17892 2021-01-14 Martin Liska <mliska@suse.cz>
17894 * g++.dg/gcov/gcov-17.C: New test.
17895 * g++.dg/gcov/test-gcov-17.py: New test.
17897 2021-01-14 H.J. Lu <hjl.tools@gmail.com>
17900 * gcc.target/i386/pr98667-1.c: New file.
17901 * gcc.target/i386/pr98667-2.c: Likewise.
17902 * gcc.target/i386/pr98667-3.c: Likewise.
17904 2021-01-14 Richard Biener <rguenther@suse.de>
17906 PR tree-optimization/98674
17907 * gcc.dg/vect/pr98674.c: New testcase.
17909 2021-01-14 H.J. Lu <hjl.tools@gmail.com>
17912 * gcc.target/i386/pr95021-1.c: Add -mpreferred-stack-boundary=4
17914 * gcc.target/i386/pr95021-3.c: Likewise.
17916 2021-01-14 Nathan Sidwell <nathan@acm.org>
17919 * g++.dg/cpp0x/constexpr-52830.C: Restore dg-ice
17920 * g++.dg/template/pr98372.C: New.
17922 2021-01-14 Jakub Jelinek <jakub@redhat.com>
17925 * gcc.target/i386/pr98670.c: New test.
17927 2021-01-14 Jakub Jelinek <jakub@redhat.com>
17929 PR tree-optimization/96688
17930 * gcc.dg/tree-ssa/pr96688.c: New test.
17931 * gcc.dg/tree-ssa/reassoc-37.c: Adjust scan-tree-dump regex.
17932 * gcc.target/i386/pr66821.c: Likewise.
17934 2021-01-14 Richard Sandiford <richard.sandiford@arm.com>
17936 * gcc.target/aarch64/sve/cost_model_11.c: New test.
17937 * gcc.target/aarch64/sve/mask_struct_load_5.c: Use
17938 -fno-vect-cost-model.
17940 2021-01-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
17942 * gcc.target/aarch64/narrow_high-intrinsics.c: Update uqxtn2 and
17943 sqxtn2 scan-assembler-times.
17945 2021-01-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
17947 * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust
17948 scan-assembler-times for xtn2.
17950 2021-01-13 Marek Polacek <polacek@redhat.com>
17953 * g++.dg/lookup/using63.C: New test.
17955 2021-01-13 Jakub Jelinek <jakub@redhat.com>
17957 PR tree-optimization/96691
17958 * gcc.dg/tree-ssa/pr96691.c: New test.
17960 2021-01-13 Richard Biener <rguenther@suse.de>
17962 PR tree-optimization/92645
17963 * gcc.target/i386/pr92645-7.c: New testcase.
17964 * gcc.dg/tree-ssa/ssa-fre-54.c: Adjust.
17965 * gcc.dg/pr69047.c: Likewise.
17967 2021-01-13 Richard Sandiford <richard.sandiford@arm.com>
17969 * gcc.target/aarch64/sve/mls_2.c: New test.
17970 * g++.target/aarch64/sve/cond_mls_1.C: Likewise.
17971 * g++.target/aarch64/sve/cond_mls_2.C: Likewise.
17972 * g++.target/aarch64/sve/cond_mls_3.C: Likewise.
17973 * g++.target/aarch64/sve/cond_mls_4.C: Likewise.
17974 * g++.target/aarch64/sve/cond_mls_5.C: Likewise.
17976 2021-01-13 Richard Sandiford <richard.sandiford@arm.com>
17978 * gcc.target/aarch64/sve/mla_2.c: New test.
17979 * g++.target/aarch64/sve/cond_mla_1.C: Likewise.
17980 * g++.target/aarch64/sve/cond_mla_2.C: Likewise.
17981 * g++.target/aarch64/sve/cond_mla_3.C: Likewise.
17982 * g++.target/aarch64/sve/cond_mla_4.C: Likewise.
17983 * g++.target/aarch64/sve/cond_mla_5.C: Likewise.
17985 2021-01-13 Richard Biener <rguenther@suse.de>
17987 PR tree-optimization/92645
17988 * gcc.target/i386/pr92645-6.c: New testcase.
17990 2021-01-13 Richard Sandiford <richard.sandiford@arm.com>
17992 * gcc.target/aarch64/sve/sel_1.c: Require aarch64_variant_pcs.
17993 * gcc.target/aarch64/sve/sel_2.c: Likewise.
17994 * gcc.target/aarch64/sve/sel_3.c: Likewise.
17996 2021-01-13 Jakub Jelinek <jakub@redhat.com>
17999 * gcc.target/i386/pr95905-2.c: Use scan-assembler-times instead of
18000 scan-assembler. Add tests with zero vector as first __builtin_shuffle
18002 * gcc.target/i386/pr95905-3.c: New test.
18003 * gcc.target/i386/pr95905-4.c: New test.
18005 2021-01-13 Martin Liska <mliska@suse.cz>
18007 PR tree-optimization/98455
18008 * gcc.dg/tree-ssa/pr98455.c: New test.
18010 2021-01-13 Richard Biener <rguenther@suse.de>
18012 PR tree-optimization/98640
18013 * gcc.dg/torture/pr98640.c: New testcase.
18015 2021-01-13 Jakub Jelinek <jakub@redhat.com>
18018 * gcc.target/i386/pr96938.c: New test.
18020 2021-01-13 Jakub Jelinek <jakub@redhat.com>
18023 * gcc.target/i386/pr95905-1.c: New test.
18024 * gcc.target/i386/pr95905-2.c: New test.
18026 2021-01-13 Julian Brown <julian@codesourcery.com>
18028 * gcc.target/gcn/fpdiv.c: New test.
18030 2021-01-12 Martin Sebor <msebor@redhat.com>
18034 * g++.dg/warn/Wuninitialized-13.C: New test.
18035 gcc.dg/uninit-39.c: New test.
18037 * gcc.dg/uninit-39.c: New file.
18039 2021-01-12 Christophe Lyon <christophe.lyon@linaro.org>
18042 * gcc.target/arm/simd/mve-vneg.c: Update test.
18044 2021-01-12 Vladimir N. Makarov <vmakarov@redhat.com>
18047 * gcc.target/arm/pr97969.c: New.
18049 2021-01-12 Patrick Palka <ppalka@redhat.com>
18052 * g++.dg/cpp2a/concepts-ctad1.C: New test.
18053 * g++.dg/cpp2a/concepts-ctad2.C: New test.
18055 2021-01-12 Richard Biener <rguenther@suse.de>
18057 PR tree-optimization/98550
18058 * g++.dg/opt/pr98550.C: New testcase.
18060 2021-01-12 Jakub Jelinek <jakub@redhat.com>
18062 PR tree-optimization/98629
18063 * gcc.c-torture/compile/pr98629.c: New test.
18065 2021-01-12 Jakub Jelinek <jakub@redhat.com>
18067 PR tree-optimization/95731
18068 * gcc.dg/tree-ssa/pr95731.c: New test.
18069 * gcc.c-torture/execute/pr95731.c: New test.
18071 2021-01-12 Marek Polacek <polacek@redhat.com>
18074 * g++.dg/warn/Wmissing-field-initializers-2.C: New test.
18076 2021-01-12 David Malcolm <dmalcolm@redhat.com>
18079 * gcc.dg/analyzer/pr98628.c: New test.
18081 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
18083 * gcc.target/aarch64/sve/asrdiv_4.c: New test.
18084 * gcc.target/aarch64/sve/cond_asrd_1.c: Likewise.
18085 * gcc.target/aarch64/sve/cond_asrd_1_run.c: Likewise.
18086 * gcc.target/aarch64/sve/cond_asrd_2.c: Likewise.
18087 * gcc.target/aarch64/sve/cond_asrd_2_run.c: Likewise.
18088 * gcc.target/aarch64/sve/cond_asrd_3.c: Likewise.
18089 * gcc.target/aarch64/sve/cond_asrd_3_run.c: Likewise.
18091 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
18093 * g++.target/aarch64/sve/cond_bic_1.C: New test.
18094 * g++.target/aarch64/sve/cond_bic_2.C: Likewise.
18095 * g++.target/aarch64/sve/cond_bic_3.C: Likewise.
18096 * g++.target/aarch64/sve/cond_bic_4.C: Likewise.
18098 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
18100 * gcc.target/aarch64/sve/mul_highpart_3.c: New test.
18102 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
18104 * g++.target/aarch64/sve/abd_1.C: New test.
18105 * g++.target/aarch64/sve/cond_abd_1.C: Likewise.
18106 * g++.target/aarch64/sve/cond_abd_2.C: Likewise.
18107 * g++.target/aarch64/sve/cond_abd_3.C: Likewise.
18108 * g++.target/aarch64/sve/cond_abd_4.C: Likewise.
18110 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
18112 * gcc.target/aarch64/sve/adr_6.c: New test.
18114 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
18116 * g++.target/aarch64/sve/cond_arith_1.C: New test.
18117 * g++.target/aarch64/sve/cond_arith_2.C: Likewise.
18118 * g++.target/aarch64/sve/cond_arith_3.C: Likewise.
18119 * g++.target/aarch64/sve/cond_arith_4.C: Likewise.
18120 * g++.target/aarch64/sve/cond_shift_1.C: New test.
18121 * g++.target/aarch64/sve/cond_shift_2.C: Likewise.
18122 * g++.target/aarch64/sve/cond_shift_3.C: Likewise.
18123 * g++.target/aarch64/sve/cond_shift_4.C: Likewise.
18125 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
18128 * g++.target/aarch64/sve/max_1.C: New test.
18129 * g++.target/aarch64/sve/min_1.C: Likewise.
18130 * gcc.target/aarch64/sve/mul_2.c: Likewise.
18132 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
18134 * gcc.target/aarch64/sve/shift_2.c: New test.
18136 2021-01-11 Jakub Jelinek <jakub@redhat.com>
18139 * g++.dg/abi/abi-tag24.C: New test.
18141 2021-01-11 Richard Biener <rguenther@suse.de>
18143 PR tree-optimization/91403
18144 * gcc.dg/vect/pr91403.c: New testcase.
18146 2021-01-11 Bernd Edlinger <bernd.edlinger@hotmail.de>
18149 * gcc.misc-tests/outputs.exp: Unset MAKEFLAGS.
18150 Expect .ld1_args only when GNU LD is used.
18151 Add an exception for *.gcc_args files.
18153 2021-01-11 Jakub Jelinek <jakub@redhat.com>
18155 PR tree-optimization/95867
18156 * gcc.dg/tree-ssa/pr95867.c: New test.
18158 2021-01-11 Jakub Jelinek <jakub@redhat.com>
18160 PR tree-optimization/95852
18161 * gcc.target/i386/pr95852-3.c: New test.
18162 * gcc.target/i386/pr95852-4.c: New test.
18164 2021-01-11 Jakub Jelinek <jakub@redhat.com>
18166 PR tree-optimization/95852
18167 * gcc.target/i386/pr95852-1.c: New test.
18168 * gcc.target/i386/pr95852-2.c: New test.
18170 2021-01-11 Martin Liska <mliska@suse.cz>
18172 PR gcov-profile/98273
18173 * lib/gcov.exp: Add run-gcov-pytest function which runs pytest.
18174 * g++.dg/gcov/pr98273.C: New test.
18175 * g++.dg/gcov/gcov.py: New test.
18176 * g++.dg/gcov/test-pr98273.py: New test.
18178 2021-01-09 Maciej W. Rozycki <macro@linux-mips.org>
18180 * gcc.target/vax/cmpelim-eq-notsi.c: Use subtraction from a
18181 constant then rather than addition.
18182 * gcc.target/vax/cmpelim-le-notsi.c: Likewise.
18183 * gcc.target/vax/cmpelim-lt-notsi.c: Likewise.
18185 2021-01-09 Jakub Jelinek <jakub@redhat.com>
18188 * c-c++-common/pr98556.c: New test.
18190 2021-01-09 Jakub Jelinek <jakub@redhat.com>
18192 PR rtl-optimization/98603
18193 * gcc.target/i386/pr98603.c: New test.
18194 * gcc.target/aarch64/pr98603.c: New test.
18196 2021-01-09 Alexandre Oliva <oliva@gnu.org>
18199 * gcc.dg/debug/pr97714.c: New.
18201 2021-01-08 H.J. Lu <hjl.tools@gmail.com>
18204 * gcc.target/i386/pr98482-1.c: Require lp64.
18205 * gcc.target/i386/pr98482-2.c: Likewise.
18207 2021-01-08 Ilya Leoshkevich <iii@linux.ibm.com>
18209 * gcc.target/s390/vector/long-double-vx-macro-off-on.c: New test.
18210 * gcc.target/s390/vector/long-double-vx-macro-on-off.c: New test.
18212 2021-01-08 Patrick Palka <ppalka@redhat.com>
18215 * g++.dg/cpp0x/constexpr-pmf2.C: New test.
18217 2021-01-08 Patrick Palka <ppalka@redhat.com>
18220 * g++.dg/template/access32.C: New test.
18221 * g++.dg/template/access33.C: New test.
18223 2021-01-08 H.J. Lu <hjl.tools@gmail.com>
18226 * gcc.target/i386/pr98482-2.c: Updated.
18228 2021-01-08 Richard Biener <rguenther@suse.de>
18230 PR tree-optimization/98544
18231 * gcc.dg/vect/bb-slp-pr98544.c: New testcase.
18233 2021-01-08 H.J. Lu <hjl.tools@gmail.com>
18236 * gcc.target/i386/pr98482-1.c: New test.
18237 * gcc.target/i386/pr98482-1.c: Likewise.
18238 * gcc.target/i386/pr98482-2.c: New file.
18240 2021-01-08 Jakub Jelinek <jakub@redhat.com>
18243 * gcc.target/i386/pr98585.c: New test.
18245 2021-01-08 Richard Sandiford <richard.sandiford@arm.com>
18247 * gcc.target/aarch64/sve/cnot_2.c: New test.
18248 * gcc.target/aarch64/sve/cond_cnot_4.c: Likewise.
18249 * gcc.target/aarch64/sve/cond_cnot_4_run.c: Likewise.
18250 * gcc.target/aarch64/sve/cond_cnot_5.c: Likewise.
18251 * gcc.target/aarch64/sve/cond_cnot_5_run.c: Likewise.
18252 * gcc.target/aarch64/sve/cond_cnot_6.c: Likewise.
18253 * gcc.target/aarch64/sve/cond_cnot_6_run.c: Likewise.
18255 2021-01-08 Richard Sandiford <richard.sandiford@arm.com>
18257 * gcc.target/aarch64/sve/cond_uxt_5.c: New test.
18258 * gcc.target/aarch64/sve/cond_uxt_5_run.c: Likewise.
18259 * gcc.target/aarch64/sve/cond_uxt_6.c: Likewise.
18260 * gcc.target/aarch64/sve/cond_uxt_6_run.c: Likewise.
18261 * gcc.target/aarch64/sve/cond_uxt_7.c: Likewise.
18262 * gcc.target/aarch64/sve/cond_uxt_7_run.c: Likewise.
18263 * gcc.target/aarch64/sve/cond_uxt_8.c: Likewise.
18264 * gcc.target/aarch64/sve/cond_uxt_8_run.c: Likewise.
18266 2021-01-08 Tamar Christina <tamar.christina@arm.com>
18268 * lib/target-supports.exp
18269 (check_effective_target_aarch64_asm_sve2_ok): New.
18270 * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Use it.
18271 * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
18273 2021-01-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18275 * gcc.target/aarch64/usaba_1.c: New test.
18277 2021-01-08 Paul Thomas <pault@gcc.gnu.org>
18280 * gfortran.dg/deferred_character_35.f90 : New test.
18282 2021-01-08 Paul Thomas <pault@gcc.gnu.org>
18285 * gfortran.dg/implied_do_3.f90 : New test.
18287 2021-01-08 Kito Cheng <kito.cheng@sifive.com>
18289 * gcc.dg/array-quals-1.c: Allow srodata.
18291 2021-01-08 Kito Cheng <kito.cheng@sifive.com>
18293 * gcc.target/riscv/predef-10.c: New.
18294 * gcc.target/riscv/predef-11.c: New.
18295 * gcc.target/riscv/predef-12.c: New.
18296 * gcc.target/riscv/predef-13.c: New.
18298 2021-01-07 Jakub Jelinek <jakub@redhat.com>
18301 * g++.dg/cpp2a/bit-cast10.C: New test.
18303 2021-01-07 Martin Sebor <msebor@redhat.com>
18305 PR middle-end/98578
18306 * gcc.dg/plugin/gil-1.c: Adjust expected output.
18307 * gcc.dg/uninit-pr98578.c: New test.
18309 2021-01-07 Marek Polacek <polacek@redhat.com>
18312 * g++.dg/cpp0x/auto55.C: New test.
18314 2021-01-07 David Malcolm <dmalcolm@redhat.com>
18317 * gcc.dg/analyzer/pr98580-a.c: New test.
18318 * gcc.dg/analyzer/pr98580-b.c: New test.
18320 2021-01-07 Paul Thomas <pault@gcc.gnu.org>
18323 * gfortran.dg/associate_54.f90: New test.
18324 * gfortran.dg/associate_55.f90: New test.
18325 * gfortran.dg/associate_56.f90: New test.
18327 2021-01-07 Jakub Jelinek <jakub@redhat.com>
18330 * gcc.target/i386/pr98567-1.c: New test.
18331 * gcc.target/i386/pr98567-2.c: New test.
18333 2021-01-07 Richard Sandiford <richard.sandiford@arm.com>
18335 * gcc.target/aarch64/sve/cond_unary_5.c: New test.
18336 * gcc.target/aarch64/sve/cond_unary_5_run.c: Likewise.
18337 * gcc.target/aarch64/sve/cond_unary_6.c: Likewise.
18338 * gcc.target/aarch64/sve/cond_unary_6_run.c: Likewise.
18339 * gcc.target/aarch64/sve/cond_unary_7.c: Likewise.
18340 * gcc.target/aarch64/sve/cond_unary_7_run.c: Likewise.
18341 * gcc.target/aarch64/sve/cond_unary_8.c: Likewise.
18342 * gcc.target/aarch64/sve/cond_unary_8_run.c: Likewise.
18344 2021-01-07 Richard Sandiford <richard.sandiford@arm.com>
18346 PR tree-optimization/98560
18347 * gcc.dg/vect/pr98560-2.c: New test.
18349 2021-01-07 Richard Sandiford <richard.sandiford@arm.com>
18351 PR tree-optimization/98560
18352 * gcc.dg/vect/pr98560-1.c: New test.
18354 2021-01-07 Jakub Jelinek <jakub@redhat.com>
18356 PR tree-optimization/98568
18357 * g++.dg/torture/pr98568.C: New test.
18359 2021-01-07 Hongyu Wang <hongyu.wang@intel.com>
18361 * gcc.target/i386/pr92658-avx512bw.c: Add
18362 -mprefer-vector-width=512 to avoid impact of different default
18363 mtune which gcc is built with.
18364 * gcc.target/i386/pr92658-avx512bw-2.c: Ditto.
18366 2021-01-07 David Malcolm <dmalcolm@redhat.com>
18369 * gcc.dg/analyzer/pr97074.c: New test.
18371 2021-01-07 David Malcolm <dmalcolm@redhat.com>
18374 * gcc.dg/analyzer/pr98564.c: New test.
18376 2021-01-06 Vladimir N. Makarov <vmakarov@redhat.com>
18378 PR rtl-optimization/97978
18379 * gcc.target/i386/pr97978.c: New.
18381 2021-01-06 Martin Sebor <msebor@redhat.com>
18384 * g++.dg/pr95768.C: New test.
18385 * g++.dg/warn/Wuninitialized-12.C: New test.
18386 * gcc.dg/uninit-38.c: New test.
18388 2021-01-06 Martin Sebor <msebor@redhat.com>
18391 * g++.dg/warn/Wmismatched-new-delete-3.C: New test.
18393 2021-01-06 Iain Sandoe <iain@sandoe.co.uk>
18396 * g++.dg/coroutines/torture/pr95519-05-gro.C: Use suspend_always
18397 as the final suspend point so that we can check that the state
18398 machine has reached the expected point.
18400 2021-01-06 Marek Polacek <polacek@redhat.com>
18403 * g++.dg/warn/Wmismatched-dealloc.C: Use target c++14 in
18406 2021-01-06 Alexandre Oliva <oliva@adacore.com>
18408 * g++.dg/opt/store-merging-2.C: Add the required alignment.
18410 2021-01-06 Richard Biener <rguenther@suse.de>
18412 PR tree-optimization/95582
18413 * gcc.dg/pr95582.c: New testcase.
18415 2021-01-06 Richard Biener <rguenther@suse.de>
18417 PR tree-optimization/98513
18418 * gcc.dg/tree-ssa/pr98513.c: New testcase.
18420 2021-01-06 David Malcolm <dmalcolm@redhat.com>
18423 * gcc.dg/analyzer/pr97072.c: New test.
18425 2021-01-06 David Malcolm <dmalcolm@redhat.com>
18428 * gcc.dg/analyzer/pr98073.c: New test.
18430 2021-01-06 David Malcolm <dmalcolm@redhat.com>
18433 * gcc.dg/analyzer/pr94851-1.c: Remove xfail.
18435 2021-01-05 Ilya Leoshkevich <iii@linux.ibm.com>
18437 * gcc.target/s390/s390.exp: Replace %% with %.
18439 2021-01-05 Steve Kargl <sgk@troutmask.apl.washington.edu>
18441 * gfortran.dg/dec_math.f90: xfail on i?86-*-freebsd*
18443 2021-01-05 H.J. Lu <hjl.tools@gmail.com>
18446 * gcc.target/i386/sse2-mmx-pextrw.c (compute_correct_result): Use
18447 unsigned short to compute pextrw result.
18449 2021-01-05 Patrick Palka <ppalka@redhat.com>
18451 * g++.dg/template/partial5.C: Adjust directives to expect the
18452 same errors across all dialects.
18453 * g++.dg/cpp1z/nontype-auto17.C: New test.
18454 * g++.dg/cpp1z/nontype-auto18.C: New test.
18455 * g++.dg/template/ttp33.C: New test.
18457 2021-01-05 Jakub Jelinek <jakub@redhat.com>
18459 PR tree-optimization/94802
18460 * gcc.target/i386/pr94802.c: New test.
18461 * gcc.dg/Wstrict-overflow-25.c: Remove xfail.
18463 2021-01-05 Richard Biener <rguenther@suse.de>
18465 PR tree-optimization/98516
18466 * gcc.dg/vect/bb-slp-pr98516-1.c: New testcase.
18467 * gcc.dg/vect/bb-slp-pr98516-2.c: Likewise.
18469 2021-01-05 Jakub Jelinek <jakub@redhat.com>
18472 * g++.dg/cpp2a/bit-cast8.C: New test.
18473 * g++.dg/cpp2a/bit-cast9.C: New test.
18475 2021-01-05 Marek Polacek <polacek@redhat.com>
18478 * g++.dg/cpp1z/class-deduction76.C: Remove dg-ice.
18479 * g++.dg/cpp0x/noexcept61.C: New test.
18481 2021-01-05 Jakub Jelinek <jakub@redhat.com>
18483 PR tree-optimization/96928
18484 * gcc.dg/tree-ssa/pr96928.c: New test.
18485 * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Remove -fdump-rtl-ce1,
18486 instead of scanning rtl dump for ifcvt message check assembly
18487 for xor instruction.
18489 2021-01-05 Jakub Jelinek <jakub@redhat.com>
18491 PR tree-optimization/96930
18492 * g++.dg/tree-ssa/pr96930.C: New test.
18494 2021-01-05 Jakub Jelinek <jakub@redhat.com>
18496 PR tree-optimization/96239
18497 * gcc.dg/tree-ssa/pr96239.c: New test.
18499 2021-01-05 Uroš Bizjak <ubizjak@gmail.com>
18502 * gcc.target/i386/pr98522.c: New test.
18504 2021-01-05 Nathan Sidwell <nathan@acm.org>
18506 * g++.dg/modules/mod-decl-1.C: Adjust.
18507 * g++.dg/modules/p0713-2.C: Adjust.
18508 * g++.dg/modules/p0713-3.C: Adjust.
18510 2021-01-05 H.J. Lu <hjl.tools@gmail.com>
18513 * gcc.target/i386/pr98495-1.c: New test.
18514 * gcc.target/i386/pr98495-2.c: New test.
18515 * gcc.target/i386/pr98495-3.c: New test.
18516 * gcc.target/i386/pr98495-4.c: New test.
18517 * gcc.target/i386/pr98495-5.c: New test.
18519 2021-01-05 liuhongt <hongtao.liu@intel.com>
18521 * gcc.target/i386/sse2-pr98461-2.c: New test.
18523 2021-01-05 Richard Sandiford <richard.sandiford@arm.com>
18525 PR rtl-optimization/97144
18526 * gcc.c-torture/compile/pr97144.c: New test.
18527 * gcc.target/aarch64/sve/pr97144.c: Likewise.
18529 2021-01-05 Richard Sandiford <richard.sandiford@arm.com>
18531 PR rtl-optimization/98403
18532 * g++.dg/opt/pr98403.C: New test.
18534 2021-01-05 Jakub Jelinek <jakub@redhat.com>
18536 PR rtl-optimization/98334
18537 * gcc.target/i386/pr98334.c: New test.
18539 2021-01-05 Jerome Lambourg <lambourg@adacore.com>
18541 * g++.dg/cpp1y/constexpr-66093.C: Fix bounds issue.
18543 2021-01-05 David Malcolm <dmalcolm@redhat.com>
18546 * gcc.dg/analyzer/pr98293.c: New test.
18548 2021-01-04 Martin Uecker <muecker@gwdg.de>
18551 * gcc.dg/pr98029.c: New test.
18553 2021-01-04 Nathan Sidwell <nathan@acm.org>
18555 * g++.dg/modules/binding-1_a.H: New.
18556 * g++.dg/modules/binding-1_b.H: New.
18557 * g++.dg/modules/binding-1_c.C: New.
18558 * g++.dg/modules/binding-2.H: New.
18559 * g++.dg/modules/builtin-3_a.C: New.
18560 * g++.dg/modules/global-2_a.C: New.
18561 * g++.dg/modules/global-2_b.C: New.
18562 * g++.dg/modules/global-3_a.C: New.
18563 * g++.dg/modules/global-3_b.C: New.
18564 * g++.dg/modules/hello-1_a.C: New.
18565 * g++.dg/modules/hello-1_b.C: New.
18566 * g++.dg/modules/iostream-1_a.H: New.
18567 * g++.dg/modules/iostream-1_b.C: New.
18568 * g++.dg/modules/part-5_a.C: New.
18569 * g++.dg/modules/part-5_b.C: New.
18570 * g++.dg/modules/part-5_c.C: New.
18571 * g++.dg/modules/stdio-1_a.H: New.
18572 * g++.dg/modules/stdio-1_b.C: New.
18573 * g++.dg/modules/string-1_a.H: New.
18574 * g++.dg/modules/string-1_b.C: New.
18575 * g++.dg/modules/string-view1.C: New.
18576 * g++.dg/modules/string-view2.C: New.
18577 * g++.dg/modules/tinfo-1.C: New.
18578 * g++.dg/modules/tinfo-2_a.H: New.
18579 * g++.dg/modules/tinfo-2_b.C: New.
18580 * g++.dg/modules/tname-spec-1_a.H: New.
18581 * g++.dg/modules/tname-spec-1_b.C: New.
18582 * g++.dg/modules/xtreme-header-1.h: New.
18583 * g++.dg/modules/xtreme-header-1_a.H: New.
18584 * g++.dg/modules/xtreme-header-1_b.C: New.
18585 * g++.dg/modules/xtreme-header-1_c.C: New.
18586 * g++.dg/modules/xtreme-header-2.h: New.
18587 * g++.dg/modules/xtreme-header-2_a.H: New.
18588 * g++.dg/modules/xtreme-header-2_b.C: New.
18589 * g++.dg/modules/xtreme-header-2_c.C: New.
18590 * g++.dg/modules/xtreme-header-3.h: New.
18591 * g++.dg/modules/xtreme-header-3_a.H: New.
18592 * g++.dg/modules/xtreme-header-3_b.C: New.
18593 * g++.dg/modules/xtreme-header-3_c.C: New.
18594 * g++.dg/modules/xtreme-header-4.h: New.
18595 * g++.dg/modules/xtreme-header-4_a.H: New.
18596 * g++.dg/modules/xtreme-header-4_b.C: New.
18597 * g++.dg/modules/xtreme-header-4_c.C: New.
18598 * g++.dg/modules/xtreme-header-5.h: New.
18599 * g++.dg/modules/xtreme-header-5_a.H: New.
18600 * g++.dg/modules/xtreme-header-5_b.C: New.
18601 * g++.dg/modules/xtreme-header-5_c.C: New.
18602 * g++.dg/modules/xtreme-header-6.h: New.
18603 * g++.dg/modules/xtreme-header-6_a.H: New.
18604 * g++.dg/modules/xtreme-header-6_b.C: New.
18605 * g++.dg/modules/xtreme-header-6_c.C: New.
18606 * g++.dg/modules/xtreme-header.h: New.
18607 * g++.dg/modules/xtreme-header_a.H: New.
18608 * g++.dg/modules/xtreme-header_b.C: New.
18609 * g++.dg/modules/xtreme-tr1.h: New.
18610 * g++.dg/modules/xtreme-tr1_a.H: New.
18611 * g++.dg/modules/xtreme-tr1_b.C: New.
18613 2021-01-04 Richard Sandiford <richard.sandiford@arm.com>
18615 PR tree-optimization/95401
18616 * g++.dg/vect/pr95401.cc: New test.
18617 * g++.dg/vect/pr95401a.cc: Likewise.
18619 2021-01-04 Richard Biener <rguenther@suse.de>
18621 PR tree-optimization/98308
18622 * gcc.dg/vect/pr98308.c: New testcase.
18624 2021-01-04 Jakub Jelinek <jakub@redhat.com>
18626 PR tree-optimization/95771
18627 * gcc.target/i386/pr95771.c: New test.
18629 2021-01-04 Richard Biener <rguenther@suse.de>
18631 PR tree-optimization/98464
18632 * g++.dg/opt/pr98464.C: New testcase.
18634 2021-01-04 Richard Biener <rguenther@suse.de>
18636 PR tree-optimization/98282
18637 * g++.dg/opt/pr98282.C: New testcase.
18639 2021-01-04 Richard Sandiford <richard.sandiford@arm.com>
18642 * gcc.target/aarch64/pr89057.c: New test.
18644 2021-01-04 Richard Sandiford <richard.sandiford@arm.com>
18646 * gcc.target/aarch64/sve/acle/asm/prfb.c: Test for a MUL VL range of
18648 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
18649 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
18650 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
18652 2021-01-04 Martin Liska <mliska@suse.cz>
18654 * README: Convert to utf8 from iso8859.
18656 2021-01-04 Martin Liska <mliska@suse.cz>
18658 * gcc.target/avr/avr.exp: Run dos2unix on the file.
18660 2021-01-04 Richard Biener <rguenther@suse.de>
18662 PR tree-optimization/98291
18663 * gcc.dg/vect/slp-reduc-11.c: New testcase.
18664 * gcc.dg/vect/vect-reduc-in-order-4.c: Adjust.
18666 2021-01-04 Jakub Jelinek <jakub@redhat.com>
18668 PR tree-optimization/96782
18669 * gcc.dg/tree-ssa/pr96782.c: New test.
18671 2021-01-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
18673 * gcc.misc-tests/outputs.exp: Adjust testcase.
18675 2021-01-01 Jakub Jelinek <jakub@redhat.com>
18677 * ChangeLog-2020: Rotate ChangeLog. New file.
18679 2021-01-01 Joel Brobecker <brobecker@adacore.com>
18681 * lib/target-supports.exp
18682 (check_effective_target_arm_fp16_alternative_ok_nocache):
18683 Return zero for *-*-vxworks7r* targets.
18684 * gcc.target/arm/aapcs/vfp22.c: Require arm_fp16_alternative_ok.
18685 * gcc.target/arm/aapcs/vfp23.c: Likewise.
18686 * gcc.target/arm/aapcs/vfp24.c: Likewise.
18687 * gcc.target/arm/aapcs/vfp25.c: Likewise.
18689 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
18691 * g++.dg/init/new26.C: Fix overriding of the delete operator
18694 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
18696 * g++.dg/tls/pr79288.C: Skip on vxworks_kernel (TLS model
18699 2021-01-01 Joel Brobecker <brobecker@adacore.com>
18701 * gcc.target/arm/memset-inline-2.c: Add -mno-long-calls to
18702 the test's dg-options.
18703 * gcc.target/arm/pr78255-2.c: Likewise.
18705 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
18707 * g++.old-deja/g++.mike/p658.C: Also undefine OK on VxWorks RTP.
18709 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
18711 * g++.dg/opt/20050511-1.C: Work around UINT32 in vxworks rtp
18714 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
18716 * g++.old-deja/g++.pt/const2.C: Skip on vxworks kernel.
18718 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
18720 * g++.dg/warn/miss-format-1.C: Remove vxworks-specific test
18723 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
18725 * g++.dg/tree-ssa/copyprop.C: Undefine ERROR if defined.
18727 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
18729 * g++.dg/other/anon5.C: Skip on vxworks kernel.
18731 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
18733 * gcc.dg/vxworks/initpri1.c: Tigthen VxWorks version check.
18734 * gcc.dg/vxworks/initpri2.c: Likewise.
18736 2021-01-01 Joel Brobecker <brobecker@adacore.com>
18738 * gcc.dg/intmax_t-1.c: Do not expect an error on *-*-vxworks7r*
18741 2021-01-01 Olivier Hainque <hainque@adacore.com>
18743 * gcc.dg/pthread-init-1.c: Fix the VxWorks xfail filters.
18744 * gcc.dg/pthread-init-2.c: Ditto.
18746 2021-01-01 Olivier Hainque <hainque@adacore.com>
18748 * lib/target-supports.exp (check_weak_available,
18749 check_fork_available, check_effective_target_lto,
18750 check_effective_target_mempcpy): Add vxworks filters.
18752 2021-01-01 Alexandre Oliva <oliva@adacore.com>
18754 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Pass an
18755 explicit -mno-long-calls.
18756 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
18758 2021-01-01 Alexandre Oliva <oliva@adacore.com>
18760 * g++.target/arm/no_unique_address_1.C: Add -mno-long-calls.
18761 * g++.target/arm/no_unique_address_2.C: Likewise.
18763 2021-01-01 Alexandre Oliva <oliva@adacore.com>
18765 * gcc.target/arm/headmerge-1.c: Add -mno-long-calls.
18766 * gcc.target/arm/headmerge-2.c: Likewise.
18768 2021-01-01 Alexandre Oliva <oliva@adacore.com>
18770 * gcc.target/arm/fp16-aapcs-2.c: Use -mno-long-calls.
18773 Copyright (C) 2021 Free Software Foundation, Inc.
18775 Copying and distribution of this file, with or without modification,
18776 are permitted in any medium without royalty provided the copyright
18777 notice and this notice are preserved.